2006-01-01から1年間の記事一覧

Ruby-GNOME2 PanelApplet (1)

GNOMEパネル中のRubyアプレットに,パネルの半透明や背景画像設定を反映させる方法. PanelApplet.main(...) do |applet,iid| applet.signal_connect("change-background") do |w,type,color,pixmap| w.set_style(nil) w.modify_style(Gtk::RcStyle.new) if …

SSH+Subversion

SSH経由でSubversionリポジトリにアクセスする際,sshにオプションを渡す方法. 環境変数SSH_SVNを使う方法 SSH_SVN="ssh -p " svn update など ~/.subversion/configの[tunnels]を使う方法については,bluegate.org - このウェブサイトは販売用です! -&nbs…

高大連携事業

7/31に高校生・大学院生による研究紹介と交流の会というのが岡山大学で開催される.(pdf) パネルディスカッションに参加することになった.高校生向けの資料ということで,具体的な研究の利用状況を説明したいのだが,難しかった. どうも,大風呂敷を広げた…

インターンシップ

8月の間,インターンシップで東京へ行くことに. 日給がもらえ,しかもインターネット完備のビジネスホテルに泊まることができる. オープンソースに関係する調査が仕事内容. 僕の目的は,オープンソースの製品への利用に関して,ソースの品質とコミュニテ…

closeと_exit

f.closeし忘れて,!exit(=_exit)で抜けてしまうと,フラッシュされなかったり.

SSH+Proxy

で,学内のみに公開しているwebサーバにアクセスする方法. http://www.naney.org/diki/d/2006-06-03-FoxyProxy.html autosshは,thunderbirdとかでSMTP/POPをポートフォワーディングするときにも便利そう.

USB Sniffer for Windows

http://benoit.papillault.free.fr/usbsnoop/ 今月のオープンソースマガジンで見付けた,windowsで利用できるUSBパケットスニッファ. これはやばい,睡眠時間が減る.USBデバイス購入欲が.

七夕ってことで

世界を大いに盛り上げるためのジョンスミスをよろしく

Ruby and .NET

Ruby and .NET - how will they taste together? | Linux Journal 今作ってるコード,C#へ移植する必要なくなるかなぁ. とりあえず,メモ.

親友が留学

さて,この差をどうやって埋めればよいか.

banshee+m4a(aac)

bansheeでiPod中のaacファイルを演奏しようとすると以下のエラーがでる. don't know how to handle audio/x-m4a 原因は, gst-plugins-badが入っていないため.

CFの認識

カーネルを2.6.15-suspend2-r2から2.6.16-suspend2-r8へアップデートした際に,gnome-volume-managerからCFカード(ide-csモジュール利用)が見えなくなった.(で,gnome-panelにアイコンが表示されなくなった) hal-device-managerで調べてみると,CFカード内…

研究会

後輩の出席する研究会でRubyのまつもとさんが講演されるということで,参加してきた. まつもとさんはBPSっぽい感じがしたのだが,後輩の同意は得られなかった. NaCl(ネットワーク応用通信研究所)は実家から通えるので,就職希望リストに追加.

Monodevelop

が,以下のエラーを吐いて落ちる原因. ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used …

Banshee + iRadioプラグイン

インターネットラジオを聞くためのプラグインiRadioについて. subversionで落として手に入れる.(http://patches.ximian.com/PluginRepository) はまった点としては, 1) ~/.gnome2/banshee/plugins ディレクトリがないと,初期化に失敗して動作しない. 2)…

GNOMEアプリケーション

を探す場所. http://www.gnome.org/projects/ http://www.gnomefiles.org/index.php良く使うツールは,付箋ツールのTomboy. 付箋間の階層構造を簡単に作ることができ,とても便利.

nautilus + subversion

http://naughtysvn.tigris.org/ こんなのがあるらしい. # Easy-to-use GUI interface. # Integrating with Nautilus. (completed) # Show and Hide context menu items. (completed) # Subversion repository creation. (completed) # Checkout Subversion …

Clock Applet

GNOMEを2.12から2.14へアップデート後,Clock Appletが起動しなくなった場合の対処. 原因は,evolution-data-server パッケージ. /usr/libexec/clock-applet を実行すると,libedataserver-1.2.so.4がないと怒られる.libedataserver-1.2.so.7は存在したの…

指紋認証

https://sourceforge.net/projects/fps200usbdriver/

acroread

acroreadがgnomeメニューから起動しない場合の対処. おそらく,GTK_IM_MODULEが.bashrcにかかれていて,.bash_profileにかかれていない. /usr/bin/acroreadがGTK_IM_MODULEを必要としていて,acroreadをgnomeから起動する場合には,.bashrcは使われず,.ba…

gccアップデート

http://www.gentoo.org/doc/en/gcc-upgrading.xml

DHCP

iptablesで,-P PREROUTING -j DROP, -P OUTPUT -j DROPをしているにも関わらず,DHCPがパケットを受信し,返信を行う挙動について. iptablesは,NF_HOOK()にてフィルタリングを行う.この関数が呼ばれる前にDHCPがデータを取っていると推測できるので,そ…

近況

wikiの構築と,使用構想.管理してるサーバのセキュリティ対策.ルータ作成.昔の雑誌を引っ張り出して勉強中. kernel 2.6のファイルシステムのネームスペース周りを調べたり.

Audacious Plugins

のSong Changeプラグインがよい.使いやすい. 曲の始まりと終わり,リストの最後のタイミングで任意のコマンドが実行できる. コマンドに渡せる情報は, 周波数(ヘルツ) チャンネル数 ファイル名(フルパス) 長さ(ミリ秒) 曲名 bps(ビット毎秒) 演奏一覧の位…

device-mapper

イメージファイル→(1)→/dev/loop/*→(2)→/dev/mapper/*→(3)→/mnt/img (1) losetup /dev/loop/0 hoge.img (2) ex. echo "0 `blockdev --getsize /dev/loop/0` linear /dev/loop/0 0" | dmsetup create hoge (3) mount /dev/mapper/hoge /mnt/img

Gmail

GmailのPOPアクセスを試した時に,初めてSMTPもいけることを知った.これは便利だなぁ. 上記のクライアントとして,3年振りくらいにEvolutionを試してみる. メールをタスクとして登録できることの便利さに気づく. 後,GNOME-Panelのカレンダー表示と,Ev…

次のゴール

論文を速達で出してきた.TODOを確認後,惰眠を貪る. 次は,新4年の課題を考えること. Ruby+Gecko(ruby-gtkmozembed)+[辞書検索,Google web APIs] とか面白そう. あくまで,面白そう的構想. その次くらいに,device-mapperとFiSTへSASを移植する予定. …

セキュアファイルシステム

現在,論文の修正中.本家/.でタイムリーな記事が. Encrypt Filesystems with EncFS and Loop-AES - Slashdot

進捗管理

Plannerのファイル形式互換な,進捗管理ツールをXULで作りたい. Wo die Liebe dich findet |

後輩を迎える時に参考になれば

新人はスケジューリングをしない:新人はここが分かってない! - @IT 新人が知らない会社の常識 (1/2):新人が知らない会社の常識 - @IT