時計を壊せ

駆け出してからそこそこ経ったWebプログラマーの雑記

2015-01-01から1年間の記事一覧

YAPC::Asia 2015でうっかりをなくす技術について発表しました

スライドはこちらになります。 Technology for reduce of mistakes - うっかりをなくす技術 from karupanerura </xmp> www.slideshare.net まとめていただきました! うっかりを潰せ!Perlに見る「やらかし防止」 #yapcasia #yapcasiaC - Togetterまとめ YAPC::Asi…

YAPC::Asia Tokyo 今日、このあと 15:30 から「うっかりをなくす技術」について話します

うっかりをなくす技術 - YAPC::Asia Tokyo 2015yapcasia.org 裏番組がすごいつよいので、負けないようにがんばります! もしよかったらきてください!

Perlからmrubyの関数を呼び出せるようになりました

mRuby.pmにmrubyの任意の関数を呼び出すインターフェースを追加しました。バージョン0.08としてリリースしています。 Perlのデータを引数として渡してmrubyの世界で扱い、mrubyの世界の値を返してPerlから使うことができます。 mrubyからPerlにデータを渡す…

Cartonで不要になったモジュールをcpanfile.snapshotから削除したい

こうすることで消せた: rm -rf local carton install --deployment carton install なんか良い方法ないかなー。 追記: 2015-06-11 17:03 CIでcpanfile.snapshotを生成すれば解決しそう 参考: Carton考2014 | おそらくはそれさえも平凡な日々www.songmu.jp

GeoHex v3のC99実装ができた

掲題の通り。詳しくはREADMEを読んでみて欲しい。 karupanerura/c-geohex3 · GitHub GeoHexとは何なのかと言うと世界を六角形により分割するためのアルゴリズムだ。 サイバーでかっこいいデモが公開されている。 デモサイト: GEOHEX.net 幾つかインターフェ…

npmに上がっていないブラウザ向けに書かれたJavaScriptをnode.jsから雑に使うの術

ブラウザ向けに書かれたJavaScriptだと、windowに対してexportしていて、nodeから使いにくくて困ることがある。 nodeでも動くようなpatchを書けばいいという話ではあるが、githubにコードが上がっていないとやりにくくてつらい。 そこで、適当なObjectをcont…

Implicitly Unwrapped Optionalは基本的に使うべきではない

Swiftのはなしです。 Swiftは言語標準でOptionalが入っていて、Optionalを除く全てのデータ型はnilを表現できません。 その中で、特殊なOptionalとして、Implicitly Unwrapped Optionalと呼ばれるものがあります。 これは、勝手にunwrapしてくれるので普通の…

Akka 2.4を雑にためす: その1

※ メモです Scalaもくもく会に参加した。 Gitterでわいわいしながら自分のペースでもくもくできてよかった。 第1回 Scalaもくもく会@Volare - connpass 第2回 Scalaもくもく会@Volare - connpass ぼくは、Actorが使ってみたくてScalaでAkkaをためしてみた。 …

情熱と仕事と休息

仕事をやっていると、無条件で楽しいときもあれば、苦しいときもある。 苦しいときに、めげずに前向きに仕事をするためには情熱が必要だ。 情熱があれば、苦しいときでもがんばれるし、ときにはすごい力を発揮出来るかもしれない。 人はそれぞれ、違うところ…

gradleでtestを回すときにprint debugをしたい

build.gradeにこんな感じのやつを追加することでstdout/stderrが見えるようになるっぽい。 test { testLogging.showStandardStreams = true }

JavaでDH鍵交換の初期化ベクトルを生成する

20億のデバイスでDH鍵交換の初期化ベクトルを生成できます。 以下のような具合のJavaコードをCreateDiffieHellmanIv.javaとして保存しましょう。 import java.security.AlgorithmParameterGenerator; import javax.crypto.spec.DHParameterSpec; public clas…

YosemiteでAndroid StudioがJVMを見つけられずに起動出来ない問題の対処法

こういう具合のlaunchctlで読む用のplistを書いておいて、launchctl loadしてやるとよいっぽい。 setenv STUDIO_JDK on loaded. いちいち全部の環境でsetupするのめんどくさいのでこんな具合で簡単に入るようにした。 launchctlの仕様よく分かってないのでな…

Goでおみくじするgomikuji作った

go

karupanerura/gomikuji karupanerura/gomikuji · GitHub こうして、 go get github.com/karupanerura/gomikuji こう gomikuji すると、 運勢がでます。 ご査収ください。

はてなブログおみくじ2014

はてなブログおみくじ2014 新年明けましておめでとうございます。今年もよろしくお願い致します。