2010-01-01から1年間の記事一覧
http://twitter.com/share にurlというパラメータを渡すと、短縮URLが入力されたツイートウィンドウがひらく。 例: http://twitter.com/share?url=http%3A%2F%2Fd.hatena.ne.jp/handlename/20101223/1293114125&text=%e8%aa%ad%e3%82%93%e3%81%a7%e3%82%8b …
昨日グリー株式会社であったモダンPHP勉強会でメモったことへのひとり突っ込み。 引用部分がそのときのメモ、その下が見返したときの感想です。 Twig by @cocoitiban ZyngaではPHP5.3は1年ほど案件で使ってる 特にトラブルなし[2010.12.19 9:10 追記] Zynga…
Windows の Chrome からファイルをアップロードすると、ファイルタイプがとれないみたい。 Chrome のバージョンは8.0。 Chrome からファイルをアップロードしたものをPHPで受けて、 $_FILES を var_dump したらこんな風になる。 array 'file' => array 'name…
id:k1LoW さんの 空気のようなEmacs Lisp -2010 冬- - Emacs/Lisp/Drill - Emacsグループ を読んで、いまだに smartchr を使ってなかったことを思い出したので入れてみた。全てのモードで有効にするのは逆に不便になるので("-"を使った箇条書きとか)、add-…
Emacs Advent Calendar jp: 2010 : ATND の10日目です。 2011-01-02 タイポ修正 勢いで参加したものの、elispはさっぱりかけないので、 日々使っている機能を紹介する路線で行ってみようと思います。 org-mode でTODO管理をする方法を紹介します。 今回は素…
自分の要望として sjisのファイルをコマンドラインからgrepしたい 複数ファイルにまたがってgrepしたい 検索結果にファイル名と行番号を表示したい catでつないでnkf -wってすればできるけど、どのファイルかわからなくなる 練習のつもりでperlで書いてみた…
evernote-mode.elを使おうとするものの、なにをやっても Unknown error になってしまう。どうやら emacs から呼び出そうとしている ruby が /usr/bin にあるものなのが原因らしい(使いたいのは macport で入れた ruby)。 M-x shell-command which ruby => …
2.0系列から見て、デフォルトで色が付いたりキーバインドががらっと変わったりしている3.0系列が微妙に使いにくかったので、ちょっといじったメモ。対象は html-helper-mode 3.0.4kilo。 タグは小文字にしたい テーブルタグとかスクリプトタグとかが大文字な…
limeのis_deeply。配列を比較できて便利だけど、いかんせん結果が見にくい。と、いうわけで自前で書いてみた。たとえばこんな配列を渡すと、 $a = array( 'hoge' => 'hogehog', 'huga' => 100, 'moga' => array( 'a' => 'aaa', 'b' => 'bbb', ), ); $b = arr…
MIME::Base64 を使用。 perl v5.12.1 use MIME::Base64; my $image_base64 = '<base64エンコードした画像'>; # base64形式からデコード my $image_bin = decode_base64($image_base64); # ファイルを開く open $fh, '+>', '/path/to/file' or die "Cannot open : $!"; # ファイルをバイ</base64エンコードした画像'>…
さんざんこんがらがったのでメモ。 ()と[]と{}と\の使い方。 配列 my @var = ( 1, 2, 3 ); print @var[1]; # => 2 配列の参照 # 参照なのでスカラーで受ける my $var = [ 1, 2, 3 ]; # 参照なのでアローで読み出す print $var->[1]; # => 2 これはこの書き方…
cpanmでTest::mysqldのインストールをするときに詰まったのでメモ。 mysqldその他がみつからない macportsで入れたmysqlを使っていたが、これだとcpanmからTest::mysqldをインストールするときに(というかテストをするときに)必要なものがいろいろと見つけ…
まっさらな状態からcpanmでarkをインストールするまでの手順。本当になにも入っていない状態から入れたので、これだけやれば充分なはず。※ぼくはまともにperlを触ったことありません。なのでまっさらなのです :-p ※バージョンはこれを書いている時点のもの。…
ディレクトリを再帰的に調べて、ファイルのパスを配列に突っ込んで返す関数。シンボリックリンクなんかでループしたときの時の処理が必要かも。
source-hiligihteを使うと、lessの出力結果を色づけできる。http://www.gnu.org/software/src-highlite/ (ドキュメント) http://git.savannah.gnu.org/cgit/src-highlite.git (ソース)boostが必要なので、まずはboostをインストール。http://www.boost.org/m…
日曜、人が集まらなくて海遊びが中止になってしまったので、久しぶりに自転車で遠出してみた。より大きな地図で 自転車 鎌倉⇔みなとみらい 2010/06/20 を表示サイコンが壊れてしまっているので、走行距離はGoogle Maps頼み。往復でだいたい45kmらしい。片道2…
1回ずつしか計ってないので、正確ではないです。 Macbook Pro C2D 2.53 GHz上で実行。 ブラウザ 合計タイム SunSpiderリンク Safari 5.0 346.8ms link Opera 10.6 beta 376.8ms link Chrome 6.0.437.3 dev 385.2ms link Opera 10.5 428.4ms link Firefox 3.6…
会社の開発用iPadを、休日に人がいないのをいいことに独り占めして触ってみた、その感想。 いいところ 画面が大きいのはすごくいい 最初は「iPad?でかいiPhoneだろw」みたいに思ってましたが、この「でかい」ということに文字どおり大きな意味があると思い…
自分の環境(MacOSX 10.6、Emacs23、linum-mode 0.9x)でlinum-modeを有効にすると、 余計な余白が入る。 ターミナルで起動すると症状は出ない。 これを解消するために、linum-mode.elの160行目を次のように書き換えた。 ; (setq width (max width (length st…
Google Bookmarkにさっと追加できるBookmarklet - Going My Wayと Opera 「B」キーで「はてブに追加」する方法 - SEO Knowledgeをドッキング。 以下の内容をショートカットに追加します。 Go to page, "javascript:setTimeout(function(){window.open('http:…
boost::asio使ってたらよくわかっていない自分に気がついたのでメモ。 同期通信(Synchronous I/O) 入出力処理を行った際,処理が完了するまで待つ。 完了するまでそのスレッドの処理は止まったまま。 非同期通信(Asynchronous I/O),非ブロックI/O(non-block…
なんだか定番らしいanything.elですが,ぼくはつい昨日(!)存在を知りました。 で,早速使ってみて「お〜?おー!」とかやってたんですが, anything-config.elで定義されているanything-c-source-occurが うまく動かない感じだったのでちょこっといじりまし…
スーパーやっつけ仕事。加速度センサがついたPCで,Firefox3.6使って開くと動きます。http://d.hatena.ne.jp/nakamura001/20100122/1264130744 を参考にさせていただきました。加速度センサテスト加速度センサの値をとれると,外界と繋がった感じの動きがで…