Colourman何度も朝がやってくる2015-11-17windowsでgulpを使ってhamlをビルドメモwindowsでgulpでhamlをビルドしたい。togulpでhamlを扱うにはgulp-hamlとgulp-ruby-hamlがある。gulp-hamlが上手く動くならそれでいいと思う。僕はダメだったのでgulp-ruby-hamlを使うしかなかった。gulp-ruby-hamlはhamlコマンドを直接叩いてhamlのビルドをしてくれるので、hamlさえちゃんと動けばちゃんと動くのが嬉しい。-Eオプション(エンコーディングオプション、UTF-8とかやる奴です)をサポートしていない。windowsだとhamlはちゃんとエンコーディングを指定しないとエラーを吐くのでこれはマズイ。Scarletを参照してほしい)ので、プルリクでも送るか~~と思ったらもう送ってる人がいた。作者が完全に見ていないだけだった。GitHub仕方ないのでnpmをインストールする時に工夫するしかない。npmはgit経由でinstallするパッケージを指定することが可能なので嬉しい。git://github.com/mongorian-chop/gulp-ruby-haml.git#add-encoding-optionあとは適当にgulpfile.jsを書く。Windows多分これでなんとかなると思う。gulpを使い始めてあまり立ってないので間違っているところがあったら指摘してもらえたりすると嬉しいです。上記のプルリクがmergeされてた。installすればOK。20:02windowsでgulpを使ってhamlをビルドTweet広告を非表示にするもっと読むコメントを書く2015-11-16hubotから診断メーカーを行う作成したもの診断メーカーをhubotでやる作った。難しいことがあったわけじゃないけどネットに転がってる資料とちょっと診断メーカーの仕様が変わっていたのでそこで詰まってしまった。LinuxNexus7のようなデバイスにLinuxを入れて活用する場合、どうしても画面の向きがデフォルトだと使い辛いという問題がある。そこでシステム設定から画面を横表示にする人は多いが、その場合タッチスクリーンで取得する座標は変わらないため、タッチがまるで使えないといった状況になることがある。その問題を解決するためには、xinputコマンドを利用する。listというコマンドを打つと、次のような結果がでる。この中からタッチパネルっぽいのを探す。この場合は確実に「elan-touchscreen」だろうということがわかる。回転させる下のコマンドはタッチ入力を右回転させるコマンドの例である。1」という数字が重要である。これは3*3の行列(という表現で合っているのだろうか)を表している。Matrixの初期値はこうなっている。encyclopedia詳しくは上のサイトを見てくれればわかると思うんだけど、つまり上の3*3の行列はに、θ=0を入れるとあのような座標になることがわかる。あとはそれを左上から順に入れていく。すると最初に例で示したコマンドになる。あとはスタートアッププロセスに追加しておくなどすると、便利に使えると思う。Ruby受験生なのに懲りないでコード書き直してたgithub.comもともと一年前ぐらいに書いたコードなのでひどかった。それをベースに直したのでやっぱり直してもひどかった。それの頭文字をとってプロジェクト名にした。ダメダメだしRubyだとWindowsつらい~~~~~ってなりがちだから他のもので作りなおしたいんだけど受験生だった。あと、得た知見としてRubyのopenに関するものがある。lines[0].gsub("\n","")ってやってあげないとエラーの元になる。思って書いたけど、これいろんな先人がもう書いてますね。