タグ

ブックマーク / sotarok.hatenablog.com (14)

  • zsh でいつの間にか Ctrl+R とか Ctrl+A とかきかなくなっていた - 肉とご飯と甘いもの @ sotarok

    ほんといつのまにかきかなくなっていてハマってた。 履歴のインクリメンタル検索とか、先頭に移動とか末尾に移動とか、無意識に使っていたものがなぜか使えなくなっていた。別に zshrc もいじってないんだけどなあ。 Ctrl+A とか押すと、 ^Aとか表示されてしまう。 で。解決。 bindkey -eを .zshrc に記述した。 これって無意識のうちに使ってたけど Emacs 風キーバインドだったんだ・・・w 時間無駄にした。 see also: zshの基的な使い方 3/3 「操作」編 - ナレッジエース

    zsh でいつの間にか Ctrl+R とか Ctrl+A とかきかなくなっていた - 肉とご飯と甘いもの @ sotarok
    joan9
    joan9 2014/05/07
  • 僕と nequal と Crocos - 肉とビールとパンケーキ by @sotarok

    もう、少し経ってしまったのだけど、僕たちの作った 株式会社クロコス / Crocos, Inc. が、先月、ヤフー株式会社 / Yahoo! JAPAN に買収された。 クロコスは、PHP界隈で出会ったエンジニア5人と、元楽天のシリアルアントレプレナーの岡元淳さん・小澤隆生さんの7人で2011年2月に設立した会社で、従業員10人、企業向けに Facebook 関連のウェブサービスを提供している。 誰得かわからないけど、超ニッチなニーズと記憶と記録のために、僕と nequal と Crocos についてちょっと振り返ってみようと思う。少しばかり長くなるかもしれないけれど。 ちなみに、ちょっと仕事の方が爆速で動きすぎて、ブログを書くのが遅速になっていたら、けんすうに先を越された。なぜか当事者なのに二番煎じ感が出てきている。。 その上、iPhone 5 もそろそろ発売されるし。(関係ないけど)

    僕と nequal と Crocos - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2012/10/22
  • 「Pull Request」 はオープンソースに限らず使える優れた開発フローだ - 肉とビールとパンケーキ by @sotarok

    チーム開発において、「チケット/Issue」「TDD」「コードレビュー」など、ソースコードの変更に対する効果的な開発フローについてよく考えるのだけど、なんにしてもこのあたりは非常に課題が多く、各社各コミュニティで色々なやり方が模索されているポイントだと思う。 で、まぁご多分に漏れず僕もよく考えるわけだけど、現状その過程で Pull Request こそが非常に効果的なのではないか、と思うので、ちょっとまとめてみようかと思う。 もちろん、言うまでもないようなことだよ、という人もいるかもしれないけど、そういう人がたくさんいると、非常に喜ばしいことだね。 Pull Request とは GitHub でこう呼ばれているので、こう呼ぶことにするが、ここでは、複数のリポジトリ/ブランチ間でのオープンな patch のやりとりのことだと考える。 あと、自分が使っているのが Git なので、ここでは G

    「Pull Request」 はオープンソースに限らず使える優れた開発フローだ - 肉とビールとパンケーキ by @sotarok
  • パーフェクトPHP (と、WEB+DB PRESS Vol.59) - 肉とビールとパンケーキ by @sotarok

    というを書きました。 パーフェクトPHP (PERFECT SERIES 3) 作者: 小川雄大,柄沢聡太郎,橋口誠出版社/メーカー: 技術評論社発売日: 2010/11/12メディア: 大型購入: 32人 クリック: 1,065回この商品を含むブログ (59件) を見る 対象読者は PHPの入門書を読んだことがあり、PHP質をより完全に理解したいと思っている人 日常的にPHPを使っているが、知識にあやふやな部分があり不安のある人 PHPの構文は完全に理解しているが、現場での開発経験が少ない人 他のプログラミング言語を使いこなしているが、PHPはあまり知らない人 です(書 はじめに から引用)。PHPって、入門書やレシピはかなり多くあるけど、こういうターゲットのPHPってあまりないと思います (オライリーとかが近いかも)。 来月の11/12に発売予定で、id:Fivesta

    パーフェクトPHP (と、WEB+DB PRESS Vol.59) - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2010/12/05
  • ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok

    今や PHP で開発するときに Xdebug は誰もが当然つかってるよね!! まあ、「俺はそのままのエラーが好きなんだ」って人は置いておくとして。。。 大体の人は、stack traceがあると嬉しいとか、var_dump() 見やすいとか、そういうことで Xdebug ってのは愛用だとおもうんですよ! IDE のひとは remote debugger としてつかってるのかな? で、Xdebug、わかりやすいんだけど、どうもカワイサが足りないよね?なんかこう、毒々しいというかなんというか。。 開発中にエラーだしたときちょうど後ろをかわいいデザイナーの女の子が通りかかって画面が目に入ったとき「プログラマーってなんて品のない画面を見てるのかしら」なんて思われたらモテないよね!! ってことで、まあ冗談はこのへんにしておいて、見た目が綺麗だとやる気も出る(?)ってことで、Xdebug の出力をかわ

    ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok
  • モダンPHP勉強会を開催しました & 資料 - 肉とご飯と甘いもの @ sotarok

    と,いうわけで,モダンPHP勉強会を開催しました. モダンPHP勉強会 : ATND 「モダン」などという適当なワードはどうでもいいっちゃいいのですが,SPLをテーマに勉強会やりたいなーとはなんとなく思っていて(というのは,便利なのにあんま使ってる人をみないから),Boost.勉強会で @cpp_akira さんが,「Boostライブラリ全部やる」ってのを見てて触発されて,じゃあSPL全部やろう,と思ったのが始まりでした(実はそんなきっかけw で,まあ,どうせならなんとなく最近の話題とか含めて質の高い勉強会にしたいなあ,と思い,nequal のメンバーの id:Fivestar に名前空間で話しない?と声をかけ,ついでに nequal 主催ってことにして,開催しました. 全体として,自分は自分の発表の準備とか,会場の準備とか,懇親会の準備とかで相当ばたばたしてたのですが,発表中も,笑いがと

    モダンPHP勉強会を開催しました & 資料 - 肉とご飯と甘いもの @ sotarok
    joan9
    joan9 2009/12/21
  • PHP マニュアルビューワ phpman が凄い! - 肉とビールとパンケーキ by @sotarok

    触発されて. Kazuho@Cybozu Labs: Cppref: reading cppreference.com docs offline, like man or info or perldoc はてなブログ language command C man C++ cppref Perl perldoc Ruby ri, refe Python pydoc, IPython ... ... ターミナルで使えるリファレンスマニュアル - プログラミング言語編 - (ひ)メモ アレッ,PHPなくね?そりゃそうか...テンプレートエンジンだからな...プログラミング言語じゃないしな....いやいやいや,ぼくらPHPerだってターミナルで作業してんだい!! 追記:もうリストに加えてくれました! id:hirose31 さんありがとうございます. ってことで作った.(すごいとか言ってますが自分

    PHP マニュアルビューワ phpman が凄い! - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2009/10/18
    知らなかった> アドレス欄に php.net/mysql_query とか打つと,合致してそうなページにリダイレクトしてくれるんですよね
  • PHP 逆引きレシピ - 肉とビールとパンケーキ by @sotarok

    いただきました!ありがとうございます。 6/30に発売された、「PHP逆引きレシピ」、プロの選んだ三ツ星レシピということで、簡単に紹介します! 公式サポートサイト: PHP逆引きレシピ オフィシャルサポート 目次 | PHP逆引きレシピ オフィシャルサポート 総合的な感想 まず、結論から言って、これまでの多くの PHP Tips と比べると、かなり質の高い内容となっていると思います。 さすがに実践的にPHP仕事で使っている方々が書いているだけあって、「ここは普通こうするよね」という当たり前の内容を、きちんとわかっている感じがしています。 基的なのつくり 初心者〜中級者向け、といううたい文句ですが、その通りに書かれていると思います。 特に初心者PHPerがよく使うレンタルサーバ「XREA」「さくらインターネット」「ロリポップ」のそれぞれに対して、拡張機能の対応状況や、設定のポイン

    PHP 逆引きレシピ - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2009/07/21
  • Ether_Suiteをアップデートしました。(prerelease2) - 肉とビールとパンケーキ by @sotarok

    大きな変更はないんですけど、ちょっとだけ変更してます。 SmartyDebug の追加 CSS微修正 画像追加 Smarty Plugin追加 バージョンアップしてます。→ http://d.hatena.ne.jp/sotarok/20090717/1247765715 ダウンロード ダウンロードは以下からtarを落とせます。 http://labs.strk.jp/ethertest/Ether_Suite-prerelease-2.tgz ソースももちろん以下から見れます。 http://trac.nequal.jp/browser/public/library/Ether_Suite/trunk SmartyDebug Filter SmartyDebugは、Ethnaで快適に開発するためのツール Ether_Suite、プレリリース - 肉とご飯と甘いもの @ sotarok で

    Ether_Suiteをアップデートしました。(prerelease2) - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2009/06/13
    今度使ってみる
  • おもむろにarray_unique的な話とか - 肉とビールとパンケーキ by @sotarok

    PHPには、Pythonのsetみたいなものがなくて、添字配列も連想配列も集合も全部配列として扱わなきゃいけないから、まあ、その分怪しげな関数が山ほど用意されてて、おきまりのパターンでいくと、配列でなんかデータ保持しておいて、array_* って感じの関数使えばなんか適当に何とかなるって場合が多い。 ああ、そんなわけで、集合的なものを作りたい場合、がーーーーっと配列つくって、最後にarray_uniqueしてやるみたいな方法があったりするよね、って話。 例えば、以下のようなかんじ。 <?php $result = array(); foreach (range(1,100) as $i) { $result[] = mt_rand(1, 10); } var_dump(array_unique($result)); ああ、もうこんなコードは適当な例であって、意味は全然ないんだけど、とにかく

    おもむろにarray_unique的な話とか - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2009/06/13
    range()というのがあるのを始めて知った。今までなんで(1..100)とかねーの!って思ってたorz
  • オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok

    唐突ですが、今日は昨日 id:kensuu に聞かれてちゃんとこたえられなくて id:Yudoufu に聞いてちゃんと理解したことをまとめようと思います(謎 というわけで、オブジェクトの参照渡しと値渡しについてです。(環境:PHP5.2.6) 関数に値を引き渡す(通常の変数) まず、オブジェクトではなく通常の値を渡す場合を考えます。 以下のコードを見てください。 <?php // 参照渡し function test_r (&$a) { $a = 2; } // 値渡し function test_n ($a) { $a = 3; } $b = 1; echo $b; echo "\n"; test_r($b); echo $b; echo "\n"; test_n($b); echo $b; echo "\n"; この結果は、 1 2 2となります。 test_r() は、値を参照で渡し

    オブジェクトの参照渡しと値渡しについて - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2009/02/26
  • ActionFormのformメンバのdefaultに直接代入

    $form = array ( 'start' => array( 'form_type' => FORM_TYPE_TEXT, // フォーム型 'default' => 'なんとか', ), ただ、こう書いた場合には、’なんとか’みたいに単純な文字列ならいいんですが、phpの変数、関数が使えません。 これは結構不便です。という訳で、それを回避するためには実は基的なEthnaの関数の$this->af->set(2)を使って、prepareメソッド内、もしくはテンプレートを呼び出す前にこんな風に書くとphpの変数や関数などが使えますよ。 $this->af->set('start',date("Y/m/d")); // 関数もこんな感じで。 http://gmaccess.jmj.at/2007/11/28/ethna%e4%bf%ae%e8%a1%8c%e6%97%a5%e8%a8%

    ActionFormのformメンバのdefaultに直接代入
  • Ethnaで快適に開発するためのツール Ether_Suite、プレリリース - 肉とビールとパンケーキ by @sotarok

    どうもこんばんは。 久々にEthnaとかガリガリいじりまくっているsotarokです。 そんなわけで、今夜はひとつ作ったのでリリースしたいと思います。 なんでプレリリースかというと、プラグイン関係をどういう風にリリースしていくかが未定だからです。*1 でも作ってしまったもんは作ってしまったので、せっかくだから公開しちゃいます。好きに使ってください&フィードバックもいただけると嬉しいです。読み方?エーテル・・スイート・・・かな・・。 バージョンアップしてます。→ http://d.hatena.ne.jp/sotarok/20090717/1247765715 まずはサンプルサイト なにがどうなっているの、ということなるので、サンプルサイトを設置しました。 http://labs.strk.jp/ethertest/www/ 右上になにかあるのにお気づきかもしれませんが、とりあえずフォーム送

    Ethnaで快適に開発するためのツール Ether_Suite、プレリリース - 肉とビールとパンケーキ by @sotarok
  • Shibuya.pm テクニカルトーク #10 に参加してきました - 肉とビールとパンケーキ by @sotarok

    くそ忙しい感じの現状ですが、連日の勉強会。まあShibuya.pmは見に行きたいなーとずっと思っていたので。で、LL温泉で tokuhirom さんにちょっとPerlの話きいて、面白いなーと思っていたところなのでちょうどよく。 Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#10 そんなわけでいつもどおりレポートという名のメモ。 JPAについて Japan Perl Association 一般法人としてPerlを啓蒙していく団体つくる PHP業界でも結構話題になっているこのあたりの話。LOCALとかにも通ずる話かも。 どのコミュニティでも問題になるんだなあ。 法人化、うまく動いていける人がいるならいいのかな。うまく動ける人がいないと、結局その法人を動かす人も善意で動く人の活動に支えられる形になちゃって、これまでと同じになってしまうん

    Shibuya.pm テクニカルトーク #10 に参加してきました - 肉とビールとパンケーキ by @sotarok
    joan9
    joan9 2008/11/29
    > ただ、どう見ても、彼らはPerlでPHPを実装していました。。w
  • 1