ゴールデンウィークです。目標としてはnode.jsでTwitterの過去ログ検索みたいなことをできるとよいと思っているのですが。DBはmongodbと全文検索用にgroongaで、groongaをnode.jsから触るのにはnroonga(んるーんがって読めばいいんですかね)というのがあって、リアルタイムにインクリメンタル検索?みたいなことをしたいのでsocket.ioを使って、みたいな予定です。ひゃー、うまくできるかしら。僕しか使わないからいいのですが(だって僕のTwitterの発言の一覧なんて僕以外に誰が検索するっていうんですか)。検索で思い出したのだけど、日本語コーパスなるものがもし手ごろな価格で手に入るのならばなにか遊べないかと思ったのだけど、買うと六桁円するらしいので断念しました。僕がほしいのはそういうものではないような気もする。なんなのかというと多少悩む。23:50:53https://ofni.necocen.info/14630503昨晩はApacheのリバース・プロキシの設定をちょっと吟味したあとwtbmに書きました。まともに価値のある記事は初めてですね。こんな感じのことをちょいちょい書いてゆけるとよいのだけど。今日は夕方まで寝ていました。これからお風呂に入ってお酒を飲みアニメを観て、それからmongodbを触るところまでできるとよいと思います。22:08:12https://ofni.necocen.info/14640504昼間になにもしていない日が続くと、この日記が「昨夜の活動日誌」みたいになってしまってあれですね。要するに昼夜逆転というだけの話なのですが。APIのドキュメントを見ながら)、それからインポートが正しく行えていることを確かめました。一度に全部やろうとするとメモリ不足で失敗して、かといって小分けにしてもブロックしないで非同期で走るからやっぱり一度にやろうとして失敗して、仕方なくいろいろ調べてPromiseなる機構を使ってうまく直列に繋げるようにしました。Promise、概念的なことは多少知ってて便利じゃのうと思っていたけれど使うのは初めてなのでいろいろわからなくて大変でした。あとNodeの安定版だとまだライブラリ入れないと使えないっぽい?まあいいけど。あと、Twitterに送ってもらった僕のpostのログなのですが、三年半くらいより前のもののpost時刻が全部00:00:00Zになってて(日付はあってる)困りました。そこでpostIDの桁数が増えているから内部的になにかあったのかな、と思うけど、昔ねこせぼ作るときにダウンロードしたものはそうなってなかったので、謎です。なんとか補完しないと。今夜はgroongaにデータ入れるところをやって、検索が動いたらうれしいですね、という感じです。00:00:03https://ofni.necocen.info/14650505昨晩はなにをしたのだっけ。nroongaを使おうとしたらなぜかうまくゆかなくて、仕方ないからgroongaでhttpサーバを立てて、nodejsからhttpで叩いたのだった。いうののやりかたよくわからなくて難儀したけれどもPromiseを使うとわりといい感じに書けたのでこれでよいのだと思う。データの挿入自体はすんなりできて、とりあえず全文検索が動作していることは確かめられたので、今夜はリアルタイムに叩いて表示するところができたらよいなと思います。あとなけなしの勇気を振り絞って美容院の予約を入れました。明明後日に打ち合わせにゆくことになるのでその前に、というあれ。ゴールデンウィークも明日でおしまいですね、まあ半分以上寝てたけど残りの時間は比較的有意義に使えたのではないかと思います。本もけっこう読めたしね。23:22:24https://ofni.necocen.info/14660506昨晩はsocket.ioとgroongaをいい感じにつなぐ作業をしました。いい感じにつながりました。