トップ 最新 追記

じじぃの日記、ツッコミ可

Twitter: @jijixi_org
Xbox Live: jijixi

初心者が書いた OCaml 入門
Spotlight tips サイト内リンク集
1970|01|02|
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|11|
2011|05|
2012|01|

2009-07-04 [長年日記]

% [雑談] 日本ハム vs ソフトバンク in 函館

一応生きてます。

わざわざ「in 函館」とか書いたけど別に函館まで見に来ました、とかじゃなく中継を見てるだけ。 たまに北海道の広さを甘く見てる人がいるので言っておくと、札幌から函館までは 250km くらいある。 わしが住んでるところはそれよりちょっと近いが、それでも 220km くらい。 元気が有り余った若者とかでもないかぎり、普通は日帰りじゃ行かない場所である。

で、なんでわざわざ函館を引き合いに出したかというと、日本ハムのユニフォームが変だから。 なんかのキャンペーンなのか普通と違うユニフォームを着てるんだけど、一応ホームゲームのはずなのになぜか濃色系で、しかも色の配置がソフトバンクとそっくりなので見づらいったらない。 ぱっと見てもどっちが攻めてるのかわかんないし、非常に迷惑だ。 どうにかならんのか、これ。


2009-07-13 [長年日記]

% [Python][雑談] Re: Python での組み込み型をより自然な名前にする - kwatchの日記

ネタなのかツリなのかマジなのかさっぱり判断が付かないんだが、マジだとしたらそんなの勘弁してと思うし、ネタだとしてもはっきりそうだとわからない書き方のせいで影響される人がいたらイヤなので、あえてマジレスしとく。

ある言語の慣例を無視するような行為はナンセンスとしか言いようがない。 特に組み込み型に別名を付けて、そっちをメインで使うなんてコードを読みにくくするだけ。

個人的には str だの list だのいう「ほとんど意味の無い」名前はせいぜいそういう「どうでもいい」シチュエーションでしか使わないから、もし str が予約されてたとしても、じゃあ s でいいやぐらいのもんなんだけど、まあそこは置いといて。 とりあえず Python で、どうしても str とかって変数を使いたいなら以下のように書くべきだと思う。

# cat test.py
str = "foo"
list = [1, 2, 3]
dict = {"one": 1, "two": 2}
print __builtins__.str, __builtins__.list, __builtins__.dict
print __builtins__.str(100)
% python test.py
<type 'str'> <type 'list'> <type 'dict'>
100

__builtins__ を 4 回も書くのがかったるいっていうなら、適当なローカル変数に代入して使えばいい。

ところで __builtins__ っていつからあるんだろう? わしゃてっきりこういうシチュのときは、

import __builtin__
__builtin__.str(100)

とか書くもんだと思ってたよ。

% [Ruby][雑談] Re: 大量のハッシュデータを簡潔に作成する - kwatchの日記

これもどこまでマジなのかよくわからんのだけど……

つ inject

とだけ言わせていただく。 多少タイプ量は多くなるだろうけど、はるかに柔軟。


2009-07-15 [長年日記]

% [雑談] もろもろに関して

ref. http://d.hatena.ne.jp/kwatch/20090714/1247572631

ref. http://d.hatena.ne.jp/kwatch/20090714/1247572629

なんつーか、これ以上はほとんど "好み" の問題だと思うんでツッコミはしないです。 個人的には全く同意できないけど、そういう考えが間違ってるとも思えないし。 とりあえず、そうは思わない人も世の中にはいるんだ、ということが表明できていれば十分。


2009-07-19 [長年日記]

% [game][雑談] 個人的 Xbox360 酔うゲームリスト

Gears of War 2 の日本語版がもうすぐ出るということで一作目を買ってやってみたら超おもしろい。 でも超酔う。今までにやった 360 のゲームの中で一番酔う。 30 分もたないとかもうね(苦笑

ということで、これまでに買った Xbox360 のゲーム (特に FPS/TPS) の酔うリストとか書いてみようと思った次第。 えーとカッコ内は耐えられなくなるまでの時間ということで。

  1. Gears of War (30 分)
    • 最高に酔う。たぶん歩くときの画面の揺れが主原因。いままでやった TPS の中では一二を争うほどおもしろいのになあ……
  2. Assasin's Creed (1 時間)
    • 意外なことに酔う。どうもゲームの仕様上カメラをぐるぐる動かして見回すことが多いのと、そのカメラが壁を避けて勝手に動いたりするのが良くない感じ。
  3. Halo3 (1.5 時間)
    • 前は 1 時間で死亡してたけど、いくらか慣れたっぽい。
  4. Mirror's Edge (2 時間)
    • 意外と酔わない。なんか情報によると酔わないような工夫がされてるらしいが具体的なところはよくわからん。基本的に酔うより前に進み方がわからなくてハマって終了することの方が多いという。
  5. ロストプラネット (2 時間)
    • 酔う前に体力的に疲れて止めることが多い。2 の体験版マダー?
  6. Mass Effect (2 時間)
    • 酔わなそうに見えるんだけど酔う。何が良くないのかイマイチわからん。
  7. Bioshock (4 時間)
    • すごく意外。見た目すごく酔いそうなんだけどほとんど酔わない。ただオプションで Horizontal FOV Lock を Off にすると (画面の表示範囲が広くなる) 酔う。見えるものが多いと酔いやすいってことなのかな。

だいたいこんなもんかな。 ここに挙げたゲームは酔うけどみんなおもしろいよ。 酔わない人がうらやましい。

あとおまけで、酔う系統なのにまったく酔う気配すら無かったゲーム。

  1. 地球防衛軍3
    • ただしオプションで画面振動をオフにすること前提。しないと酔う。
    • 酔わないのは良いけどゲーム自体は一発ネタというかあんまりおもしろくなかったので、一周したら満足してしまった
  2. バレットウィッチ
    • 銃撃用の視点のまま走り回ったりするとちょっとクるけど、そうしなければ全く酔わない。難易度ヘルをクリアするまで地味にちょこちょこやり続ける予感。
    • アリシアさんエロい。追加コスチュームが更にエロい。エロいというかフェチぃ。
    • ワームマンキモい。

2009-07-25 [長年日記]

% [雑談] 型に別名を付ける話

あーもー、どうにもスルーできん。 つーか、そもそもプログラミングに対する感性がわしとは違ってるようなので、諭したりとかいうつもりは全く無いけども、己の美学的問題でもあるのでとにかく自分の意見だけは書いとくことにする。

ref. Pythonistaはtypedefすら拒絶する? (Re: Python での組み込み型をより自然な名前にする) - kwatchの日記

違うよ、kwatch さんがやってる List = list と typedef int int32 は、見た目だけなら同じようなものだけど意味合いが全く違う。

int32 は「32 bit の整数」を扱いたいときに使う型であって、(あるアーキテクチャでは) 結果的に int と同じであったとしても int と書くのと int32 と書くのではコードの意味が違う。 でも List = list は本来 list と書くところを、全く同じものを表す List という表記に置き換えてるだけ。 int32 はコードの意味 (あるいは意図) を「わかりやすく」するものだけど、List は無駄に「わかりにくく」してるだけだ。

型に別名を付けるというのは、中身がどうであれそれを「別の型」として使いたいときにこそ行うべき。 あるいは、後方互換のために新しい型名に古いのと同じ別名を付けるとかそういうの。 あとはまあ、表記を短くするために (一時的に) 別名を付けるなんてのもアリだが、その場合は影響範囲をなるべく小さく留めるべきだろう。

「自分にとって読みやすいから」というだけの理由で、同じものを同じものとして扱うだけの別名を (広い範囲に作用するような形で) 付けるなんてことは、自分しか読まないようなコード以外ではやるべきじゃないと思う。 さらに「昨日の自分は他人」理論で言えば、自分だけのコードでだってやるべきじゃない。

List = list な定義は、例えば「list を List に変えようよ」という提案を Python に対して行うにあたっての思考実験のようなものとして捉えるなら何も問題はないけど、現在の Python が list という名前を使っている状況で、そのバージョンの Python で動かすために書く実用コードでそれをやるなら、やっぱり「ナンセンス」と言わざるを得ない。 少なくとも、わしの美学的にはそう断言できる。


2009-07-29 [長年日記]

% [雑談] 今日の、日本ハム vs ロッテ、一回表

プレイボールから四者連続二塁打で三点とかヒドイ。 いくら今季の日本ハムが打つからと言っても、これはあんまりじゃないのか。 もうロッテの方に変な負けグセがついてるとしか思えない。

まあ、この後どうなるかはわかんないけども、こんだけヒドいことになってるとロッテを応援したくなってきてるわしがいる(苦笑

% [雑談] 日本ハム vs ロッテ

いやーなんつーの、うっかりロッテの応援とかしちゃったから今日は負けそうですね日本ハムファンの人ごめんなさい、なんて思ってたら、まあなんと二点差九回二アウトランナー無しから逆転しちゃうとはなあ。

今年の日本ハムは前回優勝した年と同じかそれ以上に「負けてても最後まで何か起きそうな気がする」感が強いね。 ほんと見てて楽しい。


2009-07-30 [長年日記]

% [雑談] 日本ハム vs ロッテ、八回表

1-6 から逆転とか成瀬が不憫すぎる。

…… けど日本ハムファンとしては笑いが止まらんわw


トップ 最新 追記

日記ってのは本来、自分で読み返すためにあるもんだよなあ……
もしくは有名人になったら死後に本になったりとかか?

RSS はこちら

jijixi at azito.com