2005年12月28日
社説:特急転覆 安全管理で浮ついてないか
社説:特急転覆 安全管理で浮ついてないか
>突風とは言いながら、風の息づかいを感じていれば、事前に気配があったはずだ。
( ゚Д゚) ・・・・
。 。
/ / ポーン!
( Д )
* * * *
* * * * * *
* * * *
パーン!
( Д )
>風速計に頼っているだけでは、危険を察知できはしない。五感を鋭敏にして安全を確認するのが、プロの鉄道マンらの仕事というものだ。
スポポポポポポーン!!!
。 。
。 。 。 。 ゚
。 。゚。゜。 ゚。 。
/ // / /
( Д ) Д)Д))
スパパパパパパーン!!!!!!
+ ,, * +
" +※" + ∴ * ※ *
* * +※ ゙* ※ * +
+ "※ ∴ * + * ∴ +
* ※"+* ∵ ※ *"
( Д ) Д)Д))
来年から運転士は超能力者とナウシカだけにしますか。
2005年12月26日
サーバ型付箋紙その2
以前書いた付箋紙(?)アプリをちょっとずつ実装中。
一応ノート部分はできた。
ノート部分の機能はLinuxでのメモアプリTomboyのまるパクリ。
Tomboyはノートの1行目がタイトルとして使用され、別のノートの本文中にそのタイトルがあれば自動的にリンクが張られるといった感じ。
やってることは単純なのですぐに実装できた。
現在データはローカルにXML形式で保存しているがサーバ型にするのはサーバの用意が大変だしFTPを利用するようにするか。
ノート1枚ごとに1ファイルに対応させるようにして変更があったらバックグラウンドで勝手にアップロードみたいな感じで。
Gentooカーネルアップデート
最近GentooのStableなgccのバージョンが上がった。
Gentooはすべて自分でコンパイルしてインストールするディストロなのでコンパイラの変更は割と影響範囲が大きいらしい。
と言うことで
Gentoo Linux GCC Upgrade Guideなんかを参照。
ガイドの通りにやればOKだった。
で、コンパイラを変更したのでカーネルもコンパイルし直した方がイイだろうと言うことでカーネルを最新にしてみる。
こちらは日本語のガイドがあるので安心して作業ができる。
Gentoo Linuxカーネルアップグレードガイド
と言ってもカーネルアップデートと言っても/usr/src/linuxのリンク変えてコンパイルし直すだけだが。
ポイントは以前の.configを新しいカーネルにコピーして
make oldconfig
をして新しい設定に適応する、ぐらいか。
新しく増えた設定項目を聞かれるようでとりあえずわかんないやつはNoを選択しておいた。
カーネルを新しいコンパイラでコンパイルしたらTVが見れなくなった。
ドライバのロードで失敗している模様。
ivtvのドライバをコンパイルし直してインストールすればOKだった。
さらに音が出なくなっていたので何でだろうと思ったらカーネル設定でドライバが選択されていなかった。
make oldconfig
でNoばっかり選択していたから設定が変わってしまったのだろうか。
とりあえずカーネルコンパイルし直したら音が出るようになった。
VMwareもバージョンアップしておいた。
例によってVMwareをバージョンアップするとパーミッションがおかしくなるのでそれも修正する。
カーネルを変更したのでvmwareのドライバも更新。
今回のバージョンアップでvmwareグループというのが追加されて、vmwareを使うユーザーがそのグループに入っていないとダメなようになった。
バージョンアップの時にこの注意メッセージを見逃していたのでそれに気づかずなんで実行できないんだろうと悩んでた。
再インスコしたときにメッセージを確認できたのでやってみたら動いた。
バージョンアップするときはemerge -u -worldして全部まとめてバージョンアップするからメッセージ見れないよな・・・。
ログはファイルに出力されているからログビューアみたいなのがあるのかもしれないが、めんどくさいからまぁいいや。
コンパイラをバージョンアップしたりカーネルをバージョンアップするといろいろ問題が起こるが、これも"常に最新の環境"のGentooの醍醐味と言うことで。
んで今までメインで使ってるLinuxマシンのメモリが1Gだったが、EclipseやVMwareを起動するだけでスワップしまくりできつかったので2Gにしてみた。(Windows仮想マシンに512MB割り当ててるというのが問題な気もするが・・・)
仮想デスクトップがあるとどうもアプリを起動しまくりになってしまうが、2Gあるとどんなアプリを起動しまくってもスワップ無くて快適。
ちなみにメモリは今株をメインで買ってるエルピーダメモリ。512x2で12000円ほどだった。
日本の半導体が再び世界のトップになれるように頑張って欲しいところだ。
2005年12月23日
コミケ
友達に「カラオケいかね?」と遊びに誘ったら「コミケ行った帰りでイイなら行けるよ」「コミケなんて行くんだ、おもしろそうやね」「来る?」「お?いいの?行くー」と言うことでコミケに連れて行ってもらった。(荷物持ちとして)
コミケというと東京でやってる一番大きいイベントを指すようで京都の今回のヤツはComiConと言うらしい。
友達は、その友達の友達と二人でコスプレして一般客として参加、なんとゴスロリとメイド服でやってきた。
メイド服なんて男側の欲望(?)の生み出した産物かと思っていたけど女の子でもメイド服好きな人がいるんだなぁと感心。
そして俺は「オタク?なにそれ。きもっ」な一般人のふりをして会場に紛れ込んだ。
コミケというと何となくオタクが集団で集まりアニメとエロとコスプレの欲望渦巻くトコロなイメージがあったので気合いを入れていったが想像とは全く違った。
と言うか女の子ばっかり。95%ぐらいが女の子なんじゃないだろうか。
女の子もオタクっぽいのはほとんどいなくてみんな普通。売ってるのもかわいいきれいな絵の同人誌。
と思っていると、友達が「この辺の同人誌、普通に見えるが実は内容がスゴイ」と言って中身を見せてもらうと・・・やおい系ですか・・・。男と男が・・・。
まぁリアルホモと違って現実離れした美化がされてるのであんまり拒否感はないが。
同人誌だけじゃなくてロリータな服やアクセサリーも売っていた。
服は手作りで出来がいいのに安いらしい。趣味でやってるから手がこんでてイイヤツなんだろうか。
友達はチェーンのついたソレ系のネクタイやネコミミ装備のメイドさんの頭につけるアレを買っていた。
そしてその場で装着。ネコミミメイドあらわる。
わかってらっしゃる組み合わせに俺は冷静に「似合ってるよ、かわいい〜」と、あくまで一般人の回答。
心の中では「うおっ!スゴイ破壊力だ・・!」
せっかくコスプレしたし記念写真を撮ろうと言うことになり、壁際で写真を撮ろうとしたら会場の係の人に「写真撮影は専用のエリアでしてください」と注意された。
よくわかんないけどコスプレエリア(?)以外では写真はダメらしい。
休憩してるコスプレしてる人に写真をねだるヤツが多かったりするのだろうか、謎。
で、スゴイ気合いの入ったコスプレが多いコスプレエリアの真ん中を避けて隅っこで記念写真を撮っていた。
すると挙動不審ないかにもオタクな男の視線を感じる・・!
異様な雰囲気を感じつつも無視していると写真撮らせてくれと言ってきた!しかもめちゃ挙動不審に!
さらにネコミミメイドを挙動不審に口説いている!!コイツはヤバイ!!
突然の攻撃とあまりの挙動不審さにびっくりして1枚写真を撮らせて逃げ出したがよく考えればあそこはコスプレゾーン(すみっこ)なので写真のお願いは当たり前なのかもしれない。
しかし今時 "写ルンです" で写真撮るなよ・・・。コスプレオタクならカメラにお金かけたりしないんだろうか・・・。
ネコミミメイドの人は狙われてしまった恐怖からかおびえていた・・・。
まぁ挙動不審でまさにオタクって感じだったので仕方ないのかもしれない。
いろいろびっくりな出来事があったがそれを上回るびっくりが二つもあった!
なんと高校の時の先生がいた・・!と言っても俺は面識が無く、俺の友達(高校の先輩)の先生だったが。しかもその先生の娘が同人誌かなにかを売っていたw
そして今日最大のびっくりがなんと小学校の時の同級生がコスプレしていた!
「○○さん?俺小学校の時の○○だけど」「○○君!!?」
俺もびっくりしたけど向こうもびっくりしている!
「それなんてキャラ?」「○○ってキャラ」(教えてもらったけど知らないので忘れた)「う〜ん、わかんないなぁ」「知らない方がいいよw」
ゲームのキャラらしいがよくわかんなかった。とりあえず髪は紫色だった。
知らない方がイイってコトは一般向けなゲームではない?と思ってちょっと調べてみたらどうも女の子向け恋愛ゲームの主人公らしい?そりゃわかんないハズだ。
友達が「一緒に写真撮ってもらえば?」と言っていたが、なんかそういうのわかんないし断り「がんばってください!」と意味不明な応援をして帰った。
こういうイベントは初めて行ったのでいろいろカルチャーショックや驚きがあってなかなか面白かった。
コスプレしてる人も販売してる人もそれ買ってる人もみんな楽しそうでよかった。一種のお祭りなんだろうなぁ。
2005年12月21日
Gentooのcpioアップデートでこける
Gentooのアップデートをしようとしたらcpioのところでこけた
copyout.o: In function `write_out_new_ascii_header': copyout.c:(.text+0x874): undefined reference to `__builtin_stpcpy' collect2: ld returned 1 exit status distcc[6008] ERROR: compile (null) on localhost failed make[2]: *** [cpio] Error 1 make[2]: Leaving directory `/var/tmp/portage/cpio-2.6-r5/work/cpio-2.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/cpio-2.6-r5/work/cpio-2.6' make: *** [all] Error 2!!! ERROR: app-arch/cpio-2.6-r5 failed.
みたいな感じで。
バグかと思って2,3日置いてから再度試してみてもダメだったので検索したらGentooの掲示板で解決策があった。
分散コンパイルのdistccをやめると問題は出ないらしい。
make.confを修正し、再度やってみると何の問題もなくコンパイルできた。
う~む、分散コンパイルで問題が出ることもあるのか・・・。
面倒はイヤだし分散コンパイルは止めておくか・・・。
2005年12月15日
2005年12月14日
Eclipse RCPその2
Eclipse RCPでソフトを作る。
参考
RCP Tutorial: Part 1
RCP Tutorial: Part 2
そしてこのページには手動で、作成したプログラムの単独起動を設定しているがめんどくさいしそのあたりも自動でやってくれる機能があるので使う。
EclipseのPackage ExplorerでRCPのプロジェクトを右クリックし、「New - Other」でProduct Configurationを選択。
テストで使用したRunを選ぶとそのRunの設定そのままで実行できる環境をExportできる。
Archiveを選択すると解凍するだけでインスコ完了なZipファイルを作成してくれる。スバラシイ。
で、やってみるとわかるがWindows環境だとWindows版しか出力してくれない。
画面にも書いてあるがマルチプルな環境で動くのを出力したい場合はRCP delta packなるモノをインスコする必要があるようだ。
で、それはドコにあるのかというとEclipseのDownloadsのRCP SDKのトコにある。そしてdelta packインスコ。
次に、require fragmentsを設定しろとあるように、Configuretion画面へ移動し、Add Required Plug-insボタンを押し必要なPluginを追加する。
いつも通りExportするが、その時Export wizardの一番下に Export for multiple platform と言うのがあるのでチェックを入れる。
するとその次にどの環境で動かすか選択できるので希望の環境を選択する。
そしてExportすると
application.linux.gtk.x86.zip
application.macosx.carbon.ppc.zip
application.win32.win32.x86.zip
のようにそれぞれの環境のアーカイブが出力される。MacはわからないがLinux版は動作確認できた。
スバラシイッス!
Javaアプリは配布が面倒だがこれなら実行ファイルが自動で作成されるので便利だ。
実行ファイル名も設定可能。
アイコンも設定可能でWindowsなら16x16から48x48のサイズのアイコンまでそれぞれ個別に設定可能だ。
いたせりつくせり。
起動に多少時間がかかるなどあるがドッキング可能なフレームワーク&簡単な配布を考えるとやっぱりEclipse RCPはイイカンジなようだ。
次作るアプリからRCP使っていこっと。
2005年12月12日
Eclipse RCP
Eclipse3.0からリッチクライアント向けの開発が楽にできるように対応した。
と言ってもよくわからなかったので放置しておいたのだが最近よくリッチクライアントと聞くようになったのでEclipseRCPについてちょっと調べてみた。
Eclipse Rich Client PlatformはEclipseのようなプラグイン形式のプログラムを簡単に作れて、自動更新とか機能も簡単に使えることができるよ。と言うモノで、Eclipse自身もEclipse RCPで作られている。
Eclipseはプラグインの集合体なのでEclipseからプログラミング関係のプラグインを全部取って業務アプリのプラグインを追加したらEclipseがその業務アプリになる、という感じか。
Eclipseの仕組みそのままだと聞くとなんだか重たく巨大そうに感じるがEclipseのコアとSWT/JFaceだけで6Mほどなので、大量のプラグインを除けばEclipseは軽くて小さい。もちろんSWT/JFaceの素のアプリに比べると重いだろうが。
参考は
ObserveEclipse - RCPアプリケーションを作成する
リッチクライアントというとWebアプリのように配布が簡単でなければならない。
Eclipse RCP自体にはそのような機能はないが既存の技術を組み合わせればOK。
と言うことでEclipse RCPで作成したアプリケーションをJava Web Startで配信するフレームワーク。
WebRCP
実際に動かしてはいないので暇なときに実験してみよう。
と思ってWebRCPのチュートリアルを動かしてみたがJavaWebStart起動→WebRCP起動→サンプルプログラム起動と3回もプログラムの起動があるので起動が遅い・・・。起動に10秒ほどかかるのは厳しいな・・・。
現在開発中のファイラにRCPを使えればEclipseのような高機能なドッキングが使えて便利そうだがすべてをプラグインの形式で作成するのはめんどくさそうだ。
でも技術的には面白そうだし・・・。むむむ。
2005年12月07日
Linux、Windows間でキーボード共有
複数のマシンを同時に使う場合キーボード、マウス共有ソフトが便利だ。
画面の端っこにマウスカーソルを持って行くと別のマシンの画面の端っこからマウスカーソルが出てくる。
デュアルモニタをしているような感じで使えて便利。
WindowsにはDOKODEMOと言う便利なソフトがある。デュアルモニタにしてると動作が一部怪しかったりするが・・・。
DOKODEMOにはJavaクライアントがあるのでLinuxでも使えるがJava版はクライアントだけなのでサーバにはなれなかった。
そこでSynergyを使う。
SynergyはWindows、Linux、MacOSで動くキーボード共有ソフトだ。
設定方法などはこのへんも参照。
Gentooにインストールするときはemergeしてインストール。
Windowsマシンには公式サイトにあるインストーラーでインスコ。
インスコが完了したら操作するサーバマシン(Linux)側に設定ファイルを用意する。
synergy.confとかに
section: screens
positron:
TV-MACHINE:
end
section: links
positron:
right = TV-MACHINE
TV-MACHINE:
left = positron
end
と記述。positronはLinuxマシン名。TV-MACHINEは操作される側のWindowsマシン名。
Windows側のコンピュータ名はシステムのプロパティで見えるコンピュータ名。/etc/hostsにもその名前でIPを記述。
操作される側のWindowsマシンにもpositronと言う名前でhostsにIPを記述。
操作される側のWindowsマシンでクライアントの設定、操作する側のマシン名を設定し起動。
操作するLinuxマシン上で
synergys -f --config synergy.conf
を実行。
エラーなど出ていなければOK。
そしてLinuxマシンの画面右端までカーソルを持って行くと・・・。
Windowsマシンの左側からカーソル出てきたーー!
スバラシイ!
「変換」「無変換」「半角/全角」などの日本語キーボード固有のキーもちゃんと認識し、クリップボードの共有も可能だった。
完璧!
操作できることが確認できれば
synergys --config synergy.conf
と-fオプションを取り、バックグラウンドで実行すればログが流れなくてすっきりする。
Java普及度
JavaのニュースリンクサイトJava Newsで次のような記事を見つけた。
加速するJava利用、オープンソースのSourceForgeサイトでC++を追い抜く
本家SourceForgeでJavaのプロジェクト数がC++を抜きトップになったそうだ。
ちなみに日本のSourceForgeはどうかというと言語別一覧にもあるように日本でもJavaがトップのようだ。
ところでJavaのプロジェクトの数が本家は16954もあるのに日本のは297とは・・・。桁というかそれ以前の問題で少なすぎるな・・・。まぁ日本人の多くも本家を使っているだけかもしれないが・・。
ちなみに俺も日本のSourceForgeで一つプロジェクトを登録しておいた。例のファイラーだ。まだあげてないけどある程度の完成度になったらコミットする予定。
SourceForgeはLinuxのアプリを落とすときなんかはよく目にする。
当然LinuxのアプリはCやC++だ。確かにJava製もあることにはあるけど数は少ない。
まぁ開発ツールでJavaプロジェクトが多いんだろうけどもっとクライアント向けにJavaアプリが頑張って欲しいところだ。
そのためにも例のファイラーの開発を進めなければ。
2005年12月05日
そろそろ天井の悪寒・・
今度は証券関連で爆騰げ~~~!
すばらしすぎる・・・。俺の使ってるマネックスビーンズ証券をそろそろ底だと思い買ったのだがいきなり爆騰げ前日比5.64%の上昇!
まぁライバルのイートレはストップ高ですが・・・orz
目標にしてた130000をいきなり突破したけど欲が出て利益確定せず。
この選択が裏目に出るかどうか・・・。
短期的には売っても良かったけど長期的には上がるだろうしまぁちょっと様子を見よう。
そして気になるのは、調整入る入ると思いつつもどんどん上がる日経平均・・・。
さすがにそろそろ限界だろう。
プチバブルの悪寒。
と言うことで株価が下がれば下がるほど儲かる空売りをするため信用取引を申し込み。
信用取引ができれば1000万近いお金を動かせてしまうわけだがその分損も大きい。
自分の力量をわきまえつつ無茶な取引をしないよう気を引き締めていかねば。
↓過去2年間の日経平均だけど素人目に見ても今年5月からの上がり方は急すぎる気がする。

2005年12月01日
Firefox1.5
Firefox1.5が出たので入れてみた。
変更点はリリースノート参照。
使ってみて細かいところが変わってて微妙に軽くなった感じ。
つかなんか会社マシンだとTabmixがバグってたのか新しいウィンドウを開こうとすると10秒ぐらい固まるのが無くなってイイカンジ。家マシンだと大丈夫だったし何だったのかなコレは。
つかTabmixがまだ1.5に対応してないのでTabmix plusを使ってみた。最初から日本語対応してるしイイカンジ。
後はブックマーク共有のBookmarks Synchronizerが1.5に対応してくれたら完璧なのにな。
と思ったら
http://btcorp.dyndns.org/Tools/FireFoxExtensions/
に1.5対応のが落ちてた。公式のかどうかわからないけど・・・。