日記
JyConsoleの中の人にコンタクトを取ってみたら、来週新しいバージョンが公開される予定だと教えてもらいました。Dan ColemanのJython Consoleと比べてプロジェクトの回転が速いのが魅力的。ただ、残念なことにQPLなので、これを利用するとオープンソースにしなくてはいけなくなります。クローズなソフトウェアを作るための"developer license"を与えることもできますよ、と彼らは言ってますけど、英語で"developer license"の付与を求めたり、対価を要求されたり?するのは多くの人にとっては面倒な仕事でしょうねぇ。
__ なつみかん@はてな - 竹迫さんによるPlaggerプレゼン。 後輩が泊まりに来たときにLLRingの竹迫さんのプレゼンを見せようとしたのですけど、PerlのLanguage Updateの方しか見つけられなくて、後輩たちは弾さんを知らないのでいまいち受けなかったのでした。今見直してみると、持ち時間が始まる前に最初の笑いを取ってますね、
そしてこれ、高橋メソッドの例として見せようとしたのだけども、改めて見てみると高橋メソッドじゃないですね。どちらかというと僕の発表の方が高橋メソッドに近いのかも。でも、自分としては、高橋メソッドは高橋メソッドが許される場でしか使っていないつもりなのに、修士課程の最後の発表で20分の枠に60枚のスライドを投入したりしていたような…。世の中には狭義の高橋メソッド(字が大きくて背景白くて絵がなくてスライドが多くて畳みかける)よりも広い概念として、「スライドが多くて畳みかける」だけを特徴としている広義の高橋メソッドがあるようです。というよりも、これはもはや高橋さんのメソッドではないので「高橋メソッド」と呼ぶこと自体がおかしいのかも知れませんね。じゃぁなんと呼べばいいのだろう…。まくし立てるメソッド?スライド大杉メソッド?機関銃メソッド?
__ おとといNHKの英語番組で言っていた
You should have your hair cut.は「あなたは『your hair cut』を『have空間』に持つべきだ」は、最初に聞いたときは「新しい変な文法用語を導入しただけじゃん!」などと思ったのですけど、2日経ってみて、やっぱり今までの文法よりこちらの方がいいような気がしてきました。
というのも、僕の脳の中では今までhaveがcanやshouldの仲間として認識されていて、否定形で使うときについつい「I haven't」と言ってしまっていたのですけど、haveを動詞としてとらえることで「I don't have」と言えるようになったので。
と思って台湾の友達に確認したら「"I have never"のほうがいいんじゃない?」と言われてしまいましたorz。
彼が言うには、英語はwell-definedな文法だからyaccでパーサがかけるはず、だそうです。
MUDというタイプのゲームが面白い、と色々説明されて、 telnetがあればいいとかSQLデータベースを作るとか言われてピンと来なかったけど、 「最近、日本語のMUDをプレイしたよ、KeyのKanonってやつ。」と言われてやっと理解。グラフィックや上下左右のコントローラで操作するのではない、文章がメインのゲームのことらしい。
__ Winnyの金子さんが著作権法違反幇助で逮捕されたときは「ソフトウェアの作者が幇助で逮捕されるなんて!」と憤ったものだけど、その理屈から言うと窓の杜 - 【Review NEWS】同一メールを複数人に対して個別に一括送信できる「Mail Distributor」の作者を「スパムメール送信の手助けをしている」なんて言って怒るわけにもいかなくて、なんか自分の中で納得がいかない。
うーん、でもやっぱりこのソフトの作者さんはメールのヘッダに正直に「X-Mailer: Mail Distributor ver.2.7」なんてつけてたりするわけで、このソフトがスパム業者に悪用されたからといって幇助の罪に問うのはよくないのか…。
結局のところ、ソフトウェアの作者が悪意を持っていたかどうかにかかってくるのか…。
__ 晩ご飯は豚キムチ丼。刻んでレンジでチンして冷凍しておいたニンジンと、ニンニクの芽一束を刻んだものと、昨日汁だけ使ったすきやの豚皿を炒めて、思いつきで酸っぱくなりかけていたキムチを全投入。食べたら鼻血が出ました。
__ はてなリング - Pythonに参加したのはいいのですが、せっかくPythonカテゴリー内のエントリーだけのRSSを出すようにしたのに、表示されるリンクはメインページへのもの。うーん。PythonだけのRSSをルートに出力したのが間違いで、 http://www.nishiohirokazu.org/blog/language/python/ の中に index.xml って名前で出力するようにするべきだったのかな。
ダメだ、http://www.nishiohirokazu.org/blog/language/python/を登録しているのにhttp://www.nishiohirokazu.org/blog/index.xmlを選んでしまう。ページのHTMLに<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.nishiohirokazu.org/blog/index.xml" />って書かれてしまっているんだなぁ。
テンプレートを一時的にいじってはてなに目的のRSSフィードを発見させた。
あー、ダメだ。なるほど、RSSの中に
<channel> <title>西尾泰和のブログ</title> <link>http://www.nishiohirokazu.org/blog/</link>と書かれているのか…。こっちも変えないと行けなかったんだな。
できました。ふむふむ。RSSってこうなってるんだ…。
__ JavaScript。event.cancelBubbleなんてメソッドがあるんですねぇ。
HTMLの時はonClickなのにJavaScriptの時はobj.onclickなのか…。
"aaa".replace("a", "b")の結果はPythonとJavaScriptで異なるので要注意。同じことをしたければJavaScriptの方は"aaa".replace(/a/g, "b")と書く。
ブログにコードを貼り付ける方法.js alpha0.2(Firefox only)
JavaScriptは、varをつけなければデフォルトでグローバルであることとかに気をつければ、関数をネストした場合の挙動とかもPythonと同じでわかりやすい。宣言なしで書けるからついついPython同様に変数の初出がどこかとか意識しないで使ってしまうけども、JavaScriptの場合はvarをつけるように心がけた方がいいかも。
__ あー。もうすぐ28時だー。NHKでクラシックが流れ始めたー。
このタイミングでEclipseを起動する自分orz
クラシックの何がわかりにくいって、名前じゃないだろうか。 「セレナードなんたらト長調なんたら」と表示されたはずなのに、 曲はアイネ・クライネ・ナハトムジークだからびっくりした。検索したら「セレナード第13番ト長調K.525「アイネ・クライネ・ナハトムジーク」」とか書いてあるので同じ物らしい。「Gallirallus okinawae(和名ヤンバルクイナ)」みたいに「セレナード第13番ト長調K.525 by モーツァルト(通俗名 アイネ・クライネ・ナハトムジーク)」と書いて欲しい。
フィードバック
こんばんは,Ring管理者のtenkomaと申します.試行錯誤の様子を参加登録メールと管理ツールで一部始終見ていましたが,RSSフィード中のlink要素のURLがアンテナのリンクになるってことでしょうか.
ネタだと信じつつも釣られてみますが、Kanon は Multi User でも Dungeon でもないですってば! LambdaMOO などを調べてみてください。テキストベースのマルチユーザ環境で、ユーザが自分でワールド内のオブジェクトを定義できたりしていたらしいです。