2006-09-01 :-)
_ 仕事
0740 寒川。
それはそうと「朝一」は何時のことなんだ。
ヲレ「何時に来られますか」
業者「朝一です」
ヲレ「ぃゃ、何時でしょ」
業者「朝一ですね」
08:15 ?
08:30 ?
09:30 ?
10:00 ?
_ 玉川事業場のカレーはマズい
玉川事業場がものすごくキレイだ。
分野が違うのでこの建物はいまだに入ったことがないが。
N の社食がマズかったのは全社的な傾向で、今はマシになったのかもしれないが、当時は社食売店専門の子会社が独占してたので、あまり安くない癖にあまりうまくないという感じであった。
私が 3, 4 年前に使った府中事業所の食堂の飯はうまかったが、すでに時代が変わっていたんだろか。
_ NHK プロフェッショナル 仕事の流儀
〜第23回 ベンチャー経営者 飯塚哲哉〜
やべ。ビデオ消化が 1 週遅れてる。
- ビジネスは出会い系
- ひとと出会うと世界が広がる
- 出来ることが増える
- 性能だけでは市場は開拓できない
- 暇な時間が無いと成長できない
- 自由時間が必要、発想出来る
- 仕事などで隙間なく活動すると仕事以外のことを考えられなくなる
プロフェッショナルとは「将来の夢をブレークダウンして周囲に伝えて動かすひと」
_ Perfume シングルアルバム W 購入者抽選プレゼント
買ったらなんか入っていた。
2006-09-02 :-)
_ XP祭り2006
行ってきた。
こーいったイベントは初めてなのでけっこうドキドキ。
コンテストトラックやチュートリアルトラックは参加せずにメイントラックのみ聞いてました。
あとの予定があったのでライトニングトークスの前に抜けたのだけど、次回は是非ライトニングトークスを聞きたい。
倉貫義人さん
- 本日の感想はトラックバックしてね
- XPer 度は 4 だった、「破」の段階らしい
- KPT の K をプラクティスにする、プラクティスに名前をつける
- タイムボックス
- 2 時間 x 3 = 1 日
- 区切りの時間にチャイムを鳴らす
- 開発環境は VMware してコピーして配布
平鍋健児さん
- 合意したら「がっしゅ」
- 本を持ってたら「がっしゅ」
- 私ぁ XP やアジャイルの本はさっぱり持ってないことに気づいた
- ship it! でがっしゅしておいた
- Joel on Software はアジャイルの左翼
- DSDM( Dynamic Systems Development Method )と言ったのか?
- DSDM はプロジェクトが UNDO 可能であることを前提とする
- 名前を変えると考えが変わる
- 自分が変わると世界との接点が変わる、自分の世界が変わる
ref. XP祭り2006にて話ました!(^_^)
「世界の変化は自分からしか起こらない」
がーーーーっしゅ
ちょっと休憩
区民会館内のレストラン。
従業員が不足しているらしく、従業員があわただしく走っていた。走るんじゃない。
懸田剛さん
- バグレゴ
- バグが出たらレゴを積む
- バグを退治したらレゴを崩す
- ビルド完了したらキューティハニー
ref.
- XP祭り2006 その後
- 公開資料 (pdf)
天野良さん
- 振り返りはマインドマップ
- SプロジェクトのXP開発記( pdf )
伊尾木将之さん
- 夜神 月とエル
- 未踏ソフトウェア創造事業 は印税生活に訴えろ :-)
木下さん
- イテレーションは水曜か木曜にする
- 月曜にすると土日出勤したくなる
- 「ソフトウェア開発で涙を流したことがあありますか」 → ない
- 飲み会は基本
ref.
_ GIGs - The Revenge of Game Music
@Live Music Inn 新宿
行ってきた。
正面衝突 目当てに行ってみたのだけどスペランカーの前の時間に会場に流れたファミコン時代の音や ハヤブサ斬りキャンセル の登場前のスクリーンに映されたデモにレオニードを持ってくる辺りに感動したり「ユリアンのテーマ」と「エレンのテーマ」のアレンジに悶えたりしていた。
ハヤブサ斬りキャンセルのロマサガの曲などはメジャーな曲なので知ってて当然なのだが、スペランカーの
「 スクウェアの RPG といえば 」
「 トムソーヤ 」
「 水晶の龍 」
「 そして 」
「 キングスナイトが有名ですね 」
そこでキングスナイトかよっていうか会場みんなで
「 ぉーーー 」
と反応したり、とても一体感を持った会場であった。
やはりゲームミュージックはいい。
_ おやつ
松江土産。賞味期限は気にしない( ちなみに 8/30 です、どうみても切れてます )
2006-09-03
_ おひる
明太子とポテトのスパゲティ。
_ 一純悠人さん ライブ
行ってきた。
六本木の街はごついジンガイとかやくざ屋さんが居てこわい。
今日はなんだかだいぶ気合が入ってるように見えたんだがどうか っていうかテンション高い。
「オラそこ!」と指名されたのを見て あひゃひゃひゃなどと余裕こいてたらヲレも煽られた (*´д`*)
( いつ来るかと毎回楽しみにしていたのであった )
みぃむ はここらしい。
_ 飯
六本木の天狗。
rin、ino、myw、TAB、hiroym、NOB、猫、fujiwara、ohguchi、takumi、O 夫妻、BAT
どーせラストオーダー間近なのだからということで店に入って早々にテーブルの人数ぶんのごはんセットを注文する、などというのは話には聞いていたけど初めてやりました。
- 味噌汁がぬるかった。ぬるぽ
- ファイナルファンタジーはスクウェアにとって最初から最期までスクウェア的のファイナルファンタジーだった
_ おやつ
チーズケーキファクトリー のチーズバー。
9/1 から販売開始で無くなり次第終了とのことなので二子玉川店で買ってきた。
通りに面したところではなく一歩入ったところに「 Cheese Cake Factory 」の文字が見えた。店は分かりづらい。
2006-09-05 :-)
_ Perfume シングルアルバム W 購入者抽選プレゼントというのを申し込もうとして
これ [2006-09-01]
葉書を投函する準備をして
「 通勤途中に郵便ポストを見かけたら投函しよう 」
と意識しながら
自転車に乗って
気づいたら仕事場だった。
自転車に乗った瞬間に忘れた。
健忘症。
ちなみにプレゼント申し込みの期限は 9/5 ( 本日 )。
あーあ。
_ 生まれてから何日たったか
( via HsbtDiary )
% ruby -rdate -e 'puts (Date.today - Date.new(1977, 12, 22))' 10484
私ぁ去年生後 10000 日を迎えました。
ref. 生後10000日 [2005-04-21] [2005-05-09]
_ [FreeBSD-users-jp 89975] Re: bsdstats.org ってなんですか?
( via BSD Diary Version 0.8091 )
bsdstats はこちら。
FreeBSD は Ports があるけどそれ以外はじかに script を使う。
ハードウェアに関するところは以下のようになっているので Drivers/HW Stats などは FreeBSD システムだけのようだ。
send_devices () { case $(uname) in NetBSD) # Not supported ;; FreeBSD | *)
_ FF 3 DS
開封。
- ランドタートル倒した
- エンカウント直後と敵殲滅直後のちょっとしたムービー?がうざい
- 戦闘全体はさくっと進む
- 曲がいまいち...。ファミコン時代の少ない音源のほうがいいか
- メニュー画面とフィールド画面の切り替えがかったるい
- ファミコン FF 3 のころに身につけた「 フィールドで A ボタンを連打して歩くクセ 」を身体が覚えていたことに気づいた笑
2006-09-06 :-)
_ ☆マリア様がみてる占い☆
( via あらかーさんとこ )
表情にはすぐに出るかもしれぬ。カモシレーヌ
みわさんは福沢祐巳 タイプです!
福沢祐巳タイプのあなたは自分の気持ちがそのまま表情に出てしまいがち。心の中で考えてることが、知らず知らずのうちに周囲に感じ取られているかもしれません。
また、他人のことを思いやることができる優しさの持ち主でもあります。その人のためを思って一直線になってしまうときもあるので、時々自分の心に休息を与えてゆっくり考える時間を作りましょうみわさんを狙っている異性は、7人います。
_ hiki RSS
hiki で RSS 出力プラグイン を導入してみた。
_ FF 3 DS
- ジン倒した
- すっぴんで 6 hit とか増えていくと気持ちいいっすねい
- ジョブチェンジ:赤、戦、モ、シ
- 魔法系がしんどいのでシーフを白にするかもしれない
2006-09-07 :-)
_ ご出産おめでとうございます
という話題と同じくらいに高橋名人ネタに言及している記事を見る。
2006-09-08 :-)
_ プログラムの設定を hash にする
以前書いた Windows プログラムではプログラムの設定を ini ファイルにしておいた。ぃゃ、いまどきなら ini じゃなくて xml にしろよというツッコミもありそうなのだけど xml より ini のほうが読みやすいんです、オールドタイプです。ini に書いた設定と同じ数だけの変数をプログラムに用意してそのまま格納していたのだけど、そうすると
- 変数が多くなって鬱陶しい
- ini なんてまさに「 キーと値の対 」なのだからハッシュでいいんじゃねーの
と思ってたら quickml はプログラムの設定をハッシュにしてました。ていうかいまどきはハッシュにするのが当然?
quickmlrc.sample.in がこう。
# -*- mode: ruby -*- Config = { :user => "%USER%", :group => "%GROUP%", :port => 25, :bind_address => "0.0.0.0", 略
どんなふうに格納されるんだろかと config.rb を参考にしてこんなのを書いて
filename = ARGV[0] h = eval(File.open(filename).read) h.each{ |k, v| p [k, v] }
実行してみる。
% ruby test.rb quickmlrc.sample.in
こんなでした。すげー。ruby すげー
[:use_qmail_verp, false] [:pid_file, "%PIDFILE%"] [:ml_alert_time, 2592000] [:smtp_port, 25] [:confirm_ml_creation, false] [:log_file, "%LOGFILE%"] [:auto_unsubscribe_count, 5] [:domain, "example.net"] [:message_catalog, "%DATADIR%/messages.ja"] [:verbose_mode, true] [:group, "%GROUP%"] [:user, "%USER%"] [:sweep_interval, 3600] [:postmaster, "postmaster@example.net"] [:max_members, 100] [:port, 25] [:max_threads, 10] [:info_url, "http://QuickML.com/"] [:max_mail_length, 102400] [:bind_address, "0.0.0.0"] [:timeout, 120] [:data_dir, "%LOCALSTATEDIR%"] [:ml_life_time, 2678400] [:smtp_host, "mail.example.net"]
ref.
_ メイリオ( Meiryo )をインストールしてみた
( via platinum )
Windows Vista の有名なフォント。
便乗して入れてみた。
以下のいずれか。フォントは双方で同じもの。
インストールしたままだと文字が薄い( 文字が細いというらしい )
そのまま使うとやや細めで読みにくいので、ClearType Tunerで少し太めに設定するといいです。
ということでこちら。
Firefox のブックマークはこんな感じ。
ところでフォントファイルをダブルクリックするとたぶんフォントの情報なのだろうけど「 Microsoft Corporation. All Rights Reserved. 」の文字が見える。
使用するのはヤバいのか?
ちょいと深追いしてみた。
フォントの配布については以下の文章にある。
Until recently most fonts that include a Microsoft copyright or trademark notice have been available only as part of Microsoft products.
私が使っているのは Microsoft WindowsXP なのでこれは「 part of Microsoft products 」に該当するから使えるのだな。使えるのですよね。配布する側が問題だったりして。
2006-09-09
_ おやつ
蕎麦まんじゅう。松江土産
_ おやつ( 3 )
ままどーる。
_ おやつ( 4 )
川崎大師のみそせんべい
_ tDiary が重過ぎる件について
どこにボトルネックがあるのか調べてみた。
- 原因 : amazon.rb かなあ
- 対策 : ハードウェアの性能を上げるのか?
参考
参考までに ただただしさんとこはこれくらい
%time w3m -dump http://sho.tdiary.net/ 0.06s user 0.05s system 13% cpu 0.747 total
最初
現状で計測。
% time w3m -dump http://www.area51.gr.jp/~rin/diary/ 0.14s user 0.03s system 6% cpu 2.793 total
% cd ~/public_html/diary % sudo -u www sh -c 'echo "" | ruby -rprofile index.rb 1>/dev/null' % cumulative self self total time seconds seconds calls ms/call ms/call name 11.65 5.98 5.98 448 13.35 23.24 REXML::Parsers::BaseParser#pull 4.89 8.49 2.51 2 1255.00 11580.00 REXML::Parsers::TreeParser#parse 4.07 10.58 2.09 134 15.60 68.43 Kernel.require 3.43 12.34 1.76 561 3.14 9.73 REXML::Element#root 3.33 14.05 1.71 553 3.09 28.73 Array#each 2.94 15.56 1.51 26 58.08 358.85 Array#delete_if 2.92 17.06 1.50 191 7.85 88.74 REXML::Element#namespace 2.71 18.45 1.39 191 7.28 22.36 REXML::Attributes#get_attribute 2.30 19.63 1.18 336 3.51 16.67 REXML::Elements#add 2.03 20.67 1.04 168 6.19 39.11 REXML::Element#add_element 1.81 21.60 0.93 2619 0.36 0.36 Kernel.kind_of?
amazon.rb
上位にきてる REXML は amazon.rb が使っているようだ
% cd ~/public_html/diary % grep -r REXML * misc/plugin/amazon/amazonimg.rb: doc = REXML::Document::new( xml ).root misc/plugin/amazon.rb: doc = REXML::Document::new( xml ).root
amzon.rb を外して計測。
% sudo -u www sh -c 'echo "" | ruby -rprofile index.rb 1>/dev/null' % cumulative self self total time seconds seconds calls ms/call ms/call name 39.98 19.13 19.13 7 2732.86 5104.29 ERB::Compiler::SimpleScanner2#scan 11.47 24.62 5.49 13434 0.41 0.59 Kernel.=== 5.39 27.20 2.58 14482 0.18 0.18 String#== 3.45 28.85 1.65 62 26.61 105.81 Kernel.require 2.53 30.06 1.21 4498 0.27 0.27 StringScanner#[] 2.51 31.26 1.20 932 1.29 1.83 ERB::Compiler::Buffer#cr 2.38 32.40 1.14 5055 0.23 0.23 String#<< 2.36 33.53 1.13 1809 0.62 0.85 ERB::Compiler::Buffer#push 1.73 34.36 0.83 4652 0.18 0.18 String#empty? 1.53 35.09 0.73 181 4.03 51.88 Array#each 1.50 35.81 0.72 80 9.00 333.12 Kernel.eval 1.32 36.44 0.63 2249 0.28 0.28 StringScanner#scan 1.27 37.05 0.61 33 18.48 26.36 Date#_parse
erb
高速化ガイドにしたがって erbscan を入れてみる
% wget http://www.moonwolf.com/ruby/archive/erbscan-0.0.20030723b.tar.gz % tar xzf erbscan-0.0.20030723b.tar.gz % cd erbscan-0.0.20030723b % ruby extconf.rb % make % sudo make install % sudo apachectl restart
計測。
% time w3m -dump http://www.area51.gr.jp/~rin/diary/ 0.11s user 0.06s system 8% cpu 1.967 total
% sudo -u www sh -c 'echo "" | ruby -rprofile index.rb 1>/dev/null' % cumulative self self total time seconds seconds calls ms/call ms/call name 13.21 1.39 1.39 63 22.06 100.32 Kernel.require 6.27 2.05 0.66 153 4.31 58.04 Array#each 4.94 2.57 0.52 74 7.03 82.70 Kernel.eval 4.47 3.04 0.47 33 14.24 34.55 Date#_parse 3.23 3.38 0.34 171 1.99 2.28 Module#module_eval 3.23 3.72 0.34 425 0.80 0.80 String#to_i 2.85 4.02 0.30 1468 0.20 0.20 Module#method_added 2.66 4.30 0.28 132 2.12 17.50 #<TDiary::Plugin:0x84a36b8>.rss_recent_convert 2.47 4.56 0.26 65 4.00 18.15 Kernel.instance_eval 2.09 4.78 0.22 1087 0.20 0.20 String#== 1.90 4.98 0.20 704 0.28 0.36 Hash#[]
amazon.rb あり
この状態でもう一度 amazon.rb を付けてみる。
計測。
%time w3m -dump http://www.area51.gr.jp/~rin/diary/ 0.11s user 0.04s system 5% cpu 2.468 total
% sudo -u www sh -c 'echo "" | ruby -rprofile index.rb 1>/dev/null' % cumulative self self total time seconds seconds calls ms/call ms/call name 12.02 5.16 5.16 448 11.52 19.26 REXML::Parsers::BaseParser#pull 5.08 7.34 2.18 135 16.15 68.96 Kernel.require 5.01 9.49 2.15 2 1075.00 9620.00 REXML::Parsers::TreeParser#parse 3.33 10.92 1.43 561 2.55 7.15 REXML::Element#root 2.87 12.15 1.23 191 6.44 20.79 REXML::Attributes#get_attribute 2.45 13.20 1.05 553 1.90 25.68 Array#each
mod_ruby
mod_ruby 入れてみた。
time w3m -dump http://www.area51.gr.jp/~rin/diary/ 0.13s user 0.03s system 5% cpu 2.755 total
% sudo -u www sh -c 'echo "" | ruby -rprofile index.rb 1>/dev/null' % cumulative self self total time seconds seconds calls ms/call ms/call name 11.78 5.08 5.08 448 11.34 20.56 REXML::Parsers::BaseParser#pull 4.75 7.13 2.05 135 15.19 69.85 Kernel.require 4.15 8.92 1.79 2 895.00 9835.00 REXML::Parsers::TreeParser#parse 3.20 10.30 1.38 26 53.08 266.92 Array#delete_if 3.11 11.64 1.34 553 2.42 26.02 Array#each 2.85 12.87 1.23 561 2.19 6.51 REXML::Element#root 2.48 13.94 1.07 191 5.60 62.77 REXML::Element#namespace 1.67 14.66 0.72 276 2.61 3.04 REXML::Child#parent=
変わらないか。
ということで mod_ruby は外す。
対策
- amazon.rb 無し
- erbscan 導入
というところだが、いまさら amazon.rb 無しでは暮らせないので困った。
2006-09-10 :-)
_ おやつ
アンリ・シャルパンティア のアイス。
_ ぷにぷに
いろいろ
2006-09-11 :-)
_ 朝
たぶん 0400 雷の音で目覚める、このままの天気が続くなら仕事行けないぞ、などと不安になりつつお茶をずずーっと飲んで 2 度寝
0500 起床。雷は遠ざかっていた。最近は 0530 ころに日の出なのね。
_ DS版「FF3」サントラ発売。植松氏作曲の新曲もアリ
( via ゲームミュージック ニュース一覧 )
FF 3 DS サントラは amazon で予約済みなんだが
ボーナストラックに、THE BLACK MAGESとmuZik。
はて。
muZik は聞いたことがある。
と思ったら去年の TBM ライブに出演していた( ref.THE BLACk MAGES LIVE "above the sky" [2005-01-22 )
ぉぉー
これは楽しみだ。
_ 人生は思っていたとおりに短い
三輪が 300 時間の残業をしたときに
するとひと月に 450 時間の勤務があったわけだが( 通常勤務 150 時間 + 残業 300 時間 = 450 時間 )
ではそうすると普段の 150 時間 / 月と比較すれば 3 倍の労働時間である
とすると普段よりも 3 倍の学習密度になるのだろうと一般に思われるが
まったくそんなことはない
当時について振り返ってみると
自分でも何をやったか記憶がない。
振り返りしたんだか記憶がない。
なんてこった
450 時間を無駄に過ごした。
三輪はバカだ、大馬鹿だ。
今日も牛乳が想い。
牛乳への想い。
牛乳さん愛してるぞー
違うだろ
もう寝ます
2006-09-12
_ 深夜
仕事が終わって 00:30 ころ帰宅して計算機起動して leo-net ( レオパレスのネットサービス )に認証して MSN メッセンジャーを起動したら登録依頼が来ていたのでびびった。メールアドレスを見たら知人のようなので登録してみた。
ヲレ「 アニョハセヨ 」
知人「 カクカクシカジカ 」
などと会話して 02:30 ころ寝た。
ぐて
_ 岩村琴美さまの日記を読んでると
道に迷うのは珍しいことじゃないんだなあ と安心します。
人間には誰にでもそーいう素質があるのですよ。
いうなれば天から与えられた才能。
天才っすね。
ヲレは天才だ。
_ 武器占い
( via ヨシミツくんとこ )
「目立ちたがりや」は当たってる笑
あなたの武器は炎です!
−炎が武器のあなたは−
他の人とは違ったことがしてみたい目立ちたがりやなあなた。
もちろん持っている武器も普通の武器ではないようです。
ロープレなんかで良くある呪文系の攻撃に似たような攻撃を得意としています。
この相手にはこんな呪文が効きそうだ・・・とデータに基づいた適切な攻撃で相手に確実にダメージを与えていきます。ライバル等には簡単に勝てるタイプのようです。
しかし呪文用のパワーが底をつくと炎以外で戦うことの出来ないあなたはもはや虫けら。
でもそれもいいのではないでしょうか。ひとつの事に集中してやり遂げる力を持ってるからこそ。
また、このタイプは目上の人からとてもかわいがられるみたいです。学校の先生や、会社の上司などからはうけが良く、出世するタイプです。
−恋愛傾向−
相手に応じた攻撃ができるこのタイプは恋愛に対しても相手毎の攻撃パターンを考えます。
Get率は比較的高いようです。しかし恋人同士になったとたんに手を抜き出すみたいです。
このため、恋人からは毎日のように文句を言われ、いずれお互いに恋が冷めていってしまいます。
また、遠くからの攻撃も得意としているので、ナンパも上手です。
基本的な本性では、本気の恋より遊びの恋を求めていくタイプです。遊びの恋を積み重ねていくことでまた、新しい攻撃呪文を習得していきます。
異性の扱いはとても上手でモテルタイプになります。
−相性の良い相手−
武器が『カビ取りスプレー』の人
「カビ取りスプレー」とは具体的だな。
_ Unable to find a perl
Perl を起動すると以下のように言われる。
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LC_ALL = "ja_JP.eucJP", LC_CTYPE = "ja_JP.eucJP", LANG = "ja_JP.eucJP" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). Checking if your kit is complete... Looks good Unable to find a perl 5 (by these names: /usr/pkg/bin/perl perl perl5 perl5.8.8 miniperl, in these dirs: /usr/local/sbin /usr/local/bin /usr/pkg/bin /usr/pkg/sbin /bin /sbin /usr/sbin /usr/bin /usr/home/rin/usr/local/bin /usr/pkg/bin)
PERL_BADLANG=0 して回避した。
ref.
_ とうとうねんがんの Plagger をインストールしたぞ
上記の現象が起きてたので CPAN での install がことごとく失敗していた。CPAN の install できるようになったので作業開始。
環境。
- NetBSD 3.0.0_STABLE
- perl v5.8.8
Plagger Makefile.PL で require してるモジュールを地道にすべてインストールする。
以下 CPAN 。force install したら負けかなと思った。
% perl -MCPAN -e shell install Class::Accessor::Fast install File::Find::Rule install UNIVERSAL::require install Template install Template::Provider::Encoding install YAML install Text::Tags install DateTime force install DateTime::Format::Mail force install DateTime::Format::W3CDTF force install DateTime::Format::Strptime install Digest::MD5 install LWP install HTML::Parser install URI::Fetch install Cache::Cache install Module::Pluggable::Fast install HTML::ResolveLink install Date::Parse install MIME::Types force install Net::DNS install XML::Feed install XML::LibXML install XML::Atom install XML::RSS::LibXML install Encode install Term::Encoding install File::HomeDir
svn を手元に入れてなかったのでひとまず CPAN した。
install Plagger : Installing /usr/pkg/lib/perl5/site_perl/bin/plagger Installing /usr/pkg/lib/perl5/site_perl/bin/plagger-ircbot
なんかいやなところにインストールされたがとりあえず実行してみる。
% /usr/pkg/lib/perl5/site_perl/bin/plagger Plagger::ConfigLoader->load: /usr/pkg/lib/perl5/site_perl/bin/config.yaml: No such file or directory at /usr/pkg/lib/perl5/site_perl/5.8.0/Plagger.pm line 47
QuickStart によるとこれでいいようだ。
これで私も「それPla(ry」と言えるようになった。
ref.
_ Plagger で Mixi を Gmail に投げる
やはりまずはこれだろ。
ということでやってみた。
mixi のモジュールをインストール。CPAN
install WWW::Mixi
Plagger の準備。
% cd ~ % mkdir plagger % cd ~/plagger % mkdir cache % cp -R ~/.cpan/build/Plagger-0.7.11/assets .
実行
% /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.yaml Unknown encoding '646' at /usr/pkg/lib/perl5/site_perl/5.8.0/Plagger.pm line 393
怒られた。
該当するのはここ。
$msg = Encode::encode($self->conf->{log}->{encoding}, $msg);
PERL_ENCODING か?
違った。
環境変数じゃなくて global に設定する。
再度実行
% /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.yaml : Plagger::Plugin::Publish::Gmail [info] Sending マイミク最新日記 to foobar@gmail.com
ok
Gmail に来ましたよ、と。
config.yaml はこう。
global: assets_path: /usr/home/rin/plagger/assets timezone: Asia/Tokyo log: level: info encoding: euc-jp plugins: - module: CustomFeed::Mixi config: email: xxxxxxxx@example.jp password: xxxxxxxxx fetch_body: 1 show_icon: 1 - module: Publish::Gmail config: mailto: xxxxxxxx@gmail.com mailfrom: xxxxxxxx@example.jp mailroute: via: smtp_tls host: smtp.gmail.com:587 username: xxxxxxxx@gmail.com password: xxxxxxxxxx
ref.
2006-09-13 :-)
_ マリオバスケ3on3 オリジナルサウンドトラック
( via ゲームミュージック ニュース一覧 )
スクエニが開発、任天堂が発売したコラボ作品「マリオバスケ3on3」のサントラが10月に発売されます。詳細は不明ですが、マリオのアレンジ曲などもあるそうです。
amazon で予約開始してたので予約しちまった。
B000I6BM5I
_ Plagger の Cache
Cache を見よう見真似で設定したら怒られた。
plugins に書いて
plugins: - module: Cache config: file: /usr/home/rin/plagger/cache diff_mode: 1
実行
% cd ~/plagger % /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.yaml Can't locate Plagger/Plugin/Cache.pm in @INC (@INC contains: /usr/pkg/lib/perl5/site_perl/bin/lib /usr/home/rin/usr/local/lib /usr/pkg/lib/perl5/site_perl/5.8.0/i386-netbsd-thread-multi /usr/pkg/lib/perl5/site_perl/5.8.0 /usr/pkg/lib/perl5/site_perl /usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi /usr/pkg/lib/perl5/vendor_perl/5.8.0 /usr/pkg/lib/perl5/vendor_perl /usr/pkg/lib/perl5/5.8.0/i386-netbsd-thread-multi /usr/pkg/lib/perl5/5.8.0 .) at /usr/pkg/lib/perl5/site_perl/5.8.0/Plagger.pm line 232.
Cache.pm は Plagger/Cache.pm にある。Plagger/Plugin/Cache.pm とは何。
ごにょごにょ
global に書いてみた。
global: assets_path: /usr/home/rin/plagger/assets timezone: Asia/Tokyo plugin_path: - /usr/home/rin/plagger/assets/plugins log: level: debug encoding: euc-jp cache: base: /usr/home/rin/plagger
実行した。
ディレクトリが出来てたのでこれでいいのかしらん。
% du -hs cache 111K cache
_ Plagger の config.yaml とかを分離する
otsune さんと hsbt さめのところを参考にしてごにょごにょ。
書いてみたら YAML のマッピングエラーになって悩んだ。
インデントしてなかった。
ref.
2006-09-14
_ 昨日のイベント
計算機関連の作業は
- Winodws Update
- iPod Shuffle 購入
- iTunes 7 インストール
- Windows Media Player 11 インストール
ということをやったのだが、もはや Windows Update が恒例になっているので「 作業した 」という Todo 消化の達成感をまったく感じなかった。
Windows Update が習慣になった証拠でる。
_ 猪口有佳のゆかたんしぉv
ということで何も考えずに FreshReader に登録しようとしたら
が登録されてしまった。
ブログに書いてあるこれの影響かな。
<link rel="alternate" type="application/rss+xml" title="RSS" href="xml-rss2.php?blogid=6" />
ブログ右下のほうにある「RSS」が正解なのね。
http://blog.animate.tv/yukatan/xml-rss2.php?blogid=33
「ゆかたんしぉ」
タン塩?
_ Let's CF-R4 で NetBSD on VMware をインストール
手元の Let's CF-R4 には CD/DVD なドライブが無いので daemon tools を入れて NetBSD の iso イメージをマウントしてごにょごにょした。
- D: ドライブにマウントする。
- qemu で VMware 用のデータを作る
- NetBSD.vmx は以前と同じ [2006-06-22]。ethernet0.generatedAddress は NIC の MAC アドレスに変更する
- c:\vmware\NetBSD.vmx をダブルクリック
- マウントした NetBSD のインストーラが起動する
- 普通にインストール
名前が長い。
ref.
- itik.net - DAEMON tools でCD/DVDイメージをマウントする
- VMware Player で NetBSD [2006-06-22]
2006-09-15
_ SEってみんな、パソコン改造するの好きだよね?/Tech総研
ヲレはパソコン嫌い。
以下どうでもいい私的購入履歴とか貰い物とか。割と入手順になっている。
- NEC PC-9821 V20 S15
- SONY VAIO Z505 N/BP
- Panasonic Let's CF-S22J8
- SHARP CASIOPEA FIVA 206VL
- SONY VAIO PCV S710
- Dell DeimensionXPS GEN2
- Apple mac mini
- Panasonic Let's CF-R4G
自分で組み立てたのは無いでつ。
三輪は計算機を使いたいのであって組み立てるために手間をかけたくないのでアル。
よく言うんだけど"「自作PC」はPCの仕組みを知るにはいいけど深くのめりこんでも「どのパーツとどのパーツは相性が」みたいなバッドノウハウだけしか得るところはないので時間の無駄"だとおもう。
がっしゅ
_ FF 3 DS
プレイ時間 08:55 くらい
- ハイン討伐
- ハインの弱点が「こおり」のときの黒魔道士のブリザラよりも学者が使った「なんきょくのかぜ」のほうが威力が高い件について
- でも全滅しそうだった、あぶね
- 浮遊大陸( not 軽井沢 )から出る
- 水の巫女エリア
- 水の洞窟
- クラーケンにぼこぼこにされた、全滅
- こんなに強かったっけ...
- 敵からのダメージが軒並みデカイ
- つっちぃさん が「 風水師いいよ、最強だよ 」と言っていたので黒魔道士を見切って風水師にしてみる
- 「ちけい」はコストパフォーマンスが高い、いいね
ところで FF3 のサイトはフラッシュがベース( キホソ )なので鬱陶しい。
俺はレフィアたんの導師を見たいんだよ!
_ Subversion でリリースくらいは自動化したい
Windows で TortoiseSVN を使ってて、タグからチェックアウトするときに毎回右クリックしてチェックアウトしてログ見てまとめるのが面倒なのでせめて自動化したいと思って調べてみた。
TortoiseSVN のマニュアル( 翻訳 ) を見たら svn を使え とあるので Subversion をインストール。
ためしにコマンドプロンプトで svn log してみたら文字化けした。
svn log を svnlog2utf8 でフィルタする( ref. Subversionで日本語ログ入りのcommitメールを送る )
バッチファイルを書いてみる。
こんな感じになった。
%1 を "" で括ってるのは %1 を与えられなかったときの対策( ref. バッチファイルの制御用コマンド )
if "%1" == "" goto end set svnlog2utf8=D:\S114\util\svnlog2utf8 set svn="C:\Program Files\Subversion\bin\svn.exe" set uri="file://remote/SVN/repos/foobar/tags/program set rel=%1 set repos=%uri%/%rel% %svn% checkout %repos% . . %svn% log %repos% | ruby %svnlog2utf8% > %rel%\ChangeLog.txt :end
これで co.bat v.1.1.6 などとやると同じディレクトリの v1.1.6 ディレクトリにタグ v1.1.6 をチェックアウトする。
ちうかリリース作業ってこんなのでいいんだろか。
_ mixi => Plagger => Gmail
こうか。
ともあれ、これで Gmail に送られるマイミクシィ日記、コメント、受信メッセージが重複しなくなった。
config.base.yaml
global: assets_path: /usr/home/rin/plagger/assets timezone: Asia/Tokyo plugin_path: - /usr/home/rin/plagger/assets/plugins log: level: debug encoding: euc-jp cache: base: /usr/home/rin/plagger plugins: - module: Filter::Rule rule: - module: Deduped - module: Fresh mtime: path: /usr/home/rin/plagger/cache/plagger.tmp autoupdate: 1 define_recipes: publish: - module: Publish::Gmail config: mailto: xxxxxxx@gmail.com mailfrom: xxxxxx@gmail.com mailroute: via: smtp_tls host: smtp.gmail.com:587 username: xxxxx@gmail.com password: xxxxxxx - module: Filter::StripRSSAd - module: Filter::TruePermalink - module: Filter::tDiaryComment
config.sns.yaml
define_recipes: mixi: module: CustomFeed::Mixi config: email: xxxxxx@example.jp password: xxxxxx fetch_body: 1 show_icon: 1 feed_type: - RecentComment - FriendDiary - Message
config.mixi.yaml
include: - /usr/home/rin/plagger/config.base.yaml - /usr/home/rin/plagger/config.sns.yaml recipes: - mixi - publish
実行。
% cd ~/plagger % /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.mixi.yaml
crontab
5 0-23/2 * * * cd /usr/home/rin/plagger; /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.mixi.yaml > /dev/null
ref.
_ おやつ
北海道土産各種。
2006-09-16 :-)
_ 2006-10 の SoftwareDesign で Plagger 特集
とりあえず読んでみる。
_ ジョブチェンジカーニバル
ほりさん転職わしょーい。
畑亜貴さんが「焼酎うまい」と言っていた ので行ってみた。
はてなダイアリーユーザーが多いな。
魚〜 魚〜
本日の煮魚は金目鯛煮付け。うまうま。
つか 1 尾出てきたよ、すげ。ぶれた
あん肝のペースト無かったっす..
あと、焼酎飲まなかったっす...
_ ぐあ
TrackBackするセクションを間違えた。
_ おしえてモンブラン
どうでも
2006-09-17 :-)
_ 若さってなんだ、振り向かないことさ
というのはよく聞くのだが、これはギャバンが元ネタなのね。
( via IRC )
しかし、
ルジャーナ領のスエサイド部隊のギャバン・グーニー隊長に、どうしたらソシエお嬢様みたいな強気な炉利キャラとケコーン出来るか?
ここが一番ヒットした。
( ターンエーガンダムネタ )
_ うさだーと食欲の安芸
すぎやまこういちさん のお気に入りの店を探訪するよ。
1 年前に計画してようやっと実行した。
rin、Usada、ohguchi、Moto、hiroym
特選ビーフカレー。
すげ。牛肉が柔らかい。うまうま。
辛さ( からさ )もちょうどいいっす。
_ 買い物
@秋葉ヨドバシ
ようやっと やまざきさん の本を購入しましたよ!
amazon の発送日が 2006-10-03 とかだったので待ちきれないので買ってしまった。
もうね、やまざきさんがマイミクであるという以前に コードデザイン最前線 - V字モデル の山田さんのエピソードを泣きながら読んで(!)以来 単純にやまざきさんの文書が楽しみなのです。これからさっそく読まないと!
サポートページはこちら。
4774128813
B0002B16T6
_ 飯
蔵で飯。
rin、Usada、ohguchi、hiroym、Ice 。
- 野村証券系統
- e-TRADE
- 松井証券
- 歴史が古いところ
- 投資ファンド
- 中国株
- 米国株
- maripara は config 置いて madoka
_ とか言っていたら
すぎやまこういちさんがラジオ出演!
放送:NHK:FM放送 2006年9月18日 18時00分〜18時50分
FMホリデーミュージックウェーブ 「ゲーム音楽」
〜ドラゴンクエスト 20年 ゲーム音楽「そして伝説へ」〜
内容:ゲストトークとドラクエの音楽(ゲーム版とオーケストラ版)。
これは是非聞かないと!
2006-09-18 :-)
_ 朝
1000 きしょー
二日酔い日和。
三輪は普段は二日酔いなんてしないのだが( 二日酔いするほど酒を飲めない )今日はめづらしく頭がグラグラする。するながら目覚めた。となグラ。
といつても昨日は蔵で
- ビール
- 日本酒 1 合
- 日本酒 1 合
を飲んだだけなので、これが多いか否かというとそれはひとソレゾレ基準が違うので判断は諸君に任せる。
日本酒 1 号、ビールの 2 号、二日酔いの 3 号。
_ おやつ
大手まんじゅう
_ おひる
グラタン。
_ 夕日
空を見たら金色になっていたので撮影してみた。
_ すぎやまこういちさんのお話 at NHK-FM
ホリデーミュージックウェーブ
というわけで聞きますよ!
手元に単体の FM ラジオが無いので iAudio の FM ラジオ機能を使うのである。
- ゲーム大好き
- ゲーム歴 70 年
- ファミコン音源の制限
- 音をパズルのように組み合わせる
- ドラクエ 3 といいつつスーファミ音源を流すんじゃない NHK
- すぎやまさんとサウンドプログラマーの関係は指揮者とオーケストラの関係と同じ
- いい曲は 2 音のプラットホームであろうが、いまのプラットホームだろうが変わらない
- PSG 音源であってもホルンっぽい音を出すことを可能だ
- どんな音色であろうと詰まらないメロディは詰まらない
- スーパーマリオブラザーズが好き
- スーパーマリオブラザーズのあのフィールドの曲は単純明快、明るく朗らかな曲
- 単純な曲はすばらしい [2004-12-09] 。でも言うは易く行うは難し。
- FINAL FANTASY ピアノアレンジ
- 植松伸夫さんはいいメロディを書く
- 「 とにかくがんばって自分でオーケストラのスコアを書いてみなさい 」
- 久石譲 天外魔境
- 久石譲さんはオーケストラがいい
- フェイウォン「 eye's on me 」
- ゲームをやるひとたちに音楽をご馳走してあげようと思ってゲーム音楽のオーケストラを始めた
- 曲を書くときに無意識に頭のなかでオーケストラの音が鳴っているかもしれない
- これからのすぎやまこういちミュージック
- 自称 ゲーム業界で一番音楽に強い
_ おやつ
博多とおりもん。賞味期(ry
2006-09-19 :-)
_ Postfix で aliase
というかこんなログがあったのでした。あああああ
Sep 19 09:42:06 satomi postfix/local[15854]: fatal: open database /etc/aliases.db: No such file or directory
というわけで作る。
% sudo vi /etc/aliases
全部ヲレ宛て。
postmaster: rin root: rin
% sudo newaliases
local の 自分宛て( ~/Maildir/ )に転送するのはイイんだが、そもそもその Maildir をいままで全然読んでなかったですすいません。おかげで ~/Maildir/new/ にはメールがすげーたくさん溜まってました。全部 spam だけど。spam しね。
ということでメインで使ってる Gmail に転送しちまう。あと Gmail なので spam をフィルタできる。一石二鳥。
% echo "xxxxxx@gmail.com" > ~/.forward
でも初めから /etc/aliases を
postmaster: xxxxxx@gmail.com root: xxxxxx@gmail.com
と書いてもいいんでわないかと思ったが、まあそれはそれ。これはこれ。
ref.
_ Postfix の alisas の場所を設定する
/etc/aliases は sendmail の互換のためにあるらしいというか手元の Postfix は pkgsrc して main.cf などは /usr/pkg/etc/postfix/ にあるのでせっかくだから aliases もここに移動する。
% sudo mv /etc/aliases* /usr/pkg/etc/postfix
alias_maps を変更。
% sudo vi /usr/pkg/etc/postfix/main.cf
#alias_maps = hash:/etc/aliases alias_maps = hash:/usr/pkg/etc/postfix/aliases
main.cf を変更したので読み直し。
% sudo postfix reload postfix/postfix-script: refreshing the Postfix mail system
aliases.db を作る。
% sudo postalias /usr/pkg/etc/postfix/aliases
_ 買い物
iTS( iTunes Store )
DIRGE of CERBERUS -FINAL FANTASY VII- MULTIPLAYER MODE Original Sound Collections( 音出ます )
2006-09-20 :-)
_ GIGAZINE のエントリをひとつひとつブックマークするのも無駄だが
Yendot のエントリについてひとつひとつブックマークするのも然りだと思った。
そこで ChangeLog メモですよ!
と、いつまでも三輪はオールドタイプ思考であった。
_ 【色バトン】
( via かみなぎくん )
白…みわくん、いつまでもピュアなアナタに。
私の色は白か ^^;
ピュアっていうか世間知らずっぽい。
好きな色は?
赤。
こんなグラデーションを見ると悶える( PictBear のパレット )
なんだろね、アタシぁ物心つく前から赤に反応してたようだが、赤には何か特別な意味があるんだろか。
むしろ特別な意味を持たせてしまおう。
どのような意味を持たせるか。
赤で連想するもの。
- 赤い彗星
- レッドロブスター
- レッドアリーマー
- レッド 13( サーティーン )
- MADARA赤(LASA)
ううむ。
あ゛
赤いバラ100本...orz
嫌いな色は?
黒。
暗い。
携帯の色は何色?
ムーンシルバーというらしい。
ここの写真の左側。
あなたの心の色は何色?
黒と白のシマシマ♪
むしろヨコシマ。
でもけっこう冷めてるので藍色も混ざっている。
回してくれた人の心の色は?
心の色は岩の色。礼儀正しく義理堅い、芯がある。
私の場合はあちらこちらへフラフラする( 走っていくわ 手の鳴るほうへ♪ )
次の色に合う人を選んでバトンを回して下さい。(赤、青、オレンジ、ピンク、黄色、水色、黒、白)
やるかどうかは別として。
赤 | としさん | サイトの favicon が赤だった |
青 | あらかわさん | サッカー → 青っぽいユニフォームという連想 |
オレンジ | ヨシミツくん | サイトの名前から連想 |
ピンク | ほりさん | 丹下桜コピーバンドっぽい色 |
黄色 | daresore さん | なんかこう、食べれそう( ここ見てるかどうか分からないが ) |
水色 | ゆーいちくん | スカイダイビングを思い出した |
黒 | くろさん | 名前そのまま笑 |
白 | らむさん | 「白い駅」ということで。何年前のネタだ |
_ Plagger で天気予報をメールでケータイに投げる
設置
元ネタ。
これは livedoor の weather hacks を使って Gmail に投げるもの。
私が住んでる辺りは横浜が近そうなので 14/70 を貰う。
<pref title="神奈川県"> <warn title="警報・注意報" source="http://weather.livedoor.com/forecast/rss/warn/14.xml" /> <city title="横浜" id="70" source="http://weather.livedoor.com/forecast/rss/14/70.xml" /> <city title="小田原" id="71" source="http://weather.livedoor.com/forecast/rss/14/71.xml" /> </pref>
このまま Publish::Gmail を使ってケータイに投げると UTF-8 で MIME なメールになるので Publish を変える。
ぐぐる。
発見。
Plainテキストで携帯に送りたいと勝手に解釈したうえで…。Plainテキストへの変換は以前に作っていたFilter::FormatTextを使用し、Publish::Iso_2022_jp_mailのみを作りました。
Publish::Iso_2022_jp_mail と Filter::FormatText を貰う。
/usr/home/rin/plagger/plugins/ に置く。
% ls FormatText.pm Iso_2022_jp_mail.pm
global: の plugin_path を設定する。
plugin_path: - /usr/home/rin/plagger/plugins
実行。
とにかくこれで読み込まれたらしい。
Plagger [debug] /usr/home/rin/plagger/plugins/Iso_2022_jp_mail.pm is added as a path to plugin Plagger::Plugin::Publish::Iso_2022_jp_mail Plagger [debug] /usr/home/rin/plagger/plugins/FormatText.pm is added as a path to plugin Plagger::Plugin::Filter::FormatText
エラーメッセージは省略するが Filter::FormatText の影響で can't loacate 云々と言われるのでインストール。
cpan> install HTML::FormatText cpan> install HTML::WikiConverter
実行。
怒られた。
/etc/mail/submit.cf: line 441: readcf: option RunAsUser: unknown user smmsp /etc/mail/submit.cf: line 460: readcf: option TrustedUser: unknown user smmsp Plagger::Plugin::Publish::Iso_2022_jp_mail [info] Sending 神奈川県 - 横浜の天気 - livedoor 天気情報 to xxxxxxxx@ezweb.ne.jp
sendmail を使おうとしてるらしい。
どこかで sendmail 以外を設定できるのか?
MIME::Lite を見る。
手元では sendmail は使ってないので Postfix sendmail を使う。
Publish::Iso_2022_jp_mail を変更する。
## $msg->send(); $msg->send('sendmail', "/usr/pkg/sbin/sendmail -t -oi -oem");
config.weather.yaml
config.weather.yaml はこう。
global: assets_path: /usr/home/rin/plagger/assets timezone: Asia/Tokyo plugin_path: - /usr/home/rin/plagger/plugins log: level: debug encoding: euc-jp cache: base: /usr/home/rin/plagger plugins: - module: Subscription::Config config: feed: - http://weather.livedoor.com/forecast/rss/14/70.xml # HACK: Grabs 2nd entry from livedoor Weather feed - module: Filter::Rule rule: expression: ++$::index == 2 - module: Filter::FormatText - module: Publish::Iso_2022_jp_mail config: mailto: xxxxxx@ezweb.ne.jp
実行
% /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.weather.yaml
あとはテキトーに crontab したりレシピしたり。
_ FF 3 DS
プレイ時間 11:10 くらい。
- とうとうねんがんの水没世界でクリスタルタワーを発見したぞ( 長い )
- クラーケン撃破
- ナイト、シーフ、風水士、白魔道士
- シーフの攻撃が 14 回ヒットした。元祖より多い
- バトルのアニメーションで片手で 5 回ヒットするのか
- ゴールドル撃破
- ゴールドルの館って崩れなかったっけ
- 召喚士の町に行ったけどまだ要らない
- 巨大都市サロニアに到着
2006-09-21
_ Plagger 天気予報が来ないの
動いてねーなー
と思ったら
crontab に 2>&1 じゃなくて 2>%1 と書いていた。何が起きるんだこれ。
10 6 * * * cd /usr/home/rin/plagger; /usr/pkg/lib/perl5/site_perl/bin/plagger -c config.lwws.yaml 2>%1 > /dev/null
おかげで今日はヤっほう!( Yahoo! 天気予報 )しちまった。ちぇき。
_ 自殺願望がある日記
ちんたらと はてなブックマーク を眺めていたら「ヨタの日々」のキーワードが
キーワード: 仕事 彼女 自殺 自殺願望 自転車 運命
となっていた。
なんだこの暗いキーワードは!?
と思ったら
右側通行する無灯火自転車うぜーという話題の日記 [2005-10-28] から抽出されたもののようだ。
_ Flickr
kengo さんのところに moo.com の話題があったのでまずは flickr に登録してみた。
miwa_rin_susumu で Yahoo! ID を作ったら
こんな URI を作成された。
http://www.flickr.com/people/61981766@N00/
ううむ。
2006-09-22 :-)
_ 仕事
今日はお休み。
_ おやつ
なんとかのパウンドケーキとやら。
_ おひる
ツナのカレークリームスパゲティ。
_ エンターブレイン特別協賛 PRESS START 2006 -SYMPHONY OF GAMES-
@Bunkamura オーチャードホール
行ってきました!
平日にやるんじゃない と思いつつも仕事はさっくりと休めたので万事 OK です。
さてどんなコンサートになるんでしょ。
入場
ohguchi さんと合流してとっとと入場。
ちょっと休憩。
さて開始!
曲目
パンフレットからコピペ。
1 部
司会 桜井政博、田中理恵
- 「METAL GEAR SOLID2 - SONS OF LIBERTY -」より MAIN THEME
- 落ち物パズルメドレー
- ポポロクロイス物語
- MOTHER メドレー
- 「アウトラン」より SPLASH WAVE
- 「 ANUBIS ZONE OF THE ENDERS 」より BEYOND THE BOUNDS
- イース
2 部
司会 植松伸夫、田中理恵
- 「ロマンシングサガ - ミンストレルソング- 」 より オーバーチュア 〜 オープニングタイトル
- 「モンスターハンター」より 英雄の証
- ICO - You Were There -
- ナムコ アーケードメドレー
- ゼルダの伝説メドレー 2006
アンコール
- 「 FINAL FANTASY 」より ファイナルファンタジー
- 「大乱闘スマッシュブラザーズ」より....なんだっけ
出演者
なにこの豪華キャスト
- 植松伸夫
- 近藤浩治
- 酒井省吾
- 大島ミチル
- 桜井政博
- 野島一成
- 伊藤賢治
- 甲田雅人
- 柴田徹也
- 木村真紀
- 窪田晴男
- 田中理恵
- 糸井重里
コンセプト
このコンサートのきっかけというかそーいうの。要点抜粋。
- 海外ではゲームミュージックのコンサートが大人気
- 海外では日本のゲームの曲が使われている
- ゲームミュージックのコンサートは日本では無い、じゃあやってしまえ
- 1995 年あたりには すぎやまこういちさんがやっていたがもうやってない
- オーケストラはクラシックだけでなく映画やドラマでも使われている素晴らしい音源だ、ゲームもオーケストラでやろう( 竹本 )
- ( オーケストラは音楽を奏でるツールというニュアンスだった )
- オーケストラをエンターテイメントとして使う( 植松 )
- 年に 1 度 ゲームショーの時期にコンサートやりたい
- ゲームショーはみんな忙しいけどね
エンターテイメントというのは植松さんらしい。VOICES [2006-02-18] もそうだったがアレはオーケストラコンサートを楽しむというよりエンターテイメント、ショーとして楽しむものだった。
田中理恵
白のロングスカートのドレス。
田中理恵ってあーいう声なんですねい。普通に「 司会のおねいさん 」という感じだった。
曲紹介のときにゲームの名前が出てくるたびに「 あ、これやりました! 」といちいち反応するのが面白かった。というかほとんどのゲームをプレイしてるのがすごい。ゲーマーだ。「モンスターハンター」のところでは甲田雅人( 元カプコン )、柴田徹也( 現カプコン )が舞台に来て
桜井「 甲田さんはカプコンのときにどんなゲームの曲を作ったのですか 」
甲田「 デビルメイクライとかやりました 」
田中「 えっ!? デ、デビルメイクライ!? あれやりましたよ! 」
と、素で反応する田中理恵。笑った。
ほかにも「 以前大島ミチルさんと花右京メイド隊のときに云々 」などという話題もありました。活動が幅広いですな。
ぃゃはや、いろいろとすごいですね田中理恵。
以下本人の日記。こんなドレスです。
ref. 田中理恵 [ rierie world ]ダイアリー オーチャードホールにて・・・
ヲレ感想
ドルアーガ( ナムコメドレー )、ゼルダ、ロマサガ( イトケンのピアノ演奏とオーケストラの共演 )など聞けて素晴らしくよかった。ロマサガのオープニングタイトルのイントロを聞いただけで泣けてしまったよ。
アンコールは「 植松さんが来てるのに FF の曲が無いのはおかしい 」と思っていたらやってくれました。ktkr
来年もあるといいな。
ref.
- ゲームミュージックの話がしたいんですよ: 「PRESS START 2006」に行ってきました(速報版)
- ゲームミュージックなブログ・Ver.FC2 ゲームミュージックコンサート「PRESS START 2006」に行ってきました
- E-Blogはすべて気の迷いで出来ています。 - PRESS START 2006 にいてきた!
2006-09-23 :-)
_ Ship It!
読んだ。
達人プログラマーと合わせて読むと吉。
習慣
「われわれが何であるかは、われわれが繰り返し何を行ったによって決まるのである。それゆえ、美徳は行いではく、習慣なのである」( アリストテレス ) ( p.2 )
ある調査研究用の開発方法論を見つけ、そこから自分に合いそうな、そして自分で実践できそうな習慣を 1 つ抜き出してください。その習慣を 1 週間続けてみましょう。それが気に入ってメリットもありそうなら、1 ヶ月続けてみましょう。その新しい習慣が仕事の手順の中で何の違和感もなくなったら、別な習慣について初めから繰り返します。( p.2 )
- 方法を意図して使い続ける
- 習慣になる
- もっと続けてみる
- 脊髄反射するようになる
必要なものはチェックインしておくこと
製品のビルドに必要なものはすべて SCM に保存しておく( p.21 )
もう一つ覚えておくべき重要事項は、製品( ついでにいえばえ会社そのものも )は消え去ってしまうことはしばしばある、ということです。[...] オープンソースであれ市販のものであれ、製品は予期せず消滅してしまうことがしばしばあります。( p.21 )
- 自分が書いたコード
- Java のランタイム
- JAR
- DLL
- などなど
自分のコードはもちろん保存しているけど、ライブラリは保存してなかったです。
これは新しい習慣にしないと。
問題の追跡
バグという言葉を使うと気分を害する開発者も多いので、ここではもっと穏やかで無難な問題( issue )という言葉を使うことにします。( p.35 )
「バグ」「不具合」という単語はひとから言われるとけっこうショックを受けます。私だけ?
さっそく手元の「不具合一覧表」を「問題一覧表」にしました笑
集団記憶喪失を避ける
ここで、ある小さなソフトウェア会社を興した勇敢な開発者、Harry と Lloyd の事例を見てみましょう。彼らと出会ったとき、彼らはすべての問題を付箋に書き留めて、机の上側の壁に貼り付けていました。[...] それから半年後、Harry が机を移動していると、床の上に 1 枚の付箋がありました。壁から剥がれて、床に落ちていたのです。その付箋には大きな赤い文字で 重要!忘れるべからず! と書いており、それに続いて例の得意先が報告してきた問題が記されていました。( p.37 )
なんでもかんでも「付箋紙じゅーよー」と言ってればいいものでもないですね...。( 絶賛 付箋紙使い中 )
最近は ToDo を「あしか」 [2006-04-25] [2006-04-30] から Remember The Milk に変更しました。
あとはバグトラック...もとい、問題追跡ですね。
私も Trac 入れてみようかしら。
おっと。
Trac is an enhanced wiki and issue tracking system for software development projects.
Trac のところにも bug ではなく issue と書いてありますね。
最も難しい問題は最初に解決せよ
厄介な問題の対処を早期に実行すれば、プロジェクトのスケジュール上のリスク要因を早い段階で取り除くことができます。また、プロジェクトの終期には必ず容易な作業だけが残るという好ましい副次的効果もあります。( p.122 )
複雑、困難な機能を高い優先度に割り当てる。
優先度については 7 つの習慣にしたがう。
4274066568
4894712741
4906638015
_ おやつ
なにかのクッキー。
_ 買い物
オライリー web 通販。
オライリーのメールマガジンに オライリー特製・コーヒーマグカップをプレゼント! とあったので衝動買いしてみたが
同キャンペーンを、9月26日から弊社ホームページで公開いたします。書籍(新刊予約分を含)を3,000円(本体価格)以上ご購入いただいた方にプレゼント。
よく読んだら 9/26 からだった。
コーヒーマグカップはおあずけ。
2006-09-24 :-)
_ おやつ
Romitan の福岡土産。
_ Mac mini に NetBSD/macppc をインストールしたよ
tokuda.net のひと に触発されてやってみた。
NetBSD/i386 以外の port を使うのは初めてです。
文字をキャプチャする手段を知らないのでデジカメで撮影しました。画像がでかくてすんません。
環境
- Mac mini
- Mac OS X 10.3.7
- Open Firmware 3
- NetBSD/macppc 3.0.1
KVM 切り替え器 PKV-UUH を使って PC と Mac mini をつないで作業した。
参考
- Installation procedure for NetBSD/macppc
- NetBSD/macppc よくある質問
- NetBSD/macppc パーティショニング HOW-TO
- NetBSD/macppcを入れてみる
- NetBSD/macppc
- NetBSD/macppc booting
- NetBSD/sparcのインストール法
作業手順
- マニュアル読め
- インストーラ 設置
- fetch the bootloader macppc/installation/ofwboot.xcf
- the installation kernel macppc/binary/kernel/netbsd-GENERIC_MD.gz
- パーティション作成
- ディスクラベル作成
- sysinst
- Utility Menu
- Run /bin/sh
- disklabel wd0
- newfs /dev/wd0a
- /etc/fstab
- ...
- NetBSD インストール
- Re-install sets or install additional sets
- sh MAKEDEV all
- Finalizing Open Firmware settings
- NetBSD boot
- boot hd:,\ofwboot.xcf netbsd-GENERIC_MD.gz
- Post installation steps
マニュアル読め
とにかく最初は Installation procedure for NetBSD/macppc を熟読する。NetBSD/i386 をそこら辺の PC にインストールしたときは Installation procedure なんて読んだことなかったです。
あとここら辺も読む。
パーティション作成
手元に Mac mini 付録のインストール DVD にある Disk Utility を使った。
Mac OS X インストーラー
ディスクユーティリティを開く
現状のディスク。すべて Mac OS X
パーティションを作る。
細かい手順は Disk Utility を使ったパーティショニング (Mac OS X) を見る。
Mac OS X のパーティション。10 GB
NetBSD のパーティション。残り全部。64 GB くらい。
最初は Mac OS X のパーティションを 1 GB にしようとした。しかしディスクユーティリティでパーティションを作成すると 6.5 GB くらいに強制的にリサイズされた。よく分からない。なので Mac OS X をインストールする最低限の 7.8 GB が収まる 10 GB にした。
Mac OS X をインストールする。
これは必要ないのだろうけど、のちの ofwboot.xcf と netbsd-GENERIC_MD.gz ( インストール用カーネル? )を HFS パーティションにコピーする作業のためだけに Mac OS X をインストールした。
次に Open Firmware に入る。Mac mini の Open Firmware は 3 。
KVM 切り替え器を使った Windows キーボードな環境だけど Open Firmware に入れた。
Mac mini の電源を入れて Windowsキー + Altキー + O + F で OK
バックスラッシュを入力できないので FAQ にしたがう。
ref. Open Firmware でバックスラッシュ (\) キーを打てません!
たとえば
boot hd:,\ofwboot.xcf netbsd-GENERIC_MD.gz
としたいときは以下のようになる。
" boot hd:,"(5C)ofwboot.xcf netbsd-GENERIC_MD.gz" evaluate
NetBSD の sysinst が起動する。
Utility menu
Run /bin/sh
disklabel
パーティション a と e が NetBSD のパーティション なのだが fstype が unknown になってる。パーティション f はなんだ。
ディスクラベル作成
仕方ないのでdisklabel(8) を使ってラベルを書く。disklabel なんて初めて使った。disklabel の使い方がよく分からなかったので以下を参考。
ref. NetBSD/gigalandisk のインストール
disklabel を使うときは sector と cylinder を使う。計算方法は以下を参考にした。
ref. NetBSD/sparcのインストール法
disklabel の情報。
bytes/sector | 512 |
sectors/track | 63 |
tracks/cylinder | 16 |
sectors/cylinder | 1008 |
cylinders | 155061 |
total sectors | 156301488 |
ディスクサイズは
( ( total sectors ) * 512 ) / ( 1024 * 1024 )
これを当てはめると
( ( 156301488 ) * 512 ) / ( 1024 * 1024 ) = 76319.0859375
約 76 GB になる。
1 cylinder 辺り
( ( sectors/cylinder ) * 512 ) / ( 1024 * 1024 )
( ( 1008 ) * 512 ) / ( 1024 * 1024 ) = 0.4921875
約 0.49 MB
このようにした。って swap 少ないな。
partition | mount | size |
a | / | 128 MB |
b | swap | 8.6 MB |
e | /usr | 3 GB |
f | /var | 1 GB |
g | /home | 62 GB |
newfs と fstab
exit して sysinst に戻る。
NetBSD インストール
sysinst では Re-install sets or install additional sets する
ディスク wd0 を発見。
インストールしていく
ftp を使う。
ネットワークの設定。
DNS Domain | area51.gr.jp |
Host Name | kahori |
Primary Interface | gem0 |
Host IP | 192.168.0.4 |
Netmask | 255.255.255.0 |
IPv4 Nameserver | 218.45.16.73 |
IPv4 Gateway | 192.168.0.1 |
Media type | autoselect |
IPv6 autoconf | no |
IPv6 Nameserver | <none> |
あとは放置。
インストールが終わったら /dev を作る
mount /dev/wd0a /mnt cd /mnt/dev sh MAKEDEV all cd / umount /mnt exit
Finalizing Open Firmware settings
NetBSD の pdisk。3 の HFS が Mac OS X 。5 の UFS が NetBSD
Mac OS X の pdisk
boot-decice と boot-file を setenv する。最初の「"」のあとに空白を入れないと失敗する。
以下のようにしてみたが先ほどインストールした Mac OS X が起動してしまった。NetBSD が起動しなかった。
「ide0/disk」が間違ってるんだろか。pdisk を見ても boot-file-device:partition-num に何を書いたらいいのか分からない。
以下をもっと読むとしよう。
NetBSD/macppc booting ofwboot - NetBSD Manual Pages
ともあれ手動で boot する。
Open Firmware に入って入力する。
boot hd:3,ofwboot.xcf
NetBSD が起動しました。でも single user mode 。
Post installation steps
/etc/rc.conf に rc_configured=YES する
NIC の設定は /etc/ifconfig.gem0 にすでに書かれていた。
/etc/wscons.conf
encoding jp.swapctrlcaps しておく。
reboot する。
NetBSD/macppc です。
2006-09-25 :-)
_ なんかわき腹が痛いと思ったら
わき腹が痛かった。
喝
そのままでわないか。
骨のすぐ上あたりが痛いので筋肉痛ではない。なかろうて ふぉふぉふぉ
運動してねーし。
誰かにアイアンクローでもやられたか。
_ なんてことだ
FF 5 「 暁の 4 戦士 」を演奏してるときにゲームを思い出して思わず
ぶわわっ
となってしまったでわないかゲーム脳め。
みわ no
もうアレだ。
貴様は FF 3 DS やる脳。
B00066W4HA
_ おうちのごとごと
帰宅してからあーだこーだしようと思うのだが。
ああところで我が家ははるか昔に設置した( といっても冬である )ホットカーペットのみがテーブルの下に敷いてあるのみである。
そのようなほとんど直( じか ) にフローリング床に座っているような状態なのでちょいと座っていると尻が痛くなるんだっ。分かるかなっ
お蔭様でせっかく RTM 書いておいた ToDo ( とど )を計算機の前に座って消化しようとしてもとてもじゃないが体力が持たないのだ。尻の体力がっ
椅子が欲しいです。
2006-09-26 :-(
_ 仕事
お休み貰った。
_ 未来の奥様の名前は?(未婚男性用)
( via ヨシミツくん )
大いなるハズレ。私は「才人のふりをしたがる凡人」である。
みわさんは「優」がつく女性(優子、優奈、優理など) です!
あなたは凡人のふりをしたがる才人です。ほとんどのことは人並み以上にこなせるし、いくつかのことは、人よりもずっと上手にこなすことができます。けれど特別扱いはしてほしくないと思っているので、わざと失敗して見せたりすることも…。そのようなあなたの試みは大方成功しており、見た目気軽な雰囲気を持っています。そのせいで人に軽く見られがちでもあるのですが、かといって爪を見せないのがあなたなのです。一方、自分が苦境に対峙すると、「こんなこと、どうでもいい」と言ってしまうような子どもっぽさもあります。基本的には寂しがり屋で、人が好きです。
みわさんの開運一人称は、「俺様」です!
_ 自らが情報を発信する側に立たなければ決して理解できないことがある
「サービスはとにかく使ってみる」
ということを先日 kengo さん が言っていた。
「Google Talk どうよ」という IRC での話題にたいする返答でした。
ということで私は moo.com を使うために flickr に登録したんだが [2006-09-21] 、そもそも素材が無いワナ。
2006-09-27 :-)
_ 出勤中に
雨が降っていなかったのでチャリ通勤してみたんだが。
身体は動くのだが頭というか脳が揺れるというか ぼーっとしている。
ぼー
かなりヤバイと想った。
ヤバイ想い。
脳も揺れるので merge すると「ヤバイ揺れる想い」。イカス
略してヤバス。
ヤバイ気持ちなので安全ウンテンでつ。
チャリが制限速度を超過することはないので安全運転も何もないと想うんだが。
ぃゃ、世間一般のチャリツウキニスト ( 通勤ist )ならば制限速度超過することがあるのかもしれないがヘタレな三輪は超過するほど足が速くないのである。
_ svnsync
( via Yendot )
$ cat <<'EOF' > dest/hooks/pre-revprop-change
シェルスクリプトでヒアドキュメント出来ることを初めて知った。
むしろヒアドキュメントは昔からシェルスクリプトが持っていた機能か。
こうか。ちなみに zsh なんだが csh でも bash でも同じでしょうか。
% cat <<'EOF' > ddd heredoc> #!/bin/sh heredoc> echo hello heredoc> EOF
% chmod +x ddd % ./ddd hello
_ 『PRESS START 2006』演奏曲目収録サントラCD
先日の PRESS START 2006 [2006-09-22] で演奏された曲のサントラです。そのまま。
ということで ICO とスマッシュブラザーズのサントラを購入しちまいました。
他のサントラは持っていたような持ってなかったような感じ。
_ NetBSD から HFS パーティションを mount してみる( 失敗 )
hfsutils を使う。
% cd /usr/pkgsrc/sysutils/hfsutils % sudo make install clean-depends
disklabel を確認。
% sudo disklabel wd0 disklabel: Invalid signature in mbr record 0 # /dev/rwd0c: type: ESDI disk: ST9808210A label: fictitious flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 155061 total sectors: 156301488 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 7 partitions: # size offset fstype [fsize bsize cpg/sgs] a: 262144 64 4.2BSD 1024 8192 32768 # (Cyl. 0*- 260*) b: 17408 262208 swap # (Cyl. 260*- 277*) c: 156301488 0 unused 0 0 # (Cyl. 0 - 155060) d: 20709376 279616 HFS # (Cyl. 277*- 20822*) e: 6340320 20988992 4.2BSD 2048 16384 27704 # (Cyl. 20822*- 27112*) f: 2096640 27329312 4.2BSD 2048 16384 21824 # (Cyl. 27112*- 29192*) g: 126875536 29425952 4.2BSD 2048 16384 28872 # (Cyl. 29192*- 155060)
wd0 のパーティション d 。
% sudo hmount /dev/wd0d hmount: /dev/wd0d: not a Macintosh HFS volume (Invalid argument)
先日入れたときに Mac OS X のパーティションを「Mac OS X 拡張(ジャーナリング ) 」( HFS+ のこと )にしたのだった [2006-09-24] 。
そして hfsutils のところにちゃんと書いてあるのだる。
Command Line Interface HFS (not HFS+) disk access tools
_ Mac OS X は BSD なのか?
ちまたでは「 Mac OS X は BSD だ 」と言われているが実際どうなのよ、ということで理解不足なのでそこいらを流し読みしてみた。
結論
BSD の一部を取り入れてるが BSD とは異なる。
「 Mac OS X は BSD である 」と言い切ってしまうと Mach の立場がない。
細かいこと
上記をおおざっぱに図にしてみた。
- Kernel Programming Guide: Darwin
- Kernel Programming Guide: Architecture
- Kernel Programming Guide: BSD Overview
Darwin のところに図がある。
- Mac OS X はアプリケーション環境とカーネル( Darwin )から成る
- アプリケーション環境は以下
- Carbon
- Cocoa
- Java
- Darwin は以下
- 4.4 BSD
- Mach 3.0
- アプリケーション環境は以下
超和訳。
- Mac OS X には sbrk() がない
- 実行形式のファイルフォーマットとメカニズム、共有オブジェクトのファイルフォーマットが異なる
- Mac OS X には mmap() がない
- Mac OS X には swapon() がない
- Unified Buffer Cache( UBC )の実装は FreeBSD と異なる
- Mach は伝統的な Unix に無い IPC をいくつか提供する
- BSD のセキュリティモデルは所有権の許可の有無にもとづく
- ロック機構はFreeBSD のロック機構と異なる
- カーネルの拡張機構( なんだそれ )は大きく異なる
Unified Buffer Cache( UBC )についてはこちら。
- UBC: An Efficient Unified I/O and Memory Caching Subsystem for NetBSD
- OpenBSD: Unified Buffer Cache
- NetBSD 1.6 Release Announcement
統合されたバッファキャッシュ(UBC)は、ファイルシステムの バッファキャッシュについてサイズの制限を取り除き、 全ての利用可能なRAM(もし他に使われていなければ!)を利用できるようになり、 全体的なシステム性能を向上させます。
Mac miniでNetBSDが動作 - Re:Mac で BSD 走らせて嬉しいの?
- 直接の親は*BSDとMk-Linux (OSF/MK)
- 4.4BSDをベース、userland, TCP/IP スタックはFreeBSD3.2 をベース、後は適当にいいとこ取り
- "Darwin is not BSD, Darwin is based BSD."
- Machカーネルを使いながらも、マイクロカーネル構成ではない(BSDサーバと同一メモリ空間、ソースコード上両者のやり取りはRPCではなく関数コールで行なわれている)
- ちなみにCMU では当初 Mach を 4.2BSDのコードをベースに開発を行なったが、Mach 3.0でBSDの部分は完全に除去。
家系図
図を見ると NetBSD 1.3 が Rhapsody DR2に合流してるのかな。
The UNIX system family tree を見るとこんな感じかな。
4.4BSD Lite2 => Rhapsody => Darwin FreeBSD 3.2 => NetBSD 1.4 =>
2006-09-28 :-|
_ ラゾーナ川崎
昨日 ML で話題になっていたので調べてみた。
ぉー
あの辺りで何か建設中だったのはこれだったのね。
時をかける少女 が上映予定の 109シネマズ川崎 が 5F にあります。
プレオープンの写真たち。
_ All-In-One-Trac
( via どのようにバグ管理されていますか? )
All-In-One TracではTracの実行に必要なほぼすべてのツールをひとまとめにしてインストールできるようにしました。
Trac 使ってみようか と思っていたところなので [2006-09-23] さっそく入れてみた。
すげー楽チン。
2006-09-29 :-|
_ なんか FreeBSD 質問スレに貼られたようだが
こんなチラシの裏 [2005-12-30] なんて当てにしないで正式な配布物に含まれている UPDATE とか README とか嫁。
_ BLUE DRAGON presents 三日月の散歩
2006年10月7日(土) よりON AIR!!
植松伸夫出演がパーソナリティをつとめるラジオ番組!
「BLUE DRAGON presents 三日月の散歩」
うほ。
Podcast とかじゃなくて FM ラジオか。
FM ラジオ持ってないんだが [2006-09-18] FM ラジオ買うかなあ( きっと買わない )
アナウンサーの古賀涼子さんがちょびっとかわいいから許してやる。
古賀涼子さんはこの方らしい。ほお。
_ Life is beautiful: ブログを利用して日本語から言葉を一つ消すことができるか?
誤った日本語を無くせるか、という話題。
その先の 「ユビキタス社会」という言葉は誤用 より引用。
ユビキタスとは「遍在する(あらゆるところにある)」という意味の形容詞。[...] そこで問題になるのが「ユビキタス社会」という言葉。ユビキタスは形容詞なのだから、文字通りに解釈すれば「遍在する社会」ことになってしまう。これでは意味をなさない。まったく同じ理由で、「ユビキタス時代」、「ユビキタス世代」、「ユビキタス環境」も誤用。
「 ユビキタス社会 」は「ユビキタス( な計算資源を利用できる )社会」という意味。
「ら抜き言葉」の話題と同じように無くならないに 1 票。
でも賛同はする。
_ mixi => Plagger => Gmail
Gmail のメールアドレス拡張を思い出したので変更してみた。
- module: Publish::Gmail config: mailto: yourname+mixi@gmail.com mailfrom: yourname@gmail.com
Gmail のフィルターを作る。
条件: to:(yourname+mixi@gmail.com) アクション: ラベル "mixi" を付ける
_ NetBSD cvs になんのタグがあるかはどこを見ればいいんだ
と思ったら cvsweb に「Show only files with tag」というのがあるのね。
_ 矢道 [普通、朝一っていうとその会社の始業時間を指しますな。 最近はフレックスな会社も多いから、朝一=コアタイムの始まる10..]
_ みわ [> 朝一=コアタイムの始まる10時 それかなあ、結局業者が来たのが 10:00 ですた。 曖昧性があるとわけわからな..]