naoki86star

インターネットの片隅でなにかしら書いてみる

(無題)

clojure言語実装のいわゆる拡張子はclj。似た拡張子にcljsがあってこれはclojurescriptのもの。最初clojure.orgにclojurescript.orgへのリンクもあってそれで拡張子がごっちゃで使ってしまってツッコミうけたこともあるが、それは置いておく。clojurescript…

futureのなかでmapを使ったら。。。

並行処理によって処理時間を短縮するコードを書こうとしていた時に学んだ(ハマった)ことをだらだら書きます。最終的にはpmapを使えばいい話でした。futureを使って並列実行させようとしても直列実行しかしてくれなかった経験です。 最初に書いた関数の構造は…

(グローバルIP, 国コード, ASN)なカスタムmaxminddbを作る

今回やってみたこと グローバルIPアドレス(v4のみ)からCountry-CodeとASNを参照できるカスタムmaxminddbファイルを作成する。GeoIP2LiteのASN用とCountry用を一緒にする感じ。 clojure でgrpc接続実装が可能であることを覚えたので、これを使ってASN参照処理…