2014-03-01 :-)
_ 読書メーター
2014年2月の読書メーター
読んだ本の数:10冊
読んだページ数:2864ページ
ナイス数:9ナイス
ここが限界のオーバル学園 (1) (まんがタイムKRコミックス フォワードシリーズ)の感想
生存戦略により男性が淘汰された
読了日:2月28日 著者:原作:大井昌和,作画:卷(まき)
日本海軍「艦これ」公式作戦記録【巨大! 描き下ろしB3リバーシブルポスター付き】 (TJMOOK)の感想
太平洋戦争を紹介。戦闘に参加した(そして沈んでいった)艦娘たちを一覧できる。読むのがツラいわ....
読了日:2月28日 著者:
組織デザイン (日経文庫)の感想
組織デザインパターン。プロフェッショナルとゼネラリストの話題は人事評価どうするんだろうとか。キヤノンだったか、マイスター制度というのがあったけど、あれがプロフェッショナルの形かなあ。あれ給料高いんだろか
読了日:2月21日 著者:沼上幹
詳説 Cポインタの感想
怖くないポインタ / void foo(void){char* s = "bar";}がヒープに確保されるのは知らなかった(p.124)
読了日:2月11日 著者:RichardReese
俺の教室にハルヒはいない2 (角川スニーカー文庫)の感想
雨降って地固まる。登場人物がみんな大人っぽくて考え方がしっかりしてるなーと思ったけど、ユウ一人だけバイトもしていない現役高校生であって、他の登場人物はみんな社会人だった。ユウが一人で空回りするのもムリはない
読了日:2月8日 著者:新井輝
わかりやすいアジャイル開発の教科書の感想
まさに教科書という感じ....なんだろうか。プロジェクトの開始から終了までを順に追いながらやってくれるとイメージしやすかった。
読了日:2月6日 著者:前川直也,西河誠,細谷泰夫
新版 あなたを変える「稼ぎ力」養成講座 決算書読みこなし編の感想
貸借対照表は健康診断書 損益計算書は成績書 キャッシュフロー計算書は血液診断
読了日:2月2日 著者:渋井真帆
ゲームストーミング ―会議、チーム、プロジェクトを成功へと導く87のゲームの感想
会議デザインパターン。ブレインストーミングとかワールドカフェとかいくつかやったことあるのもチラホラ。会議のカタログ集としてどうぞ
読了日:2月1日 著者:DaveGray,SunniBrown,JamesMacanufo
プロジェクトマネージャ 午後2 最速の論文対策 2014年度 (TACの情報処理技術者試験対策シリーズ)の感想
午後対策デザインパターン
読了日:2月1日 著者:三好隆宏
情報処理教科書 プロジェクトマネージャ 2014年版 (EXAMPRESS)の感想
午後対策問題集
読了日:2月1日 著者:ITのプロ46,三好康之,冨原祐
読書メーター
2014-03-02 :-)
_ 午後
1200 flickr がどうのこうの
_ 買い物
iTunes Store
- 歌組雪月花 夜々(CV:原田ひとみ)、いろり(CV:茅野愛衣)、小紫(CV:小倉唯)「回レ!雪月花」 - EP」 機巧少女は傷つかない ED
- μ's「僕らは今のなかで - Single」 ラブライブ! OP
- μ's「きっと青春が聞こえる - Single」 ラブライブ! ED
_ [ImageMagick][convert][CR2][JPEG][EXIF]ImageMagick convert で Canon CR2 を JPEG へ変換すると EXIF が削除される
ていうかそもそも CR2 の EXIF を読めなかった。
CR2 にたいして ImageMagick identify してみる。EXIF 読めない。
>identify.exe -verbose IMG_3918.CR2 Image: C:/Users/rin/AppData/Local/Temp/magick-22248C1DzaQgxZbes.ppm Base filename: IMG_3918.CR2 Format: CR2 (Canon Digital Camera Raw Image Format) Class: DirectClass Geometry: 3476x5208+0+0 Units: Undefined Type: TrueColor Endianess: Undefined Colorspace: sRGB Depth: 16-bit Channel depth: red: 16-bit green: 16-bit blue: 16-bit Channel statistics: Red: min: 0 (0) max: 65535 (1) mean: 37069.3 (0.565642) standard deviation: 16520.9 (0.252093) kurtosis: -1.00056 skewness: -0.34734 Green: min: 0 (0) max: 65535 (1) mean: 33527.9 (0.511602) standard deviation: 17422.9 (0.265856) kurtosis: -1.31278 skewness: 0.0767113 Blue: min: 0 (0) max: 65535 (1) mean: 34218.2 (0.522136) standard deviation: 17568.7 (0.268081) kurtosis: -1.27989 skewness: 0.0758846 Image statistics: Overall: min: 0 (0) max: 65535 (1) mean: 34938.5 (0.533127) standard deviation: 17177.1 (0.262106) kurtosis: -1.2252 skewness: -0.0624338 Rendering intent: Perceptual Gamma: 0.454545 Chromaticity: red primary: (0.64,0.33) green primary: (0.3,0.6) blue primary: (0.15,0.06) white point: (0.3127,0.329) Background color: white Border color: srgb(223,223,223) Matte color: grey74 Transparent color: black Interlace: None Intensity: Undefined Compose: Over Page geometry: 3476x5208+0+0 Dispose: Undefined Iterations: 0 Compression: Undefined Orientation: Undefined Properties: date:create: 2014-03-02T19:21:53+09:00 date:modify: 2014-03-02T19:21:53+09:00 signature: 22e8eafb4e6212136605cdb3d959a240425cc2b5a24d5a9b7c732a9363ce092c Artifacts: filename: C:\Users\rin\Pictures\2014_03_01\IMG_3918.CR2 verbose: true Tainted: False Filesize: 108.6MB Number pixels: 18.1M Pixels per second: 134.1MB User time: 0.140u Elapsed time: 0:01.135 Version: ImageMagick 6.8.8-7 Q16 x64 2014-02-13 http://www.imagemagick.org
Canon Digital Photo Professional( Canon カメラ付属の純正ソフト )で変換した JPEG には当然 EXIF が書かれたままである。この JPEG の EXIF を読むことは出来る。
>identify.exe -verbose IMG_3918.JPG Image: C:\home\m\e\IMG_3918.JPG Format: JPEG (Joint Photographic Experts Group JFIF format) Mime type: image/jpeg Class: DirectClass Geometry: 3456x5184+0+0 Resolution: 350x350 Print size: 9.87429x14.8114 Units: PixelsPerInch Type: TrueColor Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit Channel statistics: Red: min: 0 (0) max: 255 (1) mean: 111.34 (0.436629) standard deviation: 56.4439 (0.221349) kurtosis: -1.52451 skewness: -0.265137 Green: min: 0 (0) max: 255 (1) mean: 99.2759 (0.389317) standard deviation: 62.1108 (0.243572) kurtosis: -1.55043 skewness: 0.0627816 Blue: min: 0 (0) max: 255 (1) mean: 100.427 (0.393833) standard deviation: 63.64 (0.249569) kurtosis: -1.54339 skewness: 0.116621 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 103.681 (0.406593) standard deviation: 60.8104 (0.238472) kurtosis: -1.53361 skewness: -0.0289972 Rendering intent: Perceptual Gamma: 0.454545 Chromaticity: red primary: (0.64,0.33) green primary: (0.3,0.6) blue primary: (0.15,0.06) white point: (0.3127,0.329) Background color: white Border color: srgb(223,223,223) Matte color: grey74 Transparent color: black Interlace: None Intensity: Undefined Compose: Over Page geometry: 3456x5184+0+0 Dispose: Undefined Iterations: 0 Compression: JPEG Quality: 100 Orientation: TopLeft Properties: date:create: 2014-03-01T16:51:28+09:00 date:modify: 2014-03-01T16:51:28+09:00 exif:ApertureValue: 286720/65536 exif:Artist: exif:ColorSpace: 1 exif:ComponentsConfiguration: 1, 2, 3, 0 exif:Compression: 6 exif:Copyright: exif:CustomRendered: 0 exif:DateTime: 2014:03:01 16:49:40 exif:DateTimeDigitized: 2014:03:01 16:49:40 exif:DateTimeOriginal: 2014:03:01 16:49:40 exif:ExifImageLength: 5184 exif:ExifImageWidth: 3456 exif:ExifOffset: 276 exif:ExifVersion: 48, 50, 51, 48 exif:ExposureBiasValue: 0/1 exif:ExposureMode: 0 exif:ExposureTime: 1/60 exif:Flash: 16 exif:FlashPixVersion: 48, 49, 48, 48 exif:FNumber: 45/10 exif:FocalLength: 32/1 exif:FocalPlaneResolutionUnit: 2 exif:FocalPlaneXResolution: 5184000/894 exif:FocalPlaneYResolution: 3456000/597 exif:GPSInfo: 5864 exif:GPSVersionID: 2, 3, 0, 0 exif:InteroperabilityIndex: R98 exif:InteroperabilityOffset: 5570 exif:InteroperabilityVersion: 48, 49, 48, 48 exif:ISOSpeedRatings: 2000 exif:JPEGInterchangeFormat: 5976 exif:JPEGInterchangeFormatLength: 13565 exif:Make: Canon exif:MakerNote: 28, 0, 1, 0, 3, 0, 47, 0, 0, 0, 72, 4, 0, 0, 2, 0, 3, 0, 4, 0, 0, 0, 166, 4, 0, 0, 4, 0, 3, 0, 33, 0 , 0, 0, 174, 4, 0, 0, 6, 0, 2, 0, 32, 0, 0, 0, 240, 4, 0, 0, 7, 0, 2, 0, 32, 0, 0, 0, 16, 5, 0, 0, 8, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 0, 32, 0, 0, 0, 48, 5, 0, 0, 16, 0, 4, 0, 1, 0, 0, 0, 49, 3, 0, 128, 25, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 38, 0, 3, 0, 18, 0, 0, 0, 80, 5, 0, 0, 147, 0, 3, 0, 32, 0, 0, 0, 116, 5, 0, 0, 149, 0, 2, 0, 128, 0, 0, 0, 18 0, 5, 0, 0, 150, 0, 2, 0, 16, 0, 0, 0, 52, 6, 0, 0, 153, 0, 4, 0, 35, 0, 0, 0, 68, 6, 0, 0, 160, 0, 3, 0, 14, 0, 0, 0, 2 08, 6, 0, 0, 170, 0, 3, 0, 6, 0, 0, 0, 236, 6, 0, 0, 180, 0, 3, 0, 1, 0, 0, 0, 1, 0, 0, 0, 224, 0, 3, 0, 17, 0, 0, 0, 24 8, 6, 0, 0, 1, 64, 3, 0, 32, 5, 0, 0, 26, 7, 0, 0, 8, 64, 3, 0, 3, 0, 0, 0, 90, 17, 0, 0, 9, 64, 3, 0, 3, 0, 0, 0, 96, 1 7, 0, 0, 16, 64, 2, 0, 32, 0, 0, 0, 102, 17, 0, 0, 17, 64, 7, 0, 252, 0, 0, 0, 134, 17, 0, 0, 18, 64, 2, 0, 32, 0, 0, 0, 130, 18, 0, 0, 19, 64, 4, 0, 5, 0, 0, 0, 162, 18, 0, 0, 21, 64, 7, 0, 196, 1, 0, 0, 182, 18, 0, 0, 24, 64, 4, 0, 7, 0, 0, 0, 122, 20, 0, 0, 32, 64, 4, 0, 7, 0, 0, 0, 150, 20, 0, 0, 0, 0, 0, 0, 94, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 255, 255, 255, 255, 0, 0, 1, 0, 255, 255, 0, 0, 0, 0, 255, 127, 15, 0, 3, 0, 2, 0, 0, 0, 1, 0, 255, 255, 47, 16, 55, 0, 18, 0, 1, 0, 140, 0, 56, 1, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 25 5, 255, 255, 0, 0, 0, 0, 255, 127, 255, 255, 255, 255, 0, 0, 0, 0, 32, 0, 111, 247, 10, 85, 66, 0, 0, 0, 128, 255, 0, 0, 139, 0, 189, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 67, 97, 110, 111, 110, 32, 69, 79, 83, 32, 77 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 105, 114, 109, 119, 97, 114, 101, 32, 86, 101, 114, 115, 105, 111, 110, 32, 50, 46, 48, 46, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 13, 0, 1, 0, 1, 0, 128, 13, 64, 20, 128, 13, 64, 20, 176, 2, 4 , 2, 162, 255, 36, 0, 1, 0, 0, 0, 0, 0, 255, 255, 0, 0, 160, 140, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 235, 0, 255, 255, 1, 0, 1, 0, 42, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 35, 0, 63, 0, 19, 0, 31, 0, 69, 70, 45, 77, 49, 56, 45, 53, 53, 109, 109, 32, 102, 47, 51, 46, 53, 45 , 53, 46, 54, 32, 73, 83, 32, 83, 84, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 65, 48, 48, 49 , 49, 50, 55, 57, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 0, 4, 0, 0, 0, 1, 0, 0, 0, 32, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 20, 0, 0, 0, 1, 0, 0, 0, 3, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 20, 0, 0, 0, 1, 0, 0, 0, 14, 5, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 44, 0, 0, 0, 3, 0, 0, 0, 1, 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 16, 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 17, 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 80, 20, 135, 0, 0, 0, 0, 0, 0, 0, 12, 0, 220, 1, 0, 4, 0, 4, 98, 2, 0, 0, 34, 0, 160, 20, 200, 13, 1, 0, 1, 0, 84, 0, 64, 0, 147, 20, 191, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10 , 0, 249, 2, 0, 4, 0, 4, 143, 1, 26, 2, 0, 4, 0, 4, 22, 2, 118, 1, 0, 4, 0, 4, 249, 2, 222, 5, 213, 7, 214, 7, 9, 3, 166 , 5, 164, 10, 166, 10, 127, 5, 43, 3, 155, 8, 156, 8, 80, 6, 1, 0, 0, 0, 4, 1, 2, 1, 7, 1, 0, 0, 213, 5, 253, 12, 248, 1 2, 250, 7, 85, 2, 180, 0, 179, 0, 26, 0, 80, 0, 67, 2, 66, 2, 69, 4, 239, 4, 163, 8, 161, 8, 154, 1, 36, 6, 123, 13, 122 , 13, 40, 8, 114, 2, 191, 0, 190, 0, 28, 0, 82, 0, 81, 2, 82, 2, 70, 4, 35, 5, 228, 8, 232, 8, 171, 1, 123, 8, 0, 4, 0, 4, 175, 6, 92, 20, 123, 8, 0, 4 exif:Model: Canon EOS M exif:Orientation: 1 exif:RelatedImageLength: 3456 exif:RelatedImageWidth: 5184 exif:ResolutionUnit: 2 exif:SceneCaptureType: 0 exif:ShutterSpeedValue: 393216/65536 exif:Software: Digital Photo Professional exif:UserComment: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 exif:WhiteBalance: 0 exif:XResolution: 350/1 exif:YCbCrPositioning: 1 exif:YResolution: 350/1 icc:copyright: Copyright (c) 2003, Canon Inc. All rights reserved. icc:description: sRGB v1.31 (Canon) icc:manufacturer: Canon Inc. icc:model: sRGB v1.31 (Canon) jpeg:colorspace: 2 jpeg:sampling-factor: 2x1,1x1,1x1 signature: 9778bfcb585116257556ffa35d057de1a0de29200d5a7e0eb888cb4cb2a1bf4e unknown: 2 xmp:Rating: 0 Profiles: Profile-exif: 19549 bytes Profile-icc: 3140 bytes Profile-xmp: 8192 bytes Artifacts: filename: C:\home\m\e\IMG_3918.JPG verbose: true Tainted: False Filesize: 13.3MB Number pixels: 17.92M Pixels per second: 49.77MB User time: 0.359u Elapsed time: 0:01.360 Version: ImageMagick 6.8.8-7 Q16 x64 2014-02-13 http://www.imagemagick.org
_ [irfanview][convert][CR2][JPEG][EXIF]irfanview で Canon CR2 を JPEG へ変換すると EXIF が保持される
変換
i_view32.exe IMG_3918.CR2 /resize=(25p,25p) /convert=hoge.jpg
そのファイルにたいして identify してみる。EXIF あるで
>identify.exe -verbose hoge.jpg Image: C:\home\m\e\s\hoge.jpg Format: JPEG (Joint Photographic Experts Group JFIF format) Mime type: image/jpeg Class: DirectClass Geometry: 864x1296+0+0 Resolution: 72x72 Print size: 12x18 Units: PixelsPerInch Type: TrueColor Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit Channel statistics: Red: min: 0 (0) max: 255 (1) mean: 110.476 (0.433239) standard deviation: 56.635 (0.222098) kurtosis: -1.47489 skewness: -0.204906 Green: min: 0 (0) max: 255 (1) mean: 99.554 (0.390408) standard deviation: 60.9476 (0.23901) kurtosis: -1.53972 skewness: 0.0668336 Blue: min: 0 (0) max: 255 (1) mean: 100.259 (0.393173) standard deviation: 62.7497 (0.246077) kurtosis: -1.5159 skewness: 0.121408 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 103.43 (0.405607) standard deviation: 60.1655 (0.235943) kurtosis: -1.50636 skewness: -0.00715419 Rendering intent: Perceptual Gamma: 0.454545 Chromaticity: red primary: (0.64,0.33) green primary: (0.3,0.6) blue primary: (0.15,0.06) white point: (0.3127,0.329) Background color: white Border color: srgb(223,223,223) Matte color: grey74 Transparent color: black Interlace: None Intensity: Undefined Compose: Over Page geometry: 864x1296+0+0 Dispose: Undefined Iterations: 0 Compression: JPEG Quality: 80 Orientation: TopLeft Properties: date:create: 2014-03-02T19:03:13+09:00 date:modify: 2014-03-02T19:31:38+09:00 exif:ApertureValue: 286720/65536 exif:Artist: exif:BitsPerSample: 8, 8, 8 exif:ColorSpace: 1 exif:ComponentsConfiguration: 1, 2, 3, 0 exif:Compression: 6 exif:Copyright: exif:DateTime: 2014:03:01 16:49:40 exif:DateTimeDigitized: 2014:03:01 16:49:40 exif:DateTimeOriginal: 2014:03:01 16:49:40 exif:ExifImageLength: 1296 exif:ExifImageWidth: 864 exif:ExifOffset: 446 exif:ExifVersion: 48, 50, 51, 48 exif:ExposureBiasValue: 0/1 exif:ExposureProgram: 2 exif:ExposureTime: 1/60 exif:Flash: 16 exif:FlashPixVersion: 48, 49, 48, 48 exif:FNumber: 45/10 exif:FocalLength: 32/1 exif:GPSInfo: 69784 exif:ImageLength: 3456 exif:ImageWidth: 5184 exif:InteroperabilityOffset: 69556 exif:ISOSpeedRatings: 2000 exif:Make: Canon exif:MeteringMode: 5 exif:Model: Canon EOS M exif:Orientation: 1 exif:ResolutionUnit: 2 exif:ShutterSpeedValue: 393216/65536 exif:StripByteCounts: 3372628 exif:StripOffsets: 102020 exif:SubSecTime: 84 exif:SubSecTimeDigitized: 84 exif:SubSecTimeOriginal: 84 exif:XResolution: 72/1 exif:YResolution: 72/1 jpeg:colorspace: 2 jpeg:sampling-factor: 2x2,1x1,1x1 signature: 833a20aacf3b6860c051d1e3cd4ca5a66ab49d8e09383ab26275e2e26a1231d5 unknown: 2 Profiles: Profile-exif: 65533 bytes Artifacts: filename: C:\home\m\e\s\hoge.jpg verbose: true Tainted: False Filesize: 341KB Number pixels: 1.12M Pixels per second: 55.99MB User time: 0.016u Elapsed time: 0:01.019 Version: ImageMagick 6.8.8-7 Q16 x64 2014-02-13 http://www.imagemagick.org
_ [ImageMagick][.NET]Magick.NET - Home
Microsoft Visual Studio Express 2013 for Windows Desktop
Visual Studio で作成したプロジェクトのターゲットがデフォルトで Any CPU なので AMD64 を新規作成しようとしたら「サポートしてないぬ」と言われた。x64 の DLL ではなく x86 の DLL を使い、ターゲットを x86 にしても同じことを言われた。なぜ AMD ...
型 'System.BadImageFormatException' のハンドルされていない例外が ImageMagick0.exe で発生しました
追加情報:ファイルまたはアセンブリ 'Magick.NET-x64, Version=6.0.0.0, Culture=neutral, PublicKeyToken=2004825badfa91ec'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
警告 2 構築されているプロジェクトのプロセッサ アーキテクチャ "MSIL" と、参照 "Magick.NET-x64, Version=6.0.0.0, Culture=neutral, PublicKeyToken=2004825badfa91ec, processorArchitecture=AMD64" のプロセッサ アーキテクチャ "AMD64" の間には不一致がありました。この不一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 ImageMagick0
2014-03-03 :-(
2014-03-04 :-)
_ [桜][河津桜][松田山ハーブガーデン][松田]第14回まつだ桜まつり
今年も行ってきた。
まつだ桜まつり 2014-03-04 - a set on Flickr
桜開花状況カレンダー によると昨日から満開になったらしい。昨日は曇りだし、明日から雨だし、今日が晴れたのはツイてる。
平日だから空いてるだろうと思ったらかなり混んでいた。河川敷の臨時駐車場にまわされた。晴れてるので人が多いらしい。
いままで会場にある駐車場しか使ったことがなかったのでこれはこれで新鮮であった。
河川敷からは富士山が見えた。
富士山を眺めながらおひる。
何かの航空機。自衛隊機でしょかね。
シャトルバス(150円)に乗って移動。帰路もシャトルバスを使ったんだsが、会場での待ち時間 30 分くらい、移動 20 分くらいであり。時間帯によるんだろうけど徒歩のほうが早いか。
桜道
あとはいつものように菜の花を摘んでくるなど。
2014-03-05 :-(
_ 午後
1300 テストしTARI
_ [Java][Ruby][マルチスレッド][デザインパターン]Java言語で学ぶデザインパターン入門マルチスレッド編 Thread-Specific Storage - スレッドごとのコインロッカー
スレッドごとの保存領域。
# coding: utf-8 # # 『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』 http://www.hyuki.com/dp/dp2.html # # Thread-Specific Storage - スレッドごとのコインロッカー # require 'thread' require 'monitor' class TSLog def initialize(filename) @writer = nil begin @writer = File.open(filename, "w") rescue => ex puts ex end end def println(s) @writer.puts(s) end def close() @writer.puts("==== End of log ====") @writer.close() end end class Log # ログを書く def self.println(name, s) getTSLog(name).println(s) end # ログを閉じる def self.close(name) getTSLog(name).close() end # スレッド固有のログを得る def self.getTSLog(name) tsLog = Thread.current.thread_variable_get(name) # そのスレッドからの呼び出しがはじめてなら、新規作成して登録する if tsLog == nil tsLog = TSLog.new("#{name}-log.txt") Thread.current.thread_variable_set(name, tsLog) end return tsLog end end class ClientThread < Thread def initialize(name) @name = name block = Proc.new { puts "#{@name} BEGIN" 0.upto(10) {|i| Log.println(@name, "i = #{i}") begin sleep(1) rescue => ex puts ex end } Log.close(@name) puts "#{@name} END" } super(&block) end end def main(argv) th ||= [] th << ClientThread.new("Alice") th << ClientThread.new("Bobby") th << ClientThread.new("Chris") th.each {|t| t.join() } end main(ARGV)
>ruby Thread-Specific-Storage.rb Alice BEGIN Bobby BEGIN Chris BEGIN Bobby END Chris END Alice END
ライセンス
Copyright (C) 2002,2006 Hiroshi Yuki. http://www.hyuki.com/dp/dp2.html hyuki@hyuki.com This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution.
参考
『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』
4797331623
_ 買い物
iTune Store
- GARNiDELiA「ambiguous - EP」 キルラキル OP
とくさん、2007年の Twitter 忘年会[ 20071208#p04 ]で挨拶しただけだけどスンマセン
2014-03-06 :-(
_ 午後
1300 デバッグしTARI
_ [NetBSD][翻訳][gcc]NetBSD Blog - First ports switched to gcc 4.8 最初のポートは GCC 4.8に切り替えた
March 06, 2014 posted by Martin Husemann
After several months of preparation, the first ports (hppa, sparc and sparc64) have switched their compiler to gcc version 4.8 today. Amd64 and i386 should follow soon.
数ヶ月の準備を経て、本日 最初のポート( hppa、sparc および sparc64 )が gcc バージョン 4.8 へコンパイラを切り替えた。 Amd64 と i386 がすぐに追従する。
Work is ongoing to bring this modern toolchain to all other ports too (most of them already work, but some more testing will be done). If you want to try it, just add -V HAVE_GCC=48 to the build.sh invocation.
作業としては、引き続き他の全ポートへこのモダンなツールチェインを使えるようにする( ほとんどのポートはすでに動作するが、より多くのテストを行う )。試したい場合は build.sh 実行時に -V HAVE_GCC=48 をつけるだけでよい。
Note that in parallel clang is available as an alternative option for a few architectures already (i386, amd64, arm, and sparc64), but needs more testing and debugging at least on some of them (e.g. the sparc64 kernel does not boot).
並行して、いくかのアーキテクチャ(i386, amd64, arm, and sparc64)では clang も使えるようになっているが、多少はまだテストとデバッグが必要である( たとえば sparc64 カーネルはまだ起動しない )。
For a project with diverse hardware support like NetBSD, all toolchain updates are a big pain - so a big THANK YOU! to everyone involved; in no particular order Christos Zoulas, matthew green, Nick Hudson, Tohru Nishimura, Frank Wille (and myself).
NetBSD のような多様なハードウェアをサポートしているプロジェクトでは、すべてのツールチェーンのアップデートは大工事である。関係者諸君!ありがとう!そしてありがとう! とくに Christos Zoulas, matthew green, Nick Hudson, Tohru Nishimura, Frank Wille ( あと自分 )
_ ,
最初のポート?
2014-03-07 :-(
_ 午後
1300 デバッグしTARI
_ [CPU][アーキテクチャ][NetBSD][MACHINE_ARCH]MACHINE_ARCH とは
MACHINE_ARCH の一覧はどこかで取得できるのか?
build.sh では MACHINE_ARCH が設定されてなければ uname を呼び出す。
# Find information about the build platform. This should be # kept in sync with _HOST_OSNAME, _HOST_OSREL, and _HOST_ARCH # variables in share/mk/bsd.sys.mk. # # Note that "uname -p" is not part of POSIX, but we want uname_p # to be set to the host MACHINE_ARCH, if possible. On systems # where "uname -p" fails, prints "unknown", or prints a string # that does not look like an identifier, fall back to using the # output from "uname -m" instead. # uname_s=$(uname -s 2>/dev/null) uname_r=$(uname -r 2>/dev/null) uname_m=$(uname -m 2>/dev/null) uname_p=$(uname -p 2>/dev/null || echo "unknown") case "${uname_p}" in ''|unknown|*[^-_A-Za-z0-9]*) uname_p="${uname_m}" ;; esac
uname(1) (/usr/bin/uname) は uname(3) (libc) を呼び出している。
CVS log for src/usr.bin/uname/uname.c
if (uname(&u) != 0) { err(EXIT_FAILURE, "uname"); /* NOTREACHED */ }
uname(3) (libc) は sysctl を呼び出している
CVS log for src/lib/libc/gen/uname.c
int uname(struct utsname *name) { int mib[2]; size_t len; char *p; _DIAGASSERT(name != NULL); mib[0] = CTL_KERN; mib[1] = KERN_OSTYPE; len = sizeof(name->sysname); if (sysctl(mib, 2, &name->sysname, &len, NULL, 0) == -1) goto error; mib[0] = CTL_KERN; mib[1] = KERN_HOSTNAME; len = sizeof(name->nodename); if (sysctl(mib, 2, &name->nodename, &len, NULL, 0) == -1) goto error; mib[0] = CTL_KERN; mib[1] = KERN_OSRELEASE; len = sizeof(name->release); if (sysctl(mib, 2, &name->release, &len, NULL, 0) == -1) goto error; mib[0] = CTL_KERN; mib[1] = KERN_VERSION; len = sizeof(name->version); if (sysctl(mib, 2, &name->version, &len, NULL, 0) == -1) goto error; /* The version may have newlines in it, turn them into spaces. */ for (p = name->version; len--; ++p) { if (*p == '\n' || *p == '\t') { if (len > 1) *p = ' '; else *p = '\0'; } } mib[0] = CTL_HW; mib[1] = HW_MACHINE; len = sizeof(name->machine); if (sysctl(mib, 2, &name->machine, &len, NULL, 0) == -1) goto error; return (0); error: return (-1); }
ふうむ
アーキテクチャ一覧はここ
CVS log for src/sys/arch/README
port cpu の並び
ここにも同じものがあるんです
_ [CPU][アーキテクチャ][ruby][NetBSD][MACHINE_ARCH]アーキテクチャ一覧
#: coding utf-8 # # for NetBSD # # buildall.rb /usr/src/sys/arch/README # def get_all_arch(arch_readme) :ST_DELIM1 :ST_DELIM2 st = :ST_DELIM1 archs ||= [] lines = File.open(arch_readme).readlines() lines.each {|line| case st when :ST_DELIM1 if line =~ /\A\Z/ st = :ST_DELIM2 end when :ST_DELIM2 if line =~ /\A\Z/ break else sp = line.split() archs << sp[0] end end } return archs end def main(argv) arch_readme = argv[0] archs = get_all_arch(arch_readme) puts archs end main(ARGV)
% ruby buildall.rb /usr/src/sys/arch/README acorn26 acorn32 algor alpha amd64 amiga amigappc arc atari bebox cats cesfic cobalt dreamcast emips evbarm evbmips evbppc evbsh3 ews4800mips hp300 hp700 hpcarm hpcmips hpcsh i386 ia64 ibmnws iyonix landisk luna68k mac68k macppc mipsco mmeye mvme68k mvmeppc netwinder news68k newsmips next68k ofppc pmax prep rs6000 sandpoint sbmips sgimips shark sparc sparc64 sun2 sun3 vax x68k xen zaurus
2014-03-09 :-)
_ [艦これ]艦これ
五月雨がレベル 99 になったので
式の準備!
オリョールなんて久しく行ってないのでテキトーに編成くんだ。
ボスまで直行だった。
完全勝利だし結局ボス含めて道中ノーダメージだった。
達成
なんか貰った
書類一式にサインした。
五月雨の背後に何か舞っている。
図鑑にも指輪アイコンが追加されている。
2014-03-13 :-(
_ 午後
1300 デバッグしTARI
_ [NetBSD][翻訳]hubertf's NetBSD blog - NetBSD/arm news: netwalker, SMP, DTrace NetBSD/arm 新着: netwalker, SMP, DTrace
In the past few weeks, several news items regarding NetBSD's port to ARM platforms came up:
数週間前 NetBSD の ARM ポートへいくつかの項目が追加された:
- The port to the NETWALKER (Cortex-A8) platform works as confirmed by Jun Ebihara, including instructions on how to set things up and dmesg output.
- Ryota Ozaki is working on porting DTrace to ARM
- Matt Thomas is making the ARM port ready to use multiple CPUs, see his posting, which shows a list of processes and their associated CPU.
- NETWALKER (Cortex-A8) への移植が Jun Ebihara によって確認された この投稿にはセットアップの手順と dmesg 出力も含まれている。
- Ryota Ozaki は DTrace を ARM へ移植中
- Matt Thomas は ARM でマルチ CPU を使えるようにしている。詳細は 彼の投稿 を参照。現在の彼の作業状況が分かる。
_ [艦これ]艦これ
演習でガチ戦艦編成の提督が居た。手元の戦艦達では勝ち目がなさそうなので、先日ツッコミを貰ったように潜水艦を編成して挑んでみる( 戦艦は潜水艦に攻撃しない )。航空戦艦も居ないし。潜水艦のレベルが低いけど当たらなければどうということはない。
というわけで演習開始
開始してみたら編成が変わっていた( 相手の提督がリアルタイムで編成を変えるとこうなる )。
負けました。
夜の演習。今度こそ
やりました。オリョールクルージングするためにもそろそろ潜水艦のレベル上げるかなあ。
加古を改造するなどした。
_ ,
現在の戦艦はこんな。あと伊勢 Lv65 が居る。大和型は居ない。
2014-03-14 :-(
_ 午後
1300 デバッグしTARI
_ [nlp][機械学習][自然言語処理][word2vec]word2vec を入れてみた
cygwin でやる。
NetBSD ( VMWare ) では svn で取得できないうえに gmake してもエラーになったんだが深追いしてない。
$ svn checkout http://word2vec.googlecode.com/svn/trunk/ A trunk/word2phrase.c A trunk/LICENSE A trunk/word-analogy.c A trunk/demo-analogy.sh A trunk/compute-accuracy.c A trunk/demo-classes.sh A trunk/demo-word-accuracy.sh A trunk/demo-phrases.sh A trunk/questions-words.txt A trunk/demo-phrase-accuracy.sh A trunk/demo-word.sh A trunk/distance.c A trunk/README.txt A trunk/questions-phrases.txt A trunk/word2vec.c A trunk/makefile リビジョン 37 をチェックアウトしました。
cd word2vec
$ make gcc word2vec.c -o word2vec -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result gcc word2phrase.c -o word2phrase -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result gcc distance.c -o distance -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result gcc word-analogy.c -o word-analogy -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result gcc compute-accuracy.c -o compute-accuracy -lm -pthread -Ofast -march=native -Wall -funroll-loops -Wno-unused-result compute-accuracy.c: 関数 ‘main’ 内: compute-accuracy.c:57:5: 警告: 配列の添字が ‘char’ 型です [-Wchar-subscripts] for (a = 0; a < max_w; a++) vocab[b * max_w + a] = toupper(vocab[b * max_w + a]); ^ compute-accuracy.c:70:5: 警告: 配列の添字が ‘char’ 型です [-Wchar-subscripts] for (a = 0; a < strlen(st1); a++) st1[a] = toupper(st1[a]); ^ compute-accuracy.c:87:5: 警告: 配列の添字が ‘char’ 型です [-Wchar-subscripts] for (a = 0; a < strlen(st2); a++) st2[a] = toupper(st2[a]); ^ compute-accuracy.c:89:5: 警告: 配列の添字が ‘char’ 型です [-Wchar-subscripts] for (a = 0; a<strlen(st3); a++) st3[a] = toupper(st3[a]); ^ compute-accuracy.c:91:5: 警告: 配列の添字が ‘char’ 型です [-Wchar-subscripts] for (a = 0; a < strlen(st4); a++) st4[a] = toupper(st4[a]); ^ chmod +x *.sh
ためす
./demo-word.sh Enter word or sentence (EXIT to break): netbsd Word: netbsd Position in vocabulary: 30320 Word Cosine distance ------------------------------------------------------------------------ kfreebsd 0.944774 gentoo 0.892071 freebsd 0.891465 openbsd 0.868264 solaris 0.827737 porting 0.827641 openldap 0.825326 developerworks 0.816077 internals 0.805856 hurd 0.804656 vmware 0.798300 msx 0.797613 applesoft 0.796830 softpanorama 0.795982 userland 0.793972 toolchain 0.791783 dragonfly 0.786035 toolset 0.785750 assembler 0.783317 emulators 0.781905 vim 0.781463 installer 0.779598 binaries 0.778890 readme 0.778707 isc 0.777469 morphos 0.777180 debugger 0.775210 ide 0.774312 gdb 0.770051 firmware 0.769136 ubuntu 0.767238 emulator 0.766893 roms 0.766083 interbase 0.764577 ecl 0.764529 microkernel 0.763369 customized 0.762985 trustedbsd 0.759201 blitter 0.757732 suse 0.757717
2014-03-16 :-)
_ [磯前神社][大洗][ガルパン]BS ジャパン 神社百景 #96「海の名社~大洗磯前(おおあらいいそさき)神社、酒列磯前(さかつらいそさき)神社~」
大洗ホテルのひとが facebook で言っていた ので見ていた。
大洗磯前神社と対になる酒列磯前神社の紹介。大洗磯前神社のすぐ隣にある大洗ホテルも紹介されていた。あんこうのどぶ汁は食べたことないんだよなあ。ないよね。
ガルパンの絵馬が盛大にスルーされていてシュール。
_ 月が綺麗ですね
_ [艦これ]艦これ
1-5 攻略。こういう編成にするなど。
なんとか撃破。1-5-1 の先制雷撃で中破 大破することが多い。それさえ回避できれば、あとはボスまで直行。ボスは旗艦でクリティカルしないと撃沈がツラい。
S 勝利で鳳翔さんだった。4 回の撃破のうち潜水艦は一度もドロップしなかったぞ。
_ [Yonai][八代嘉美]サイエンスZERO 緊急SP! STAP細胞の謎に迫れ
twitter を眺めていたら友人たちが「サイエンスZERO に八代さんが云々」と post していたので見てみた。八代さんだ。(本人は昔「先生と呼ばれるのは好かん」みたいなことを言っていたんだが最近はどうなんだろう)
たぶん 【生放送】八代嘉美×東浩紀「科学と社会のコミュニケーションを考える――STAP細胞をめぐって」@Yashiro_Y @hazuma - 2014/03/16 19:00開始 - ニコニコ生放送 で出演情報が告知されたんだろうけど見てなかった。たまたま twitter を眺めていたから気づいた。ツイてる
IPS 細胞のときも NHK に出演していたし[ 20121008#p03 ] NHK 常連になるんじゃないのか。
2014-03-17 :-(
_ 午後
1300 デバッグしTARI
_ [NetBSD][build.sh]https://github.com/miwarin/netbsd-all-arch
全部成功というのがかえってあやしい。
acorn26 success acorn32 success algor success alpha success amd64 success amiga success amigappc success arc success atari success bebox success cats success cesfic success cobalt success dreamcast success emips success epoc32 success evbarm success evbmips success evbppc success evbsh3 success ews4800mips success hp300 success hppa success hpcarm success hpcmips success hpcsh success i386 success ia64 success ibmnws success iyonix success landisk success luna68k success mac68k success macppc success mipsco success mmeye success mvme68k success mvmeppc success netwinder success news68k success newsmips success next68k success ofppc success pmax success prep success rs6000 success sandpoint success sbmips success sgimips success shark success sparc success sparc64 success sun2 success sun3 success vax success x68k success xen success zaurus success
2014-03-19 :-(
_ 午後
1300 デバッグしTARI
_ [ruby]呼び出す関数を文字列に結びつける
文字列をキーにして処理を呼び出すだけですが。
やり方はいろいろあるだろうけどハッシュにしてしまうのが最も簡単かと。
#: coding: utf-8 class Command def initialize() @command ||= {} end def register(name, cmd) @command[name] = cmd end def exec(name) @command[name] end end def func0() puts "func0" end def func1() puts "func1" end def func2() puts "func2" end def main(argv) command = Command.new command.register("a", func0) command.register("b", func1) command.register("c", func2) command.exec("a") command.exec("b") command.exec("c") end main(ARGV)
>ruby command0.rb func0 func1 func2
2014-03-20 :-(
2014-03-21 :-)
_ 午後
1300 秋葉原 && UDX とかダイビル付近の猛烈なビル風がヤバい。飛ばされる
_ [Android]Android Bazaar and Conference 2014 Spring
【パネルディスカッション】日本から見た海外。海外のアプリ展開、プロモーション方法について
登壇者
- 石森博光 アドイノベーション
- 村上雅一 タップジョイ・ジャパン
- 山田雄介 メタップス
内容
- 中国
- Google Play がない
- iOS が若干多め
- 大手パブリッシャーと組むのが王道
- 台湾
- パズドラ風のゲームが人気
- なんだかんだで日本のゲームは品質が高いので模倣される
- パートナー選択はよく調査しましょう
- 売上を誤魔化されたりすることがよくある
- 安いところはリソースを持ち逃げすることもよくある
- 高くてもちゃんとしてるところを探しましょう
- 収益
- 日本は課金ユーザーが多い。たぶん世界一
- 海外は リワード が重要
- 動画広告がクルかも
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
登壇者
栄藤稔 NTTドコモ
内容
「ドコモはアセット持ってるし API も提供してるし今後も提供するからもっと面白くしよう」という話題。
スライド たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
- API は B2B2C のビジネスが出来る
- Amazon, Netflix が有名
- アメリカのベンチャーのやり方
- 投資者から 3, 4 億貰う
- それを使い切る前に客を拡大してマネタイズする
- ドコモの宣伝
- ドコモは膨大なアセットを持ってる { 御存知の通り }
- アセットを API として公開する
- ドライブネット 雑談とか しりとりとか出来るよ
- docomo Developer support | NTTドコモ 開発者は利用してね。一緒に面白いことをやりましょう
- ドコモ・イノベーションビレッジ お金も出すよ
- スタートアップ
- ハスラー
- ハッカー
- デザイナー
- これが揃わない
AdvancedEnvironment :「Android Studio First Step Guide」
登壇者
- 日高正博 ユビキタスエンターテインメント
- 八木俊広 クックパッド
内容
- Android Development Tools (ADT) はオワコン
- Android Studio に移行しましょう
今すぐ始める、Android搭載両眼ARグラスのアプリ開発
登壇者
岩田永司 バンダイナムコスタジオ
内容
- AR グラス(AR をメガネで使う) の試行
- 研究開発的な
2014-03-22 :-)
_ ,
我々は派遣なので【お察しください】などといった制限があるのだよといったことを後輩に言おうとしていたんだがすぐに脳内に浮上してこなかったのが木曜日。それ以来モヨモヨしている。
以前の派遣先では上司と一緒にそういった会話ばかりしていたので脳の筋肉が準備できてたんだけど、やはり使ってない脳は衰えるなあ。
_ 仕事とプライベートの切り替えが出来ることがどうのこうの
出来ません。
_ ,
基本的には風呂に入ってるときとかトイレに入ってるときとか飯を食べてるときなどは脳が暇なのでどうしても仕事のことを考える。たぶん死ぬ
_ 1凹み/2week
以前の派遣先のときは自分がまったく役に立ってない感が果てしなくて、会社人 10 年以上たってるにもかかわらず「ああ、オレって仕事できないじゃん。いままで何やってたんだろう。なぜ生きてるんだろう。死ねばいいのに」と打ちひしがれる毎日であり、朝起きるのが辛かったし家から出るのも辛かったし通勤の南武線に飛び込んだら楽になれるだろうなあそのうち魔女を生み出せそうだ( *1 )と考えながら通勤していたんだけど、結局のところ殺されることはなく生きてるのでいい薬になったと思われる。
基本的に自分は未熟なので「オレってば仕事できてるじゃん。役立ってるじゃん。周囲の指導も出来るじゃん」などと驕り始めると危険が危ない兆候なので注意が必要である。そのようなときに、鼻っ柱を折ってもらえるような体験が必要である。「お前、仕事出来ると思ってるの?いくら稼いでんの?あまり調子に乗るのはよくないよ?」と殴られないといけない。
しかしアレ以来打ちひしがれることがあまりない。自分には打ちひしがれる体験が定期的に必要なんである。優秀なひとであればソウイウのは自己で制御できるんだろうけど、あいにくとそのようなスキルは持ちあわせていない。
打ちひしがれる頻度が毎日だと死にたくなる。毎週もちょいとツラいかもしれない。毎月だと不足しがちである。というわけで 2 週間に 1 度は「オレってばまだまだ全然未熟じゃん」と体験することが必要だる。
( *1 ) 魔法少女まどか☆マギカ WIKI - ネタバレ考察/台詞集/各話別第10話
(無理だよ…私、何にもできない。人に迷惑ばっかり掛けて、恥かいて。どうしてなの…?私、これからも、ずっとこのままなの?)
???「だったらいっそ、死んだほうがいいよね」
(死んだ方が良いかな…)
???「そう、死んじゃえばいいんだよ」
_ ,
そのようなことを土曜日の深夜に考えているから仕事と私事の切り替えが下手なんである。
_ ,
などといったことを Disco Ball を聞きながら考えていた。これ EXTRA のときに大久保博さんがプレイしてたわー マジノリノリだったわー [ 20070707#p03 ]
_ [艦これ]艦これ
3,4ヶ月前に一度挑戦したキス島撤退作戦(3-2)[ 20131029#p04 ] に再度挑戦してみた。キス島撤退作戦の元ネタはこちら。駆逐艦たちによる撤退作戦。
キスカ島撤退作戦(キスカとうてったいさくせん)とは、昭和18年7月29日に行われた日本軍の北部太平洋アリューシャン列島にあるキスカ島からの守備隊撤収作戦のこと。キスカ島を包囲していた連合軍に全く気づかれず日本軍が無傷で守備隊全員の撤収に成功したことから「奇跡の作戦」と呼ばれる。
ケッコンカッコカリした五月雨ちゃんは KIRA☆Power だし時雨改二や夕立改二も居るし対空以外は改修 MAX だしだいぶ強化されている。全員キラ付けしてある。
出撃。
初戦。以前は大破させられた戦艦艦隊ですが凌いだ。これはイケるんでは
ボスまで一直線
昼戦で勝敗はついてるけど、こちとら夜戦に備えて全員に連撃装備させているので殲滅させる。死ぬがよい。
時雨によるトドメ。
楽勝でした。
S勝利ドロップは伊勢さん N 人目。
3-3 へ行ける。
鬼怒(おにおこ(違))を改造した
舞風を改造した。
2014-03-24 :-(
_ 午後
1300 コード発掘しTARI
_ [C#][async][await]C# async await
勉強せねば
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private async void button1_Click(object sender, EventArgs e) { await LongProcess(); resultsTextBox.AppendText("button1_Click finish\n"); } public async Task LongProcess() { Task.Run(() => { System.Threading.Thread.Sleep(5000); Console.WriteLine("LongProcess finish\n"); }); } private void resultsTextBox_TextChanged(object sender, EventArgs e) { } }
UI スレッドとスレッドプールの分離。IProgress を渡す
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private async void button1_Click(object sender, EventArgs e) { var progress = new Progress<String>(Report); await LongProcess(progress); resultsTextBox.AppendText("button1_Click finish\n"); } public async Task LongProcess(IProgress<String> progress) { Task.Run(() => { System.Threading.Thread.Sleep(5000); progress.Report("LongProcess finish"); }); } private void Report(String message) { resultsTextBox.AppendText(String.Format("{0}\n", message)); } }
ref.
2014-03-25 :-(
_ 午後
1300 試行錯誤しTARI
2014-03-26 :-(
_ 午後
1300 デバッグしTARI
_ [偏愛マップ]新規参入者による自己紹介
当方は派遣である。
私が所属してるチームに新しく派遣されてきたひと( 自社のひと )には自己紹介してもらってる。
自己紹介には偏愛マップを使っている( 偏愛マップはどこで最初に見たのだっけ? 齋藤孝の人間関係力養成講座|日立ソリューションズ )。
いまどき偏愛マップ使ってるひとが居るのか分からんけど、いまの会社に入社(中途入社)したときや[ 20070411#p05 ]、現在のチームへ私が参入したときにも使って、相変わらず手軽なメソッドなのでいまだに偏愛マップを利用している。
2014-03-28 :-(
_ 午後
1300 仕様書読んだり
_ [eclipse]eclipse が使うメモリが不足する問題
たとえば NetBSD の src をインポートすると死ぬ。
Eclipse.ini の設定を変更し、パフォーマンス改善しよう。
デフォルト
-Xms256m -Xmx512m
とりあえず増やす。
-Xms1024m -Xmx1024m
イケました。これでコード読み放題。
_ 読めば分かるコンプライアンス(7):ヤクザが会社にやってきた! どうする? (4/4) - ITmedia エンタープライズ
「民法の瑕疵担保責任については正しい解釈で臨む」「相手のいう誠意・社会的責任という言葉は無視する」「相手に金銭要求の言辞をいわせれば恐喝罪が成立して、当方が勝つ」
「クレーマーが来たときは『確認したいのですが、金銭その他の要求ではございませんね?』と言えば引き下がる」などといったことを Twitter だか Tumblr で見かけたんだが、恐喝罪になるということだったのか。
2014-03-29 :-)
_ [大洗][海楽フェスタ][ガールズアンドパンツァー][ガルパン]大洗 海楽フェスタ 前日
大洗 海楽フェスタのために前日入りしてきた。
@yo_1 が Canon FTb を持参してきた。
水戸駅からはガルパン列車 2 号に乗る。
つり革なんてあるのだね。
大洗駅から宿へ徒歩で移動。これはミスった。3km くらいあるんだが、今日の天候(割りと暑い)で荷物を持ちながら徒歩はツラい。タクシーにすればよかった。
しかし移動中に妙な車を発見。民宿 勝村荘 のものだった。ちょうど車が民宿についたところなので、運転手(民宿の主人) に挨拶し、写真を撮影した。
今回の宿は 忠愛丸
部屋
目の前に磯前神社
テキトーに商店街を歩く。ノンナが移動していた。
おひるは丸五水産で海鮮丼をやっていたので頂いた。
黒森峰仕様だった。
会場につくと金アーミーとやらがあった。
と思ったらすぐに撤収していた。中身は人力らしい。
まいわい市場のほうへ遊びにいった。これ Phantom だよなあ。
宿に戻って飯。
この煮物の魚の名前を聞きそびれた。煮物うまい。
こいつの名前もわからぬ。
そして あんこう鍋。
夜は花火大会。渕上舞( 西住みほ役 )と、もう 1, 2 人居た? 場内アナウンスしていた。
あんこうの花火。
2014-03-30 :-)
_ [大洗][海楽フェスタ][ガールズアンドパンツァー][ガルパン]大洗 海楽フェスタ 当日
海楽フェスタ当日。朝飯。鯖のみりん干しか。民宿で鯖なんて初めて食べる。
あいにくの雨だった。@yo_1 は先に会場へ移動。私はのんびり歩いて行くことにした。
ノンナはまあいろいろ事情があるらしい。
肴屋本店 にたどり着いたときにバスが止まり、何か設置していった。バス停だった。
「学園艦が寄港しない日は、すべて大洗フェリーターミナル止まりいなります。」大洗町と茨城交通の本気を見た。
鳥孝の隣で何やら集まっていたので見てみたら豚汁を売っていたのでせっかくだから食べた。体があたたまる。
常陽銀行の前に大洗女子学園のバス停があった。大洗女子学園は実在したんだ(棒
宿から 20 分くらいで移動する予定が 1 時間近くかけて会場のマリンタワー前に到着。メインステージイベントではカジキマグロの解体ショーが始まっていた。その後すぐにカジキマグロのステーキ販売が開始されたのでとっとと並んだ。
並びながらガールズ&パンツァー キャストトークショーを聞いていた。
カジキマグロ うま
カジキマグロも食べてキャストトークショーも終了したので昼飯をもう少し食べることにした。初ガツオのタタキの列に並ぼうとしたら @bat1911 に遭遇した。初ガツオのタタキは売り切れたので初ガツオの あら汁を頂いた。
@yo_1 と合流し、商店街へ移動。だらだらと歩くなどしていた。肴屋本店の前で痛車が展示されていた。ダージリン
やだもー
自衛隊の偵察用オートバイらしい 偵察用オートバイ - Wikipedia
秋山ゆかりが偵察か。なるほど。
晩飯は 日野治旅館 のレストラン。どぶ汁を食べようとして、大洗の観光案内に電話したら教えてくれた。どぶ汁をやってるのはこの店と 大洗ホテル くらいしか無いらしい。
あん肝
あんこう再び。
日本酒です
食べます。
作っている様子を録画するなど。
食べ終えてから磯前神社へ行ってみるなど。さすがに開いていない。
磯前神社の目の前の大洗ホテル。ガルパン仕様。
アンツィオも宿泊してるんだ(棒
2014-03-31 :-)
_ [大洗][海楽フェスタ][ガールズアンドパンツァー][ガルパン]大洗 海楽フェスタ 後日
のんびり帰るためにもう一泊した。去年のあんこう祭 [ 20131117#p01 ] の反省を活かし、今回はのんびりとすることにした。今日は晴れてるんだよねえ。
民宿の食堂に秋山ゆかりも飾られていた。写真は取らなかったけど、民宿の正面に西住みほも飾られていた。民宿の人の親戚に「みほ」さんと「ゆかり」さんが居るんだそうな。
朝飯。大洗海鮮市場
今日も生しらす。
途中で 味の店 たかはし に寄り、みつだんごを頂いた。まだ開店まもなくらしく、みつが出来上がっていなかったので、店内で休ませてもらった。
メインステージの上から眺める。
あんこう焼きを食べようとしていたんだが 11 時から販売開始だと( 当時 10:10 ころ )。まだだいぶ時間があるし以前食べたし、とっとと帰ることにした。
帰りもガルパン列車 2 号
祝OVA というガルパン地上絵があった。
_ [大洗][海楽フェスタ][ガールズアンドパンツァー][ガルパン]大洗 海楽フェスタ
去年のあんこう祭の反省[ 20131117#p01 ]を活かし、ステージイベントは捨てて祭り全体を楽しむことにした。これは成功だった。
過去何度か大洗へ来ている割りには魚を堪能していないので、カジキマグロや初ガツオも狙ったところうまくいった。民宿 忠愛丸の料理も想定外によかった。非常に魚が充実した。
やはり 1 泊伸ばして余裕を持って帰るのはよい。
_ Fryght [15.5cm三連装機銃なんてあったっけ?]
_ みわ [25mmと混ざったぽい。cmクラスの機銃があったら使うわ]