2016-12-29 [長年日記]

デボラ、眠っているのか? ほか [novel][nook]

SF。すごくSF。

デボラ、眠っているのか? Deborah, Are You Sleeping? (講談社タイガ)

  • 作者: 森 博嗣
  • 出版社/メーカー: 講談社
  • 発売: 2016-10-19
  • ASIN: 406294037X
  • メディア: 文庫
  • amazon.co.jp詳細へ


新装版 ロードス島戦記 灰色の魔女 (角川スニーカー文庫)

  • 作者: 水野 良
  • 出版社/メーカー: 角川書店
  • 発売: 2013-10-31
  • ASIN: 4041010624
  • メディア: 文庫
  • amazon.co.jp詳細へ

新装版 ロードス島戦記 2 炎の魔神 (角川スニーカー文庫)

  • 作者: 水野 良
  • 出版社/メーカー: 角川書店
  • 発売: 2013-11-30
  • ASIN: 4041011140
  • メディア: 文庫
  • amazon.co.jp詳細へ


別冊映画秘宝特撮秘宝vol.5 (洋泉社MOOK 別冊映画秘宝)

  • 出版社/メーカー: 洋泉社
  • 発売: 2016-12-05
  • ASIN: 4800311276
  • メディア: ムック
  • amazon.co.jp詳細へ


2016-11-30 [長年日記]

円環少女 [novel]

実際買ったのはKindleの合本版だけど。

円環少女 (角川スニーカー文庫)

  • 作者: 長谷 敏司
  • 出版社/メーカー: 角川書店
  • 発売: 2005-08-31
  • ASIN: 4044267030
  • メディア: 文庫
  • amazon.co.jp詳細へ

円環少女 (2) 煉獄の虚神(上) (角川スニーカー文庫)

  • 作者: 長谷 敏司
  • 出版社/メーカー: 角川書店
  • 発売: 2006-02-28
  • ASIN: 4044267049
  • メディア: 文庫
  • amazon.co.jp詳細へ

円環少女 (3) 煉獄の虚神(下) (角川スニーカー文庫)

  • 作者: 長谷 敏司
  • 出版社/メーカー: 角川書店
  • 発売: 2006-03-31
  • ASIN: 4044267057
  • メディア: 文庫
  • amazon.co.jp詳細へ

とりあえず3冊分。
実際SFだよね。

宇宙消失 [novel]

ということで円環少女を読んでいる最中、無性に読みたくなったのが

宇宙消失 (創元SF文庫)

  • 作者: グレッグ イーガン
  • 出版社/メーカー: 東京創元社
  • 発売: 1999-08
  • ASIN: 4488711014
  • メディア: 文庫
  • amazon.co.jp詳細へ

で、再読。

実のところ途中まではかなり覚えていたんだけど、後ろの部分は記憶がない。
読み返してみたら、ここから覚えてないぞ、というところから後がすごく面白く何てジェットコースター状態。なのに最後の最後で、えーこんなオチだっけー? ってなったので、なるほど記憶がないのも道理だわ、と思った。


2016-10-30 [長年日記]

2013年のゲーム・キッズ [novel]

買い忘れてた。面白いのは後半に集まっていた印象。
「幽霊の復讐」、「再出発の日」、「全体主義」あたり。

2013年のゲーム・キッズ (星海社文庫)

  • 作者: 渡辺 浩弐
  • 出版社/メーカー: 講談社
  • 発売: 2013-11-08
  • ASIN: 4061389610
  • メディア: 文庫
  • amazon.co.jp詳細へ

絶深海のソラリス [novel]

読んでいる側と、主人公の心を折りにいくライトノベル。珍しい。
基本的に悲劇。
状況が絶望的というだけではなくて、主人公たちの選択が裏目裏目に出るあたりが。ただし悪意ある存在がいるので真の悲劇というわけではないか。

絶深海のソラリス (MF文庫J)

  • 作者: らきるち
  • 出版社/メーカー: KADOKAWA/メディアファクトリー
  • 発売: 2014-03-22
  • ASIN: 4040663918
  • メディア: 文庫
  • amazon.co.jp詳細へ

「鬼畜」の家 [book]

3件の親による子供の虐待死事件についてのノンフィクション。というかルポルタージュ?
陰画をのぞき込むことで、虐待を虐待だと感じる感性をどうやって自分は獲得したのか? ということに思いをめぐらす。
自分たちは違うと安心するためではなく、自分の子どもたちもそうなるように。

「鬼畜」の家:わが子を殺す親たち

  • 作者: 石井 光太
  • 出版社/メーカー: 新潮社
  • 発売: 2016-08-18
  • ASIN: 4103054565
  • メディア: 単行本
  • amazon.co.jp詳細へ

マグダラで眠れ [novel]

キリがいい。
どんでん返しが続く感じで、それが結構面白かった。

マグダラで眠れ (7) (電撃文庫)

  • 作者: 支倉凍砂
  • 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
  • 発売: 2015-09-10
  • ASIN: 4048653849
  • メディア: 文庫
  • amazon.co.jp詳細へ

マグダラで眠れ (8) (電撃文庫)

  • 作者: 支倉凍砂
  • 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
  • 発売: 2016-02-10
  • ASIN: 4048657518
  • メディア: 文庫
  • amazon.co.jp詳細へ

ノーゲーム・ノーライフ [novel]

メモ。

ノーゲーム・ノーライフ7 (MF文庫J)

  • 作者: 榎宮 祐
  • 出版社/メーカー: KADOKAWA/メディアファクトリー
  • 発売: 2015-07-24
  • ASIN: 4040674944
  • メディア: 文庫
  • amazon.co.jp詳細へ

ノーゲーム・ノーライフ (8) ゲーマーたちは布石を継いでいくそうです (MF文庫J)

  • 作者: 榎宮 祐
  • 出版社/メーカー: KADOKAWA/メディアファクトリー
  • 発売: 2015-12-25
  • ASIN: 4040679520
  • メディア: 文庫
  • amazon.co.jp詳細へ


2016-10-21 [長年日記]

16進ダンプ表示するワンライナー [Python]

python3 -c 'from signal import signal, SIGPIPE, SIG_DFL ;signal(SIGPIPE,SIG_DFL); import sys, itertools;
f = open(sys.argv[1], "br") if 1 < len(sys.argv) else sys.stdin.buffer;
b = (f.read(16) for _ in itertools.repeat(None));
h = lambda x: "{:02x}".format(x);
any(not l or print(" ".join(map(h, l))) for l in b);
f.close() if 1 < len(sys.argv) else None'

というメモ。

本当はワンライナーだけど改行を入れてみた。
ファイル名指定(1つ)か標準入力から。


$ alias hexview='python3 -c '\''from (略)  else None'\'
$ hexview Downloads/ubuntu-16.04.1-server-amd64.iso| head -n 10
45 52 08 00 00 00 90 90 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
33 ed fa 8e d5 bc 00 7c fb fc 66 31 db 66 31 c9
66 53 66 51 06 57 8e dd 8e c5 52 be 00 7c bf 00
06 b9 00 01 f3 a5 ea 4b 06 00 00 52 b4 41 bb aa
55 31 c9 30 f6 f9 cd 13 72 16 81 fb 55 aa 75 10
83 e1 01 74 0b 66 c7 06 f1 06 b4 42 eb 15 eb 00
5a 51 b4 08 cd 13 83 e1 3f 5b 51 0f b6 c6 40 50
f7 e1 53 52 50 bb 00 7c b9 04 00 66 a1 b0 07 e8
44 00 0f 82 80 00 66 40 80 c7 02 e2 f2 66 81 3e


じっさいは od を使うんだけどね。


2016-09-30 [長年日記]

書式指定{:s} と %演算子%s が違う [Python]

IntelliJの機能でほいほい%書式化からformat関数に変換していくとはまる。
つらい……。

from datetime import datetime

str(datetime.now())
'2016-09-30 11:10:13.440863'

'%s' % datetime.now()
'2016-09-30 11:10:06.993087'

'{:s}'.format(datetime.now())
's'

'{}'.format(datetime.now())
'2016-09-30 11:11:38.071730'