hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
02/03/2005 ふむ [長年日記]
■ [日記][Py] うーむ
久しぶりに研究室の机に突っ伏したまま寝てしまった.で,気付くと 5 時間くらい経ってた.体の節々が痛いぞ.
うえ
その間 Python で書いたシミュレーションプログラムを 4 台のマシンでブン回してたんだけど,その内 1 つが大量の再帰を検出とかで止まってた.アルゴリズム的に無限はありえないはずなんだけど,量が多すぎたらしい.
困ったな.1000 程度でダメなのか.10000 までやるつもりだったんだが.
んー
試してみた.
Python 2.3.4 (#1, Oct 18 2004, 10:21:01) [GCC 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> def hoge(c, max): ... c += 1 ... if c > max: ... return c ... return hoge(c, max) ... >>> hoge(0, 998) 999 >>> hoge(0, 999) RuntimeError: maximum recursion depth exceeded
うーん
特にこだわりがあるわけではないし再帰は遅いので結局ループに書き換えた.実際の処理手順を忠実に再現するなら再帰が正しいけど,挙動は変わらないはずだからよしとするか.
Ruby だと
どうなるんだろうと思って試してみた.
irb(main):001:0> def hoge(c, max) irb(main):002:1> c += 1 irb(main):003:1> if c > max irb(main):004:2> return c irb(main):005:2> end irb(main):006:1> return hoge(c, max) irb(main):007:1> end => nil irb(main):008:0> hoge(0, 500) セグメンテーション違反です
ちょっと待て,例外出ずに SegFault かい.
……値を変えて試してみるとどうも 300 程度が限度みたい.この SegFault はバグか.
02/05/2005 むう [長年日記]
■ [Py][ソフト][戯言] うひアンテナ バージョンアップ
久しぶりな後輩と会ってネタを貰ったので早速実装.正確にはうひアンテナがバージョンアップしたのではなく IRCMemoBot がバージョンアップしたんだけども.
Google が RSS を吐いてくれないので FINDFORWARD というところを使ってみた.Google 検索結果を RSS で吐いてくれるらしいけど,Google で直接検索した時と結果が微妙に違うのが気持ち悪い.もっといいとこあったら教えて下さい.あるいは MSN Search Beta で link: な検索を行う方法とか.
とりあえずソースはここに置いておきます.IRCMemoBot-0.0.2
使い方に変更はありませんが,デフォルトでは FINDFORWARD から取得した RSS を ~/.ircmemocache 以下にキャッシュします.キャッシュに特に制限を設けていないので,定期的にクリアすることをお勧めします.クリア用のコマンドなんか作ってないですけど.;p
02/06/2005 む [長年日記]
02/08/2005 む [長年日記]
02/09/2005 むう [長年日記]
■ [日記] 過労羅 II
レポート II に乗〜って〜
徹夜で出かけ〜たら〜
dvips が SegFault 〜
そのまま 怒雷舞!!
ふむ
CFLAGS を
-march=pentium4 -O3 -pipe -fomit-frame-pointer -fforce-addr \ -funroll-loops -frerun-cse-after-loop -frerun-loop-opt \ -falign-functions=4
から
-march=pentium3 -O2
にがっつり落としてリビルドしたら直った.さてどーれだ.strip-flags あたり入れれば直りそうだけど,できるだけ原因を特定して filter-flags か replace-flags するのが望ましかろう.
■ [戯言] まぁ
忙しいと思うことに忙しくてもしょうがないわな.やれることをやれる範囲でやればいいのさ.そのうちその範囲は広くなっていくから.
焦るのは分かるけど,だからって頑張りすぎて空回りしてちゃもったいないよね.それで得るものがないなんて言わないけどさ.
02/11/2005 む [長年日記]
02/13/2005 ふー [長年日記]
02/14/2005 む [長年日記]
■ [小ネタ] 『ロマサガ』最新作の発売日が4月21日に決定! 予約特典は伊藤賢治氏の音楽CD
via しばたさんとこ
期待大ではあるが「リメイク」に落胆するのは世の常.どうしようかなあ.
ロマサガ 1 といえばふざけたゲームバランスと主人公の破天荒さ,あと大量のバグ.
中盤はスカルゴイルが出たらハヤブサキャンセルで逃げる.四天王はとりあえず闘って逃げて消してから依頼を受ける.終盤はフルフルがやばい.三カ所制覇で火神防御輪と死の鎧を全員につけるのは基本中の基本.ゲラハやラファエル,あかまほうつかいなどの非主人公キャラを生け贄にすると良い.スターソードはきずぐすりと併用していくらでも使えば良い.メルビルでブッチャーに会えたとき,アディリスのところにハオラーンがいるのを見たとき,シムラクラムの効果音を聞いてるときが幸せを感じる瞬間.馬に乗ったままオールドキャッスルに入ってしまったときの「やっちまった感」は他ではなかなか味わえない.
……とかいううんちくをいくらでも吐ける人が楽しめる内容なのかどうかだ.
レイディラック号のバグで遊んでたらチェックサムが壊れてセーブデータが全部飛んだのも良い思い出さ.つーかプレイ中にデータ飛んで,しかもセーブできなくなったこともあったよ.あれは一体何だったんだろう.
■ [小ネタ] お笑い芸人占い
via 安部さんとこ
atzmさんはお笑い芸人に例えると 130R板尾 です!
130R板尾さんタイプのあなたは、凡人のふりをしたがる才人です。ほとんどのことは人並み以上にこなせるし、いくつかのことは、人よりもずっと上手にこなすことができます。けれど特別扱いはしてほしくないと思っているので、わざと失敗して見せたりすることも…。そのようなあなたの試みは大方成功しており、見た目気軽な雰囲気を持っています。そのせいで人に軽く見られがちでもあるのですが、かといって爪を見せないのがあなたなのです。一方、自分が苦境に対峙すると、「こんなこと、どうでもいい」と言ってしまうような子どもっぽさもあります。基本的には寂しがり屋で、人が好きです。
しらねぇ.誰これ.
02/15/2005 ふむ [長年日記]
■ [風博士] サムネイルのポップアップ
サムネイル画像に元画像へのリンクが張ってあるようなページでは,サムネイルをポップアップする機能が働かない方が良い気がしたので適当にいじってみる.
で,いざやり始めると「サムネイル画像としてあるものとリンク先にある画像が全く違うものであることもあるんじゃないか?」などと考え始めてしまい,結局 こんなパッチ になった.サムネイル画像ファイル名とリンク先ファイル名を,"." か "_" か "-" をデリミタに分割して,先頭が一致すればポップアップしない,というもの.これでもまだ判定甘々だとは思うけど…….画像の類似度を計算するようなものを簡単に使えればこんなことしなくて済むんだけどな.
そんなことを後輩と話してたら,後輩は「そんなケースってあんまりないでしょ,嫌がらせならむしろポップアップしない方がいいし.ただ画像からのリンクを弾けばいいんじゃ」などとのたまう.確かにそうかもしれん.
ということで最終的にこんな 簡単なパッチ に落ち着く.これは単純に,画像から画像へのリンクの場合にはポップアップしないようにするだけ.
ただ,サムネイルをいつも同じくらいのサイズで見たいという人にはいつもポップアップしてくれた方がいいんだろうなあ.俺は違うからこんなパッチをでっち上げてしまったわけだけども.
しかし
ものすげー久しぶりに風博士のコードと格闘した気がするけど,めっさコード増えてるなあ.とてもじゃないけど追いきれない…….
02/17/2005 ふむ [長年日記]
■ [戯言] mixi のあしあと機能と匿名性
otsune さんとこの記事 を見て思った.以下は論点がずれてることを承知で書き殴ったもの.
あんなもん,やろうと思えばいくらでもプロキシじみたものを作れそうな気がするけどな.メールアドレスを大量に取得して自分を招待しまくって連携させまくって,中間に位置するアカウントを退会させてリンクを分断すればもう分かるまい.あとは巡回用アカウントとそうでないものを分けて使えばいいんじゃないの.
友達が一人もいない状態は許容されてないみたいだから,常用アカウントに使ってるメールアドレスを除いて,メールアドレスが最低 3 つあればできるべな.
常用 → 捨て1 → 捨て2 → 捨て3
の状態で,「捨て1」を退会させれば OK でしょ?
グローバルネットだって,MIX-net とかみたいな匿名通信路の技術を使えば簡単にはトレースできなくなる.
あんなもんにあまり意味はないんじゃないの.イヤならそれに対抗する手段を探す,あるいは開発して自衛せいよ.
■ [小ネタ] ゲームに託した想い。
うっダメ.まじこういうのダメ.涙腺が…….
02/21/2005 うひ [長年日記]
■ [小ネタ] 答えづらい恋愛心理38の質問
- 1. 最近ときめいてますか?
- そんなときもある.
- 2. 自分はホレやすい方だと思いますか?
- 相手による.
- 3. そして移り気な方だと思いますか?
- 相手次第.
- 4. いままでの恋愛にピリオドを打った理由は?
- 終わってたから.
- 5. もう恋なんかしないと思ったことがありますか?
- ある.
- 6. やきもちはけっこう妬いてしまう方ですか?
- 全くない.
- 7. ジェラシーは愛ゆえ?所有欲ゆえ?
- ない.
- 8. 恋している自分に恋していることがありますか?
- ない.
- 9. 自分の行為の正当化のために付き合っていたことはありますか?
- ない.
- 10. 運命は待つ方?自分から手に入れようとする方?
- 運命などない.
- 11. 恋人ができても「もっと自分にふさわしい人がいるのでは?」と思ってしまう?
- 相手による.
- 12. 恋人と喧嘩してしまう原因は何にあると思いますか?
- 喧嘩両成敗.
- 13. なぜ自分は冷めてしまうんだろうと悩むことがある?
- 別に悩みはせんな.
- 14. 今の好きな気持ちを本当に「好きなんだ」と断言できる?
- 好きなら言えよう.
- 15. あなたのすべての恋愛の延長線上に結婚という通過点はありますか?
- ある場合もあればそうでない場合もある.
- 16. もし恋人との子供ができて(妊娠)しまったらどうする?
- 然るべき態度を取る.
- 17. どこからが浮気だと思いますか?
- 自覚と共に行動をした時から.
- 18. 自分の改善点を恋人に指摘されたらそれを感謝できますか?
- そのときはむかついても,後で必ず感謝する場面に出会う.
- 19. プライドが邪魔してそれが障害になることが多い人ですか?
- 昔はそうだったが今はどうか?
- 20. あなたの理想の恋人像を教えて下さい。
- 自分を飾らない飄々とした人.
- 21. リードするのが好きですか?されるのが好きですか?
- どっちでも.
- 22. 恋愛の主導権は常に自分にないと不安ですか?
- 別に.
- 23. つい、駆け引きやテクニックを意識してしまったことがありますか?
- 多分なし.
- 24. いままで恋人に言われて嬉しかった言葉はありますか?
- 正直,覚えてない.
- 25. 恋人との思い出の曲はありますか?
- 多分ないと思う.
- 26. 自分の時間がほしいですか?
- 作業を中断されるとそう思う.
- 27. 束縛されるのは苦痛ですか?
- そりゃね.
- 28. 恋人のためにならなんでもできますか?
- 死ぬとかは無理よ.
- 29. あんな事なんでいったんだろうという台詞はありますか?
- つい昔のノリで汚い言葉を吐いたときは大抵そう思うな.
- 30. 今の恋愛をしていて得たものと失ったものがあれば挙げてください。
- プライドとある種の強さを失い,人間味と流動性を得た.
- 31. 相手の家柄や学歴などの付加価値は恋愛の行方を左右する要因になりますか?
- ならない.
- 32. 恋愛相談のできる誰かがいますか?
- おらんな.
- 33. 恋愛アドバイスは自分の行動をどのくらい左右しますか?
- そのアドバイスに自分がどれだけ感銘を受けるかによる.
- 34. 浮気されたら?
- まずは原因を究明する.
- 35. 相手に欠点を見つけた時、あなたの心理に何か影響はありますか?
- ない.
- 36. 恋人にはなんの隠し事もしない自信がありますか?
- 自分から言う分には問題ないが聞かれると言いたくなくなる.
- 37. 恋愛においてルックスや内面のつりあいを気にしますか?
- なし.
- 38. 見せる見せない自分がありますか?
- そういや外面を見せる機会ってあんまりないな.
■ [小ネタ] 「電車男」キターッ!!結婚宣言!?
新潮社引っ張りすぎ.
■ [小ネタ] あなたのブログはどのタイプ?
どれだろう……一昔前なら間違いなくサンプラー型だったと思うけど,今はほとんどうひアンテナ行きだしな.
つかここはブログでなしに日記だからな.情報配信を目的としてるわけじゃなくて俺の自由帳だし.
02/22/2005 む [長年日記]
■ [小ネタ] プログラミング言語ユーザーの噂
うはは,こらおもろい.
が,俺は Python を主に使ってるけど「分割したがる」とか意味がよくわからん.あと Ruby を下に見るとかはないなあ.
まぁ言語にこだわりがないからかもしれんけどね.適材適所で使う言語かえるし.
via TokuLog!
02/25/2005 むー [長年日記]
■ [Py] PyGTK
gtk.TreeStore を初めて使ってみたんだけど,gtk.ListStore と同じ要領で使えるのね.これ便利かも.
ただカラムを 2 つ以上作ったとき,カラムタイトルを決めるのがとても難しくないか?
■ [小ネタ] 信用・人をタグ付けする
とくひろさんが 「同じものをブックマークしている人は俺の知らない面白いものを知っている」と書いていた のを思い出した.FOAF とか拡張してやれないもんかね.
02/27/2005 ふむ [長年日記]
■ [Py][メモ] 可変長引数関連 Python めも
>>> def hoge(*a): ... print a >>> hoge(1, 2, 3) (1, 2, 3) >>> def hage(a, b, c): ... print a, b, c >>> a = (1, 2, 3) >>> hage(*a) 1 2 3 >>> def hige(**a): ... print a >>> hige(a=1, b=2, c=3) {'a': 1, 'c': 3, 'b': 2} >>> def huge(a, b, c): ... print a, b, c >>> a = {'a': 1, 'b': 2, 'c': 3} >>> huge(**a) 1 2 3
……Python を使い初めてもう一年経つというのにこんな基本的なことを知らなかったなんて恥ずかしい.
ふむ
長いこと放置してきた PyGTK な奴の CList -> TreeView 化がこれによって実現できるな.
というわけでものすごく久しぶりにコミットした気がする.
更に
調子こいてプロジェクトで作ってる奴のシグナルハンドリング部分のベースを,gobject.GObject を参考にしつつちまちまと.
ふむ,これがちゃんと動けば割とあらゆるシグナルに対応できるだろう.可変長引数は偉大だ.
□ kawahara [これを読む限り、自分が悪者にしか見えませんw ]
□ atzm [実際は俺も後半は平和でしたが(わら ]
□ Linda [終始デリケートなあの子のご機嫌取りをしてましたが何か(わら ]
□ atzm [いじわるするとすぐへそ曲げちゃう愛らしい子だったネ!;) ]