タグ

2012年2月27日のブックマーク (14件)

  • githubのhubコマンドを補完するzsh補完関数を作ってみた - Glide Note

    defunkt/hub - GitHub github用にhubというgitのラッパーコマンドがあることを会社で教えてもらって 使ってみたら、当然の如くzshの補完が効かなくてコマンドの使い方もよく分からなかったので、 コマンド理解とzsh補完関数の書き方の勉強も兼ねて自分で作ってみた。 最初はhubコマンドの補完関数を作ってたんですが、利用方法としてaliasを充てて gitの代わりに使うことが推奨されており、そもそもgitのラッパーで gitコマンドの補完も出来ないと意味が無いので、gitの補完関数自体に 手を入れて、hubのカスタムコマンドも利用出来るようにした。 検証環境は下記 Mac OSX 10.7.3, Scientific Linux 6.1 git version 1.7.7.5 hub version 1.8.2 zsh 4.3.11, 4.3.12 /usr/loca

  • Google のコードも最初は大学レベルだった - 武蔵野日記

    3月は論文の〆切が2-3個あるので、それを避けるように引っ越し日程を詰めているのだが、なかなか難しい。もはや数万円高くなるくらいは諦めている (論文の〆切間際は1日でも時間を大切にしたいので……)。 [twitter:@hillbig] くんが以前紹介していた「IN THE PLEX グーグル ネット覇者の真実」 グーグル ネット覇者の真実 追われる立場から追う立場へ 作者: スティーブン・レヴィ,仲達志,池村千秋出版社/メーカー: CCCメディアハウス発売日: 2011/12/16メディア: 単行購入: 8人 クリック: 447回この商品を含むブログ (55件) を見るを登美ケ丘イオン (NAIST から最寄りのイオン) で先日発見し (ちなみに高の原のイオンの書店にも何冊か入荷している)、少しずつ読んでいたのをようやく読了。ものすごいボリューム……。しかし少なくとも情報系の方は必読。

    Google のコードも最初は大学レベルだった - 武蔵野日記
  • http://japan.internet.com/allnet/20120227/6.html

  • もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)

    僕自身も僕の周辺もJSONをよく使います。でも、細かい点でけっこうミスをやらかしています(苦笑)。このエントリーで、JSONを使う上で注意すべきこと/間違いやすい点をすべて列挙します。 内容 兼チェックリスト: 仕様原典さえ読めば完璧(のはずだが) 数値の前にゼロを付けてはいけない 16進数表記も禁止だよ 数値の前にプラスを付けてはいけない 小数点からはじまる数値はダメ 用語法が違うよ:プロパティとメンバー メンバー名には常に文字列を使う 空文字列""もメンバー名に使える 配列要素はキッチリと並べよう 文字列を囲むには二重引用符だけ 文字列内のエスケープが微妙に違う 仕様にないエスケープは構文エラー undefinedもNaNもありません ラッパーオブジェクトは使わないのが吉 型システムとtypeofに関する注意 最後に 仕様原典さえ読めば完璧(のはずだが) JSONは、小さくて簡単な仕様

    もう一度、ちゃんとJSON入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • Good night, Posterous

    Posterous Spaces is no longer available Thanks to all of my @posterous peeps. Y'all made this a crazy ride and it was an honor and pleasure working with all of y'all. Thanks to all of the users. Thanks to the academy. Nobody will read this.

  • cloned.log - PHPの参照渡しは関数の引数だけじゃない

    PHPの参照渡しについて。参照渡しについて説明しているサイトでは圧倒的に関数の引数を例にしていることがほとんど。例えば以下のような感じ。 <?php $v = "default"; rewrite($v); print $v; function rewrite(&$arg) { $arg = "HelloWorld"; } これで「HelloWorld」と出力される。$vを直接変更していないのに、rewrite関数内での変更が$vに対して有効になっていると解く。関数の引数に「&」を付けなければ上書きされることはない(値渡し)。 最初はこれが一番判り易いけれど、もう一歩、変数代入の参照渡しと関数戻り値の参照渡しにも触れて欲しいところ。特に関数戻り値の参照渡しについて触れているサイトが当に少ない。 変数代入の参照渡しというのは以下のコードのような場合。 <?php $a = "default

    cloned.log - PHPの参照渡しは関数の引数だけじゃない
  • Bundler を知らずに Rails3 を使っていて「no such file to load -- xxx(gem パッケージ)」エラーに遭遇したときの対処 - おいちゃんと呼ばれています

    今年に入ってから Rails3 を使い始めて、いきなり悩まされたエラーをメモしておきます。 要は Rails3 から使われている「Bundler」を単に知らなかっただけですので、そんなの知ってるよ、という人にとっては時間の無駄以外何物でも無いと思われるエントリーです。 一方で、僕と同様、Rails 2.3 からやってきて、Bundler ナニそれ?って人は、この機会に一緒に確認していきましょう。 **Bundler を知らずに Rails3 を使っていて「no such file to load -- xxx(gem パッケージ)」エラーに遭遇したときの対処方法 +エラーの内容 +Bundler が Rails アプリごとに gem パッケージを管理 +Gemfile に gem パッケージを使うことを記述する +bundle install で gem パッケージをインストール +bun

    Bundler を知らずに Rails3 を使っていて「no such file to load -- xxx(gem パッケージ)」エラーに遭遇したときの対処 - おいちゃんと呼ばれています
  • なるべく覚えないviエディタの使い方 - ザリガニが見ていた...。

    viというエディタがある。長い歴史のあるエディタである。ユーザー視点で見ると、コマンドモード・入力モードという二つのモードがあって、モードを切り替えながらテキスト編集するスタイルである。GUI全盛のモードレスなエディタに慣れきってしまった自分には、かなり面らったエディタであった。初めて起動した時、文字も入力できず、終了の仕方も分からない...。何じゃこれは? そう思って調べてみると、viには非常に多くのショートカット的コマンドがある。その多さにまず面らう。とても覚えきれないと。以下は、自分で調べて理解できた使い方である。軽く100以上の操作がある。(これでもなるべく行を節約して書いたのに)しかも、以下の表でもすべてを網羅できている訳ではない。 どうにか、これらのコマンドをなるべく覚えないで、そこそこ使えるようになりたい。何を覚えて、何を覚えなくていいのか、探ってみた。 viエディタの使

    なるべく覚えないviエディタの使い方 - ザリガニが見ていた...。
  • セブ・ラングリッチカレッジ 語学留学リターンズ Tips: 世界を巡り、世界を回す

    このブログではkondonatorが触れた世界のさまざまなモノのインプレッションを書き綴っていきたいと思います。 【両替】 どちらも分かりにくい場所にあります。 Drop By Foreign Exchange ラングリッチの中の人曰く、一番rateがいいそうです。 VIPinoy Lounge Ayala Center Cebu 案内の人に聞いたところ、一番rateがいいんじゃないかなぁって言っていたので、試してみたところDrop By Foreign Exchangeよりもよかったです、たまたまかなw 【買い物】 生活用品からお土産までひと通り何でも揃います。 現地の人も買い物をしているので、値段も安いのではないかと思います。 The Metro Supermarket 【ケータイ】 SIMロックフリーのケータイを持っている人は、GlobeのSIMを購入してactivateしてもらえば

  • セブ・ラングリッチカレッジ 語学留学リターンズ 一週目: 世界を巡り、世界を回す

    このブログではkondonatorが触れた世界のさまざまなモノのインプレッションを書き綴っていきたいと思います。 今週は金曜日がセブの設立記念日?(Charter Day)で祝日のため、授業は月曜日から木曜日の4日間でした。 今回の滞在の主目的は「Pronunciation Correction 発音の矯正」を中心に「the definite and an indefinite (a / an / the)の理解」、「a synonyms and an antonyms (同義語 / 反義語)」、「a tense (時制)」と決めていたので、事前に自分で仮のカリキュラムを組み立てていました。「仮」というのは、予定はあくまで予定ということです。 前回は1コマが2時間だったのですが、長すぎるというクレームがあったそうで、1コマが1時間半になっていました。 そして、1日目の午前中がorienta

  • ラングリッチ199 IELTS対策

    育休を利用して英語学習を開始。2012年4月職場復帰。 Langrich(2011年10月~12年3月)、Rarejob(2012年3月~)、Lang-8、iKnow!、kindleなどを利用。 2012年3月ラングリッチを退会してレアジョブに入会。主な記事はラングリッチの受講記録。後にレアジョブの受講記録。あとは英語学習についての覚え書きです。 留学ブログはこちら→ http://uk-ms.blogspot.jp/?m=1 Maryrose先生 Free Talk IELTS Speaking対策 Part1 今日の先生もIELTS対策を快く引き受けてくれた。解説も回答例の作成もすごくわかりやすくて良かったし、最後の講評も丁寧にしてくれた。まあ、かなり甘めではあるけれど。もっとチェック厳しくお願いしますって言った方がいいかも。 録音を聞き返してみるとちっともfluentではないし、文法

  • ラングリッチ200 IELTS対策

    育休を利用して英語学習を開始。2012年4月職場復帰。 Langrich(2011年10月~12年3月)、Rarejob(2012年3月~)、Lang-8、iKnow!、kindleなどを利用。 2012年3月ラングリッチを退会してレアジョブに入会。主な記事はラングリッチの受講記録。後にレアジョブの受講記録。あとは英語学習についての覚え書きです。 留学ブログはこちら→ http://uk-ms.blogspot.jp/?m=1 Andrea先生 Free Talk IELTS Speaking対策 Part1 向こうの音声は聞こえるし、お互いのビデオは見えるのにこちらの音声だけは向こうに聞こえないというよくわからないトラブルで8分ほど損。何とかチャットでやりとり。1回切ってやり直しても同じだったのでAndroidでかけ直す。skypeインストールしておいて良かった。電話を耳に当てながらだっ

  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
  • PHP E_STRICTで表示されるエラーメッセージを調べてみた

    年内のPHP4サポート終了に向けて、PHP5への移行が進む昨今です。 PHP5で推奨されていないスクリプトをチェックするのがE_STRICTです。E_STRICTが有効なのは分かっていたのですが、実際にどんなスクリプトがE_STRICTに引っかかるのかが、あやふやでした。 そこでE_STRICTで出力されるメッセージをPHPのソースから抜き出してみました。どのようなスクリプトがE_STRICTに引っかかるのか(引っかからないか)のヒントになればと思います。 ちなみにE_STRICTの活用方法としてマニュアルには[-l]オプションによるチェックが書かれていますが、スクリプトを実行しないと発生しないE_STRICTもあるので、実際には実行して確認する方が良いです。 1. Accessing static property %s::$%s as non static インスタンス変数をクラス変数