ここんとこ仕事が忙しくて(いつもだが)ずっと家から出ないでいると, 食事がパスタとレトルトカレーのみから成るローテーション化してしまうので, 現状を打破するために昼食にマジスパだ.
結局のところカレーかい,なんて突っ込みは認めない. つかマジスパってアレやっぱ「カレー」じゃないよな(ぉ
で,気分転換も兼ねて,いつもと違うトッピングを施してみる. いつもは「ぽてん」「ゆでたまごっち」「ミートローフ」あたりなんだけど, 今日は「納豆」「豆腐」と和風で. まぁ和風といってもマジスパなんであまり和っぽくならないのだがw
納豆って母上様や姉上様が大好きであたしも普通に食べられるんだけど, なぜか普段から食べはしないので,かなり久しぶりに食べたわけだが……
地味にとても美味かったので,帰りに食料を買い込むついでに納豆を買ってきてみた. 夕食は納豆ご飯.朝ご飯っぽいが夕食だ. いやー納豆美味いなw しばらく納豆ご飯を楽しもうw
ところで,一時期の納豆ブームの時にはどうだったか知らないが, 今でも店の納豆コーナにはかなりの種類の納豆があって, どれをどう選んだらいいか全然わからないw
で,原材料名を見てると,
- 大豆(アメリカ)(遺伝子組み換えでない)
- 大豆(カナダ)(遺伝子組み換えでない)
- 大豆(国産)(遺伝子組み換えでない)
というのでほぼ全種類を網羅しているようだ.
全種類チェックして探したけど「大豆(遺伝子組み換えである)」というのが見つからなかったw 全部同じなら記述しなくていい気がするんだけど…… 「遺伝子組み換え大豆は一切使ってませんよ」って誰かに示すためなんだろうか.
こんど別の店でも探してみよう. 「大豆(遺伝子組み換えである)」を使った納豆を.
「それ」をなんと呼ぶかは大した問題ではないのだが (中のひとにとって大違いなのはわかるが……), とにかくアレだ,でっかいバイナリを1フィールドにぶっこむアレ.
Symfony 1.2 で Doctrine が随分よろしく使えるようになりましたよーってことで, こいつでしばらくサイトをいじっていたのだが, どーーーしても Doctrine でバイナリ型を扱う方法が見つからない.
取り出しは出来るんだ. フィールドのデータに resource 型が入ってくるんで, こいつを stream 関数で読み出せばおっけーで…… ってこれ PDO の挙動そのまんまじゃん…… これは「対応している」というより「何もしていない」というのでは……w
で,書き込みができねーんです. 同じように resource 型を入れといたら良きに計らってくれたりするとカッコいいんだけど, 残念ながら Doctrine はカッコいい奴ではなかった.
PDO では値をバインドする時に引数に PDO::PARAM_LOB とか付けてやれば, 値に resource 型を設定できたりしそうなんだけど, Doctrine にはそれを指定できそうな箇所がないし……
検索しても,それっぽい問題を抱えてるひとの話が出てこない. アレかな,よくあるアレ,「MySQL では動くんスけど」かなぁ……
誰か Postgres と bytea 型と Doctrine を組み合わせてるひといたら教えてくれ……
いやっほおおおおい
「紅魔郷」がクリアできなくて, 「風神録」が比較的ヌルいと聞きそっちをクリアしたのがえーっと 2月 2日. 2週間挑戦し続けて,やーーーっと「紅魔郷」をクリアしたぜー!
シューティングゲームはちょっと 15分ほども時間あれば軽く挑戦できるのがいいですのう. 弾幕系は神経すり減らすので気分転換にもばっちりですゼェゼェ.
何度もプレイしてると,元よりシューティング苦手なあたしでも, ちょっとずつちょっとずつ上達していくのが面白い.
というわけで,次は順番で「東方妖々夢」となります. 地道にがんばろー.イエアー.
秋葉から所沢に向かおうとしたら,首都高が通行止めになっていた.
首都高でトレーラー横転
前に大事故があって2ヶ月くらい通行止めになったのとほぼ同じ場所.
ひとに話したら「あそこ呪われてるな」って言ってたけど, いやーあそこは昔から事故りやすい要素満載だったと思うわw C2 開通でさらに要素が増えたとはいえ……
ここへきて大事故が続いてるのは,道路の形状とかの属性によるものではなくて, 道路より外側……例えばトラック運転手の過労を招く値下げ圧力とか, そういうのが原因じゃないかなーと思いつつ, ぶっちゃけ自分に出来る事はあまり無い.
symfony 1.2 から Doctrine がプラグインとして同梱されて, 「もうね Doctrine とか元の Propel とジョイントナンバーワン(笑)だからねバリバリ使えちゃうYO!」とか書かれてたわけで, 試しに使ってみているわけで.
Ticket #5813 sfDatabaseSessionStorage raising error with Doctrine
使えてねーじゃんw
コードの中で「Propel ならこう,それ以外ならこう」って箇所があって,Doctrine は「それ以外」なわけだが,そのインタフェースと整合していません,ってエラー.
いやさ,すげえたくさんある中で Propel だけ特殊っつーならわかるけどさ, 実質 Propel か Doctrine しかない状況で,そのコードで,しかもバグ付きってどうなのよ……
チケットのコメント「sfPDOSessionStorage 使うと動くよ」「いや動くけどそれ解決じゃねーだろ」という会話に微妙に和みつつ, 仕方ないのでその通りに sfPDOSessionStorage を使うことに.
コナれてねー感が拭えねーですなぁ……
某ダメなひとが「パチュリーさんのむきゅんマウスパッド」を欲しがっていて, どういう種のマウスパッドかは説明しなくてもわかるひとは同様にダメなひとだしわからないひとは検索とかしなくてよろしい.
でそれとは無関係に,いま使ってるマウスパッド, 形状や材質は好きなんだけどだいぶ古くなってきた. もう近所で売ってないし,そもそも今でも生産してるのかわからん.
と思って検索してみた.型番とかわからんが「3M Precise Mousing Surface」とプリントしてあるので何か名前と関係あったりするのかな.
あった. おぉーこれよこれ.うちのは微妙に図柄がプリントしてあるけど,黒がいいにゃー.
つうか国内じゃもう売ってないのかなぁ……ブツの価格と送料がほとんど同じくらいってもうー.
Windows Live Sync
「本田雅一 Windows Live Syncを試してみた」を読んで, 何というかものすごく便利なことになりそうなにおいをギンギンに感じたので, メイン PC とノート PC に入れて使ってみた.
ブツ自体の説明をすると……
まず PC 1 と PC 2 に専用ソフトを入れる. こいつがそれぞれにサービスのサーバに接続して,自分の接続を報告する.
で,サーバ上に仮想的に「フォルダ」を作り,それをローカルのどこと同期させるかを,各 PC で設定してやる.
そしたら,例えば PC 1 でファイル A をそこに入れる. すると常駐してる専用ソフトがそこのフォルダの変更を監視していて, オンラインの時にそれをサーバに通知する.
PC 2 では,PC 1 がそこにファイル A を入れたことをサーバ経由で知ると, PC 1 と P2P 接続して,ファイルを受け取る. そこで PC 2 のフォルダにファイル A が同期されるわけ.
PC 2 でファイル A を更新すると,同様に更新ファイルが PC 1 に送られる.
2台でなくもっと多数でも同期可能だが,P2P 接続でファイルを取ってくる必要から, 元ファイルを持ってるやつ誰かひとりは接続されてなくちゃいけない.
で,これをうちで使うとだ. この「誰かひとりは生きてなきゃ」の制約は,うちのマスタ PC は基本的に常時稼働なので, 全く問題なし.
同期が自動で行なわれるのだが,オンラインの時にしか行なわれないし, タイミングも手動で出来るので,ノート側からの作業も問題なし.
ちょっとした欠点,というかけっこうな欠点なんだけど, 同期対象に指定できるのがローカル HDD だけなんだわな.
うちではファイルサーバの RAID1 ドライブを samba 経由でネットワークドライブとして使ってるんだけど, 仕事系のファイルはみんなここに置いてあるんで,ぜひここを指定したいのだが……
まぁネットワークドライブがダメってのも, 例えばその繋ぎ先の PC で別途 Windows Live Sync 動かして,そこのディレクトリを同期に指定しちゃったらどーなるの……とか, そもそもこんな外部に丸出しにするような(パスワードとかあるけどさ)サービスで,しかもネットワークドライブ晒しちゃって大丈夫なの,とか,まぁ何かあるんだろう.
NTFS のジャンクションとかうまいこと何か出来ないかと思ったけど, こういう裏技的な事をすると後で忘れたりして面倒な目に遭うので,個人的にパス.
ひとまずはローカルドライブにこれ用のディレクトリを作って運用しよーっと.
そんなわけで,「オフラインフォルダ」とかうんこ仕様を我慢して使っていたノート PC が, もーちっと使いやすくできそうだ.よろこびー.
google.js
IRC クライアント LimeChat 用のスクリプト.
「g>ほげ」とか発言すると検索のリンクを貼ってくれる.「g3>ほげ」とかだと上位3件のタイトルとリンク先を表示とか,「g>天気 横浜」とかの機能も使える.
仲間内の IRC チャネルに bot を置こうと,ずっと前々から思っていたんだけど,なんかこれでいい気がしてきたw
レンタルサーバに一部のサイトを移して, 手元のサーバをちょっと整理して,手元の svn サーバに commit.
おっと log ディレクトリの中身も commit しちゃったぜ. オーケーそいつはナシだ,忘れて見なかったことにするんだな.
→ svn:ignore log/*
……ヘイ! 忘れろって言ってんだろこの svn が! log 配下にはファイルはもうない,最初からなかった,そうだろ? もうあの admin_dev.log はいないんだ.忘れろって.
とかいう状況になったんで,何かこういう時どうすんだっけかなーとか思いつつ軽く検索したら.
TortoiseSVN:SVN:ignoreしても管理対象から外れてくれない場合の操作方法
あっあー,Shift + コンテキストメニュー! そういや昔 TortoiseSVN のドキュメントを通し読みした時に「ふーん」とか思ったような!
というわけで,log 以外のめんどくせーディレクトリもいい感じになりました.
具体的にどんなディレクトリがめんどくせーかというと, サーバ側でシンボリックリンクになっているファイルを samba 経由でアクセスしてそれを TortoiseSVN で操作する時.
初回 commit をサーバ側でやったんで,シンボリックリンクはその属性のまま commit されたんだけど, samba 経由だとこいつは普通のディレクトリに見えるんで, 何かおかしい事が起こっていやがる,と「!」マーク付きにされてしまうのだ.
仕方ないのでそのディレクトリの属性で svn:ignore しようとしたら……というわけ. リンク先が別のツリーにちゃんとあるので,こっちは ignore でいいんだけどねー.
とりあえず上記リンク先の方法で,無事にうまくいきました.ありがとー.
内部向けのファイルサーバも外向けの Web サイトとかも, うちのサーバで兼用で動かしていたんだけど, 色々と不便な時があるので,外向けの分だけを抽出して, レンタルサーバ屋の方に移動させてみた.
将来こんな事もあろうかと,同じサーバで提供してるサービスでも全部サーバ名を変えて, DNS で同じサーバを向くようにしてたので, 新サーバでサービス構築して DNS 切り替えてはい完了.イエアー.
レンタルサーバ屋,とりあえず安いので試しにやってみっかーと, 最近流行の仮想サーバってやつにしてみたんだけど, root 権限くれて好き勝手出来るのはいいが,OS が Linux なんだわ.RHEL5.
yum というか rpm の管理に慣れていないもんだから, とりあえず apache とか pgsql とか php あたりは手動コンパイルで入れてしまおうと思ったんだけど (パッケ物はどういうコンパイルされてるかわからんので家サーバからの移行が面倒)……
いちいち configure するたびにアレがないコレがない, って出るのはサーバ初期状態だから普通なんだけど, rpm のパッケージ見るとインストール済みになっていて, /usr/lib にもきちんとライブラリがあるのにエラーになって, よく見たら *-devel が入ってません,とか,そんなんばっかしで.
慣れると便利になるんかのう……どうもコレにどう慣れても使いやすくなる気がしねーぜw
何の話かって弾幕系シューティング同人ゲームの話でございます.
年末にみっち邸で「東方永夜抄」やってから, 少しやってたら面白かったし Easy でクリア出来るようになったんで, これはもうシリーズ最初からやってみよっかなーと思って, Windows 版の最初のやつ「東方紅魔郷」をやってみたわけですよ.
で Easy はクリア出来たものの,Normal の難度が鬼すぎてヤバい. 作者はもっと難しいのを全部クリアしてるそうなんだけど, 残念ながらこちらは人間.ごはんをたくさん食べる程度の能力しかないわけで.
で苦しんでいたら,「東方風神録は Normal が比較的簡単」と聞いて,とりあえず順番飛ばして手を出してみた,のが 1月 25日くらい.
コツコツとパターン覚えて避けまくって死にまくって, なんとかかんとか,今日やっとクリアできたー! わーい!
何となく慣れてきたんじゃないかって気がするので, 次こそは「東方紅魔郷」の Normal をクリアするぞー……