2004-05-02

5月4日

相変わらず詳細未定なのが不安。SHIPもどれをみていいか分からないしなあ。

Re:

すまんかった。

Re:

愚痴ってすまん。まあ、いつものことなのでそれほど心配はしていませんが…。

リンク元

リンク元見たら、これはAnnachanが全面的に書かないといけないのかな、と思ったりもした。今書いているものは偽物が多いので(というか本物はここでアイドルネタ書いたことない予感)

現在のハァハァリスト(by偽)

1位:MIYU
2位:熊井
3位:亀井
4位:森下
5位:三遊亭好楽師

現在のハァハァリスト(模範解答)

1位:熊井友理奈
2位:中原世梨奈
3位:篠原愛実
4位:MIYU
5位:道重さゆみ

現在のハァハァリスト(by偽2号)

1位:岡本玲
2位:新垣結衣
3位:川村ゆきえ
4位:二宮歩美
5位:竹輪春奈
6位:瀧本美織
7位:藤澤恵麻
8位:後藤真希
9位:蛯原友里
10位:榮倉奈々

現在のハァハァリスト(by偽3号)

1位:江上椎奈
2位:水落日加里
3位:上原都花沙
4位:川崎真子
5位:波多亜也奈

Winamp で今聴いてる曲を晒す

Winamp 2 か 5 (3 は知らん) を用意。 Do Something Winamp Plugin をインストールする。 Winamp の「オプション」→「設定」→「プラグイン」→「General Purpose」 (日本語化済みの場合) で、 DoSomething Plugin (gen_dosomething.dll) を選んで設定ボタンを押す。「Enable Error Messages」と「Show Status Window」はチェックした方がいいらしい。「Disable Plugin」のチェックを外す。 「Actions」のプルダウンで「Submit A URL」を選択し、「URL」欄に記入する。「URL Result File」は空白のままで放置。できたら「Add」を押し、「OK」を押しておしまい。 URL 欄には GET する URL を設定する。「%%HOGE%%」みたいな形式でマクロ (?) を埋め込めるようになっていて、詳しくはドキュメント読めばいいのだが、とりあえず、

  • URL_CURRENTARTIST (今聴いてる曲のアーティスト名)
  • URL_CURRENTALBUM (今聴いてる曲のアルバム名)
  • URL_CURRENTSONGTITLE (今聴いてる曲の曲名)

だけ押さえておけばおっけー (「URL_」を前置しているのは、データを URL エンコードするということっぽい) 。 つまり、
http://host/post.cgi?action=post&artist=%%URL_CURRENTARTIST%%&album=%%URL_CURRENTALBUM%%&song=%%URL_CURRENTSONGTITLE%%
みたいにしておけば、 CGI 側で artist, album, song を取り出せば良い。 日本語は Shift_JIS で送られるっぽいので、受ける CGI 側で適当に変換しとく。 参考: Chitatopops: Winamp Playlistを表示させる方法 (http://chitatopops.net/archives/2003/07/18/winamp_playlist.php)

2007-05-02

高校野球特待制度問題

ルール変えろよ。1946年の規則に必死な高野連は全員で無人島に引越してOK。高野連って別にいらないよね、てそろそろみんな気付きだしたGW。

本日のツッコミ(全2件) [ツッコミを入れる]

_ shachi [高野連の人たちってボランティアじゃなかったんだね。金のこと偉そうに言うからボランティアだと思ってた。]

_ 舞波 [翌日の記者会見の涙がさらにキモかったです。はい。]


2008-05-02

[℃-ute][ダンス] 都会っ子純情

9割覚えたが、間奏部分の最後(※1)の高速な動きだけは動画を何度見てもわからない。静止画にして研究してみる。

(※1 専門用語で言う「たららら、らららら、らっ!」の部分)

フェーズ定義

ここに入る直前の状態を初期状態として0で表し、問題の二小節の各四拍を1〜8、最後の決めポーズを9とする。

0123456789
-ら、ら、らっ!

フェーズ動作
0ずっ、ちゃっ、ちゃらら(*2)の直後
1右手を内側回しで太股の上を通過
2右手はもう1週回しながら右足を前へ
3カズダンスのように太股に右手を添える
4太股に触れた反動で右手を顔の前まで上げる
5右手を内側に下ろして水平方向に向ける
6左手そのままでピッチャーが振りかぶる形
7体をひねりきった瞬間、右手はサイドスローに
8反動で左に体重移動し両手は頭
9さらに反動で右にビシッ!と決めポーズ

ちなみに4〜8の動作が1秒以内。頭では理解できたが、体が動いてくれない。そして7の脚でもわかるように、手足の動きをダイナミックにしてるなっきぃのキレは半端ない。

参考


2009-05-02

爆笑レッドカーペット

Hi-Hiの漫才

L1 L3
あの、僕、思ったんですけど・・・
L6 L9 L8
L1 L3
思うなよ!
L6 L9 L8

ここだけ妙にツボった


2010-05-02

[Scala]「Scala開眼」が凄い件

Scala の深い部分を検索すると必ずヒットするサイト

が凄すぎる。この人は何者なの?文章を少し読むだけで只者じゃないことがわかる。一言にすれば天才。

  • Scalaへの深い理解を持ち
  • 多方面の膨大な背景知識を武器に
  • 圧倒的な概念の整理力と
  • 優れたワードセンスと表現力で
  • 体系的に形式的にScalaを説明している

特に、凡人なら10行くらいかけてグダグダ説明しそうなものを、片っ端から漢字2文字ぐらいの言葉で簡潔かつ的確に表現(説明)していくその姿には畏敬の念すら感じる。入門書だけでは「Unit型」が結局何なのか理解できずにモヤモヤとしていたのだが、このサイトには概念の理解を最優先にする姿勢が見え、誤解を恐れない直球な説明に鼻血が出た。絶対に、Martin Odersky は実は日本語ペラペラで、僕らをからかってこんなサイトを作ったのだと信じたい。

あまりに高度すぎて、まだ30%ぐらいしか理解できてないけど、全て正しいと思える。ぜひ、毎日最低1回は読んで、残り70%の把握に努めたい。それこそが、「Scalaのコードを書く」ではなく「Scalaの概念を理解する」ための最短ルートだと感じた。リファレンスとしても有用なので、Scalaを理解したいと思う人は絶対に読んでおくべき。

以下、初見で理解できた分のまとめ、あるいはチートシート。全部凄いが、特に「定義」部分で val, var, def, type の概念が束縛の種類として分類(整理)されていたのには、体温の上昇を感じるほど感動した。

[Scala] Scalaチートシート (via 「Scala開眼」)

Unit型 [2階:書き方]

Unit型 = void = null

collection [2階:書き方]

名前クラス追加値変更混種重複表記例アクセサ
配列Array××Array("ab", "cd", "ef")a(0)
リストList×××List("ab", "cd", "ef")l(0)
集合Set××××Set("ab", "cd", "ef", "ab")???
連想配列Map××××Map(1 -> "ab", 2 -> "cd", 3 -> "ef")m(1)
タプルTuple××(1, "abc", 0.5)t._1

.projection [Scala3 階:文と式]

その型と同等な遅延型を返すキャストメソッド。糖衣構文の内容は-Xprint:parseオプションで確認可能。

テンプレート(=定義) [Scala3 階:文と式]

  • クラス
  • トレイト
  • シングルトン

宣言 [Scala3 階:文と式]

  • package
  • object

定義 [Scala3 階:文と式]

四種類の束縛で既存のプログラミングを根底から捉え直す

種類束縛形式説明
val値への束縛定義式の結果のインスタンスへ識別子を束縛する
var型への束縛定義式の結果のインスタンスの型へ識別子を束縛する
def式への束縛定義式それ自体へ識別子を束縛する
type可能性の束縛定義式によって示される「集合範囲」へと識別子を束縛する

[読者注] play scala のアクション定義で "def index = render()" を行った場合に、 定義時になぜ render() 関数が実行されないのかずっと不思議だったが、 この説明を見て、"def" とは「対象の識別子を定義式へのリテラルとする」定義 もしくは「エイリアス」「マクロ」定義という解釈に至ってスッキリした。 あと、type の部分で思ったのが、 テンプレートは内包定義で、 typeは広い意味での外延定義とも言える?

ブロック [Scala3 階:文と式]

ブロックは式

<可能>

  • 定義
  • インポート
  • テンプレート定義

<不可>

  • 宣言

名前空間 [Scala3 階:文と式]

  • 普通名空間
  • 型名空間
  • 暗黙名空間

型 [Scala6 階:型]

存在型: forSome{ゼロ個以上の型宣言及びval宣言} (それらの型宣言(のいずれか?)を満たす型なら何でもよい)

型引数限定子: ジェネリクスにおけるより精密な型チェックを可能ならしめるもの

表記法意味説明
「+型名」共変より祖な型に開かれている (covariant)
「-型名」反変より子な型に開かれている (contravariant)
「型名」無変そのもの(invariant)
「>: 型名」最低型(default: 「>: Nothing」)
「<: 型名」最大型(default: 「<: Any」)
「<% 型名」ビュー型

ex)

「型[_ >: L <: U]」は「型[型変数] forSome {type 型変数 >: L <: U}」

Web Frameworks

  • Lift
  • Sweet
  • Slinky
  • Pinky
  • Play

(See also:「Scala で使えるWebアプリケーションフレームワークのメモ」 http://blog.s21g.co/articles/1762 )


サイト内検索 (by Google)

| JRuby | Rails | Berryz | ℃-ute | エッグ | jQuery |

過去

1992年
5月
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

未来

コンタクト