2008-04-01 :-)
_ 朝ったー
0540 起床。
_ [和智弥生][澤田朋伯][白津順子][中川輝彦][パンツァードラグーン ツヴァイ]通勤ったー
パンツァードラグーン ツヴァイ
ゲーム未プレイ。作曲は以下の方々。
- 和智弥生
- 澤田朋伯
- 白津順子
- 中川輝彦
ううん。どうも単調すぎるというかパッとしません。前作「パンツァードラグーン」のほうが空中戦などの盛り上がる部分がありました。
B00005FMYZ
_ 仕事
0830 出勤。
_ 新社会人はなぜ集団出勤するのか?
5 人とか 10 人等の塊で集団出勤しているひとたちを通勤中に見かけます。自宅から勤務先へ移動するだけなのでわざわざ集団出勤する必要は無いはずなのだけど集団出勤しています。なぜ集団出勤するのか?理由を考えてみました。
- 駅等で偶然遭遇した
- 勤務先から義務付けられている
- 群れを成すことにより外敵から身を守る
- 外側に見えるのは警護であり中心に要人が居る
- ドナドナ
有り得そうなのが「外敵から身を守る」です。物騒な世の中ですからね。
_ [ESTi][google]ESTi's New Start
今日から世界的な企業googleに出社します。[...]まずは寝ぼけな私が4月1日ソウルから渋谷への初出社が無事になれるように。
勤務地が渋谷なので 5/17 LINEAR@渋谷に来れるのね。記事で言ってる Google Music Trends は Last.fm とか iLike みたいな感じかしらん。エイプリルフールネタじゃないよね。
_ area51.gr.jp がクラックされた
概要
当日記「ヨタの日々」が改ざんされました。スクリーンショットを以下に示します。
タイトルが「をたの日々」となっています。以前から当日記は「ヨタ」ではなく「ヲタ」と間違えられることが多々ありましたが攻撃者はこのことを示唆していると予想されます。
対象となるバージョンは以下の通りです。
- ヨタの日々 2008-04-01
また、syslog に以下のようなログが記録されていました。
Apr 1 19:30:25 yuto /usr/pkg/bin/AprilFool[560]: ____ ∧ ∧ Apr 1 19:30:25 yuto /usr/pkg/bin/AprilFool[560]: |\ /(´〜`) 風呂入れよ Apr 1 19:30:25 yuto /usr/pkg/bin/AprilFool[560]: | | ̄ ̄ ̄ ̄ ̄| Apr 1 19:30:25 yuto /usr/pkg/bin/AprilFool[560]: | |=みかん=| Apr 1 19:30:25 yuto /usr/pkg/bin/AprilFool[560]: \|__________|
余計なお世話です。
なお、現在は復旧しています。
参考文献 (日本語)
_ 買い物
2008-04-02 :-)
_ 朝ったー
0540 起床。
_ [細江慎治][佐宗綾子][ハンクス・ワークショップ!]通勤ったー
ハンクス・ワークショップ!
ゲーム未プレイ。作曲は細江慎治さん、佐宗綾子さん。ボーイズラブゲームらしいです。分類はエロゲ?シミュレーションゲームっぽい牧歌的な曲かと思いきや全然そうではなくテクノばかりで普通に NanoSweep に収録されてそうな曲でありじつに SuperSweep らしい曲になっています。ゲーム音楽としてどうよ?という気分になりますが。オリジナルドラマも収録されてます。
B000H9HRNM
_ 仕事
0830 出勤。
_ 続きがあるなら最終回にするなよ
というアニメ。
- コードギアス
- ガンダム 00
- バンブーブレード
最初から 52 話作ろうとするとリスクが大きいのでとりあえず 13 話とか 26 話とか放送してみて人気があれば継続するということかしら。
_ [塩崎拓也][AoiMoe]「"read" になることはできませんでした」のひみつ
( via スラッシュドット・ジャパン )
(「『gmake: 入りますディレクトリ』のひみつ」 という文章はもう必要ありませんよね?)
ということで国際化の苦労が分かるコラムなのだけど、それよりも注目したのは以下。
このことは以前に BSD マガジンでも書きましたし
は?
AoiMoe のひとが BSD マガジンに書いたって?
とページの最後を見たら
塩崎拓也 <tshiozak@bsdclub.org>
名前だけは一方的に知ってるひとでした。
それで「塩兄」なんですね。
_ [NetBSD][syslog]NetBSD の syslog に日本語を書く
UNIX 標準添付の log daemon。 FreeBSD や Linux の syslogd は、日本語 EUC ならそのまま通るようです。 NetBSD / OpenBSD では、syslogd.c の printline() を FreeBSD のように変更すればいいです。
/usr/src/usr.sbin/syslogd/syslogd.c の printline() の while を以下のように変更します( FreeBSD の syslogd.c よりコピペ )
while ((c = (unsigned char)*p++) != '\0' && q < &line[sizeof(line) - 4]) { if ((c & 0x80) && c < 0xA0) { c &= 0x7F; *q++ = 'M'; *q++ = '-'; } if (isascii(c) && iscntrl(c)) { if (c == '\n') { *q++ = ' '; } else if (c == '\t') { *q++ = '\t'; } else { *q++ = '^'; *q++ = c ^ 0100; } } else { *q++ = c; } }
syslog します。
#!/usr/pkg/bin/ruby require 'syslog' def main( argf ) lines = [] while line = argf.gets lines << line end Syslog.open(){ |log| lines.each { |line| log.err( line ) } } end main ARGF
こんなファイルを用意します。EUC にしておきます。
% cat mikan00 ____ ∧ ∧ |\ /(´〜`) 風呂入れよ | | ̄ ̄ ̄ ̄ ̄| | |=みかん=| \|__________|
実行します。
% ./AprilFool.rb mikan00
ログです。
% tail /var/log/messages Apr 2 00:03:10 yuto ntpd[286]: Listening on interface #5 lo0, ::1#123 Enabled Apr 2 00:03:10 yuto ntpd[286]: Listening on interface #6 lo0, fe80::1#123 Enabled Apr 2 00:03:10 yuto ntpd[286]: Listening on routing socket on fd #27 for interface updates Apr 2 00:03:10 yuto ntpd[286]: kernel time sync status 2040 Apr 2 00:03:10 yuto ntpd[286]: frequency initialized 63.302 PPM from /var/db/ntp.drift Apr 2 00:03:34 yuto ./AprilFool.rb[433]: ____ ∧ ∧ Apr 2 00:03:34 yuto ./AprilFool.rb[433]: |\ /(´〜`) 風呂入れよ Apr 2 00:03:34 yuto ./AprilFool.rb[433]: | | ̄ ̄ ̄ ̄ ̄| Apr 2 00:03:34 yuto ./AprilFool.rb[433]: | |=みかん=| Apr 2 00:03:34 yuto ./AprilFool.rb[433]: \|__________|
ref.
_ [NetBSD][xfce4][Let's CF-R4]Let' CF-R4 NetBSD に xfce4 を入れる
インストール
cd /usr/pkgsrc/meta-pkgs/xfce4 make install clean-depends
xfce4 を起動させるようにする。
cd cat > .xinitrc exec /usr/pkg/bin/startxfce4 ^D
起動
startx
こんな感じです。
ref.
_ [NetBSD][Emacs][current]NetBSD に Emacs current を入れる
普通に configure して make すると X でも使えます。
取得
% touch .cvspas % cd % mkdir -p usr/local % cd ./usr/local/ % cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs login CVS password: % cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs
configure
% cd emacs % env CFLAGS=-DX_I18N_INHIBITED./configure --without-xim : checking for TIFFGetVersion in -ltiff... yes checking gif_lib.h usability... no checking gif_lib.h presence... no checking for gif_lib.h... no configure: error: The following required libraries were not found: libgif/libungif Maybe some development libraries/packages are missing? If you don't want to link with them give --with-gif=no as options to configure
怒られた。探す
$ ls -ld /usr/pkgsrc/*/*gif* drwxr-xr-x 4 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/gif2png drwxr-xr-x 4 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/gif320 drwxr-xr-x 3 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/gifsicle drwxr-xr-x 4 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/giftrans drwxr-xr-x 4 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/libungif <= これか? drwxr-xr-x 3 root wheel 512 Mar 29 17:06 /usr/pkgsrc/graphics/tgif drwxr-xr-x 3 root wheel 512 Mar 21 12:50 /usr/pkgsrc/net/gift drwxr-xr-x 3 root wheel 512 Mar 21 12:50 /usr/pkgsrc/net/gift-fasttrack drwxr-xr-x 3 root wheel 512 Mar 21 12:50 /usr/pkgsrc/net/gift-gnutella drwxr-xr-x 4 root wheel 512 Mar 21 12:50 /usr/pkgsrc/net/gift-openft drwxr-xr-x 3 root wheel 512 Mar 21 12:50 /usr/pkgsrc/net/giftcurs drwxr-xr-x 4 root wheel 512 Mar 21 12:53 /usr/pkgsrc/sysutils/dmesg2gif -rw-r--r-- 1 root wheel 6176 Jan 16 2001 /usr/pkgsrc/templates/pkg-daemon.gif
入れる。
% cd /usr/pkgsrc/graphics/libungif/ % sudo make install clean-depends
再び configure
こんな。
Configured for `i386-unknown-netbsdelf4.99.58'. Where should the build process find the source code? /home/rin/usr/local/emacs What operating system and machine description files should Emacs use? `s/netbsd.h' and `m/intel386.h' What compiler should emacs be built with? gcc -DX_I18N_INHIBITED Should Emacs use the GNU version of malloc? yes Should Emacs use a relocating allocator for buffers? yes Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? /usr/pkg/include Where do we find X Windows libraries? /usr/pkg/lib Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? no Does Emacs use -lgpm? no Does Emacs use -ldbus? yes Does Emacs use a font backend? yes Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? yes Does Emacs use X toolkit scroll bars? yes
作って入れる。
% make bootstrap % make install
起動
% emacs &
こんな。
ref.
2008-04-03 :-)
_ 朝ったー
0540 起床。
_ [下村陽子][パラサイトイヴ Remixes]通勤ったー
パラサイトイヴ Remixes
ゲーム未プレイ。アレンジャーに下村陽子さんが居るので買いました。全体的にテクノ風味のアレンジ( リミックス? )になってますが 1 曲目の下村陽子さんの曲だけが少し雰囲気が違います。ピアノを主体にした曲です。パラサイトイブの薄気味悪さを表してるようですが途中にピアノを乱れ打ちしている箇所が物凄く気持ち悪いです。良い意味で。
B000058ABA
_ 仕事
0830 出勤。
_ [iPod]あなたのiPodには何かが覆っていますか?
( @hiro_qli )
iPodをケースに入れて使っている人ってどのくらいいて、どういう理由でケースに入れているんでしょうか?そして、ケースに入れていてよかったと思う場面がありましたか?
私が使っている/た iPod たち。
- iPod shuffle( 第一世代 )
- iPod shuffle( 第二世代 )
- iPod touch
全てにおいてケースは使ってません。生身で使っています/た。その理由は以下。
- ケースを選択するのが面倒くさいから
- 傷ついても気にならないことに気づいたから
- 「そのほうが味がある」とは思わない
- たんに気にならないだけ
ちなみに現在の iPod touch はこんなです。
_ 全文引用メールは FILO である
最後まで読まないと文脈か分からない。
そして最後まで読むと最初に何が書いてあったか覚えていないことに気づく。
というようなことは 10 年前に誰かがまとめてそうです。
_ 「受託開発とエンジニアの幸せ」トークセッションのお知らせ - fkino diary (2008-04-02)
ジュンク堂に電話予約どね。
本は予約してなかったので amazon に予約しました。
_ [NetBSD][Firefox]NetBSD に Firefox を入れる
Linux バイナリとやらを入れます。
% cd /usr/pkgsrc/www/firefox-bin % sudo make install clean-depends
Flash 入れます。
% cd /usr/pkgsrc/www/firefox-bin-flash % sudo make install clean-depends => Bootstrap dependency digest>=20010302: found digest-20070803 ERROR: This package has set PKG_FAIL_REASON: ERROR: firefox-bin-flash-9.0.115 has an unacceptable license: flash-license. ERROR: To view the license, enter "/usr/bin/make show-license". ERROR: To indicate acceptance, add this line to /etc/mk.conf: ERROR: ACCEPTABLE_LICENSES+=flash-license *** Error code 1 Stop. make: stopped in /usr/pkgsrc/www/firefox-bin-flash
怒られるので /etc/mk.conf に書いておく。再度 make
% sudo make install clean-depends
Acrobat Reader を入れる。
% cd /usr/pkgsrc/www/firefox-bin-acroread7 % sudo make install clean-depends ===> Checking for vulnerabilities in firefox-bin-acroread7-1.0nb1 ===> Installing dependencies for firefox-bin-acroread7-1.0nb1 => Full dependency acroread7>=7.0: NOT found => Verifying reinstall for ../../print/acroread7 => Bootstrap dependency digest>=20010302: found digest-20070803 ERROR: This package has set PKG_FAIL_REASON: ERROR: acroread7-7.0.9nb1 has an unacceptable license: adobe-acrobat-license. ERROR: To view the license, enter "/usr/bin/make show-license". ERROR: To indicate acceptance, add this line to /etc/mk.conf: ERROR: ACCEPTABLE_LICENSES+=adobe-acrobat-license *** Error code 1 Stop. make: stopped in /usr/pkgsrc/print/acroread7 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/www/firefox-bin-acroread7
怒られるので /etc/mk.conf に書いておく。再度 make
% sudo make install clean-depends ===> Checking for vulnerabilities in firefox-bin-acroread7-1.0nb1 ===> Installing dependencies for firefox-bin-acroread7-1.0nb1 => Full dependency acroread7>=7.0: NOT found => Verifying reinstall for ../../print/acroread7 => Bootstrap dependency digest>=20010302: found digest-20070803 ===> Checking for vulnerabilities in acroread7-7.0.9nb1 Package acroread7-7.0.9nb1 has a remote-user-shell vulnerability, see: http://www.securityfocus.com/bid/22753 Package acroread7-7.0.9nb1 has a remote-stack-smash vulnerability, see: http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=657 Package acroread7-7.0.9nb1 has a remote-user-shell vulnerability, see: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-5663 Package acroread7-7.0.9nb1 has a remote-user-shell vulnerability, see: http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=655 Package acroread7-7.0.9nb1 has a multiple-unspecified vulnerability, see: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0655 Package acroread7-7.0.9nb1 has a remote-printing vulnerability, see: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0667 Package acroread7-7.0.9nb1 has a remote-user-shell vulnerability, see: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0726 Package acroread7-7.0.9nb1 has a temporary-files-race vulnerability, see: http://support.novell.com/techcenter/psdb/d8c48c63359fc807624182696d3d149c.html ERROR: Define ALLOW_VULNERABLE_PACKAGES in mk.conf or IGNORE_URLS in audit-packages.conf(5) if this package is absolutely essential. *** Error code 1 Stop. make: stopped in /usr/pkgsrc/print/acroread7 *** Error code 1 Stop. make: stopped in /usr/pkgsrc/www/firefox-bin-acroread7
あー。うーん。やめとこう。
とりあえずこんな。
ref. 転けつまろびつ NetBSD
2008-04-04 :-(
_ 朝ったー
0540 起床。ねむ。
_ [桜庭統][バテンカイトス]通勤ったー
バテンカイトス
ゲーム未プレイ。作曲は桜庭統さん。オーケストラやロック等 多様な曲があります。様々な曲を楽しめるというか、節操が無いというか。聴いていると曲調が異なる曲が脈絡なく連続するので「これはほんとに 1 つのアルバムか?間違えてないよな?」と戸惑います。
B0000W3QH2
_ 仕事
0830 出勤。
_ ぐったり
帰宅後 btn-q
2008-04-05 :-)
_ 朝ったー
0700 起床。チャリ
_ [花見][赤塚公園][ジンギスカン]花見
@赤塚公園
恒例の花見です[ 20050409#p05 ][ 20060401#p03 ][ 20070407#p02 ]。幹事やってません。今回の参加者は 40, 50 人だそうです。2005 年のときは 9 人だったけど 今やたいした大所帯です。それもこれもすべて takumi が元凶 のおかげです。
今年もジンギスカンを食いまくります。
ニラが大量だったり
ひつを持参するひとが居たり
緊急時の食料とか
割りと普通に食べれましたが
酒も大量です。
浦霞の梅酒がヤバいとか
らき☆すたのアレとか( ref. 徒然日記 幸手市のらき☆すた日本酒を買ってみた )
土鍋とか
ウサギ肉とか。癖がある味でした。
DS のマリオカートやるひととか
PSP のモンスターハンターやるひととか
misor が超久しぶりとか( 7 年くらい会ってない気がする )
Ririka からソフトウェアテストとか品質保証についての話を聞いたり。
そんな感じで花見が進んでいきました。
幹事の方々お疲れ様でした。。
2008-04-06 :-(
_ 体調不良です
昨晩からノドが乾くます。その影響により頭痛もします。やりましたね。
_ [Let's CF-R4][NetBSD][xorg][xfce4][フォント]Let's CF-R4 NetBSD xorg xfce4 の日本語まわり
フォント
cd /usr/pkgsrc/fonts/ja-sazanami-ttf/ make install clean-depends
ターミナル
cd /usr/pkgsrc/x11/kterm/ make install clean-depends
_ [Let's CF-R4][NetBSD][xorg][xfce4][Emacs][uim][Anthy]Let's CF-R4 NetBSD に uim-anthy を入れる
% cd /usr/pkgsrc/inputmethod/uim
options.mk はざっと眺めたけどこのままでよさそう。
PKG_OPTIONS_VAR= PKG_OPTIONS.uim PKG_SUPPORTED_OPTIONS= anthy canna eb gtk qt kde PKG_SUGGESTED_OPTIONS= anthy canna gtk
emacs で使いたいので Makefile の以下を変更する。
CONFIGURE_ARGS+= --disable-emacs
こう。
CONFIGURE_ARGS+= --enable-emacs
ふつーに作る。
% make install clean-depends
doc/ELISP を読みつつ .emacs に以下を書いておく。Emacs は current を /usr/local に入れたのでそんな PATH になってます。
;; anthy (when (locate-library "anthy") (load-file "/usr/local/share/emacs/site-lisp/anthy/leim-list.el") (load-library "anthy") (setq default-input-method "japanese-anthy") (setq anthy-wide-space " ") (global-set-key "\C-l" 'toggle-input-method))
.emacs 全般の日本語まわりはこう。
(running-Emacs (set-language-environment "Japanese") (set-default-coding-systems 'euc-japan) (set-terminal-coding-system 'euc-japan) (set-keyboard-coding-system 'euc-japan) (set-buffer-file-coding-system 'euc-japan) (setq default-buffer-file-coding-system 'euc-japan)
Emacs を起動。ふつーに使えました。すごい。以前苦労した[ 20050529#p05 ]のとは大違いです。
_ [NetBSD][xorg][xfce4][Firefox]NetBSD xorg xfce4 で Firefox が死んだあと
起動させようとすると
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.
と言われる。
ps してもプロセスが見つからない。
グーグル検索。
Fedora JP 掲示板 - "Close Firefox" のエラー
とりあえず、
~/.mozilla/firefox/xxx/.parentlock
っていうロックファイルがある状態だと二重起動防止で起動できないんで、
このファイル削除すれば再起動は必要ありません。
ということで .parentlock を削除したら起動できました。
_ Twitter につながらないので日記に独り言を書く
ドルアーガの塔 〜the Aegis of URUK〜 を見た。第一話はネタを集めたパロディ?「らめえ」はバカだ(悪い意味で)。音楽:崎元仁なので見る。
マクロスFRONTIER を見た。マクロスと菅野よう子ってマクロスプラス以来か?シャロン・アップルだよな。ハァハァなどと無駄に妄想しながら見た。第一話の雰囲気というか話の流れが昔のガンダムっぽかった。中心になる少年少女たちの日常の仕草を描いたり( ランカ・リーが掃除ロボット?にぶつかる辺りの描写なんてまさにそれだ )、結局コックピットに乗って操縦しちゃったり。「アタシの歌を聴け!」で「ライブ中は携帯電話の電源はお切りください。私の歌の妨げになります。」と言っていた真綾[ 2001-11-24 ]を思い出した。とりあえず早乙女アルトの声は CLANNAD の岡崎朋也と同じ声だったことは気づいた。他は知らん。
コードギアス 反逆のルルーシュR2 見忘れた。
_ オレ回復せず
いち日じゅう家に引き篭もってたのに症状が悪化してます。体力が落ちたもんです。
2008-04-07 :-)
_ 朝ったー
0540 起床。
_ [佐宗綾子][細江慎治][佐野信義][ナムコ・ゲームサウンド・エクスプレス Vol.15 X-DAY]通勤ったー
ナムコ・ゲームサウンド・エクスプレス Vol.15 X-DAY
ゲーム未プレイ。作曲は佐宗綾子さん、細江慎治さん、佐野信義さん。テクノです。軽快な曲になっているので Microsoft Windows に標準装備されているゲームのような小さい規模のゲームを連想させます。
B000064X4H
_ 新入社員向けに業務紹介することになった
「自分が何をやってるのか」を仕事場のひとたちに 3 行でまとめてもらうことにした( 今北産業メソッド )
- カクカクシカジカ
- モゲモゲ
- ハニャーン
というように 3 つ箇条書きくらいにまとめてくれるもんだと期待してたのだが
カクカクシカジカを用いてカクカクシカジカしたときにカクカクシカジカした
カクカクシカジカをカクカクシカジカすることによりカクカクシカジカするも
のである。
というように 1 つの文章を 3 行にしてくれるひとが多数でした。なるほど。3 行ですね。
_ [鵜飼文敏][デザインドキュメント]デザインドキュメント
- 何を作るのか
- なぜ作るのか
- どこで使うのか
- 誰に使ってもらうのか
- 用語説明
ref. ITpro Challenge! ハッカーのソフトウェアエンジニアリング 鵜飼文敏[ 20070907#p05 ]
2008-04-08 :-)
_ 朝ったー
0540 起床。
_ [細江慎治][佐野信義][佐宗綾子][リッジレーサー]通勤ったー
ナムコ ゲームサウンドエクスプレス Vol.11 リッジレーサー
ゲーム未プレイ。作曲は細江慎治さん、佐野信義さん、佐宗綾子さん。初代リッジレーサーです。テクノですね。細江慎治さん「Rigde Racer」「ROTTERDAM NATION」や佐野信義さん「Rare Hero」は伝説になっています。「Welcome racer」の最後「 3 2 1 Go! 」の声があった次に「Rigde Racer」につながるという曲順はゲーマーには嬉しい配慮です。佐宗綾子さん「Feeling Over」の冒頭はディスクレンジャー[ 20060305#p08 ]で使われてたんですがそんなことはたぶんザ・クレロ団長しか把握してません yuka さんに聴かせてみたけど「覚えてないなあ」とのことでした。
B00005GX6S
_ 仕事
0830 出勤。
_ [Firefox]Firefox3 beta5 をインストールした
Firefox2 を使ってるとしょっちゅう CPU 100% になって( Firefox2 の jpeg ナントカというスレッドが消費してるようなんだが原因不明 )堪えられなくなったので Firefox3 beta5 をインストールしてみました。明らかにウェブページ表示が速くなってます。いいね。
Firefox2 で使っていたアドオンはほとんど全て互換性なし判定されたけど Nightly Tester Tools をインストールして強制的に使います。こんな状態です。Extension List Dumper を使って出力しました。
アプリケーション: Firefox 3.0b5 (2008032620) OS: WINNT (x86-msvc) - All-in-One Gestures 0.18.0 http://perso.wanadoo.fr/marc.boullet/ext/extensions-en.html - Better Gmail 1.1.2 http://www.ginatrapani.org/workshop/firefox/bettergmail/ - del.icio.us 1.2.1 http://del.icio.us/ - del.icio.us Bookmarks 1.5.44 (無効) http://del.icio.us - Download Embedded 0.5 http://extensions.aeruder.net - Extension List Dumper 1.14.0 http://sogame.awardspace.com/ - FoxyTunes 2.9.5.31 (無効) http://www.foxytunes.com/ - Google Gears 0.3.13.0 http://gears.google.com/ - Google ノートブック 1.0.0.19 (無効) http://www.google.com/notebook - goo辞書 1.0.1 http://dictionary.goo.ne.jp/ - Greasemonkey 0.7.20080121.0 http://www.greasespot.net/ - hatenabar 0.5.5 (無効) http://www.hatena.ne.jp/info/firefox - IE Tab 1.5.20080310 https://addons.mozilla.org/firefox/addon/1419/ - JavaScript Actions 2.3.0.2007010501 (無効) http://openhideaway.net/Firefox/ - Make Link 3.0.2 http://www.soylentred.net/projects/make-link - myurlbar_a 2006.04.20 - Nightly Tester Tools 1.3 http://www.oxymoronical.com/web/firefox/nightly - SessionSaver .2 0.2.1.031 http://adblock.ethereal.net/alchemy.cgi/SessionSaver - Stylish 0.5.6 http://userstyles.org/stylish/ - TinyUrl Creator 1.0.4 http://mozmonkey.com/ - TwittyTunes 0.5.3.1 (無効) http://www.foxytunes.com/twittytunes/ - User Agent Switcher 0.6.11 http://chrispederick.com/work/user-agent-switcher/ - XUL/Migemo 0.7.13 http://piro.sakura.ne.jp/xul/xulmigemo/
FoxyTunes と hatenabar と TwittyTunes は Nightly Tester Tools は効かないようです。
myurlbar_a は削除したほうがいいです。 Firefox3 が標準でアドレスバーを良い感じに検索してくれるのだけど myurlbar_a をインストールしてるとどうも衝突してしまうのかアドレスバーを検索できなくなるので myurlbar_a は削除したほうがいいです。
_ [AsiaBSDCon]AsiaBSDCon 2008
( via tota diary )
佐藤広生さんとこ。たぶん。
開催目的等を書いています。
ウェブページも会場案内も日本語の整備は二の次ですし、 進行もほぼ英語のみです。英語ができない人にはさぞ辛かろう、 とは思うのですが、そういうものです。
つらかったです ><
ということで以来 NetBSD のドキュメントは ja ではなくて敢えて en を読むようにしてます。
_ [FON][Let's CF-R4][NetBSD][無線 LAN][wireless]Let's CF-R4 NetBSD で FON を無線 LAN として使う
CF-R4 の NIC は以下 2 つ。
- rtk0 有線
- iwi0 無線
iwi-firmware
iwi ファームウェアが必要らしいのでインストールする。
% cd /usr/pkgsrc/sysutils/iwi-firmware3 % make install clean-depends : => Bootstrap dependency digest>=20010302: found digest-20070803 ERROR: This package has set PKG_FAIL_REASON: ERROR: iwi-firmware3-3.0 has an unacceptable license: intel-ipw-license. ERROR: To view the license, enter "/usr/bin/make show-license". ERROR: To indicate acceptance, add this line to /etc/mk.conf: ERROR: ACCEPTABLE_LICENSES+=intel-ipw-license *** Error code 1 Stop. make: stopped in /usr/pkgsrc/sysutils/iwi-firmware3
怒られたので /etc/mk.conf を ACCEPTABLE_LICENSES+=intel-ipw-license を書いておく。
再度 make
% cd /usr/pkgsrc/sysutils/iwi-firmware3 % make install clean-depends
DHCP 設定
現状の /etc/rc.conf
dhclient=yes dhclient_flags="rtk0"
無線の iwi0 を使うために flags を変える。
dhclient=yes ##dhclient_flags="rtk0" dhclient_flags="iwi0"
止めて起動する。
% /etc/rc.d/dhclient stop % /etc/rc.d/dhclient start
% ifconfig -a rtk0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 address: 00:0b:97:2f:71:b1 media: Ethernet autoselect (none) status: no carrier inet 192.168.0.8 netmask 0xffffff00 broadcast 192.168.0.255 inet6 fe80::20b:97ff:fe2f:71b1%rtk0 prefixlen 64 scopeid 0x1 iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ssid FON_AP powersave off bssid 00:18:84:17:62:71 chan 2 address: 00:12:f0:5e:52:d4 media: IEEE802.11 autoselect (OFDM54) status: active inet 192.168.182.232 netmask 0xffffff00 broadcast 192.168.182.255 inet6 fe80::212:f0ff:fe5e:52d4%iwi0 prefixlen 64 scopeid 0x2 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33192 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
web ブラウザを起動して FON のゲートウェイでアカウントとパスワードを入力すると FON_AP からインターネットに接続できました。でも iwi0 から rtk0 に切り替えるときに毎回 /etc/rc.conf を編集して /etc/rc.d/dhclient stop/start するのは面倒だなあ。何か考えよう。
ref.
2008-04-09 :-(
_ 朝ったー
0540 起床。
_ [ナムコクラシックス テクノ・マニアックス]通勤ったー
ナムコクラシックス テクノ・マニアックス
昔のナムコのゲームの曲をテクノアレンジしたものです。アレンジャーは以下の方々。
- 赤影
- サワサキヨシヒロ
- 大西慶明
- 佐々田健男
- 中野誠也
- 今井了介
ギャラガやパックマン等けっこうオリジナルに忠実にアレンジされていてオッサンには嬉しいです。
B00005FQYF
_ 仕事
0830 出勤。
_ ぐったり
帰宅後 btn-q
_ [CCFF]CCFF
- プレイ時間 05:24
- レベル 15
ポーション無料配布キャンペーンをやっていたので飲んでみた。こ、これは...!
FINAL FANTASY VII 10th ANNIVERSARY POTION ですね[ 20070913#p07 ]
2008-04-10 :-)
_ 朝ったー
0540 起床。
_ [あおい吉勇][ドラッグオンドラグーン 2]通勤ったー
ドラッグオンドラグーン 2
ゲーム未プレイ。作曲はあおい吉勇さん。主題歌は中島美嘉さんが歌っています。オーケストラ風味の曲です。前作が「狂気」という印象であり聴くひとによっては気持ち悪くて聴けたものではないような曲ばかりでしたが( といっても sanodg works に収録されてる曲しか知らないんですが ) 今回は前作と比べて「まとも」に仕上がってます。勇ましい曲が多いです。wikipedia を読んでみたら 1 と 2 で作品のテーマが違うと書いてありました( ドラッグオンドラグーン2 封印の紅、背徳の黒 - Wikipedia )。
ゲームサウンドディレクターは佐野信義さんです。サントラの小冊子に以下のコメントがあります。
前作のサウンドディレクターで、想像をはるかに超える大量の批判を浴びまくった楽曲の作曲者でもあった私、佐野が、今回のプロジェクト立ち上げ時にプロデューサーの柴氏から依頼されたのは「楽曲は外部に発注したい」であった。これはもはや依頼ではない。作曲家の佐野から見れば死刑宣告だ。
B0009V923G
_ 第13回 オープンソーステクノロジー勉強会 - GREE Labs
( via どこか )
今回はMewの開発者でもある、株式会社インターネットイニシアティブの山本和彦さんをお迎えして、Lispプログラミングについてのお話をお伺いしてみます。
申し込みどね。
2008-04-11 :-)
_ 朝ったー
0540 起床。
_ [東京弦楽合奏団][組曲「ドラゴンクエストI」][すぎやまこういち]通勤ったー
作曲はすぎやまこういちさん。演奏は東京弦楽合奏団です。
ドラゴンクエストシリーズの CD は以下 2 つの部分で構成されています。
- オーケストラ( 交響楽団による演奏 )
- オリジナルサウンドストーリー
CD のタイトルに「組曲」と書いてあるようにいくつかの場面の曲が連続して演奏されいます。たとえば「町〜フィールド〜町」とか「洞窟〜塔」といった具合です。私がよく行くドラゴンクエストコンサートでも同じ構成で演奏されています( ドラゴンクエストの世界 - Google 検索 )。
「オリジナルサウンドストーリー」ではゲーム開始からエンディングまでの実際のゲームの音を収録しています。音楽だけでなく宿屋に泊まった音やバトル中の音も収録されています。もちろん本当にゲーム開始からエンディングまで収録すると何時間もかかるのでおおざっぱな場面を抜粋して収録しています。「オリジナルサウンドトラック」ではなくて「オリジナルサウンドストーりー」となっているのはこのためです。
私が持ってるアポロンレコードの CD は廃盤になってます。アポロンレコードのほうは東京弦楽合奏団による演奏ですが東京都交響楽団による演奏で再収録した CD が amazon にあります。
B000MZHTAM
_ 仕事
0830 出勤。
_ 体ぷにぷにパターン
- 土日:チャリって体の肉が引き締まる
- 月:維持
- 火:維持
- 水:維持
- 木:腹と足がぷにぷにし始める
- 金:ぷにぷに
- 振り出しに戻る
_ [spam][サーバー][負荷]サーバーの負荷が高くなったときに対策したこと
トラフィック等を計測してないので定量化できないし「とりあえずこれやっておくか」→「おお。効果あったかもしれない」という場当たりに感覚的にテキトーにやったことなんですが。と宣言しておく免罪符。
過去にあった現象はおもに 2 つ。
- ルーターが通信しなくなる
- ウェブサーバーが反応しなくなる
原因は spam のようです。以下おこなった対策。
- ルーターが通信しなくなる
- NAT デスクリプタを保持しないようにした
- ウェブサーバーが反応しなくなる
- tDiary のツッコミ spam 対策した
- 百度( baidu )からのアクセスを拒否した
まあようするに spam は死ねばいい。
_ [NetBSD][build.sh][tools]NetBSD build.sh tools するとどこのディレクトリをビルドするのか
buildtools() で /usr/src/tools を make する。
build.sh の出力はこう。
===> Tools built to /usr/src/../tools ===> build.sh ended: Wed Apr 2 00:07:56 JST 2008 ===> Summary of results: build.sh command: ./build.sh -O ../obj -T ../tools -u tools build.sh started: Wed Apr 2 00:06:28 JST 2008 NetBSD version: 4.99.55 MACHINE: i386 MACHINE_ARCH: i386 Build platform: NetBSD 4.99.55 i386 HOST_SH: /bin/sh TOOLDIR path: /usr/src/../tools DESTDIR path: /usr/src/../obj/destdir.i386 RELEASEDIR path: /usr/src/../obj/releasedir makewrapper: /usr/src/../tools/bin/nbmake-i386 Updated /usr/src/../tools/bin/nbmake-i386 Tools built to /usr/src/../tools build.sh ended: Wed Apr 2 00:07:56 JST 2008
_ [NetBSD][build.sh][kernel]NetBSD build.sh kernel するとどこのディレクトリをビルドするのか
getkernelconf() してディレクトリの設定などする。
buildkernel() で ${kernelbuildpath} に cd して make する。
${kernelbuildpath} は /usr/src/../obj/sys/arch/i386/compile/GENERIC
/usr/src/../obj/sys/arch/i386/compile/GENERIC/Makefile よりソースファイルは /usr/src/sys
% head /usr/src/../obj/sys/arch/i386/compile/GENERIC/Makefile KERNEL_BUILD=/usr/src/sys/arch/i386/conf/GENERIC IDENT=-DLKM PARAM=-DMAXUSERS=64 MACHINE=i386 S= /usr/src/sys CPUFLAGS=-march=i486 -mtune=pentiumpro # $NetBSD: Makefile.i386,v 1.158 2008/01/25 21:12:11 joerg Exp $ # Makefile for NetBSD #
build.sh の出力はこう。
===> build.sh ended: Wed Apr 2 00:09:37 JST 2008 ===> Summary of results: build.sh command: ./build.sh -O ../obj -T ../tools -u kernel=GENERIC build.sh started: Wed Apr 2 00:09:29 JST 2008 NetBSD version: 4.99.55 MACHINE: i386 MACHINE_ARCH: i386 Build platform: NetBSD 4.99.55 i386 HOST_SH: /bin/sh TOOLDIR path: /usr/src/../tools DESTDIR path: /usr/src/../obj/destdir.i386 RELEASEDIR path: /usr/src/../obj/releasedir makewrapper: /usr/src/../tools/bin/nbmake-i386 Updated /usr/src/../tools/bin/nbmake-i386 Building kernel without building new tools Building kernel: GENERIC Build directory: /usr/src/../obj/sys/arch/i386/compile/GENERIC Kernels built from GENERIC: /usr/src/../obj/sys/arch/i386/compile/GENERIC/netbsd build.sh ended: Wed Apr 2 00:09:37 JST 2008
_ [NetBSD][build.sh][release]NetBSD build.sh relase するとどこのディレクトリをビルドするのか
"${makewrapper}" ${parallel} ${op} する
"${makewrapper}" はこれ
makewrapper: /usr/src/../tools/bin/nbmake-i386
% cat /usr/src/../tools/bin/nbmake-i386 #! /bin/sh # Set proper variables to allow easy "make" building of a NetBSD subtree. # Generated from: $NetBSD: build.sh,v 1.186 2008/03/16 07:52:59 lukem Exp $ # with these arguments: -O ../obj -T ../tools -u kernel=GENERIC # BSHELL='/bin/sh'; export BSHELL CONFIG_SHELL='/bin/sh'; export CONFIG_SHELL DESTDIR='/usr/src/../obj/destdir.i386'; export DESTDIR HOST_SH='/bin/sh'; export HOST_SH LC_ALL='C'; export LC_ALL MACHINE='i386'; export MACHINE MACHINE_ARCH='i386'; export MACHINE_ARCH MAKEFLAGS='-de -m /usr/src/share/mk MKOBJDIRS=yes'; export MAKEFLAGS MAKEOBJDIR='${.CURDIR:C,^/usr/src,/usr/src/../obj,}'; export MAKEOBJDIR MAKEWRAPPERMACHINE=i386; export MAKEWRAPPERMACHINE MKUPDATE='yes'; export MKUPDATE NETBSDSRCDIR='/usr/src'; export NETBSDSRCDIR RELEASEDIR='/usr/src/../obj/releasedir'; export RELEASEDIR TOOLDIR='/usr/src/../tools'; export TOOLDIR USETOOLS=yes; export USETOOLS unset INFODIR unset LESSCHARSET unset MAKEOBJDIRPREFIX exec "${TOOLDIR}/bin/nbmake" ${1+"$@"}
% less /usr/src/../tools/bin/nbmake "/usr/src/../tools/bin/nbmake" may be a binary file. See it anyway?
む。
たぶん /usr/src/share/mk で make するんだと思う。
% ls /usr/src/share/mk CVS/ bsd.hostlib.mk bsd.kmod.mk bsd.rpc.mk Makefile bsd.hostprog.mk bsd.lib.mk bsd.shlib.mk bsd.README bsd.inc.mk bsd.links.mk bsd.subdir.mk bsd.dep.mk bsd.info.mk bsd.man.mk bsd.sys.mk bsd.doc.mk bsd.init.mk bsd.nls.mk bsd.test.mk bsd.endian.mk bsd.kernobj.mk bsd.obj.mk bsd.x11.mk bsd.files.mk bsd.kinc.mk bsd.own.mk sys.mk bsd.gcc.mk bsd.klinks.mk bsd.prog.mk
% cat /usr/src/share/mk/Makefile # $NetBSD: Makefile,v 1.40 2007/11/12 15:05:16 jmmv Exp $ # @(#)Makefile 8.1 (Berkeley) 6/8/93 NOOBJ= # defined .include <bsd.own.mk> .if ${MKSHARE} != "no" FILES= bsd.README bsd.doc.mk bsd.dep.mk bsd.endian.mk bsd.files.mk \ bsd.gcc.mk bsd.hostlib.mk bsd.hostprog.mk bsd.inc.mk bsd.info.mk \ bsd.init.mk bsd.kernobj.mk bsd.kinc.mk bsd.klinks.mk bsd.kmod.mk \ bsd.lib.mk bsd.links.mk bsd.man.mk bsd.nls.mk bsd.obj.mk bsd.own.mk \ bsd.prog.mk bsd.rpc.mk bsd.shlib.mk bsd.subdir.mk bsd.sys.mk \ bsd.test.mk bsd.x11.mk sys.mk FILESDIR=/usr/share/mk .endif FILESMODE=444 .include <bsd.prog.mk>
2008-04-12 :-|
_ 朝
1000 起床。土曜日はぐったりです。
_ [コーヒ]ーコーヒー
久しぶりにコーヒー豆を買ったので飲みました。先日ネスカフェのインスタントコーヒーのおまけとして付いていたカップです[ 20080308#p03 ]。おまけだから「どうせオモチャみたいなものだろ」と期待してなかったんですがちゃんと作ってあります。
_ [SweepRecord]買い物
SweepRecord
東方アレンジサークルとしてその名を馳せた【Alstroemeria Records】Masayoshi Minoshima氏プロデュース完全オリジナル「ボーカロイド」フルアルバム登場!ジャケットイラストには「初音ミク」オフィシャルイラストでお馴染みのKEI先生の書き下ろし!
同人サークル「Liverne」による「東方花映塚」 「東方萃夢想」「東方文花帖」などの上海アリス幻樂団製作楽曲の全27曲アレンジアルバム。
同人サークル「Liverne」メンバーとゲストによる、12の楽曲を収録した「Fate/stay night」、「Fate/hollow ataraxia」インストゥルメンタルアレンジアルバム。
_ [CCFF]CCFF
プレイ時間 13:10
- バハムート烈と戦った
- エクサフレアがひどすぎるミッドガルが壊滅するだろ
- バスターソードを継承した
- がんばってマテリア合成でファイラやブリザラ等を作った
- その直後にミッション内でファイラやブリザラ等のマテリアを拾った
- マテリア合成に絶望した
もうエアリスのことを真綾だと思うことにした
- 真綾とデートした
- 真綾と公園で語り合った
- 真綾にアクセサリを買った
- 真綾とry
- 真綾がry
なにこのゲーム脳
↓エクサフレア
_ アニメ見た
図書館戦争 を見た。良いんじゃないすかね。武力介入するという展開は強引だけど。有川浩の作品は「塩の街」を読んだことがあることを思い出した[ 20040417#p06 ]。内容は全然覚えてない。
マクロスFを見た。ドリフトしてる場面でリッジレーサーを思い出した。ドリフターズ
_ [植松伸夫]impress TV - オンラインゲーム情報満載! 「おんらいんゲーマーズ」
ファイナルファンタジーやブルードラゴンなどのゲーム音楽を手掛ける作曲家・植松伸夫さんが登場
ということで見ました。山中湖畔にある植松伸夫さんち( 家?自由が丘じゃなかったっけ? )で手打ちパスタやスモークチキン作りの実演を見ながらゲームの話を聴いたり愛犬パオが駆け回る姿を見て楽しむ番組です。以下の方にお勧め。
- 植松伸夫さんのことが好きなひと
- パスタを粉から作る過程を見るのが好きなひと
- ダッチオーブンで作られるスモークサーモンが好きなひと
- ゲームが好きなひと
- 犬が駆け回るのを見るのが好きなひと
- 古代裕三さんのことが好きなひと
家が広くていいなあ。
2008-04-13 :-|
2008-04-14 :-)
_ 朝ったー
0540 起床。
_ [組曲 ドラゴンクエストの世界「ドラゴンクエストII」悪霊の神々][東京弦楽合奏団][すぎやまこういち]通勤ったー
組曲 ドラゴンクエストの世界「ドラゴンクエストII」悪霊の神々
作曲はすぎやまこういちさん。演奏は東京弦楽合奏団です( DQ1 の演奏を NHK 交響楽団と書いたけど間違い。DQ1 も東京弦楽合奏団の演奏です )。
オーケストラというよりバンドの演奏のようです。全体的に軽い演奏になってます。オーケストラ演奏を期待するとがっかりするかもしれません。
DQ2 をプレイしたときに最初に驚いたのが「Love Song探して」です。ふっかつのじゅもんを入力するところの曲です。いままでの DQ と違って( DQ1 しか無いけど )まったく RPG らしくない曲であり普通に POP な曲を使っていたことに驚きました。
こちらが東京弦楽合奏団
B000064CSA
こちらが東京都交響楽団
B0007WZXQM
_ 仕事
0830 出勤。
「とりあえずこーいう感じで程よい物が出来るか考えてみてください」と言われて草稿を考えたのだけど、見直してみると自分でも「こんなものホントに誰かが使うのか? 作っても無駄じゃね?」という草稿が出来上がりました。
_ 学校種別による呼び方の違い
以下意図的な抜粋。
学校教育法(昭和22年法律第26号)においては、次の通り、学習者に対しての呼称が異なっている。
教育段階 | 学校種 | 呼称 |
就学前教育 | 幼稚園等 | 幼児 |
初等教育 | 小学校等 | 児童 |
中等教育 | 中学校、高等学校等 | 生徒 |
高等教育 | 大学等 | 学生 |
へー。
_ [Linux]Linuxをメインににしたのはいつ?
「メイン」はいわゆるデスクトップ用途のことのようです。
- 大学 1 年:NEC PC-9821v20 を購入。Windows95。初めての計算機。
- 大学 4 年:NEC PC-9821v20 に PlamoLinux をインストール。以降就職するまでメインに使う。
- 社会人 1 年:SONY VAIO Z505 N/BP を購入。Windows98。以降 PlamoLinux はサーバーになった。
- 以降省略
ということで Linux をメインに使ってたのは 1 年間くらいです。
所有している計算機 に書いた計算機は入手した順番に書いてあります。
_ 同僚が辞めるらしい
その報告を聞いたときに最初に考えたのが「引継ぎせんといかんなあ」でした。「残念」「さびしくなる」などと考えませんでした。薄情ですね。
_ いくつかの路線が遅延してたらしい
たとえば東急東横線はこう。
2008年04月14日 08時01分 現在
6時54分頃、東横線は学芸大学駅で具合を悪くされたお客さまを救護したため、上下線が遅れております。田園都市線は混雑により上り線が遅れております。お急ぎのところ、ご迷惑をおかけしております。ただいま振替輸送を実施しています。
6時54分にはすでに勤務地の最寄り駅に居たから問題ありませんでした。ツイてます。
_ [cygwin]cygwin1.dll に関する問題が起きたときに疑うところ
以下の 2 つ。
- cygwin1.dll がシステム内に 2 つ以上ある
- cygwin1.dll が古い
事例
以下を実行する
% ruby --version
以下のメッセージが表示される。
「プロシージャエントリポイント __isnand がダイナミックリンクライブラリ cygwin1.dll から見つかりませんでした。」
環境
Microsoft WindowsXP
cygwin は以下。
% cygcheck -c Cygwin Package Information Package Version Status _update-info-dir 00336-1 OK alternatives 1.3.20a-2 OK ash 20040127-3 OK base-passwd 2.2-1 OK bash 3.0-11 OK binutils 20050610-1 OK byacc 1.9-1 OK bzip2 1.0.3-1 OK catgets 1.0-1 OK ccdoc 0.8.41-2 OK cocom 0.995-1 OK coreutils 5.3.0-9 OK cramfs 1.1-1 OK crypt 1.1-1 OK cvs 1.11.17-1 OK cvsutils 0.2.3-1 OK cygwin 1.5.18-1 OK ddd 3.3.9-1 OK dejagnu 20021217-2 OK diffutils 2.8.7-1 OK distcc 2.18.3-1 OK dpkg 1.10.4-2 OK ELFIO 1.0.2-1 OK expat 1.95.8-1 OK expect 20030128-1 OK flex 2.5.4a-3 OK fontconfig 2.4.1-5 OK freetype2 2.1.9-1 OK gcc 3.4.4-1 OK gcc-ada 3.4.4-1 OK gcc-core 3.4.4-1 OK gcc-g++ 3.4.4-3 OK gcc-g77 3.4.4-1 OK gcc-gpc 3.3.3-3 OK gcc-java 3.4.4-1 OK gcc-mingw 20040810-1 OK gcc-mingw-ada 20050522-1 OK gcc-mingw-core 20050522-1 OK gcc-mingw-g++ 20050522-1 OK gcc-mingw-g77 20050522-1 OK gcc-mingw-gdc 20050522-1 OK gcc-mingw-gpc 20040810-1 OK gcc-mingw-java 20050522-1 OK gcc-mingw-objc 20050522-1 OK gcc-objc 3.4.4-3 OK gcc-testsuite 3.4.4-3 OK gettext 0.14.5-1 OK glib 1.2.10-3 OK glib-devel 1.2.10-3 OK glib2 2.6.6-1 OK glib2-runtime 2.6.6-1 OK gnome-common 2.12.0-1 OK gtk+-devel 1.2.10-2 OK indent 2.2.9-2 OK ioperm 0.4-1 OK jbigkit 1.5-3 OK jpeg 6b-11 OK lesstif 0.93.94-2 OK libaudiofile-devel 0.2.6-2 OK libbz2_1 1.0.3-1 OK libcharset1 1.9.2-2 OK libdb4.2 4.2.52-1 OK libdb4.3 4.3.28-1 OK libesound-devel 0.2.36-1 OK libfontconfig1 2.4.1-5 OK libfreetype26 2.1.9-1 OK libgcrypt 1.2.1-1 OK libgdbm 1.8.0-5 OK libgdbm3 1.8.3-3 OK libgdbm4 1.8.3-7 OK libgpg-error 1.1-1 OK libGraphicsMagick-devel 1.0.6-1 OK libGraphicsMagick0 1.0.6-1 OK libiconv 1.11-1 OK libiconv2 1.9.2-2 OK libIDL 0.5.17-2 OK libintl 0.10.38-3 OK libintl1 0.10.40-1 OK libintl2 0.12.1-3 OK libintl3 0.14.5-1 OK libjpeg62 6b-11 OK libjpeg6b 6b-8 OK libkpathsea3 2.0.2-15 OK libkpathsea4 3.0.0-3 OK libncurses-devel 5.4-4 OK libncurses5 5.2-1 OK libncurses6 5.2-8 OK libncurses7 5.3-4 OK libncurses8 5.4-4 OK libopencdk8 0.5.7-1 OK libpcre0 6.3-1 OK libplot2 2.4.1-1 OK libplotter2 2.4.1-1 OK libpng12 1.2.8-2 OK libpng12-devel 1.2.8-2 OK libpopt0 1.6.4-4 OK libreadline4 4.1-2 OK libreadline5 4.3-5 OK libreadline6 5.0-4 OK libtiff-devel 3.7.3-1 OK libtiff4 3.6.0-5 OK libtiff5 3.7.3-1 OK libXft 2.1.6-1 OK libXft1 1.0.0-1 OK libXft2 2.1.6-1 OK libxmi0 2.4.1-1 OK libxml2 2.6.28-2 OK login 1.9-7 OK mingw-runtime 3.14-1 OK minires 1.00-1 OK mtd 20050419-1 OK ocaml 3.08.1-1 OK openssl 0.9.8a-1 OK openssl097 0.9.7i-1 OK ORBit 0.5.17-2 OK ORBit-devel 0.5.17-2 OK pango 1.8.1-1 OK pango-devel 1.8.1-1 OK pango-doc 1.8.1-1 OK pango-runtime 1.8.1-1 OK pcre-doc 6.3-1 OK perl 5.8.7-4 OK plotutils-devel 2.4.1-1 OK popt 1.6.4-4 OK qt3 3.3.4-2 OK qt3-devel 3.3.4-2 OK ruby 1.8.6-1 OK run 1.1.6-1 OK subversion-book 1.2.3-1 OK tar 1.15.1-2 OK tcltk 20030901-1 OK tcm 2.20-1 OK tcp_wrappers 7.6-1 OK termcap 20050421-1 OK terminfo 5.4_20041009-1 OK tetex-devel 3.0.0-3 OK texinfo 4.8-1 OK w32api 3.5-1 OK X-startup-scripts 1.0.11-1 OK xerces-c-devel 2.5.0-1 OK xorg-x11-base 6.8.2.0-1 OK xorg-x11-bin 6.8.2.0-1 OK xorg-x11-bin-dlls 6.8.2.0-1 OK xorg-x11-bin-lndir 6.8.2.0-1 OK xorg-x11-devel 6.8.2.0-2 OK xorg-x11-etc 6.8.2.0-1 OK xorg-x11-fenc 6.8.1.0-2 OK xorg-x11-fnts 6.8.1.0-3 OK xorg-x11-libs-data 6.8.2.0-1 OK xorg-x11-xwin 6.8.2.0-4 OK xterm 202-1 OK zlib 1.2.3-1 OK zsh 4.3.4-1 OK
やったこと
- ( 都合により )古いバージョンの setup.exe を実行
- cygwin をインストール
- Cygwin Information and Installation の setup.exe をダウンロード
- setup.exe を実行
- ruby-1.8.6 と zsh-4.3.1 をインストール
この状態で ruby を実行すると上記のように「エントリポイントが見つかりません」と言われる。Dependency Walker を使って cygwin1.dll を見るとたしかに __isnand が見当たらない。
対策
- Cygwin Snapshots にある cygwin1-20080407.dll.bz2 をダウンロード
- 展開してファイル名を cygwin1.dll に変更
- Dependency Walker を使って cygwin1.dll を見ると __isnand がある
- cygwin\bin\cygwin1.dll を上書き
これにより ruby を実行できるようになった。いちおう。
cygwin の setup.exe を実行しても cygwin1.dll は更新されないのか?ううむ。
補足
ちなみに私が使っているシステムには cygwin1.dll が 3 つ入っていた。cygwin 以外のソフトウェアTr に cygwin1.dll が含まれていたためである。しかも環境変数 PATH には cygwin への PATH とソフトウェアTr への PATH を含んでいた。どちらも必須なのである。
参考
_ [Let's CF-R4][NetBSD][バッテリー][battery][xfce4]Let's CF-R4 NetBSD でバッテリー情報を表示させる
それっぽい名前のパッケージがあったのでインストール。
% cd /usr/pkgsrc/sysutils/xfce4-battery-plugin % sudo make install clean-depends
で?
どうすればいいんだ?
よく分からないので公式サイトを読みます。
- Compile or install xfce4-battery-plugin
- Right-click the panel > Add New Items
- Add the Battery Monitor
- Right-click plugin > Properties for the properties dialog
ということで右クリックしてパネルに追加しました。画面の下のほうです。ツールチップ設定できます。
_ 飯
あじの開き、きんぴら、かぶの味噌汁。ふきのとう味噌とかいうのを付けて野菜を食べてみたんですがスゲー苦いです。耐えられる苦さだけど飽きます。
2008-04-15 :-)
_ 朝ったー
0540 起床。
_ [NHK 交響楽団][すぎやまこういち]通勤ったー
作曲はすぎやまこういちさん。演奏は NHK 交響楽団です。
DQ シリーズの CD には CD と一緒に楽譜も入っています。これはありがたいです。CD を入手する前はがんばって耳コピして遊んでいましたが楽譜があることにより本格的に楽しめます。
DQ3 が発売される前にファミマガ( 休刊 )に DQ3 の『冒険の旅』が聴けるという電話サービスがありました。実際に聴けるのは「冒険の旅」の一部だったと思うんですが当時は毎日のように電話して聴きながら DQ3 発売を楽しみにしていたものです。
DQ3 もこれまでの DQ シリーズと同じようにシンプルで分かりやすい曲になっています。とくに書いておきたいのは「勇者の挑戦」です。ラストバトルの曲です。これまでの DQ シリーズにもその後の DQ シリーズに無い曲です。DQ の他のシリーズのボス戦の曲は敵の恐ろしさ、強大さを表現している曲が多いです。「勇者の挑戦」は逆に勇者の立場を表現してます。勇者が強大な悪に立ち向かう様子を表現しています。
そんな「勇者の挑戦」ですが楽譜を見るとこのような部分があります。
弦楽器担当のひとたちが一定の音をひたすら繰り返してます。もちろんコンサートのときもこの様子を見れるわけですが、こういう「一定のことを繰り返す」という部分はコンピュータが得意とするところであり人間が演奏するにはつらいだろうけど、よくも演奏するものだと感心します。
NHK 交響楽団
B000064CTJ
東京都交響楽団
B0007WZXQW
_ 仕事
0830 出勤。
_ [見積もり]ソフトウェア開発の一般的なプロジェクトのマイルストーン
- 初期コンセプト
- 製品定義の承認
- 要求の完了
- ユーザーインターフェース設計の完了
- 詳細設計の完了
- ソフトウェアの完了
( ref. ソフトウェア見積もり p.40 )
489100522X
_ プログラマーズヒエラルキー
( via KoshianX のブックマーク )
プログラマーにも階級があるのではないか、という妄想をしてみた
攻殻機動隊には「超ウィザード級ハッカー」という中途半端な階級が居るそうです[ 20071123#p08 ]。
ref.
_ [Unix]Unix ってなに?
- UNIXの商標を管理する団体The Open Groupより、同団体が定義したSingle UNIX Specificationを満たすことの認証を受けたOS。
- ベル研究所で開発されたオリジナルのUNIX及び、オリジナルのUNIXの派生OSとしてベルの認可を得た過去のOS。
- オリジナルのUNIXを起源にもつOS。
- POSIXなどのUNIXに関連する規格をみたす、UNIX互換なOS。
UNIXの公式な定義は、1のみである。アメリカや日本を含む多くの国においては、UNIXはThe Open Groupの登録商標であり、1を満たすOSのみがUNIXを名乗ることができる。そのため、その他の条件に当てはまるものはUnix系やUnixライクと呼ばれることもある。
The Open Group は、コンピューティングにおけるベンダー中立でオープンな標準基盤を確立するために結成された業界団体。[...] The Open Group はUNIXの商標管理団体として知られている。
Single UNIX Specification(SUS、唯一のUNIX仕様)とは、"UNIX"を名乗ることができるコンピュータのオペレーティングシステムの標準規格全体を総称したものである。
Unix系(英:unix-like)オペレーティングシステム は、Unix システムに類似した振る舞いをするオペレーティングシステムを指す。必ずしもSingle UNIX Specification のいずれかのバージョンに準拠していたり、認証を受けている必要はない。
NetBSD is a free, secure, and highly portable Unix-like Open Source operating system available for many platforms,[...]
NetBSD は「Unix 風味」と言ってます。
[...]It is derived from BSD, the version of UNIX developed at the University of California, Berkeley.
UNIX 由来の BSD なんちゃら。
The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system.
UNIX 風味のなんとか。
_ 買い物
@SweepRecord
テクニクビートサウンドトラック - SweepRecordSHOP
今回のサウンドトラックでは、ゲームBGMを余す所なく収録。「ディグダグ」「ドラゴンスピリット」「リッジレーサー」といった往年のナムコゲームミュージックアレンジを中心に、「カードキャプターさくら」「ストリートファイターEXシリーズ」「ネットでロン」「テトリスT.A.」など、株式会社アリカの名作をアレンジした楽曲もバラエティに収録しています。
オッサンホイホイ。
2008-04-16 :-|
_ 朝ったー
0540 起床。
_ [NHK 交響楽団][すぎやまこういち][交響組曲「ドラゴンクエストIV」導かれし者たち]通勤ったー
交響組曲「ドラゴンクエストIV」導かれし者たち
作曲はすぎやまこういちさん。演奏は NHK 交響楽団。
いわゆる「天空シリーズ」です。DQ4 は全 5 章で構成されていて各章ごとに曲があります。フィールド曲等の曲です。5 章から主人公が登場し 1 章から 4 章まで登場したメインキャラクターと合流して話が進みます。5 章のフィールド曲は 2 曲あります。主人公がメインキャラクターと合流する前と合流したあと( 馬車を入手した後だったか? )の 2 曲です。5 章は悲惨な状況から始まるので最初の曲は悲壮感が漂っています。メインキャラクター合流以降は力強く勇ましい曲です。
闘技場の入り口付近はたしかゲーム中では会話が強制的に進むので闘技場入り口付近の曲はゲーム中ではすべて聴けなかった記憶があるんですが、CD にはちゃんと最初から最後まで収録されてます。静かだけど奮い立たせる曲です。けっこう気に入ってます。
DQ4 から「序曲」の冒頭が変わりました。DQ3 まではこんな。
DQ4 からはこんな。
NHK 交響楽団
B000064AVR
東京都交響楽団
B00092QULM
_ 仕事
0830 出勤。
_ 通勤中に「我が家のお稲荷様。7」を読んだ
通勤中は普段は技術書等を読み通勤時間を勉強時間として使ってるのだけど今日はライトノベルを読みました。「浪費時間」を使いまくってる感を実感できて良いです。
_ [Unix][UNIX]Unix と UNIX は何が違うの?
英語 wikipedia のこのあたり?
Unix (officially trademarked as UNIX(R), sometimes also written as Unix or UnixR with small caps)
Unix は固有名詞であり UNIX は登録商標ということ?
The Open Group requests that "UNIX(R)" is always used as an adjective followed by a generic term such as "system" to help avoid the creation of a genericized trademark.
「The Open Group は Unix というオペレーティングシステムを表す言葉として『UNIX』を使ってくれ、と言っている」?
英語読む力がしょぼいので誰かツッコミよろしく。
_ [UNIX]で、UNIX ってどれなの?
というのを昨日調べ忘れました。
ざっくりこぴぺ。
- AIX - AIX 5L V5.2 にいくつか更新を加えたものと AIX 5L V5.3 は UNIX 03 準拠として登録されている。AIX 5L V5.2 は UNIX 98 準拠として登録されている。
- HP-UX - HP-UX 11i V3 Release B.11.31 は UNIX 03 準拠として登録されている。それ以前のリリースは UNIX 95 として登録されていた。
- Mac OS X - UNIXを標榜しつつも長らくSUSを取得していなかったが、Mac OS X v10.5 Leopard でOpen Brand UNIX 03に登録された[2][3]。
- Mac OS X Server - Leopard同様、Mac OS X Server v10.5でOpen Brand UNIX 03に登録された[4]。
- SCO
- UnixWare 7.1.3 は UNIX 95 準拠として登録されている。
- SCO OpenServer 5 は UNIX 93 準拠として登録されている。
- Solaris - Solaris 10 は UNIX 03 準拠として登録されている。Solaris 8 および 9 は UNIX 98 準拠として登録されている。
- Tru64 UNIX - Tru64 UNIX V5.1A およびその後のリリースは UNIX 98 準拠として登録されている。
- z/OS - IBM z/OS は 1.9 以前は UNIX 95 準拠として登録されていた。IBM は2007年9月にリリースが予定されている z/OS 1.9 が UNIX 03 にさらに近くなると発表した(完全準拠かどうかは不明)[5]
- NCR UNIX SVR4 は UNIX 95 準拠として登録されている。
- NEC UX/4800 は UNIX 95 準拠として登録されている。
Mac OS X だけは触ったことがあるけど私が触ったのは初期の Mac mini に搭載されていた Mac OS X 10.3 なので結局正式な UNIX にはどれも触ったことがありません。なんてこった
_ [BSD][NetBSD][FreeBSD][貢献者][開発者][コアチーム]BSD を使っていて知らないと恥ずかしい BSD 関係者 N 人
知らないのは私なんですが。
コアチーム、開発者、そのほかの貢献者たちのリストです。
- The People Who Make NetBSD Happen
- NetBSDを立ち上げた人々( ↑の和訳だけど詳細は英語 )
日本人ならば id:mmasuda のアンテナ経由で知ってるんですが外国の方は全然把握してません。
OpenBSD はどこかしら。
_ [Linux]Linux を使っていて知らないと恥ずかしいかどうかは別として知ってる Linux 関係者 N 人
- Linus Torbals:Linux 創造者
- Alan Cox:スケージューラーとか書いてるひと?
- kmuto:Debianのひと
- 鵜飼文敏:Debian のひと
- こじまみつひろ:PlamoLinux のひと
- 柴田(ひ):luky のひと。ML 検索とかを提供
_ [電子メール]テクノロジー解放日記 > Eメールマナー研修で困る : ITmedia オルタナティブ・ブログ
( via Stella_NF さんのブックマーク )
10 年くらい前からこういった話題があるので( 何年かの周期でループしてる )ほとんど全てを全力で見逃します。1 点だけ反応します。
・冒頭には自分の名前を名乗るべきだ派
メールの冒頭には、「小椋です。」のように自分が誰かを記載すべきだ、という一派。由来はよくわからないが広く普及している。
この是非も全力で見逃しますが思い当たる経験が昔ありました。
- 時期:8 年くらい前
- 場所:國府田マリ子メーリングリスト( 以降 ML )
- 参加者:ohguchi と楠根さんだったかなあ
- 記憶が曖昧なので「ヘンゼル」と「グレーテル」とする
グレーテルの主張
- メール冒頭の挨拶は不要
- 我輩は ML で情報交換しているのだ
- 情報があればいい
- ML でクネクネしたいのではない( ref. クネクネとは - はてなダイアリー )
グレーテルは冒頭の挨拶だけでなく例えば [plamo:28975] Re: grub でWindowsの起動 のような挨拶も不要だと言っていました。
高澤@サモア@車中@EeePC On Sun, 02 Mar 2008 18:30:13 +0900 (JST) 早間 <hayama@xxxxxxxxxxxxxxxxx> wrote: > 早間です。 どうもです。
この「どうもです。」も不要だということを言ってました。
というようなことをヘンゼルとグレーテルが昔 ML で話題にしてた記憶があります。結論がどうなったか覚えてません。
_ [我が家のお稲荷さま。]我が家のお稲荷さま。 7
読んだ。短編集。通勤の往復( と出勤前の食堂 )の時間で読み終えてしまった。クーが「船越英一郎」とか「十津川警部」とか言ってました。クーは良いやつだ。
4840240310
_ [受託開発の極意]受託開発の極意
読み終わり。新人のころの自分に読ませたい( もちろん今の自分にも )。
この本には受託開発の最初( 要件定義 )から最後( 運用 )まで書いてあります。運用については id:daresore が読むと全然物足りないかもしれないけど。最初から最後までがこの厚さの本に書かれているというところが重要です。手軽に最初から最後までを俯瞰できるからです。同じ内容であってもこれがコードコンプリートとかラピッドデベロップメント並みの厚さの本だったらあまり嬉しくないです。
リーダーのカラーという話題があります( pp. 122-123 )
- バリバリ:事前の計画とそれに従った意思決定を好む。バリバリといいつつ意外に慎重な行動が特徴
- サクサク:その場その場の素早い意思決定を好む。軽やかな行動が特徴
- よしよし:事前の計画に従いことを運ぶが、重要な局面ではメンバーの意見を取り込む。ただし、メンバーの意見ですら事前に織り込み済みの場合もある
- ふむふむ:ほとんどの場面でメンバーの意見を重視する。優柔不断にとられがちな部分もある
私は「ふむふむ」ですなあ。私の最近の口癖は「ツッコミどころがあればツッコミよろしく」です。
とりあえずファンクションポイント法をちゃんと勉強しよう。
4774134538
2008-04-17 :-|
_ 朝ったー
0540 起床。
_ [すぎやまこういち][NHK 交響楽団][交響組曲「ドラゴンクエストV」天空の花嫁]通勤ったー
交響組曲「ドラゴンクエストV」天空の花嫁
作曲はすぎやまこういちさん。演奏は NHK 交響楽団です。
DQ5 からオーケストラの曲調が変わりました。DQ4 以前がたくさんの音を合わせた曲調だったんですが DQ5 以降は楽器ひとつひとつの音を際立たせる曲調になってます。「地平の彼方へ」( フィールドの曲 )を聴くとその辺りの変わった曲調を楽しめます。
NHK 交響楽団
B000064AVU
東京都交響楽団
B000BV7Y0M
_ 仕事
0830 出勤。
2008-04-18 :-|
_ 朝ったー
0540 起床。
_ [ロンドン・フィルハーモニー管弦楽団][すぎやまこういち][NHK 交響楽団][交響組曲「ドラゴンクエストVI」幻の大地]通勤ったー
交響組曲「ドラゴンクエストVI」幻の大地
作曲はすぎやまこういちさん。演奏はロンドン・フィルハーモニー管弦楽団です。
オーケストラ演奏とオリジナルサウンドトラックが収録されています。DQ4 までの「サウンドストーリー」はゲームの様子を収録したものですが今回のサウンドトラックは曲のみです。ただ、最後の「魔王との対決」だけはバトル中の音( 呪文の効果音等 )も収録されています。
「時の子守唄」が素晴らしいです。すぎやまこういちさんも「時の子守唄」はお気に入りだと言ってました。どこのコンサートで言ってたのか忘れましたが。
ロンドン・フィルハーモニー管弦楽団
B000051TBT
東京都交響楽団
B000FWGT6W
_ 仕事
0830 出勤。
_ 業務を新入社員に紹介するためにスライドを書くなどしている
その相方からメールが来た。
スライドを最後まで作ったので
見てください。
「見てください」がシャクティ・カリンの声で脳内再生されました。megu^2 のおかげです。
_ [Perfume]Perfume の曲を聴いたときの違和感の原因が分かった
「Perfume - Complete Best」を聴いただけですが[ 20060901#p05 ]
- Twitter / Susumu Miwa: Perfumeって歌いらないよな
- Twitter / ugox: @miwarin 歌もインストゥルメントの一部になっているので必要じゃね?あえて不要と言うなら歌詞
これで納得。ugox++
_ [kanou][どう書く?]カノログ - IT的な実務能力を測る15問
どう書く? 的な遊び。
詳細は省くとしてとりあえずどの道具を使えばよさそうかなという当たりだけ考えてみます。マニュアル読んでません。
- ファイルfoo.txtの37567行目から99035行目までを抜き出して、別ファイルbar.txtにする。
sed で行を指定してリダイレクト
- ファイルfoo.txtの中からIPアドレスだけを抜き出して表示する。ただしfoo.txtのなかに重複したIPアドレスが存在するとして、重複は除いて表示すること。
grep で [1-9]{1,3}\. ( 1 回から 3 回ヒットさせる正規表現を書きたい。間違ってるかもしれない ) して sort して uniq してリダイレクト
- ファイルfoo.txtの文字コードをShift JISからUTF-8へ変更する。
nkf
- ファイルfoo.txtの改行コードをCRLFからCRへ変更する。
nkf か tr
tr -d\n か?
- ファイルfoo.txtの中で"hoge"という文字列を含まない行だけ別のファイルbar.txtに出力する。
grep -v hoge
- ディレクトリ/home/foo以下のファイルの中で、文字コードがShift JISのものをすべてEUCJPに変更する。
find /home/foo -type f | while read f; do nkf ごにょごにょ
- ディレクトリ/home/foo以下のファイルの中で、改行コードがCRLFのものをすべてCRに変更する。
find /home/foo -type f | while read f; do nkf ごにょごにょ
- ディレクトリ/home/foo以下の*.logファイルのなかで、ファイルの更新日付が2008/04/15 00:00:00以降のもののリストlist.txtを作成
find /home/foo -name *.log -mtime ナントカ
- 100000行のファイルfoo.txtから、行末のスペースを削除してファイルbar.txtに出力。ただし、スペースがいくつ入っているかは不明。入っていないかもしれない。
sed s/[^.] +$//g; してリダイレクト。
「行末のスペース」はこれじゃダメか?
100000 行というのでスワップしまくる?
- 100000行のファイルfoo.txtから、空行を削除してファイルbar.txtに出力。
sed s/^$//g; してリダイレクト
100000 行というのでスワップしまくる?
- ディレクトリ/home/foo以下に存在する*.htmlファイルそれぞれの中の、"<br>"という文字列をすべて"<br />"に置換。元ファイルは.bakという名前を付けて保存。
find /home/foo -name *.html | while read f; do perl -i -e "s@<br>@<br />@g;"
perl -i じゃないかもしれない。
perl もしくは sed もしくは ruby
- 複数カラムからなるCSVファイルが2つあり(a.csv, b.csv)、それぞれ1カラム目はユニークな文字列が入っている。この二つのファイルから1列目が同じもののみを抽出して、ファイルに出力。この際、 a.csvの2カラム目およびb.csvの3カラム目を抽出してc.csvの2, 3カラム目とする。
awk で FS=, して a.csv を読んで b.csv も同様に読んで acsv[ 0 ] と bcsv[ 0 ] を比較して同じなら acsv[ 1 ] と bcsv[ 2 ] を印字してファイルにリダイレクト。
- 100000行のログファイルfoo.logがある。1行はカンマ区切りになっており、区切られたそれぞれの列には様々な種類の情報が出力されている。いま、1カラム目には"2008/04/13 21:51:39.709322+0900"という形式のタイムスタンプが出力されているとする。このログファイルfoo.logの全ての行のタイムスタンプを一律37分12秒ずらして(戻して)、新しいファイルbar.logとしたい。
ruby 使って 1 行読んで split して [0] を Time にして 37*60+12 を足して bar.log に印字
- 上記ログファイルfoo.logの2カラム目が"INFO"かつ、4カラム目がSQL=XXXXXXXX(SQL文)となっている行のうち、 XXXXXXXXに書かれているSQL文のうちupdate文だけを抽出して別ファイルsql_update_list.txtに出力。
ruby 使って 1 行読んで split して if [1] =~ /INFO/ 且つ if [3] /(SQL=.*)/ ならば if $1 =~ /update/ ならば 出力
- あるログファイルfoo.logを監視して、ファイルサイズが10MB以上になったら現在日付をつけてリネームするなにかを作成
ruby 使って while true の中で FileTest.size( foo.log ) した値が 10MB 以上になったら File.rename( foo.log, Time.now ) する。
追加の問題とか
思いついたもの。
- ファイル foo.log を開いているプロセスを終了させる
- TCP ポート 6667 番を開いているプロセスを終了させる
- foo.html 内にある HTML タグを全て小文字に置換して foo.html に保存する
今までやったことがある問題ですが。
補足
Windows 環境にも grep, find, sort はそれなりに代替手段があります[ 20060308#p03 ]。
2008-04-19 :-)
_ 買い物
朝からたくさん来ました。
( via 受託開発の極意 )
4822281442
( via CD、テープを聴いて勉強しよう!! )
188321937X
( via CD、テープを聴いて勉強しよう!! )
1586210912
( via StarChartLog
B000ZN20DC
_ [THE BLACK MAGES]THE BLACK MAGES III -TOWER RECORDS EVENT-
@タワーレコード渋谷
トーク
- 松下謙介
- 植松伸夫
- 関戸剛
- 岡宮道生
- 河盛慶次
- 羽入田新
- あとから遅れて福井健一郎
- HAL の学校説明会だったらしい
- Perfume 大人気
- 植松「Perfume は変な歌と変な踊りの組み合わせが面白い。キャンディーズとかピンクレディみたいな」
- みんな認識は同じらしい → Twitter検索 : Perfume キャンディーズ
- 3rd アルバム作成中の思い出とか
- 日曜日にスタジオに篭って収録
- 10 時ころから始めて翌朝 2 時とか
- みんなサラリーマンだから平日には出来ない
- 福井は指示が細かい
- 植松や岡宮等ロックから音楽に入ったひとは完成度にたいしてアバウト
- そこを福井が煮詰めて完成させた
質疑応答
- Q:オランダに来てくれるか?( オランダ人からの質問 )
- A:呼んでくれたら行く。エンターブレインさん、ヨーロッパツアーを主催してよ
- Q:植松さんのようなゲーム音楽家になるにはどうしたらいいか
- 植松「仕事が出来るひとと組むといいよ :-) 冗談ではなくて一人では物事は出来ないしゲームを作るときはプログラマーやデザイナー達と仕事するのだから良いひとと一緒に仕事をすること。ひとから嫌われないようにしよう :-)」
最後に全員と握手して終了。
- 握手会のときに出演者達をケータイやデジカメで撮影してる客が何人か居た
- スタッフから「撮影禁止です」と注意されてやめた
- オレの後ろに居た客は「撮影禁止だったんだ」と言っていた
公式サイトってあまり見られてないんですね。
※当日の録音・撮影等は一切禁止とさせて頂きます。
ブログには注意事項が書いてないですね。
公式サイトとブログとで書いてある内容が異なるのね。だからあれほど DRY に反するなと。
_ [畑亜貴][月比古]月比古 / TSUKIHIKO:REINCARNATION〜CYCLOGENESIS - livedoor Blog(ブログ)
@初台 DOORS
TBM イベントがちょいと押して開演に間に合わないと思ったが現地に居る Usada によると開場が遅れてるらしい。普通に入れました。TBM イベントで貰ったポスターを持ってるひとが居ました。あ、そのポスターなら私も持ってますよ。
月比古の歌は変態的な音です。難しそう。
ギターの並木晃一さんってセガのひとじゃないか!?と思ったが前回[ 20070815#p06 ]もギターやってたようです。記憶力がないですね。
畑亜貴はぁはぁ
_ THE BLACK MAGAES III Darkness and Starlight LIVE
TBM イベントで貰った告知です。
- 日にち 2008-08-09( 土 )
- 場所 横浜 BLITZ
2008-04-21 :-)
_ 朝ったー
0540 起床。
_ [すぎやまこういち][ロンドン・フィルハーモニー管弦楽団][交響組曲「ドラゴンクエストVIIエデンの戦士たち」][通勤ったー
交響組曲「ドラゴンクエストVIIエデンの戦士たち」
ゲーム未プレイ。作曲はすぎやまこういちさん。演奏はロンドン・フィルハーモニー管弦楽団です。あまり印象に残ってない作品です。ゲームをプレイしてないからかしらん。曲数は 25 曲くらいだからそれほど多くないんですが。
B00004W9LF
_ [NUnit][TestDriven.NET][テスト][VS2005]TestDriven.NET が病みつきになる
( via NUnitまとめ - 技術情報Wiki )
Visual Studio 2005( VS2005 ) の出力ウィンドウに出力させるだけなら NUnit 要らない?
右クリックして Run Test(s) するのだけどいちいち右クリックするのが面倒なのでショートカットキーを割り当てる。Ctrl + R + ; にしました。なんとなく。
- ツール - ユーザー設定 - キーボード - 以下の文字列を含むコマンドを表示 - TestDriven.NET.RunTests
- 選択したコマンドへのショートカット - Ctrl+R, ; (全体)
_ 顧客は自分が欲しい物を分かっていない
ケース:髪を切る
ヲレ「あ。はじめまして」
店員「こんにちは。どのようにしますか」
ヲレ「どう....あー。どういうのがいいすかね」
店員「うーん。この髪の長さだと...とりあえずカットしてみて、それに応じて判断しましょうか」
ヲレ「お願いします」
...
店員「こんな感じでどうでしょうか」
ヲレ「おー。へー。なるほど。こうなるのか。いいすね」
_ 顧客は自分が欲しい物を分かっていない
ケース:服を買う
ヲレ「こんちは」
店員「ああ三輪さん。手紙( カタログ同封 )は届きましたか」
ヲレ「はい。というわけで来ましたが」
店員「何かお目当ての物はありますか」
ヲレ「やあ、とくに無いのだけど、何か良い感じなのはあるかなあ、と。シャツなんぞありますか」
店員「三輪さんにお勧めしようと思ってたのがあるんですよ」
ヲレ「どれどれ」
店員「これなんですけどね。三輪さんには以前こちらの色を勧めたので、今回はこっちの色を見ていただこうかと」
ヲレ「おお」
店員「これとですね。あとこちらのシャツなんですが」
ヲレ「あ。いいっすね」
店員「おー。よかった。三輪さんならこの辺りが好みだと思ってたんです」
....
店員「他にお求めのものはありますか」
ヲレ「うーん。んー。んん。あー。ベルトかな」
店員「ベルトですと、こちらですね」
ヲレ「これは持ってたかな。うん?」
店員「三輪さんはよくその靴を履きますか」
ヲレ「ええ」
店員「そしたら靴の色に合わせてこちらの色が合いそうです」
ヲレ「おお」
店員「あとはちょっと派手目にしてこのようなベルトもあります」
ヲレ「あー。うーん。や、こっちにしておきます」
...
店員「他にお求めのものはありますか」
ヲレ「んー。や、とくに無いです」
_ [声優][武道館]武道館ライブやったことがある声優
@nean に反応。
「Hm3」の商品説明を見ていて驚いたんだけれど、田村ゆかりって武道館でライブする/したのかぁ。声優さんのブームというのがあるらしいことは、ネットのあちらこちらを読むともなく読んでいるだけでも何となく察しがつく。しかしまぁ、ひとりで武道館を埋められるほどの声優さんがいらっしゃるとはねぇぃ。うひょー。
ということで教えて wikipedia たん。
1997年 の椎名へきるが最初らしいです。
- 1997年 椎名へきる
- 2002年 椎名へきる
- 2003年 椎名へきる
- 2004年 椎名へきる
- 2005年 水樹奈々
- 2006年 水樹奈々
- 2008年 田村ゆかり
2002年の椎名へきるライブは私も行きました[ 2002-01-13 ]。懐かしいです。って元日かよ。
2005年の水樹奈々ライブに行ったひとたちと合流するために武道館の前には行きました[ 20050102#p08 ]
_ 自分のところの RSS フィードを購読している人数
( via 404th ないわー Not Found Diary )
livedoor Readerとかですと、そのindex.rdfを何人が購読しているかが表示されますね。[...]
ちなみに、私が一喜一憂してるのはlivedoor Readerの購読者数です:-)。
ということで私もヨタの日々の購読者数を見てみました。
登録者数: 51 users
へえ。
_ [Emacs][anything.el]anything.el を入れてみた
.emacs の load-path はこう。
(setq load-path (append '("~/usr/local/share/emacs/site-lisp") '("/usr/pkg/share/emacs/site-lisp/w3m") '("/usr/pkg/share/emacs/site-lisp/apel") '("/usr/pkg/share/emacs/21.4/site-lisp/emu") '("/usr/pkg/share/emacs/site-lisp/ruby-mode") load-path))
なのでこのように取得。
% mkdir -p usr/local/share/emacs/site-lisp % cd usr/local/share/emacs/site-lisp % wget http://www.emacswiki.org/cgi-bin/wiki/download/anything.el % wget http://www.emacswiki.org/cgi-bin/wiki/download/anything-config.el
.emacs に以下を追加。
(require 'anything-config)
あとテキトーに。
2008-04-22 :-)
_ 朝ったー
0540 起床。
_ [すぎやまこういち][東京都交響楽団][交響組曲「ドラゴンクエストVIII」空と海と大地と呪われし姫君]通勤ったー
交響組曲「ドラゴンクエストVIII」空と海と大地と呪われし姫君
作曲はすぎやまこういちさん。演奏は東京都交響楽団です。これまでと異なり、先にオリジナルさサウンドトラックが発売されて、数ヶ月後にオーケストラアレンジが発売されました。なので商品としては 2 つぶんです。
「おおぞらをとぶ」は DQ3 の同名の曲( ラーミアの曲 )のアレンジです。「おおぞらに戦う」には「おおぞらをとぶ」のアレンジが含まれています。ラーミアに乗ってバトルするんでしょうか。
東京都交響楽団
B0009J8HGG
オリジナルサウンドトラック
B0006GAZVW
_ 仕事
0830 出勤。
_ ウェブ検索的には .NET というのは酷い名前だ
C もひどいけど。
_ [オープンソーステクノロジー勉強会][山本和彦][Lisp][Scheme]第13回 オープンソーステクノロジー勉強会 「セルの海 マクロの空」
トラックバック送ろうとしたらエラーになった。
@GREE
- 大切なこと 3 つ
- セルはどうして 2 つのポインタなのか?
- Lisp のマクロはどんな風に使うのか?
- データと関数の区別がないとはどういうことか?
- 自分が普段使っていない物は他人に勧めてはならない
- The Little Schemer
- 再帰が分かる本
- カッコはそのうち気にならなくなる
- 「Lisp にはどうしてカッコが多いのですか?」「カッコ?そういえばそんなものもあったなあ」
- 関数は最初に lambda がある
- セルと 3 つの基本関数
- cons と car と cdr
- (cons 1 2) ←
「2 を 1 にコンスする」「1 を 2 にコンスする」と読む
- 再帰
- 最初に終了条件
- 全部失敗したら再帰
- Lisp のデータ構造はアトムとセルのみ
- set! ←「せっと ばん」と読む
- 高階関数
- 関数を引数として取る
- 関数を返す
- FizzBuzzの進化
- ループ版 ← プログラミング Gache「Lisp 脳の謎に迫る」 に書いてある
- 高階関数版 ← 同上
- 直交版
- マクロ版 ← Lisp らしい書き方
- マクロを使うと問題の記述が簡単になる
- DSL
- 自分が解きたい問題領域として書ける
- lambda の中に lambda があればクロージャ
- eval ← エヴァル と読んでた
セルだけ理解できました。マクロとかさっぱり分からない。
懇親会
web 屋が多かったです。GPS とか Gainer とか面白そう。
山本和彦さんに再度サインを貰いました。「2000年2月11日」は誤りで正解は「2001年2月11日」です。2001年2月11日のオープンソース祭の山本和彦さんのセミナー( Mew 1.95 の話だった )のときにサインしてもらったものです。
4756134424
2008-04-23 :-)
_ 朝ったー
0540 起床。
_ [矢野雅士][とびでばいん]通勤ったー
ゲーム未プレイ。作曲は矢野雅士さん、他スーパースィープの方々。テンポ良い軽快な曲が多いです。パズルゲームみたいな雰囲気の曲です。disc1 がオリジナルサウンドトラックで disc2 はアレンジかしら。
歴史的経緯により disc2 は生々しい CD-R です[ 20050315#p05 ]。佐宗綾子さんの直筆サイン入りです:-)
_ 仕事
0830 出勤。
_ [アジャイル]アジャイルとアジャイルプロセスは同じ?
( via アジャイル開発者の習慣−acts_as_agile )
Q. アジャイルで開発していますが、うまくいきません。どうすればうまく行くのでしょうか?
A. あなたが用いているのはアジャイルではなく、アジャイルプロセスではありませんか? アジャイルプロセスとは、XPやスクラムに代表される「アジャイルな開発を実践するために、重要なプラクティスを定義し、まとめたもの」です。 このアジャイルプロセスを忠実に実践しているだけでは、ソフトウエア開発はうまく行きません。 優れたプラクティスを忠実に実践すれば効果を生むこともありますが、その価値と原則を知らなければ、本来の力を発揮することはできません。
id:daresore が悶々としているのはこの辺りじゃないかなあ、と推測します。私は「アジャイルとアジャイルプロセスは同じ」と考えてたのだけど、アジャイルプラクティス[ 20080225#p06 ]を読んだら「アジャイルとアジャイルプロセスは違う」ということを理解できました。
アジャイルは何であるか?
アジャイルとは、ソフトウエア開発に対する、心の持ちようや、取り組む態度をあらわした言葉です。
アジャイルは何ではないか?
- 目標なく仕事することではない
- 顧客と馴れ合うことではない
- 顧客から「この機能を追加してくれ」と言われ「良いっすよー」と脊髄反射することではない
- ノリでプログラムを書くことではない
- 設計を軽視することではない
- ドキュメントを軽視することではない
- 反復開発のことではない
- ウォーターフォールに対立する考えではない
- 製品納入後を無視することではない
どうしても「アジャイル」という言葉が気になるならばアジャイルについて書かれた文書を読むときに「アジャイル」という言葉を「禁則事項です」に脳内置換して読んでみるといいです。あと最近の id:daresore のエントリへ私が書いたコメント「アジャイル適用するのは難しい云々」で言った「アジャイル」は上で言った「アジャイル」じゃなくて「アジャイルプロセス」のつもりで書いてますね。というように私もまだ「アジャイルとアジャイルプロセスは異なる」という考えがちゃんと身についてないですすいません。
_ チケット届いた
ref. Key10周年ライブ情報ページ
2008-04-24 :-)
_ 朝ったー
0540 起床。
_ [安井洋介][細江慎治][矢野雅士][とびつきひめ]通勤ったー
ゲーム未プレイ。作曲は矢野雅士さん。安井洋介さんと細江慎治さんによるアレンジが最後にあります。ロック調の激しい曲です。CD ジャケットの雰囲気と全然違います。怒首領蜂のような曲をイメージするといいかもしれません。ところどころにベイシスケイプ臭がただよう曲があるんですが矢野雅士さんとベイシスケイプは関係があるのかしら。
_ 仕事
0830 出勤。
_ [Twitter]「Twitter」日本語版公開、日本独自で広告配信も
日本語版での広告展開についてStone氏は、「実験的な意味合いで開始した。まずはユーザーの反応が知りたい」と話す。
Twitter クライアントを使ってるので誰も広告を見ないというパターン。
_ 2008 年度有給休暇が訂正された
9 日と 51 時間
_ [Twitter]はじめての Twitter
@Stella_NF が書いてたので私も Twitter の最初の発言を探してみました。これでした。
archive は page=284 ありました。
ref. Twitterに日本語インターフェイス
_ [FF7][ソルジャー][神羅カンパニー]ソルジャーとは
企業に勤務するサラリーマンのこと。もともとは株式会社神羅カンパニーが始めた制度である。その後 他の企業も採用しはじめた。神羅カンパニーのソルジャーは交代勤務であるが、他の企業の勤務形態は多様化している。朝8:30からの8時間労働とする企業が多いが、フレックスタイム制の企業もある。
ソルジャーになるためには試験があり、合格するとソルジャーとして企業に勤務することになる。試験は一般的に筆記試験と面接試験がある。両方おこなう企業もあるし片方だけおこなう企業もある。両方おこなう場合、筆記試験に合格した後に面接試験をおこなう。
ソルジャーにはクラスがある。最初は 3rd から始まる。昇級すると 2nd になる。さらに昇級して最終的に 1st になる。おのおののクラスには以下の特徴がある。
- ソルジャー3rd:通勤ラッシュに疲労し、仕事を始めるころには体力が尽きている。まだソルジャーとして未熟なため、上位クラスのソルジャーと供に行動することが多い。
- ソルジャー2nd:通勤ラッシュに熟練し、電車が横揺れするタイミングを肌で予感できるようになる。チームで活動する際はチームリーダーを請け負うことが多い。
- ソルジャー1st:転職を考え始める。独立して起業する者が現れる。稀に人間離れした生産能力を持つ者や、背中に翼( 片方のみ )が生える者もいる。
_ [ジョジョ][JoJo][Windows][拡張子][PATHEXT]Windows の実行可能ファイルの拡張子を追加する
コマンドプロンプト。
>set PATHEXT=%PATHEXT%;.JOJO
以下のようなファイルを用意する。
#include <stdio.h> int main(int ac, char** av ) { puts("おれは人間をやめるぞ!ジョジョーーーーッ!!"); return 0; }
コンパイルして名前を hello.jojo に変更する。
実行する。
>hello.jojo おれは人間をやめるぞ!ジョジョーーーーッ!!
_ [NHK][アニメ主題歌大全集]BS永遠の音楽「アニメ主題歌大全集」
@渋谷 NHK ホール
当選したので行ってきました。30 年前の歌を当時と同じ声で今も歌える。プロフェッショナルの仕事です。そんなプロフェッショナルの仕事を肌で感じることができるコンサートでした。
以前誰かが言ってましたがいわゆるアニソンには以下のような特徴があります。
- 主役の名前を連呼する( サリー サリー サリーちゃん )
- 必殺技の名前を叫ぶ( ライダーキック!)
昔のアニメ主題歌は上記のような特徴があります。またメロディが分かりやすいです。語彙が無いのでメロディの具体的なことを言語化できないんですが何か違います。「創聖のアクエリオン」の主題歌や「天元突破グレンラガン」の主題歌も歌ってたんですが、近年のアニメ主題歌は普通の歌です。J-POP です。アニメのために歌を書いたのではなくて、普通の歌をアニメに適用したらこうなった?あと近年アニメ主題歌のうち歌詞を聴き取れたのは中川翔子の歌だけでした。
収録した内容は 5/4 19:30 から放送予定だそうです。
_ うさ [>普通の歌をアニメに適用したらこうなった? ちょっと違うかな。ちゃんとアニメのために詞を書いていますよ。 最近は作品..]
_ 矢道 [昔は作品情報無しで「タイトルと設定資料」だけ貰って作る事が多かったのでタイトル名の連呼とかになってて、ストーリに関係..]
_ みわ [うさ: 「空色デイズ」は歌詞がグレンラガンに合っていたので「偶然か?かなりよく合ってる歌だなあ」と感心しながらグレン..]
_ yojik [空色デイズは一番の歌詞が、物語の第一部、第二部に対応して、 二番の歌詞が第三部、四部に対応してるらしいです。 ここま..]
_ みわ [yojikさん: せっかくだから「空色デイズ」の歌詞についてグレンラガン関係者がコメントしてないか探してみたのだけど..]
2008-04-25 :-)
_ 朝ったー
0540 起床。
_ [デュープリズム][仲野順也]通勤ったー
デュープリズム
ゲーム未プレイ。作曲は仲野順也さん。CD は 2 枚あります。disc1 は RUE( ルウ )、disc2 が MINT( ミント )。曲名が「ラスダン」だったり、disc1 なのに「最後の戦い 2」で disc2 が「最後の戦い」と逆だったりして曲名はテキトーっぽいです。
この作品は好きです。使用している音の影響があるのだろうけど、曲全体がやわらかくて優しい感じです。「ファンシーメル」「ファンシーな世界」「ファンシーな気持ち」というファンシーな曲があるんですがこれらが秀逸です。テンポよく可愛い曲です。ファンシーってなに。
「最後の戦い 2」は FF10「召喚獣バトル」に似た曲です。
ピアノ調律学校を卒業後、コナミに入社。コナミ矩形波倶楽部に所属し、マーシャルチャンピオンなどのアーケードゲームのBGMを手がける。
コナミ矩形波倶楽部だったのか!
B000FWHXQC
_ [飯][ゴルゴンゾーラのペンネ]飯
ゴルゴンゾーラのペンネ( ref. ちゃんと作れるイタリアン p.50 )
2008-04-26 :-)
_ [ポジ会]ポジ会 9th
1 年半ぶりに開催しました ^^;
参加者:miwarin、[mixi] studio5、id:daresore、id:yamaza、id:youichi、[mixi] ks' panda、id:kennak。
土曜日が仕事のひとは割りと多いです。みんな GW( がんばるウィーク )は大変なようです。
1 次会
2450 円コース( 飲み放題なし )にしたんですが飯の量が多いです。コストパフォーマンスが良いです。
そして今回も菓子を作ってくれた id:daresore 。苺のレアチーズケーキ? さっぱりしてて食べやすいです。ウマいです。「もうこうなったらケーキ屋を商売にしちゃえばいいと思うよ?」と daresore に提案したら「こんなの仕事にしたくない」とのことでした。daresore++
2 次会
鼎にはいつもは takumi に連れていってもらってるのだけど( と言っても 2 回しか行ってない ) 今日は日本酒スキーなひとが居るので行ってみました。飲んだ日本酒たちはたぶん id:kennak が書いてくれます。
かぶと煮ですってよ!独占的に頂きました。
3 次会
コーヒーを飲みながらコンプライアンスとか Java のバッドノウハウとか最もポータブルな言語はシェルスクリプト( POSIX 限定 )だろとかなんとか。
2008-04-27 :-)
_ [NetBSD][IRC][riece]NetBSD で IRC
riece を入れる
cd /usr/pkgsrc/chat/riece sudo make install clean-depends
riece は emacs に依存してるので editors/emacs* がインストールされてしまう。私は pkgsrc の emacs は使ってないので( current を使っている ) chat/riece での make が終わったら editors/emacs で make deinstall しておく。riece の Makefile を編集すれば emacs がインストールされないのか?
.emacs にサーバーの設定などを追加。
(autoload 'riece "riece" "Start Riece" t) (setq riece-server-alist '(("example" :host "example.jp" :service "8887" :password "foobar") ("example2" :host "example.org" :service "6668" :nickname "miwarin" :password "foobar")))
サーバー example2 にあるチャンネル #TEST に起動時に join するには以下のようにしておく。
(setq riece-startup-channel-list '("#TEST" "example2"))
キーワードに反応させる。
(setq riece-keywords '("みわ" "miwarin")) (add-hook 'riece-keyword-notify-functions (lambda (keyword message) (ding)))
load-path も追加。
(setq load-path (append '("~/usr/local/share/emacs/site-lisp") '("/usr/pkg/share/emacs/site-lisp/w3m") '("/usr/pkg/share/emacs/site-lisp/apel") '("/usr/pkg/share/emacs/21.4/site-lisp/emu") '("/usr/pkg/share/emacs/site-lisp/ruby-mode") '("/usr/pkg/share/emacs/site-lisp/riece/") ← riece はここ load-path))
emacs を起動
M-x riece する。
どのサーバーに接続するか訊かれるので、たとえば example2 と入力する。
サーバー example2 にあるチャンネル #TEST に自動的に join する。
ref.
_ [セル生産方式][山田日登志][NHK プロフェッショナル 仕事の流儀]NHK プロフェッショナル 仕事の流儀
今日の「プロフェッショナル 仕事の流儀」は見るべきと思う。
と id:yamaza が言っていたので見てみました。見ながら Twitter にぼそぼそ書くと Twitter がメモ代わりになりますね。
- 工場再建屋
- セル生産方式
- ムダを無くす
- 妻を一日7回ほめる
- 大野耐一との出会い
- 従業員「いろいろ工夫できて、楽しい」
- 山田「職人が好き勝手やってるから会社がおかしくなる」
- 楽しく仕事できる環境を作る
- 山田がやるんじゃない
- 従業員がやる
- そういう文化を作る
- ということを従業員に気づかせる
- 協力:NEC キヤノン
2008-04-28 :-)
_ [オブジェクト指向入門]オブジェクト指向入門
オブジェクト指向とはなにか?
クラス、表明、総称性、継承、多相性、そして動的束縛から構成されるもの。( p. 850 )
オブジェクト指向であるらしいという基準( pp.28-43 )。以下の 1 つ以上の特徴があるということ?
カテゴリ
- 方法論と言語
- 実装と環境
- ライブラリ
その内訳。
- 方法論と言語
- 継ぎ目のない連続性( seamlessness )
- クラス( class )
- 表明( assetion )
- モジュールとしてのクラス
- 型としてのクラス
- 特性に基づく計算
- 情報隠蔽( information hiding )
- 例外処理( exception handling )
- 静的型付け( static typing )
- 総称性( genericity )
- 単一継承( single inheritance )
- 多重継承( multiple inheritance )
- 反復継承( repeated inheritance )
- 制約つき総称性( constrained genericity )
- 再定義( redefinition )
- 多相性( polymorphism )
- 動的束縛( dynamic binding )
- 実行時の型検査( type interrogation )
- 暫定( deferred )特性と暫定クラス
- メモリ管理とガベージコレクション
- 実装と環境
- 自動的な更新
- 迅速な更新
- 永続性( persistence )
- ドキュメント
- ブラウジング( browsing ) =拾い読み
- ライブラリ
- 基本ライブラリ
- グラフィックとユーザインタフェース
- ライブラリの進化の管理
- ライブラリにインデックスメカニズム
4798111112
_ [オブジェクト指向入門]オブジェクト指向入門 - モジュール性
5 つの基準
「モジュール性がある」と呼ぶ価値のある設計手法は、これから説明する 5 つの基本的な必要条件を満たしていなければならない。( p.50 )
- 分解しやすさ( Decomposability )
- 組み合わせやすさ( Composability )
- 分かりやすさ( Understandability )
- 連続性( Continuity )
- 保護性( Protection )
5 つの規則
前節の基準から、モジュール性を保証するために守らなければならない 5 つの規則が導かれる。( p. 58 )
- 直接的な写像( Direct Mapping )
- 少ないインタフェース( Few Interfaces )
- 小さいインタフェース( 弱い結びつき )( Small Interfaces ( weak coupling ))
- 明示的なインタフェース( Explicit Interfaces )
- 情報隠蔽( Information Hiding )
5 つの原則
前の規則と、間接的にはさらにその前の基準から、ソフトウェア構築の 5 つの原則が導かれる。( p.67 )
- 言語としてのモジュール単位( Linguistic Modular Units )の原則
- 自己文書化( Self-Documentation )の原則
- 統一形式アクセス( Uniform Access )の原則
- 開放 / 閉鎖( Open-Closed )の原則
- 単一責任選択( Single Choise )の原則
4798111112
_ [Let' CF-R4][NetBSD]Let' CF-R4 NetBSD で音楽を聴く( 準備 )
これらが必要らしい。
/dev/audio /dev/sound /dev/mixer
あるようだ。
% ls -l /dev/{audio,sound,mixer} lrwx------ 1 root wheel 6 Mar 21 21:00:48 2008 /dev/audio@ -> audio0 lrwx------ 1 root wheel 6 Mar 21 21:00:48 2008 /dev/mixer@ -> mixer0 lrwx------ 1 root wheel 6 Mar 21 21:00:48 2008 /dev/sound@ -> sound0
_ [gstreamer][Let' CF-R4][NetBSD]Let' CF-R4 NetBSD で音楽を聴く( 準備 )
何かプレイヤーっぽいものを探す。
gstreamer が多い。
マルチメディア関連のフレームワークみたいな?
とりあえず入れる。
% cd /usr/pkgsrc/multimedia/gstreamer0.10 % sudo make install clean-depends
_ [Let's CF-R4][NetBSD]Let's CF-R4 NetBSD で音楽を聽く( 失敗 )
audio/rhythmbox を入れる。
% cd /usr/pkgsrc/audio/rhythmbox % sudo make install clean-depends
おもむろに起動する。
% rhythmbox (rhythmbox:26408): Rhythmbox-WARNING **: eel_strdup_strftime does not support non-standard escape code %l zsh: invalid system call rhythmbox
死んだ。
_ [NetBSD][emacs-w3m][w3m][Emacs]NetBSD に emacs-w3m を入れる
editors/emacs もインストールされます。
% cd /usr/pkgsrc/www/emacs-w3m % sudo make istall clean-depends
load-path を追加する
(setq load-path (append '("~/usr/local/share/emacs/site-lisp") '("/usr/pkg/share/emacs/site-lisp/w3m") ← ここ '("/usr/pkg/share/emacs/site-lisp/apel") '("/usr/pkg/share/emacs/21.4/site-lisp/emu") '("/usr/pkg/share/emacs/site-lisp/ruby-mode") '("/usr/pkg/share/emacs/site-lisp/riece/") load-path))
emacs-w3m の設定。(require 'w3m-load) は必須。他はたぶん mew-dist ML から拾ってきたと思う。
;;;; ;; emacs-w3m ;;;; (require 'w3m-load) (autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t) (autoload 'w3m-search "w3m-search" "*Search QUERY using SEARCH-ENGINE." t) (autoload 'w3m-weather "w3m-weather" "*Display weather report." t) (autoload 'w3m-antenna "w3m-antenna" "*Report change of WEB sites." t)
emacs を起動する。
M-x w3m する。
Debugger entered--Lisp error: (error "Emacs-w3m of this version does not suppor$ signal(error ("Emacs-w3m of this version does not support Emacs 23; try the d$ error("Emacs-w3m of this version does not support Emacs %d; try the developme$ byte-code("\303\304!\210\303\305!\210^H\306Y\203W^@\307\310!\204\202^@\311\31$ execute-extended-command(nil) call-interactively(execute-extended-command nil nil)
/(^o^)\
この emacs のバージョンは何か? emacs のバージョンは emacs-version を評価すると分かる( コマンドラインで emacs --version しても分かる )。*scratch* バッファ等で評価してみる。評価するときは C-x C-e または C-j する。C-x C-e は結果が mini buffer に表示される。C-j は現在のバッファに挿入される。ここでは C-j してみた。
(emacs-version) ← 閉じカッコ「)」にカーソルを置いて C-j する "GNU Emacs 23.0.60.2 (i386-unknown-netbsdelf4.99.58, GTK+ Version 2.12.9) of 2008-04-02 on megumi.area51.gr.jp"
GNU Emacs 23.0.60.2 は pkgsrc の emacs じゃなくて current の emacs です。
www/emacs-w3m をインストールしたときに editors/emacs ( emacs-22.1 )もインストールされてるので( というか先日 riece をインストールしたときにインストールされてる ) emacs-22.1 を起動する。
M-x w3m して w3m を起動させる。
g して適当な URI を入力などする。
とりあえず emacs-w3m は機能してるわけですが。emacs current で pkgsrc のパッケージを使えるようにしよう。可能なのか分からないけど。
_ [おひる][きのこのクリームソーススパゲティ]おひる
きのこのクリームソーススパゲティ。
_ [飯][新じゃがとえびのにんにくパン粉炒め]飯
新じゃがとえびのにんにくパン粉炒め( ref. きょうの料理 2007-05 p.20 )
2008-04-29 :-)
_ [Emacs]Emacs current と pkgsrc/editors/emacs を共存させることは諦めた
ディレクトリ構成は似てるんですけどね。
Emacs current をインストールしたあとのディレクトリ
% ls /usr/local/share/emacs/ 23.0.60/ site-lisp/ % ls /usr/local/libexec/emacs/23.0.60/i386-unknown-netbsdelf4.99.58/ cvtmail* hexl* rcs2log* vcdiff* digest-doc* movemail* sorted-doc* fakemail* profile* update-game-score*
pkgsrc/editors/emacs をインストールしたあとのディレクトリ
% ls /usr/pkg/share/emacs 22.1/ site-lisp/ % ls /usr/pkg/libexec/emacs/22.1/i386--netbsdelf cvtmail* hexl* rcs2log* vcdiff* digest-doc* movemail* sorted-doc* fakemail* profile* update-game-score*
Emacs current を ./configure --prefix=/usr/pkg とすると /usr/pkg 以下に入るけどその後 pkgsrc の何か emacs に依存するパッケージをインストールすると凄いことになりそうなのでやめます。
/usr/pkgsrc/mk/emacs.mk を見ても emacs 23 は無理のようです。
# Variables for users: # # EMACS_TYPE # Description: # The user's favourite Emacs version. # Possible values: # emacs21, emacs21nox, emacs22, emacs22nox, emacs20, xemacs215, xemacs215nox, xemacs214, xemacs214nox # Default value: # emacs22 #
_ [Emacs]Emacs current をアンインストールする
cvs co したディレクトリへ移動。
% cd ~/usr/local/emacs
uninstall する
% sudo make uninstall
これは pkgsrc/editors/emacs です。
% which emacs /usr/pkg/bin/emacs
バージョンは emacs 22.1.1
% emacs --version GNU Emacs 22.1.1 Copyright (C) 2007 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.
_ [Emacs][w3m]emacs-w3m で mixi.jp を見る
cookie を有効にしておく。
(require 'w3m-load) (autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t) (autoload 'w3m-search "w3m-search" "*Search QUERY using SEARCH-ENGINE." t) (autoload 'w3m-weather "w3m-weather" "*Display weather report." t) (autoload 'w3m-antenna "w3m-antenna" "*Report change of WEB sites." t) (setq w3m-use-cookies t) ← ここ
M-x w3m する
g して http://mixi.jp を表示する。
メールアドレスとパスワードを入力する。
ログインする。
デフォルトだと画像を表示しない。
T すると画像を表示する。
こんな
あーでも w3m で画像を表示するのは負けな気がする。
ref.
_ [茂木健一郎][NHK プロフェッショナル 仕事の流儀]NHK プロフェッショナル 仕事の流儀
- 記憶力
- 体で覚える
- 素振り重要
- 鶴の恩返し勉強法
- 側頭連合野は五感を覚える
- 集中力
- 割り込み駆動
- 集中できなくても始める
- いつでもスイッチ入れるようにす
- 脳が暇なときに考える
- 通勤中に考える 交通安全を忘れずに
- 準備しないでいきなり始める
- 教育 しつけ
- ほめのアスリート
- 五十六メソッド
- すかさずほめる
- ツイてるアナタのための言い替えマニュアル
- 山下達雄さんの ふむ wiki に書いてあったのだが無くなってしまった?
- ツイてるアナタのための言い替えマニュアル - Google 検索
- リーダーは揺るぎないビジョンを持つこと 芯を持つこと
- 刺激がないから飽きる
- 自分が変わればいいじゃない
番組見てるときに気づいた BGM
- SPOKY DOKEY( カウボーイビバップ )
- CAR24(か? )( カウボーイビバップ )
- BLUE FUNK( だったかなあ )( トライガン )
B000058A76
B000058AAO
2008-04-30 :-)
_ 朝ったー
0540 起床。
_ [ケニーK][渡部恭久][佐宗綾子][矢野雅士][金田充弘][磯江俊道][武井浩之][で す め た〜音 楽 の 書〜]通勤ったー
ゲーム未プレイ。作曲陣などを引用。
オリジナルサウンドコンポーザー ケニーK・ジル・ブラッド氏。アレンジャーはオリジナルのケニーK氏他、渡部恭久・佐宗綾子・矢野雅士・金田充弘・磯江俊道・武井浩之氏と総勢8名!
ピアノ風の曲やオルガン風の曲があったりしてゆったり聴ける曲です。日常の軽い雰囲気を表したのではなく、全体的に何かテーマがあってそれを表現したんでしょうか。前半にオリジナルがあり後半にアレンジがあります。
_ 仕事
0830 出勤。
_ GREE Labs の「第13回オープンソーステクノロジー勉強会」へ参加してきました
「Lisp を使っている人が少ないせいで、頭のいい人が使う言語だと誤解している人が多いようだが、そんなに難しいものではない」
「あんな括弧の多い言語、IQの高い人間じゃないと理解できないに違いない」と言っていた高林哲さんを思い出した。
_ チャリより高価な
Canon EOS-1Ds MarkIII を持ち歩いていたときは通りすがりのひとにぶん盗られやしないかとドキドキしてました。もう返却したけど。
_ ポジ会9th のときのメモ
- 英語を多読( k's )
- 客との交渉が最初の仕事( id:daresore )
- API 叩いて Twitter( id:kennak )
- 話題を変える言葉
- 「ところで」「それより」「そういえば」
_ [イージス艦][イージスシステム]イージス艦ってどこが作ってるの?
とポジ会9th[ 20080426#p01 ] のときに id:yamaza から訊かれたけどさっぱり把握してないので wikipedia たんを検索してみた。
結論
日本製は三菱重工業または IHI( 旧名 石川島播磨重工業 )
イージス艦ってなに?
「イージス艦」とは、イージスシステムを搭載したあらゆる艦艇を指す総称である。したがって、「駆逐艦」「巡洋艦」といった軍艦の艦種を指すものではない。
イージスシステムってなに?
こんな特徴があるそうです。
- SPY-1レーダー
- 指揮決定システム(C&D:Command and Decision System)
- 武器管制システム(WCS:Weapon Control System)
- 射撃管制システム(FCS:Fire Control System)
- ミサイル・ランチャー
- スタンダード対空ミサイル
- 自己診断システム(ORTS:Operational Test and Readiness System)
- 即応性保持システム
_ 明日は「受託開発とエンジニアの幸せ」トークセッションです
本を持参しましょう。
_ 矢道 [新入社員が集まって出社するってのは、ただ単に道に迷わないようにってのと、暗黙の了解を犯してしまう事への不安感を[赤信..]
_ みわ [矢道さん: ふむ。ここでいう「暗黙の了解」とはどのようなことを意味しますか?]
_ 矢道 [社会人としてのマナーじゃなくて、仕事場毎の決まり事みたいな。 「うちの会社の社員は駅までこの道以外をなるべく通らない..]
_ みわ [矢道さん: なるほど。「過去にあった駅周辺の住民からのクレーム」等 明文化されてなさそうな事柄すか。 そういや客先に..]