『皆殺しのバラッド メキシコ麻薬戦争の光と闇』

光と闇?どこに光が?メキシコ麻薬戦争最前線の街で、麻薬カルテルに怯えながら日々死体を処理する警察官と、国境のフェンスを挟んだアメリカの街で、麻薬カルテルを賛美する歌で人気を得つつある音楽家を交互に撮ったドキュメンタリー映画です。メキシコ側…

渋谷JVM - JVM言語編でLTしました

渋谷JVMという集会の案内を見て、しばらく流していたのですが、実はJVM言語の集まりということが分かったので、Kinkの宣伝のためLT枠に滑り込みました。CCCの懇親会LTを使い回して、午前中には資料を完成させました。用意周到です。本編はScala, Clojure, Gr…

実用Code Golf改

実用Code Golfの続き。十進小数の小数部を二進の循環小数表現に変換するJavaScriptの関数。職場の同僚である @Satoooooooooooo さんに、もっと短くする方法を教えてもらいました。 // 元のコード: 139文字 function(f){s="",d=Math.pow(10,f.length),a=[];wh…

JJUG CCC 2015 Springで金勘定の話をしてきました

4月11日にJJUG CCC 2015 Springが開催されました。だいぶ遅くなりましたが、以下簡単にレポートです。午前中はほぼ受付やってました。午後はCDの部屋に張り付いて、N分前の札を出したりなんかしていました。ということで、聞いたセッションは次のとおりです…

実用Code Golf

十進小数の小数部を二進の循環小数表現に変換する関数を書いてみました。 function repeatingBinary(decimalFractionPart) { var digits = ""; var numerator = parseInt(decimalFractionPart) * 2; var denominator = Math.pow(10, decimalFractionPart.len…

CodeZineのJavaラムダ式連載の最終回が掲載されました

Template Methodパターン+Factory Methodパターンのプログラムにラムダ式を適用するにはどうすれば良いのかしら、という記事を掲載していただきました。これで連載は最終回となります。以下、各回の記事です。 第1回 ラムダ式でCommandパターンで書かれたコ…

「マップ・トゥ・ザ・スターズ」

下高井戸シネマで「マップ・トゥ・ザ・スターズ」を観ました。ハリウッドの舞台裏の、吐きそうなくらいませた子役とか、落ち目で情緒不安定の女優とか、異形の、でも卑小な人たちを描く群像劇。そこにミア・ワシコウスカが演じるパッと見普通の女の子が紛れ…

大相撲2015年春場所13日目

○里山(引き落とし)朝赤龍● 手四つの相撲。里山が出るところを、朝赤龍がぶつかり稽古の要領で引っ張り回すしんどい展開。最後は手首をつかんで引きずり落とした。里山これで10-3。明日十四日目は11-2の富士東と直接対決だ!この一番をものにすれば、十両優…

大相撲2015年春場所12日目

●希善龍(渡し込み)里山○ 好調里山、今日の相手は潜り込むのにうってつけの長身希善龍。右がのぞいて肩透かしを連発、つかまえられるが左を差し込んで右前廻しを取り、頭を付けて潜入に成功。右で足取り、内無双、さらに足取りでガジガジに食い下がる。最後…

FluentdからNSCA / Nagiosにサービスチェックを送るプラグインを書きました

この記事はFluentd plugin to send NSCA / Nagios service checksの日本語版です。FluentdからNSCA / Nagiosの監視サーバにサービスチェックを送るプラグインを書きました。このプラグインを使って、Fluentd上のログの異常について、Nagiosで通知を上げるこ…

Arch Linuxについての見解

開発環境としてのデスクトップLinuxのススメという記事に、id:footnote さんが次のコメントをしていました。 言いたいことはわかる気がするけど、ただひたすら軽いというだけでアピールするのかな。Windowsはもちろん、OS Xと比べてもパッケージ管理がぐちゃ…

Fluentd plugin to send NSCA / Nagios service checks

I wrote a Fluentd plugin which sends service checks to an NSCA / Nagios monitoring server. You can utilize the plugin to detect anomaly of logs and send alerts using Nagios. miyakawataku/fluent-plugin-nsca | GitHub fluent-plugin-nsca | Rub…

CodeZineのJavaラムダ式記事の3回目が掲載されました

少し遅くなりましたが、Obseverパターンのプログラムはラムダ式でこんな風に書けるよ!という記事を掲載していただきました。 Observerパターンをラムダ式で置き換える 〜 オブザーバオブジェクトはラムダ式によって簡潔に生成できる 次回が最終回です。

OpenSSHで接続する際のデフォルトのユーザ名を設定する

Linuxサーバのユーザ名はだいたい「taku」としているのですが、Windows PCのユーザ名を「Taku」にしてしまいました。だもんで、OpenSSHでLinuxサーバにつなぐ際に、毎回ssh taku@tigermilkのようにユーザ名を指定していたのですが、これはたぶん設定できるは…

テロリストって誰ですか?テロリストを利するって何ですか?

ISILはテロリストですか?ISILの幹部はテロリストですか?ISILの下っ端はテロリストですか?ISILの弾薬を運ぶ運送屋はテロリストですか?電線を引く電気技師はテロリストですか?軍服を修繕する仕立屋はテロリストですか?パン屋はテロリストですか?ISILと…

JavaのGCログのローテーション

Oracle JDKの7u2以降、GCログがローテーションできるようになりました。また、JDK8および、JDK7のPSUリリース*1である7u76では、GCログのファイル名にプロセス番号と日時が含められるようになりました。7u76以外、特に目新しい話ではありませんが、備忘のた…

大相撲2015年正月場所総括

日馬富士はどう見ても絶好調だったのですが、ポロポロと取りこぼして11-4。千秋楽は稀勢の里を火の出るような押し倒しで破って鬱憤を晴らしましたが、惜しいことをしました。白鵬は往年の圧倒的な力ではないのですが、それでも他の力士とは格が違い、前人未…

海を見ていた午後

素敵に晴れて暇だったので、荒井由実の「海を見ていた午後」に登場する静かなレストラン、山手のドルフィンに行ってきました。根岸駅からしばらく急な坂をのぼって歩くと、イルカが跳ねている看板が現れました。「坂を上ってひとり今日も来てしまった」。思…

CodeZineのJavaラムダ式記事の2回目が掲載されました

Strategyパターンのプログラムはラムダ式でこんな風に書けるよ!という記事を掲載していただきました。 ラムダ式でStrategyパターンで実装されたコードをシンプルにする 〜 そこから見えてくるストラテジオブジェクトの本質 ラムダ式の記事というよりも、デ…

大相撲2015年正月場所二日目: 宝富士初金星

○宝富士(上手投げ)鶴竜● 宝富士は大きな体で左四つ、真っ正直な相撲で上位陣にとっては怖いところのない安牌でした。平幕上位まで来ては、横綱大関にボコボコにされて中位まで落ちる、典型的なエレベーター力士だったのが昨夏までの宝富士です。それが去年…

WELL: Mersenne Twisterよりも優れた擬似乱数生成器

現在、コンピュータ上のシミュレーション用の擬似乱数生成器としては、Mersenne Twisterがよく用いられています。たとえばMersenne Twisterは、RubyやRの組み込み擬似乱数生成器として採用されています。ですが、Mersenne Twisterには結果となる数値のバラつ…

『インターステラー』

情報量ぎっしり。お腹いっぱい。とてもよくできた映画でした。ハードSFとしてもよくできているし、劇世界への導入もうまいし、「荒野の秘密基地、実はXXだった!」なんてとぼけたところもあるし。アン・ハサウェイは素敵だし。Heavenlyのアメリア・フレッチ…

酒井隆史『暴力の哲学』

暴力の哲学 (シリーズ・道徳の系譜)作者: 酒井隆史出版社/メーカー: 河出書房新社発売日: 2004/05/21メディア: 単行本 クリック: 86回この商品を含むブログ (54件) を見る10年振りに再読しました。まとまった感想というものがないので、ツイートを引用してお…

CodeZineでJavaラムダ式の連載を始めました

CodeZineで、ラムダ式を使ったJavaプログラムの設計に関する連載を始めました。オブジェクト指向言語のデザインパターンのいくつかは、ラムダ式(というか無名関数一般)を使えば、パターンを意識するまでもなく書けるよ、という内容です。初回はCommandパタ…

Javaによる関数型プログラミング

Javaによる関数型プログラミング ―Java 8ラムダ式とStream作者: Venkat Subramaniam,株式会社プログラミングシステム社出版社/メーカー: オライリージャパン発売日: 2014/10/24メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見るラムダ式を…

The movies of the year 2014: 『ニュー・シネマ・パラダイス』、『ぼくの伯父さん』

『ニュー・シネマ・パラダイス』は閉館直前の三軒茶屋シネマで見ました。忘れられない。『ぼくの伯父さん』はジャック・タチという監督の映画です。『時計じかけのオレンジ』をとびきり楽しく、可愛らしくしたような作品でした。フランス映画なのに小難しく…

The record of the year 2014: Sissy Bar 『Statutory Grape』

Statutory Grapeアーティスト: Sissy Bar出版社/メーカー: Sugar Fix Recordings発売日: 1998/06/16メディア: CDこの商品を含むブログを見る全然情報がないのでよく分かりませんが、ロサンゼルスのインディーポップバンドです。『Pop American Style』という…

The book of the year 2014: Joseph Heller 『Catch 22』

Catch-22: 50th Anniversary Edition (English Edition)作者: Joseph Heller出版社/メーカー: Simon & Schuster発売日: 2010/10/26メディア: Kindle版この商品を含むブログを見る7-8年くらい挫折し続けて、今年Kindleの助けを借りつつようやく読み終えました…

大相撲2014年九州場所総括

あまりちゃんと見られていなかったので、とりとめのない感想を書きます。 逸ノ城も人の子だった。あんな怪物対応できるのかよ、と思ってたけど、上位力士はちゃんと対応してた。 入幕二場所目に、関脇の地位で勝ち越す力士が人の子かどうかは疑念のあるとこ…

不動点コンビネータを使ってラムダ式で再帰関数を定義する

Javaのラムダ式で再帰関数を書くのはちょっと面倒です。例として、フィボナッチ数列のN番目の項を再帰的に計算する関数(以降フィボナッチ関数)を考えます*1。次のコードはエラーになってしまいます。 IntUnaryOperator fib = n -> n <= 1 ? 1 : fib.applyA…