2012-07-01から1ヶ月間の記事一覧
スクリーンショットを10秒に1回撮影して連番の画像で保存するスクリプトを走らせて1日の作業を記録し、一日の最後にffmpegで動画にして振り返りをしてみた。結構面白いよ。社内掲示板やメーラやエディタで文章がにょきにょき伸びていくのが見えるのも楽しい…
デフォルトだと"スクリーンショット 2012-07-02 15.50.51.png"とかになってしまって、日本語で始まるからコンソールから扱うのがめんどくさい。defaultsコマンドでプレフィックスを変えることが出来るようだ。 $ defaults write com.apple.screencapture nam…
昨日Twitterでつぶいたことのまとめ。こういうアプリが既にあったりしないのかなぁ。既にあるなら喜んでそれを使うんだけど。あったら教えて下さい。 技術書と小説の違い 技術書の小説と大きく異なる点は、シーケンシャルアクセスじゃなくてランダムアクセス…
@ochyai に実物と撮影された画像を見せてもらって心惹かれたので、ライフログカメラのVicon Revue 3MPを購入した。想像以上にでかい箱で来たのでビックリした。関税1000円を着払いで要求されるので奥さんが受け取る場合はちゃんと事前に話しておきましょう!…
今日は31歳の誕生日+1回目の結婚記念日でした。僕「31歳か〜、自分がだんだんつまらない大人になっていってるんじゃないかと不安だなぁ」 妻「んー、大丈夫だよ、まだ子供だから」 僕「ギャフン」その後の流れ:作ってもらったお弁当を会社に持っていくのを…
僕はレコメンドエンジンにあまり期待を持っていない。いや、むしろ世間が期待を持ちすぎなのではないか?レコメンドエンジンは魔法の杖じゃあない。よいデータを入れなければよい結果は出てこないし、ゴミデータを入れればゴミがでてくる。そういうわけで「…
cp -rでシンボリックリンクまで実体としてコピーされて困ったのでMacのmanを読んでいたのだが、そもそもcp -rってオプション一覧に載ってない。あれれ?と思って続きを読んでいたら互換性の章でstrongly discouragedと書かれていた。 COMPATIBILITY Historic…
机の上にうっかり熱い鍋を置いてしまい、その部位が白くなってしまった。なんとかできないかと調べてみたが、研磨して塗装し直すとか、高い薬品を買うとか、どれもハードルが高くて結局そのまま放置していた。昨日ふと気づくとコップの底の形に白化がなくな…
http://nhiro.org/learn_language/with_statement.htmlJava7は名前の通りtryと抱き合わせになっている。C#とPythonは分離されている。なのでJava7でC#やPythonと同じ挙動をしたければ必要なくても空のfinallyを書くことになる。(追記: finallyやexceptを伴わ…
(追記: これはMac版のJava6のデフォルトエンコーディングがSJISになっていることが原因らしい。Closure Compilerの問題ではない。)自分のターミナルの文字コードも、ソースコードの文字コードもUTF-8なのに、それをコンパイルした際のエラー出力がなぜかSJIS…
submodule内にuntracked fileがあるとき→親ではmodified # modified: childrepos (untracked content) それをaddすると→modifiled # modified: childrepos (modified content) それをcommitすると→modifiled # modified: childrepos (new commits) submodule…
https://github.com/nishio/dotfiles/commit/42ddca1cff1716f806f052067fc49ea241aba0d4zshで文字列やパスを操作する方法がわからなかったのでpythonで実装しておいた。もっと良い方法があったらpull requestください。 追記 時々 git_is_rebasing:local:1: …
https://github.com/nishio/dotfiles/commit/096e2ac718ef8fc25252dc4d6ea0664764c732a4
作りたいもの: プログラミング言語のコア概念を学ぶサイト、その2の続編。ブラウザの上で対話的にFORTHのコードを実行できるサイトを作りました。http://nhiro.org/learn_language/FORTH-on-browser.html説明不足気味だけど、左の対話的コンソールに1と入力…
ブラウザの上でJavaScriptの構文木をリアルタイムで可視化するサイトを作りました。構文木っていうプログラミング言語の基本的な概念を、特に何かをインストールしたりすることなく簡単に実験・観察できます。http://nhiro.org/learn_language/AST-Visualiza…
作りたいもの: プログラミング言語のコア概念を学ぶサイト、その2の続編。ブラウザの上で対話的にLISPのコードを実行できるサイトを作りました。http://nhiro.org/learn_language/LISP-on-browser.html現状ではまだ説明が足りないから、LISPをまだまったく知…
自作のEDSACシミュレータで平方数を表示するプログラムが動くようになったので、次はWadaSeiveを動かそうと思ったのだが…(WadaSeive: http://www.dcs.warwick.ac.uk/~edsac/Programs/WadaSieve.html )このプログラム、1文字目がTで始まってないよね。僕の現…
正しくは rsync -r -v public_html/foo/ server:/home/nishio/public_html/fooとやるべきところ、SRCに/をつけ忘れてfoo/fooが作られてしまう罠にはまらないように注意してたら注意力が枯渇してDSTを間違えてしまった。 rsync -r -v public_html/foo/ server…
流れ去るともったいないのでTwitterから転載: @nishio: Makefileで実行する前に「gitのワークスペースがcleanであること」ってassertしたいんだけど、どうすればいいかなぁ。 @n0kada: test -z "`git status --porcelain`" バッチリ動きました!ありがとう…
作りたいもの: プログラミング言語のコア概念を学ぶサイト、その2の続編。出来上がってきた部品を少しずつでも紹介していくことにする。全部出揃ってから紹介しようなんて考えているとズルズル遅くなるからね。というわけでまずはこちら Parser on browser —…
もう2週間も前に完成しているのに「きれいに揃えて公開しよう」と思った結果、だらだらと公開が伸びていているものがある。大きな1歩よりまずは小さな1歩からでも進めることが重要だ。今日家に帰ったら最小限でいいので一つ公開しよう。
最初のプロトタイプはだいぶ前にできていて、実際に自分の原稿のレビューにも使って見ている。デモ用のサイトは http://sphinxweb.rackbox.net/ ユーザ名とパスワードを聞かれるのでguest:guestで。 http://sphinxweb.rackbox.net/usage/ とかにアクセスすれ…