yaotti's diary

Software is Eating the World

2009-01-01から1年間の記事一覧

Kanasan.JS Jetpack workshop

Kanasan.JSのJetpack workshopに参加してきました. Jetpackワークショップ ( Kanasan.JS : JavaScript Workshop in Kansai) 今日はいつもの読書会やコードリーディングと違い,参加者でペアになってJetpackアプリを作成するワークショップ形式でした. ぼくはk…

MacでIEを動かす

IEのためだけにVM上にwindowsを乗っける,なんてことはしたくない人のために. WineBottler - Run Windows Programs directly on OS Xを使うと,WineでIE6を動かせる.Uploaded with plasq's Skitch!インストールにかなり時間がかかったり,CPUを異様に食ったりす…

minicpanのすすめ

CPANモジュールの最新版を全てローカルに持ってしまうのがminicpanです. やり方はCPAN::Mini で CPAN のミラーをローカルに: blog.bulknews.netに書いてある通りで, sudo cpan -i CPAN::Mini minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~…

AquaSKK4.0でtipsいろいろ

mac

LeopardでもSnowLeopardでも問題なく動く. 文字設定 句読点をコンマ/ピリオドにする,などの設定をするときは~/Library/AquaSKK/kana-rule-listではなく, ~/Library/Application Support/AquaSKK/kana-rule.confをいじる. 少しはまってしまった. 設定の反映 4…

SnowLeopardでPlagger

mac

Storableで保存したキャッシュに互換性がないため, ~/.plagger-*とかplaggerのキャッシュディレクトリの中身を削除したらあとは問題なく動いた.

LiveCoding#7に行ってきた

twitterのハッシュタグは#livecoding7 Twitter内容は以下の通り. RoR+KVSでTwitter id:kazuk_iさん 作成しているRoRアプリケーションの追加機能 okkezさん TwitterのStreamingAPI+JabberRuby zhさん Googleでインクリメンタル検索するグリモン id:molifierさ…

Vim勉強会へ行ってきた

vim

Emacs使いだけど敵状視察として行ってきました.なかなか面白かった. 何人かの発表のち,vimscriptコードリーディングという流れ. 以下結構適当なメモ+Emacs設定へのフィードバック Emacsからvimへ id:kozo-niさん vimは設定が楽,楽しい smartchr.vim =の…

SnowLeopardへのアップグレードまとめ

mac

クリーンインストールは面倒なので上書きインストールしました. 基本の流れ $ port installed > ~/ports.txt #portでインストールしたプログラムリスト $ sudo port deactivate active $ sudo rm -rf /opt snow leopardインストール customizeから,余計な…

はてなインターンの記事

今月のWEB+DB PRESSに,今年のはてなサマーインターンの記事が載っているそうです. たのしみたのしみ. id:syou6162に対抗して宣伝してみました.

手段と本質,ノウハウと知識

最近ソフトウェアアーキテクトが知るべき97のことという本を買って読んでいるのですが,まず最初に読んだid:naoyaさんの「手段的な技術と陳腐化しない本質的な技術」というコラムが,最近うっすら,もやもやと感じていた不安を明確に表していました.その中…

画像諸理論

ULAN CourseTools 絶対域 検出することのできる最小の刺激強度 暗闇の中で少しずつ光を強くしていき,どこで感知できるか 刺激項 上界の最小値 これ以上だと同じと感じる最小値暗い所では青系統の色が相対的に明るく感じる

Emacsclientを利用してターミナルからCarbonEmacsを便利に使う

~/.emacsの最後に (server-start) と書き,~/.zshrcに function e() { emacsclient -e '(elscreen-create)' 2>/dev/null && emacsclient -n $* 2>/dev/null || open -a /Applications/Emacs.app $* } と書く. こうするとターミナルで $ e path/to/file/or/d…

djangoでの良いテスト方法

djangoでのユニットテストに関する情報が検索しても全然ヒットしないので,英語で書いた. Write some codes.: Test python codes with Django djangoではなくpythonのテストをしたいなら,とりあえずeasy_install noseとeasy_install rednoseして,~/.noser…

git pushするとlingrにコミットメッセージを投稿するhook

git

以下をリモートリポジトリのhoge.git/hooks/updateへ保存すれば,git pushされた時に特定のlingr roomへコミットメッセージとAuthorが投稿される. ブランチも表示したいのだけれど,refnameとrevisionからどう取得するのかわからなかったため(紐付いてない…

特定ディレクトリ以下にいる時にシェルのプロンプトを変える

zsh

普段Macfusionを使ってリモートにあるファイルをローカルファイルのように編集したりコピーしたりしている. Macfusionは便利なんだけれどもローカル/リモート透過性が高すぎて,ローカルファイルのつもりでリモートファイルを編集してしまったりして危険な…

はてグキーワードを取ってくるperlスクリプト

ちょっと前に書いたhgk.plのために,グループキーワードの内容を取ってくるスクリプトを書きました. 指定したグループのキーワードを取ってきて,キーワード名.txtという形のファイルで保存します. yaotti/perl-scripts · GitHub 実行方法 ./keyword-extra…

はてなグループのキーワード編集をperlから

はてなダイアリーライター(略称:はてダラ)を参考にして,はてなグループのキーワードを編集するコマンドラインツールを書いてみました. 追記:githubに上げました yaotti/perl-scripts · GitHub かなりの部分,はてダラを参考にさせてもらいました. 使…

simple-hatena-modeでエラーが出ていたのを解決

simple-hatena-modeで,simple-hatena-default-groupやsimple-hatena-default-idを設定していないときにエラーが出ていたので追ってみたところ,どうやらcycle-mini.elがcompleting-readコマンドを変えている(?)ため,エラーを吐いてたっぽい.simple-hatena…

はてなインターンの1ヶ月は精神と時の部屋状態だった件

8/3から始まったはてなでのインターンシップが終わりました.まだ8月の1週目が終わったぐらいの感覚なんですが,もう夏の終わり… この1ヶ月は過去最高の夏休みだったと断言できるほど多くの学び,刺激があったので,はてなのことや自分のことについてまとめ…

Algorithm::SVMLightのインストール

結構はまった上に情報があまり見つからなかったのでメモ. 基本的にはhttp://www.jthree.info/index.php?Research%2FSVMに書かれている通りでいいけど,libsvmlight.so,libsvmlight.aをシステムの共有ライブラリパスに置いてやらなければperl Build testが通…

はてなインターン1週間経過

はてなインターン最初の5日間が終わりました.土日も含め毎日課題に追われつつ,充実した日々を送っています. 朝から晩,寝ている間まで毎日コードのことを考えるという体験は初めてですが,楽しくて良いですね. 僕は去年の参加者レポートを見て応募を決め…

CarbonEmacsでsimple-hatena-modeを実行

注意点 /opt/local以下のperlを使っている場合は,emacs lispが/opt以下のperlを見つけられるように以下を設定しておく. (setq exec-path (cons "/opt/local/bin" exec-path)) (setenv "PATH" (concat "/opt/local/bin:" (getenv "PATH"))) これで simple-h…

*1249311628*[emacs]SimpleHatenaMode+hw.plからテスト

テスト

レジスタを使って楽々移動

バッファ内でちょっと移動してまた戻ってきたい時,今迄は左右2つ開いているウィンドウのうち1つをカーソル保存用にして開いて(つまり縦分割で左右同じバッファを開いていた)移動したりしてたんだけど,あまりに面倒なのでTwitterで呟いてたらレジスタを使え…

Emacsの設定整理&Perl用設定

今までひたすら.emacsに追記してた設定を整理した. 全体の構成 .emacs.d以下を全て以下のようにディレクトリに分割. anything anything関係.anything.elとanything-match-plugin.elは全てのEmacsenは試してみるべき. clmemo clmemo関係のelisp.clgrepと…

CPAN環境@Mac

以前Plaggerをちょっと触ったときにわけわからないことになってたので,最初から. $ sudo rm -rf ~/.cpan $ cpan # とりあえず全てenter $ sudo cpan # まずはミラーサイトの設定を追加する > o conf urllist "ftp://ftp.u-aizu.ac.jp/pub/CPAN" > o conf c…

Macでnasm(アセンブラ)を使う

mac

MacでCファイルとアセンブリをリンクして,実行する方法. 用意するもの foo.asm アセンブリを書いたファイル GLOBAL _foo _foo: push ebp mov ebp, esp sub esp, 4 mov eax, [ebp+8] imul eax, [ebp+8] mov [ebp-4], eax mov eax, [ebp-4] add eax, 2 mov e…

はてなインターン

前々日にはてなインターンに落ちる夢を3回見たりしましたが,無事受かることができました. バリバリの技術な会社で働くのは初めてなので,思い切り揉まれて楽しんでこようと思います. まずはPerl!!とりあえず明日はじめてのPerlを買ってきます.

Kanasan.JS JSDeferred CodeReading

6/7に大阪で開催された(した?)JSDeferredコードリーディングに参加してきました. JSDeferred コードリーディング ‎( Kanasan.JS : JavaScript Workshop in Kansai)‎ JSDeferred – CodeRepos::Share – Trac その時のメモなどを. コードリーディングでの自分…

Kanasan.JS JSDeferredコードリーディング

次のKanasan.JSはJSDeferredコードリーディングをします. JSDeferred コードリーディング ‎( Kanasan.JS : JavaScript Workshop in Kansai)‎コードの量はそれほど多くありませんが楽しそうなライブラリです. TechnicalTalkも行う予定なので,興味のある方…