2008-04-01から1ヶ月間の記事一覧

宇宙からの夜景

Cities at Night: The View from Space - NASA Earth Observatory Featureやあ,綺麗な眺めだね。これは ISS (国際宇宙ステーション)から撮影した東京の夜景。皇居から放射状に広がる光の筋が,東京の都市構造をよく表している。所々に見える光の塊が何か…

GTA IV

今のところメタスコアは99%を快走している。100点満点を付けているレビューの方が多数派という,すごい状態。http://www.gamerankings.com/htmlpages2/933037.asphttp://www.metacritic.com/games/platforms/xbox360/grandtheftauto4残念なのは,現段…

Musket Loading

イギリスのお祭りか何かでの一幕。マスケット(先込め式銃)の名手が,46秒間に3発の射撃を行っている。慣れても1分間に3発ぐらいが限界という話は聞くのだけれど……実際に見てみると,随分と忙しない作業だと思う。ていうか,これ,ぜんぜん狙いつけて…

チーターマンのテーマ

昨年の秋頃に流行った奇妙なミームに乗っかって作った曲。基本的に出音は KORG Electribe MX からのもので構成されている。途中に入る "We like the music" のフレーズのみ DAW 上でオーバーダブした。ちなみに元ネタは Belle Epoque の "Disco Sound" のイ…

Mutekki Vengeance Series

m-flo や中田ヤスタカも愛用でお馴染みのサンプリング素材, Mutekki Vengeance シリーズ。とりあえず買っときゃ安心なのは Vengeance Essential House Vol.2 だ。とにかく「使いやすい音」に富んでいるのが好印象。特にキック音などは,「ハウスっぽい使え…

中田ヤスタカ

そう言えば,去年の冬頃, Vengeance のサンプリング素材集を買おうと新宿ヨドバシの DTM コーナーに行ったら,中田ヤスタカらしき人と遭遇した。本人確認しなかったけど,あの細身長身金髪にパンキッシュなファッションと,独特の鼻声は,たぶんヤスタカさ…

Mandelbrot

http://kzr.appspot.comGoogle App Engine を使ってマンデルブロー集合をプロットする実験。調子に乗ってリロードを繰り返すと,案外簡単に quota を突破してしまう。プロット処理が最も高負荷なのは明らかだけれど, PNG エンコーダーも Python で組んでい…

Auto Guitar Hero

AutoGuitarHero.comマイケルお父さんは,息子のアレックスが自分を置いてきぼりにするのを黙って見ているしかなかった―― Guitar Hero での話ね。でも,お父さんは,ただ黙って負けるのを潔しとしなかった。 Guitar Hero で息子のアレックスを負かすには,イ…

南京錠の鎖

Kevin Kelly's Lifestream - One Gate, Multiple Locks門に鍵を付けたいのだけれど,複数の人がその鍵を開けられるようにしたい。そんなときは,複数の南京錠をチェーン状に繋げよう。こうすれば,どれかの錠を外すだけで門を開けることができるようになる。…

自己制御とエネルギー消費

自己を制御するにはエネルギーを消費する――文字通りの意味で。Cognitive Daily - Practicing self-control consumes real energyMind Hacks - Resisting temptation is energy intensiveフロリダ州立大学の心理学者は,ある実験を行った。被験者には,女性が…

初音ミク

数学ガール 昨年の暮れに作った曲。今聴くとヌルいアレンジがもどかしい。歌モノの作曲経験がほとんど無いから,恐る恐る作っている感じ。折戸伸治が好きだったあの頃を思い出しながら作った。その頃からかかっていた呪いが,ようやく解けたような気がした。…

simExchange

simExchange は予想市場 (prediction market) を使ってゲームの売り上げを予測するサイト。予想市場っていうのは……簡単に言えば,「証券取引ごっこ」をすることで物事の予測を行うというもの。simExchange では「予想売上本数」が「株価」に対応付けられてい…

関数型ゲームプログラミング

Programming in the 21st Century - Purely Functional RetrogamesJames Hague 氏は 80 年代からのキャリアを持つベテランのゲームプログラマー。昔はフルアセンブリでゲームを組んでいた氏も,今はひょんなことから Erlang でプログラミングしていたりする…

Mad News Generator 改良

http://mad.appspot.com/エディット部分を追加。久しぶりに JavaScript を書いた……。見た目も調整。ちょっと怪しい雰囲気を出してみようと思って,こんな感じに。手抜きのインターフェースだけれど,案外使えるものになった気がする。 Flash とか使えばもっ…

美しきかな関数型言語

Functional Programming is Beautifulこれまでに見たプログラミング言語をネタにしたマンガの中で,もっともしっくりくるものを持っているように思えた。ただ,実際のところ,「LISP なんて関数型言語じゃない!」とか言ってる人に出くわしたことは無いけど…

Mad News Generator

http://mad.appspot.com/Google App Engine 第3弾は MAD ニュースジェネレーター。まだ実験中だけれど,基礎部分は完成。仕組みは簡単で,下のように ID を連ねたリクエストを出すと,その ID の並びの通りに mp3 を結合して返す,というだけのもの。http:/…

青空Pod - サポート

このエントリーをサポートページ代わりにしたいと思います。要望・バグ報告等ありましたらコメント欄へどうぞ。 TODO 長編の分割に対応する。 説明ページの写真が古い URL なので修正する。 トップページに写真を1枚入れる。 エラーメッセージを詳しくする…

青空Pod

http://aozorapod.appspot.com/いろいろ調整。基本部分はこれで完成かな。あとは,説明を丁寧にするのと,エラー画面を詳細化するのと……それと,最も大きな作業として長編の分割処理が残されている。これは結構面倒なものになりそうなので後回し。メモ: ル…

青空Pod

http://aozorapod.appspot.com/作品を選択する方法について色々考えてみたものの,結局,ブックマークレットを使う方法が最も無難だろうという結論に落ち着いた。ただでさえ使い方が分かりにくいのに,このうえブックマークレットなぞ導入したら,さらに分か…

iPod Touch で青空文庫

data: URI スキームを使ってオフラインで青空文庫を読むのを試す。URI への変換は簡単。ただ, Touch に内蔵の Safari はルビの表示に対応していないらしく,例えば「勃興ぼっこう」などは「勃興(ぼっこう)」のように括弧付きの表示になってしまう。この点…

青空Pod

http://aozorapod.appspot.com/プロトタイプの動作試験とアプリケーション名の確保を兼ねてデプロイ。現時点でも何とか使えんこともない感じ。ただ iPod Touch 上で URL 入力するのは辛いので,何かナビゲーションの方法を考えないと……。あとは,長編ものを…

Universal Feed Parser

昨日の例でも使用した Universal Feed Parser は非常に便利。何かしらフィードを処理する場合は,とりあえずこいつに突っ込んでおけばなんとかなる。例えば,ここの RSS フィードを取得するには下のようにする。 import feedparser feed = feedparser.parse(…

Google App Engine Test

Google App Engine のアカウントが取得できたので,試しに作ってみた。http://kzr.appspot.com/Amazon のコミック部門のベストセラーの画像を並べるだけのアプリ。だいたい3時間ぐらいでデプロイまで到達。 App Engine のインフラをほとんど活かしてないけ…

Google App Engine Test (source)

ちなみに中身はこんな感じ。フィードの解析に Universal Feed Parser を利用している。 feedparser.py を同じディレクトリに放り込んでおけばOK。 # -*- coding: utf-8 -*- from google.appengine.api import urlfetch from google.appengine.ext import w…

iPod Touch と iWebSaver

iPod Touch を購入した。オフラインウェブ閲覧のために iWebSaver との連携について色々調べた。まず情報の整理を。 Data: URI スキーム技は凄く長い URL を作る これは容易に想像できたことなのだけれど,ページの内容や画像を無理やり base64 でエンコード…

自分の頭に11本の釘を打ち込んだ男

Mind Hacks: Man hammers nail into head every week for 11 weeksイングランドに住む44歳の男性が,頭痛が止まないと病院を訪れる。彼が言うには,かれこれ11週間も頭痛が続いていて,しかも徐々に酷くなっているらしい。簡単な診察では原因が分からな…

/bin/true の実装

Raganwald - The recursive implementation of /bin/trueSolaris における /bin/true コマンドは,シェルスクリプトとして実装されている。中身はこんな感じ。 #!/usr/bin/sh # Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T # All Rights Reserved # TH…

DJ Ramsey Scratch Tape Decks

ラジカセを使って DJ プレイ。スクラッチまでしているのが凄い。ラジカセでスクラッチって,どうやってるんだろう。恐らく,巻き戻しボタンを入れておいて,左手で再生ボタンの半押しをしながら,右手でテープのスピンドルを回しているんじゃないかな。右手…

data: URI scheme

wikipedia:en:Data:_URI_schemeURL の中にデータを埋め込むという方式。例えば,下の img タグは src の URL の中に画像データを含んでいる。

Designer vs. Developer

Designer vs. Developer次から次に人物の写真が出てくる。さて,彼はデザイナー? それともデベロッパー? ぱっと見の印象で選んでいこう。意外と正答率が低いことに気付くと思う。なんだ,デザイナーとデベロッパーって,実はそんなに違いが無いんじゃない…