過去の日記

2013-05-06 [長年日記]

模倣の殺意 [novel]

時間を超えてのヒット。

模倣の殺意 (創元推理文庫)

  • 作者: 中町 信
  • 出版社/メーカー: 東京創元社
  • 発売: 2004-08-13
  • ASIN: 4488449018
  • メディア: 文庫
  • amazon.co.jp詳細へ

2013-04-30 [長年日記]

日本SF短篇50 I [novel]

「退魔」がフィクションからの造語だということは知ってたけど、もともとの用例がこんな意味だったとは知らなかった!
色んな意味でこれを知らなかった自分が恥ずかしい……。

日本SF短篇50 I (日本SF作家クラブ創立50周年記念アンソロジー)

  • 作者: 光瀬龍,豊田有恒,石原藤夫,石川喬司,星新一,福島正実,野田昌宏,荒巻義雄,半村良,筒井康隆
  • 出版社/メーカー: 早川書房
  • 発売: 2013-02-22
  • ASIN: 415031098X
  • メディア: 文庫
  • amazon.co.jp詳細へ

良作ばかり。

「過去への電話」福島正実
「およね平吉時穴道行」半村良
「おれに関する噂」筒井康隆
あたりが好み。


2013-04-22 [長年日記]

Command+マウスホイールでのズーム機能を停止する [tips][mac]

マウス買い換えたらホイールが不意に回っちゃうのです。
まあスクロールするぐらいならいよいのですが、Commandキーを押しているときだとFirefoxでズームするのが嫌な感じです。
about:configを開いて、mousewheel.with_meta.actionの値を0に設定するとズーム機能が停止しました。

1に設定すると普通のスクロールですので、とりあえずこれにしてみます。

2に設定するとヒストリーの移動らしいですがこれは実際に試していません。


2013-04-16 [長年日記]

nomemoryerrorがでていたのでreferer情報を消した [memo]

作業メモ

http://coderepos.org/share/browser/platform/tdiary/util/clean-spam/tdiary-referer-clean

を、tDiaryのデータフォルダに置いた。
Ruby1.9では動かない、という情報もあったがさいわい1.8なのでok。

ruby referer-clean.rb '/*/' ????/*.tdr
ruby referer-clean.rb '/*/' volatile.tdr
rm cache/*.parser

でreferer情報を全削除。

60年代日本SFベスト集成 [novel]

読んだ。

60年代日本SFベスト集成 (ちくま文庫)

  • 出版社/メーカー: 筑摩書房
  • 発売: 2013-03-01
  • ASIN: 4480430423
  • メディア: 文庫
  • amazon.co.jp詳細へ

全然古さを感じない作品ばかり。
すごい。
作品がすごいだけじゃなく、そのような作品ばかりを30年以上前に選んでいた編者の目の確かさも、すごい。

「X電車でいこう」や「機関車、草原に」あたりが好みか。
「渡り廊下」もかなり好きな作品。これは時間怪談だなと感じたけど。


2013-04-12 [長年日記]

MultipleInputsとFileInputFormat [java]

Hadoopで複数の入力ファイルに別々のMapperを使いたくなりました。
org.apache.hadoop.mapreduce.lib.input.MultipleInputsを使うことになります。

FileInputFormat.addInputPath(job, new Path(otherArgs[0]));
FileInputFormat.addInputPath(job, new Path(otherArgs[1]));

と書いてあったソースを、

MultipleInputs.addInputPath(job, new Path(otherArgs[0]), FileInputFormat.class, FooMap.class);
MultipleInputs.addInputPath(job, new Path(otherArgs[1]), FileInputFormat.class, BarMap.class);

としました。


ところが、

Exception in thread "main" java.lang.RuntimeException: java.lang.InstantiationException

が出てしまいます。

?? となりましたが、当たり前でした。FileInputFormatは(なぜか)abstractなclassだったのです。

MultipleInputs.addInputPath(job, new Path(otherArgs[0]), TextInputFormat.class, FooMap.class);
MultipleInputs.addInputPath(job, new Path(otherArgs[1]), TextInputFormat.class, BarMap.class);

で動きました。


FileInputFormat.addInputPathで追加したパスはTextInputFormatで読みこまれている(らしい)のですが、それはどこに書いてあるんだろう?
……という疑問を残したままフェイドアウト。