Blogs

hubot-ircではmsg.replyのリプライ先が変わるので注意

このエントリーをはてなブックマークに追加
hubot-ircを使い、こういうコードで一定時間後に後からユーザに通知しようとしてたところ、 replyしてるのに発言元とは別のチャットに送

スクフェス用の機能が詰まったHubotパッケージを作った

このエントリーをはてなブックマークに追加
スクフェス用の色々便利な機能が入ったHubotパッケージを作りました。 https://github.com/ota42y/hubot-scfes 今のところ主な機能は2つです。 スタミナがMaxになる時間になったら通

Linux上でrubyのPTYを使うと、Errno::EIOが出る

このエントリーをはてなブックマークに追加
以下のコードはMac OS X上だと上手く動きますが、Linux上だと Errno::EIO: Input/output error @ io_fillbuf というエラーが起きます。 require 'pty' PTY.spawn("ls") do |r,w,pid| until r.eof? do puts r.readline end end どうやら、読み込ん

javascriptの関数リテラルではインスタンス変数にアクセスできない

このエントリーをはてなブックマークに追加
関数リテラルではローカル変数には自由にアクセスできるので、 ついインスタンスメソッド等にもアクセス出来ると思ってしまいましたが、違うようです。

goでtime.Timeをmysqlから読む

このエントリーをはてなブックマークに追加
goでtime.Time型をmysqlのDATETIME型として保存すると、以下のエラーが出て読み取りに失敗します… sql: Scan error on column index 3: unsupported driver -> Scan pair:

進捗どうですか?を訪ねるhubotスクリプトを作った

このエントリーをはてなブックマークに追加
作りました。 30分ごとに進捗どうですか?と聞いてきます。 何をやったかを計測するために定期的にログを残そうと思うのですが、 大体忘れるので、こう

goでmysqlを使う

このエントリーをはてなブックマークに追加
http://github.com/go-sql-driver/mysql がありましたので、それを使います。 以下のように読み込むことで、sql.Openでmysqlを開くことが出来ます。 import ( _ "github.com/go-sql-driver/mysql" ) DB設定 以下の用

HDDのパーティションテーブルが消えてからのデータ復旧

このエントリーをはてなブックマークに追加
先日デスクトップPCのデータ用HDDが吹っ飛びました。 原因は不明ですがデータは消えておらず、パーティションテーブルか完全に消えていました。 復

ソシャゲ用のスタミナ計算機を作った

このエントリーをはてなブックマークに追加
作りました。 スタミナmaxまでどれくらいかなー?とか、次イベント曲(25消費)をやるのに区切りがいいのはいつかなー みたいなのを計算するのが面

npmにパッケージを公開する手順

このエントリーをはてなブックマークに追加
とても簡単でしたがつい忘れるのでメモ。 公開手順 npmjsに開発者登録をします。 https://www.npmjs.org/ npm adduserで~/.npmrcにnpmへのログイントーク