Page 2 of 11

Previous page

自動でドキュメントはくやつ

自動でドキュメント吐く系のものについて考えている。

API ドキュメントでも、テスト結果だったりブログだったりでも なんでもいいんだけれど。

まずやはりテンプレートがあって、 そこに変数を当てはめられるような作りになるのは変わらないはず。

そうするとその変数はどう定義させるかというと、 やはり json や yaml という発想に至る。

複雑なフォーマットは避けたい。面倒くさくなるから。 その時、どれだけ json, yaml の簡素なフォーマットで実現できるか。

いま頭で考えてもよくわからんので、自動生成系のやつ、 ドッグフーディングしていこうと思う。

とりあえず json, yaml。 parse してテンプレートにはめる。 ここまでだと jdoc の一部を切り出した感じになる。

Erubis::Eruby.new( template ).result( [yaml|json].parse )

これをファイルに吐き出したやつが目的のドキュメント。 みたいなのが一番簡単な例。

どういうことができてどういうことができないのか。 どうことまでならできるのかとか色々見たい。


Published at September 03, 2014.

JQuery Filter Checked CheckBox

久々に jquery を書いたら css セレクタの書き方とかかなり忘れていて残念すぎる気持ちになった。

チェックされたチェックボックスだけ数えるところで手が止まったのでここに残すことにした。

こんな感じにやった。 id 指定していなくて元のままやる方向性のようでこうしている。

tableRowCount = $('.table-foobar tr td.delete input[type="checkbox"]').filter(":checked").length

css セレクタも英単語も jquery も忘れていくもののようで、定期的に振り返ることが必要そう。


Published at August 22, 2014.

Windows を使うにあたり大事なこと

普段 Windows で Virtual Box を立ち上げて Xubuntu を使っている。

今日、作業しようといつもどおり臨んだらシャットダウンしているようだった。

どうも Windows の更新が走って、シャットダウンされた模様だ。

昨日から Xubuntu は正常に起動しっぱなしだった。 幸い Xubuntu は正常に立ち上がったが、失ったものもある。

勝手にシャットダウンだの再起動だのされてはたまらんのでどうにかしたい。

Windows のコントロールパネルから、自動更新の設定のところに行って、 デフォルトでは自動で更新内容をダウンロードしてインストールする。 となっているところを、自動でダウンロードするがインストールは自分でする。 みたいなやつに変更する。

この設定が必要だ。Windows を使う場合には。


Published at August 14, 2014.

Chart on JavaScript

js で適当にグラフを扱いたいという時、選択肢は何になるだろうかと調べてみた。

結論としては、現時点では Highcharts でよいのではないか。ということになった。

D3 が対抗馬だった。ただ、適当に簡単にグラフが作りたい用途とすれば、 Highcharts の方が簡単そうということでそうした。

しかし D3 も要チェックやで !!

(ニコ生でスラムダンク一挙放映中)

2014/08/11 13:05:46 add

書き忘れたが、Highcharts は商用利用に限り有料であるので注意。


Published at August 11, 2014.

Xubuntu Terminal

xubuntu で標準の terminal を使っている。

preferences から、メニューバーを隠して、ボーダーも消して、最大化する。 right control + f で、virtualbox 自体も最大化すると、 一番広く terminal を使えるようになりそうだ。

しばらくこれで使ってみる。


Published at August 04, 2014.

bundle install mysql2 gem

mysql2 の gem を bundle install しようと思ったら

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

とかでた。そんなときは

sudo apt-get install libmysqld-dev

したら bundle install できた。


Published at August 01, 2014.


Had a dream like Mr.M

夢をばっちり覚えていることがあんまり珍しいので書き出してみた。

夢を見た。悪い夢だった。それで目覚めた。今5時。

お金が無い。みたいなことを半分冗談、半分本当みたいな感じで誰かに話していたんだ。

翌朝、実在する人物が封筒に入ったお金と何らかの誓約書のようなものをもってやってきた。

これ貸すから。書け。書いて印鑑押せ。みたいなことを言われた。

封筒に名前が書いてあった。鈴木なんとかって書いてあった。名前までは読めなかった。 鈴木って、この差し出している人とは違うけど誰だろうとか思った。

いや、本当にありがたいんですけどこういうのは駄目です。

と言ってその場で 2, 3 回 断ったんだ。

大丈夫じゃないだろう。と何度か押してくる。

何でお前は助けを借りないの? みたいなことを嫌な感じに言われた。

お前、他のところでは金ないみたいに都合のいいこと言って、 色んなところでなんか上手くやってるよなあみたいな嫌味を言われた。

事実と違うこととか、私情をぶつけられても、自分は少し下を向いてその場が過ぎるのを待つんだ。 特に信用ならない相手の場合はそうだ。この辺は現実と一緒だなあとか思う。

そうして嫌な気分で目覚めた。

夢をばっちり覚えていることがあんまり珍しいので書き出してみた。


Published at July 26, 2014.

how to get to Ctrl2cap on win7

capslock を control にしたかった win7 で。

Ctrl2cap というのがあるらしい。 microsoft 製らしい。

よしこれを入れて解決しようと思うが少々曲者であった。

ダウンロードして、解凍して、ディレクトリに入って、

ctrl2cap /install

とコマンドをうてば入るものなのだが、インストールには管理者権限が必要らしい。

sudo みたいなのが無くて困ったなあと思いきや、cmd を右クリックし、 管理者権限で起動すれば、その上でのコマンド実行は管理者権限で行われる。 ということらしい。

そして解決した。少し珍しい体験であった。


Published at July 16, 2014.


Next page