nDiki : 6月10日
2004年6月10日 (木)
■ 過去の今ごろ

過去の6月10日より。
- Gauche 0.7
- まただ。いつも「今度は Scheme でも」と思うのだが、すぐやめてしまう。
- Perl で lex/yacc (1999-01-20)
- PerlでScheme実装 (2004-08-13)
- Scheme でプログラムを書く (2004-08-09)
- ぼちぼちと Scheme 処理系実装中 (2004-08-16)
- 新入社員 (2004-04-16)
■ [ WiKicker ] Acceptor とか ロックとか

HTMLレンダリングなどは WikiPage の構文木に対する Visitor パターンで行っている。
かなりの回数呼ばれるダブルディスパッチ部分、現在は accept の中で 'visit_クラス名' を呼ぶようにしている。 Acceptor クラスの accept メソッドでインスタンスのクラス名を取得してディスパッチしているのだがもったいない。
各サブクラスで明示的に accept をオーバライドするのが面倒なのでそうしていたのだが、今回は Acceptor モジュールを use した時にそのパッケージに accept 定義を作ってしまうように修正してみた。
@ ロックの方
アクセスが連続的にある時はDBに対して共有ロックがかかり続けるため、書き込みのための排他ロックがなかなか取得できない。 現在はDB全体でロックしているのだが、そろそろ「ページ名リスト」と「各ページ」を別にロックするようにした方がいいかもしれない。
- [ WiKicker ] hell mode - HTMLタグ付けブロックの導入 (2005-09-13)
- [ WiKicker ] form/list の paragraph から... (2003-05-03)
- [ DiKicker ] インデックス作成は別プロセスで (2004-02-17)
- [ WiKicker ] If-Modified-Since: 関連作業ほぼ済 (2003-09-19)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
2005年6月10日 (金)
■ 最後のスピーチが駄目だったら1万円払わなければならい送別会

@ なおじん
秋葉原駅の昭和通り側、ちょっとはいったところにある「なおじん」が今日の会場。 以前もここで呑み会をやったことあり。
アットホームな感じの飲み屋で、料理もおいしい。
外出先から一旦帰社して向かったため、ちょっと遅れて到着。 遅れた我々は人数の関係で座敷には上がらずに、横のテーブルで。 今日は雨だったこともあって一応持ってきていた替えの靴下であるが、使わなくてすんだ。
今日は昼間も体力をつかったし、ノンアルコールで。 久しぶりにコーラを飲んだ。 うまい。
@ スピーチ
例によって最後に一人一言ずつメッセージを送ったあと、退職されるスタッフの挨拶。 裏の幹事より事前にルールが発表されている。
「日本語できちんと挨拶できたら、お代はタダ。10点満点で皆で採点して、点数により最大1万円の支払い。」
退職する人に、他の参加者より高い代金をつきつける送別会なんて初めてだ。 (幹事なりのエールなのかもしれないが)むごい。
- 新年会 + 送別会 (2005-01-12)
- 部屋を引き払って背水の陣の送別会 (2010-02-26)
- 今日のさえずり - 鳥のフンの脳天直撃喰らった (2008-04-30)
- 今日のさえずり - ブリスターパックの安全な開け方知りたい (2008-12-15)
- 過去の今ごろ (2004-04-11)
■ 倉庫で EOS 20D

ちょっとした商品撮影スタジオの設営のために厚木の方にある倉庫へ行ってきた。 手探り状態の部分も結構あって、いろいろ試行錯誤。 初めて触る機材が多かったり必要な照明スタンドがなかったりと一苦労であるが、なかなか楽しい作業。 たちっぱなしでちょっと疲れたけれど。
今回はカメラとして EOS 20D を用意。ハイエンド向けだと思っていたんだけれど、モードダイヤルに簡単撮影ゾーンなんかがあるところを見るとそうでもない感じだな。
こちらでテスト作業が行えるように EOS 20D を貸し出してもらった。 来週ちょっと楽しみ。
- 今日のさえずり - Che-ez! SPYZ ユーザとしては Genie ... (2008-03-03)
- 今日のさえずり - 4C-0.4 芯って予想以上に細い (2008-02-21)
- BOBLBE-E ANIARA に何が入るのか? (2005-05-22)
- 新幹線用「ウェブ進化論」 (2006-05-13)
- 12:35 オリンパスPen D を修理に (2002-04-04)
2006年6月10日 (土)
■ 11:00 床屋 - 果てしない夢を

いつものアドバンストヘアーナカタニで。
2006年4月8日以来、約2カ月ぶり。
前髪が目にかかって邪魔くさいので少し短めにしてもらった。
果てしない夢を*1がかかっていた。この曲がまだ外で聞けるなんて。長嶋氏の歌声は結構貴重かも。
*1ZYYG,REV,ZARD&WANDS フィーチャリング・長嶋茂雄
■ Plagger のインストールが大変なので XML::RSS で RSS から JavaScript コードへ変換するスクリプトを自作

一昨日社内メイン Wiki のレイアウトを変更してサイドバーを設けたので、徐々に増えてきた社内 Blog の ヘッドラインをそこに表示することにした。
最初は Plagger を使ってみようと思ったのだが、依存 CPAN モジュールが多くて CPAN.pm を使ってもなかなかインストールが終わらない。
ということで今回は Plagger を見送って、XML::RSS でちょちょっと aggregator を自作して済ますことにした。
基本的には nDiki 用に書いた「はてなブックマーク上の最新ブックマークを表示するためのコード(2005年5月16日)」をちょっと修正して利用。 HTML フラグメントを生成するかわりに、JavaScript Include 用 JavaScript ファイルを生成するように変更した。
これで社内 Blog が読まれる回数も増えるかな。
- はてなブックマーク上の検索結果を nDiki に (2005-10-30)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- iCalendar 形式経由でスケジュールを社内 Blog に表示 (2007-01-08)
■ WiKicker における PageName 最長文字数

WiKicker では PageName を エンコードした文字列を URI に埋め込んだり、サーバで保存する際のファイル名にしたりしている。 このため、PageName の最長文字数はそれらの最長文字数に依存しているはずである。
今まで確認を後回しにしていたのだが、新しい機能の追加の際に確認しておく必要があるので調査してみた。
@ WiKicker の実装
WiKicker の実装がらみとして最長を決める要素としては
- PageName の UTF-8 表現を URI エスケープしてページ URI に含めている。→ URI、HTTP、HTML、Web サーバ、Web ブラウザの実装による最長の制約
- PageName を base64 にエンコードしてファイル名にしている。→ ファイルシステムのファイル名、パス名の最長の制約
がある。
@ 各仕様等による制約
- HTTP では URI の長さには制限なし (RFC2616 3.2.1)
- Web サーバは Request-URI が長いと 414 Request-URI Too Long を返す (RFC2616 10.4.15)。Apache は LimitRequestLine ディレクティブにより、URI を含むリクエスト行のサイズを制限することができる(配布時には 8190)。
- Internet Explorer が扱える URL の長さは 2083文字。
- ext2 はファイル名は 255文字まで(増やすこともできる)。
- 手元の Linux 2.6.15 で試したところ、パス名は 4095文字まで。
@ WiKicker で問題が出ない PageName 最長文字数
上記の中ではファイル名による制約が一番大きい。
WiKicker 内部でファイル名として base64 (の亜種) でエンコードしたものを使っているので、元の文字列はは最長 189バイトまでなければならない。base64 だと3バイトで4文字になるため、189バイトで 252文字となる。
WiKicker ではここでさらにファイル名に ',v'、'-lock' をつける事があるので、実際には元の文字列は最長 186 バイトまでとなる。
PageName が 186 バイトまでだとすると、URL エスケープしたとして558バイト。 WikiEngine のスクリプトの URL や他のパラメータとあわせても、これぐらいなら大丈夫のはずである。
ということで WiKicker では Linux 上だと通常 PageName は 186 バイトが最長と言ってよさそうだ。 日本語の文字はだいたい UTF-8 で3バイトになるので、62 文字までということになる。
そのうち、WiKicker に制約チェックを入れることにしよう。 そのうち。
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- WiKicker 実装 (2002-10-20)
- WiKicker 0.35 リリース - 添付機能の修正など (2006-06-20)
- 最後がピリオド(.)で終わるファイル名をつけられない (2005-04-19)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
2007年6月10日 (日)
■ 内臓悪くしそうなので夏用スーツを新調

6月に入って衣替えの季節。 今度の金曜日にスーツをきる必要があるのだが、さすがに冬物スーツはもう着れないので夏物スーツを出してきた。 恐る恐る着てみる。
「ズボンのボタンをしめると内臓おかしくなるな、こりゃ」
着る回数も少なかったこともあって、夏物スーツは6年前に入社した時に買ったっきり。 その間に腹も出てきてだんだん辛くなってきたのだが、さすがに今年はもう無理。
しょうがないので新調することにした。
@ ツープライス・スーツショップ
今の夏物は近所の紳士服コナカで買ったやつ。 コナカで買うと、なぜか買った時も着ている間も満足度が低い。 着ていてもどうも自信が持てない。
かといって、丸井とかで買う予算もないしなぁ。
ということで、今回は初めてツープライス・スーツショップで買ってみることにした。 メジャーどころだと、P.S.FA とか THE SUIT COMPANY か。 裾上げしてもらったのを会社帰りに受け取ることを考えて、今日は THE SUIT COMPANY 銀座数奇屋橋店に行ってみた。
THE SUIT COMPANY は洋服の青山と同じ青山商事株式会社なのだけれど、雰囲気は全然違う。 小綺麗で、20代・30代のお客がいっぱいいて、あっちこっちで試着していて、女性店員もいっぱいいて、店員は若くて、それでみんなバンバン買っていく (一部誇張)。
スーツを買うのはとっても緊張してしまうわけだが、今日は一人だし、平静を装いつつ気にいったスーツ探してみる。棚の上の数字はモデルナンバーか何かだと思って「いろいろあるなぁと」フロアをぐるぐる見ていたわけだが、途中店員に聞いたらそれは身長を表す数字だって。やられた (単位書け)。
結局いつもと似た柄にのものから気にいったものに目星をつける。 デザインは relaxing 系にしておいた。 値札みたらツープライスのうちの、ロープライスの方。
ウエストは測ってもらって84cm。身長 165cm なので、 4Drop か 2Drop。 2Drop だとジャケットの肩幅がちょっと大きすぎるし、4Drop だとウェストがジャストサイズすぎという悩ましいところだが、ここは 4Drop にしてみた。
もう太るな、自分。
お直しは至急扱いにしてもらって水曜仕上り。
- 上向き筆記可能なヘビデューティ仕様のボールペン XPA (2006-10-28)
- イッパイイッパイになりながら結婚式に必要なアイテムを調達 (2006-05-02)
- 母がスーツを仕立ててくれた (2005-10-23)
- THE SUIT COMPANY で夏用スーツをもう1着 (2007-08-04)
- やっぱり聞きやすかった大前研一 (2006-10-25)
2008年6月10日 (火)
■ 今日のさえずり - 部長なのか?

@ 2008年06月09日
- 09:45 秋葉原駅中央改札口はいつもと変わらない。[mb]
- 09:45 ヨドバシカメラで HDD 下見中。[mb]
- 10:37 P3 で発言するとタイムラインがつまるので、久しぶりに Twit 使ってみる。Twit 2.12。 *Tw*
- 10:42 @lynmock Twitter API が変になった頃から発生しているのですが、それ以降 API が安定している時も駄目なことが多いです。 *Tw*
- 10:44 @lynmock ちなみに Debian GNU/Linux + J2SE 1.6.0_04 + P3 3.03 です。 *Tw*
- 10:47 @lynmock P3 を再起動するとまたタイムラインを取るようになるのですが、発言をすると自分のタイムラインが一番上に表示されたところでそれ以降取得できなくなります。矢印がアニメーションして取りにいこうとしているみたいですが。 *Tw*
- 10:52 @lynmock こちらでデバッガとかで追いかけられればいいんですけどね。何かわかったら報告します。 *Tw*
- 13:54 これからヨドバシカメラ行ってくる。
- 14:22 TS-H1.0TGL/R5 買ってきた。みんなテラテラ騒いでる。
- 14:37 @maru_kei はい。RAID 5 で使います。まあ「テラ」という響きを楽しんでいるって感じ。
- 15:11 TeraStation PRO を起動した。DHCP サーバからの IP アドレス取得に失敗してる。
- 17:03 シュウォッチ進捗状況報告メールきてる。進んでいるみたい。
- 24:33 [photo] フルーティー。シャトー ランドロー シロ AC アントル ドゥ メール。 http://tinyurl.com/5b6mrd
@ 2008年06月10日
- 09:54 USB 外付け HDD 購入。L:秋葉原[mb]
- 10:28 mkfs.ext3 中。
- 12:18 お茶のティーバッグ切れていたの忘れてお湯いれてきた。今日は湯で我慢する。
- 19:24 ミーティングで部長って呼ばれた。部長なのか?
- 22:18 [B!] 諸君、私は ECMAScript が好きだ - IT戦記 http://d.hatena.ne.jp/.../1213088843
- 今日のさえずり - 昭和通り側に鯛焼き屋あり (2008-09-30)
- 納品前日なのに /var が壊れた! HDDからのブートで Debian ... (2005-09-27)
- 今日のさえずり - PuTTY って「パティ」なのか (2008-09-11)
- 今日のさえずり - 先っちょ、あけぼの鮭フレークの瓶に漬けた (2008-11-11)
- クラッシュは突然に - DAR の使用を再検討 (2009-01-06)
■ BUFFALO の特売 500GB 外付け HDD

2年半ほど前に購入して pdumpfs バックアップ用に使っていた USB 外付け HDD HD-H300U2 がマウントできなくなった。 イカれたようだ。
ということで交換用にヨドバシカメラで特価になっていた BUFFALO の HD-ES500U2 を購入。13,200円也。
- USB HDD 上に ext3 ファイルシステムを作ろうとしたらフリーズ (2006-01-16)
- ノート PC の HDD 交換用に USB 外付け 2.5インチ HDD ケース (2006-07-28)
- 今日のさえずり - 毛布カバーの中で毛布が棒状になる問題 (2009-01-11)
- 今日のさえずり - スポーツの制裁金ってどこにいくのだ? (2008-06-11)
- クラッシュは突然に - DAR の使用を再検討 (2009-01-06)
2009年6月10日 (水)
■ 今日のさえずり - あれ移転後の日比谷神社なのかあ

@ 2009年06月09日
- 11:09 爪切りてぇ。 *P3
- 12:41 ManyCam Virtual Webcam 2.4.39 入れてみた。デスクトップ送りつけたい。 *P3
- 12:47 2009年6月5日の歩行: 4642歩、3.60km、39分、5.48km/h、消費 177.9kcal、脂肪燃焼 25.4g、2.7エクササイズ。 *P3
- 12:48 2009年6月6日の歩行: 2538歩、2.02km、18分、6.46km/h、消費 96.4kcal、脂肪燃焼 13.8g、1.4エクササイズ。 *P3
- 12:49 2009年6月7日の歩行: 2181歩、1.64km、21分、4.50km/h、消費 82.3kcal、脂肪燃焼 11.8g、1.0エクササイズ。 *P3
- 12:51 2009年6月8日の歩行: 6914歩、5.26km、63分、4.96km/h、消費 263.9kcal、脂肪燃焼 37.7g、3.7エクササイズ。 *P3
- 13:10 ManyCam 2.4.39 + Skype 3.8.0.188 でデスクトップを送ってみた。画面の説明にいいかなと思ったけれど、サイズや拡大縮小などみやすく調整するのが面倒そう。 *P3
- 18:29 今日は妻の誕生日だし、ケーキ買って帰るよ。 [mb]
- 18:37 前に立ってる女の人のケータイストラップにピラミッドが。NRG って文字のパーツもあるけど、ムー系? [mb]
- 18:44 ガトーフリュイにした。 [mb]
- 18:48 @zakwa ありがとう。ここ最近は例ので帰りが遅めだったので今日はなんとか早めにあがったよ。ケーキ、ケーキ。 [mb]
@ 2009年06月10日
- 08:33 今日の京浜東北線は冷房ガンガン。 [mb]
- 12:21 セブン-イレブンのわさび海苔おにぎりが予想以上に辛くてガツンときている。 *P3
- 12:43 2009年6月9日の歩行: 4617歩、3.61km、37分、5.71km/h、消費 173.0kcal、脂肪燃焼 24.7g、2.5エクササイズ。 *P3
- 13:00 さて白松がモナカ食べてがんばるか。 *P3
- 17:35 マルセイバターサンド発見。 http://movapic.com/...
- 19:39 中央改札口横で警官が何か見張ってる。 #Akihabara L:秋葉原駅 [mb]
- 19:40 MovaTwitter 別館に初入館。 [mb]
- 19:53 別館いちおうブックマークした。 #movatwi [mb]
- 25:42 2009年6月10日の歩行: 4828歩、3.73km、41分、5.43km/h、消費 183.6kcal、脂肪燃焼 26.2g、2.7エクササイズ。 *P3
- 26:15 がんすけ2のライセンス購入した。 *P3
- 26:24 京浜東北線新橋-浜松町間の車窓から見える新しく建てている神社、あれ移転後の日比谷神社なのかあ。新興宗教の何かかと思ってた。 *P3
- 26:30 Google リーダーの「キーワードと検索結果を追跡」で Twitter Search を選べるようになってる。 *P3
- 今日のさえずり - 電柱にいつの間にか「うんこ」って書かれていた。治安悪化。 (2009-12-31)
- 今日のさえずり - たまにオッサンみたいな驚き方する (2009-11-10)
- 今日のさえずり - オールラインレッド! (2009-10-08)
- 今日のさえずり - 鳥のフンの脳天直撃喰らった (2008-04-30)
- 今日のさえずり - ささやかな気持ちDES (2008-11-07)
■ がんすけ2のライセンス購入

いろいろガントチャート作成ツール使ってみたけれど、フリーのものできちんと印刷できるものはほとんどなかった。
今のプロジェクトのスケジュール作成・進捗管理をするのに
- 1行に複数の日程線が書ける (WBS 的に階層化すると縦方向に長くなって一覧性がよくない)。
- 進捗線がかける。
- 項目にいろいろ説明がかける。
- 日程線近くにメモがつけられる。
- きちんと印刷できる。
- リソース管理はたいして要らない。
という点で、「がんすけ2」にいきついた。 前にも「がんすけ」を試したことはあって今回も最初はがんすけでやってみた。 で「いけそうだな」ということで「がんすけ2」を試用開始。 2にしかない「サブ項目設定」「チャートリンク機能」「メモ貼り付け機能」を使ってみて、ああこれ必要って感じ。
がんすけ2は厳密なリソース管理や日程計算がないけれど、その分チャート作成という点では使いやすいな。
もうプロジェクトで使い始めて、しばらくスケジュールアップデートしながら配付していくことにしたので、ライセンス購入した。 シェアウェア買うのずいぶん久しぶりだなあ。
- 今日のさえずり - ブリスターパックの安全な開け方知りたい (2008-12-15)
- ガントチャート関連ツール (2004-04-13)
- Project@Hand 2 購入 (2004-12-27)
- 今日のさえずり - マックはセットで野菜ジュースをチョイスできるようにすべき (2008-12-12)
- 今日のさえずり - 火葬って焼却処分? (2007-11-28)
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 1.289764s / load averages: 0.06, 0.17, 0.16
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)







twitter.com/Naney の follower になってください。