handlename's blog

コード片など

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

URLにアンダースコアが入っているとTwitterでshareできない

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勉強会 #2 に行ってきた

昨日グリー株式会社であったモダンPHP勉強会でメモったことへのひとり突っ込み。 引用部分がそのときのメモ、その下が見返したときの感想です。 Twig by @cocoitiban ZyngaではPHP5.3は1年ほど案件で使ってる 特にトラブルなし[2010.12.19 9:10 追記] Zynga…

Chrome からファイルをアップロードするとファイルのタイプがとれない

Windows の Chrome からファイルをアップロードすると、ファイルタイプがとれないみたい。 Chrome のバージョンは8.0。 Chrome からファイルをアップロードしたものをPHPで受けて、 $_FILES を var_dump したらこんな風になる。 array 'file' => array 'name…

いまさらだけどsmartchr.elを入れてみた

id:k1LoW さんの 空気のようなEmacs Lisp -2010 冬- - Emacs/Lisp/Drill - Emacsグループ を読んで、いまだに smartchr を使ってなかったことを思い出したので入れてみた。全てのモードで有効にするのは逆に不便になるので("-"を使った箇条書きとか)、add-…

org-modeでTODO管理

Emacs Advent Calendar jp: 2010 : ATND の10日目です。 2011-01-02 タイポ修正 勢いで参加したものの、elispはさっぱりかけないので、 日々使っている機能を紹介する路線で行ってみようと思います。 org-mode でTODO管理をする方法を紹介します。 今回は素…

sjisのファイルを直接grepしたかったから練習がてらperlで書いてみた

自分の要望として sjisのファイルをコマンドラインからgrepしたい 複数ファイルにまたがってgrepしたい 検索結果にファイル名と行番号を表示したい catでつないでnkf -wってすればできるけど、どのファイルかわからなくなる 練習のつもりでperlで書いてみた…

emacsのPATHって・・・?

evernote-mode.elを使おうとするものの、なにをやっても Unknown error になってしまう。どうやら emacs から呼び出そうとしている ruby が /usr/bin にあるものなのが原因らしい(使いたいのは macport で入れた ruby)。 M-x shell-command which ruby => …

html-helper-mode 3.0系列の設定

2.0系列から見て、デフォルトで色が付いたりキーバインドががらっと変わったりしている3.0系列が微妙に使いにくかったので、ちょっといじったメモ。対象は html-helper-mode 3.0.4kilo。 タグは小文字にしたい テーブルタグとかスクリプトタグとかが大文字な…

limeのis_deeplyが使いにくいので自前で書いてみた

limeのis_deeply。配列を比較できて便利だけど、いかんせん結果が見にくい。と、いうわけで自前で書いてみた。たとえばこんな配列を渡すと、 $a = array( 'hoge' => 'hogehog', 'huga' => 100, 'moga' => array( 'a' => 'aaa', 'b' => 'bbb', ), ); $b = arr…

base64エンコードされた画像をデコードしてファイルに保存する

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エンコードした画像'>…

Perlの配列とハッシュと参照

さんざんこんがらがったのでメモ。 ()と[]と{}と\の使い方。 配列 my @var = ( 1, 2, 3 ); print @var[1]; # => 2 配列の参照 # 参照なのでスカラーで受ける my $var = [ 1, 2, 3 ]; # 参照なのでアローで読み出す print $var->[1]; # => 2 これはこの書き方…

Test::mysqldのインストールに詰まったら

cpanmでTest::mysqldのインストールをするときに詰まったのでメモ。 mysqldその他がみつからない macportsで入れたmysqlを使っていたが、これだとcpanmからTest::mysqldをインストールするときに(というかテストをするときに)必要なものがいろいろと見つけ…

cpanmでarkをインストールするまで

まっさらな状態からcpanmでarkをインストールするまでの手順。本当になにも入っていない状態から入れたので、これだけやれば充分なはず。※ぼくはまともにperlを触ったことありません。なのでまっさらなのです :-p ※バージョンはこれを書いている時点のもの。…

ファイル名を再帰的に取得する関数

PHP

ディレクトリを再帰的に調べて、ファイルのパスを配列に突っ込んで返す関数。シンボリックリンクなんかでループしたときの時の処理が必要かも。

lessの表示を色づけする

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…

SunSpiderまとめ

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を、休日に人がいないのをいいことに独り占めして触ってみた、その感想。 いいところ 画面が大きいのはすごくいい 最初は「iPad?でかいiPhoneだろw」みたいに思ってましたが、この「でかい」ということに文字どおり大きな意味があると思い…

linum-modeの余計な余白をなくす方法

自分の環境(MacOSX 10.6、Emacs23、linum-mode 0.9x)でlinum-modeを有効にすると、 余計な余白が入る。 ターミナルで起動すると症状は出ない。 これを解消するために、linum-mode.elの160行目を次のように書き換えた。 ; (setq width (max width (length st…

OperaからGoogle Bookmarksに追加するショートカットをつくる

Google Bookmarkにさっと追加できるBookmarklet - Going My Wayと Opera 「B」キーで「はてブに追加」する方法 - SEO Knowledgeをドッキング。 以下の内容をショートカットに追加します。 Go to page, "javascript:setTimeout(function(){window.open('http:…

同期と非同期と,TCPとUDP

boost::asio使ってたらよくわかっていない自分に気がついたのでメモ。 同期通信(Synchronous I/O) 入出力処理を行った際,処理が完了するまで待つ。 完了するまでそのスレッドの処理は止まったまま。 非同期通信(Asynchronous I/O),非ブロックI/O(non-block…

anything-c-source-occurが動かなかったのでちょっといじった。

なんだか定番らしいanything.elですが,ぼくはつい昨日(!)存在を知りました。 で,早速使ってみて「お〜?おー!」とかやってたんですが, anything-config.elで定義されているanything-c-source-occurが うまく動かない感じだったのでちょこっといじりまし…

Filefox3.6の加速度センサ検知を使ってみた

スーパーやっつけ仕事。加速度センサがついたPCで,Firefox3.6使って開くと動きます。http://d.hatena.ne.jp/nakamura001/20100122/1264130744 を参考にさせていただきました。加速度センサテスト加速度センサの値をとれると,外界と繋がった感じの動きがで…