タグ

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

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

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

    「Pull Request」 はオープンソースに限らず使える優れた開発フローだ - 肉とビールとパンケーキ by @sotarok
  • いち早く70%〜80%程度の完成度で人に見せられるものを作ることがいかに重要か、という話 - 肉とビールとパンケーキ by @sotarok

    去年の年末、Facebookで以下の様な画像が流れてきて自分もついついシェアしたんだけど、久々に、というか、自分にとってのここ最近の課題をドンピシャで突かれたような気がして、しばらく頭から離れなかった。 出展: 中村 修治 - 中村 修治さんの写真アルバム | Facebook 「プロ」か「アマチュア」か、というのはこの際どうでも良くて、この図の、上の曲線が、目指すべきところだなって話なだけなので、とりあえずその話をまとめてみることにする。 けど、まぁ、だいたい、こういう話をまとめるのは苦手だし途中で面倒になってしまうので、以下サブセクションだけ先に作ってみたものの、ちゃんと書くかどうかわからない... が、まあ、いい!あと、なんかグダグダ書いてしまいそうだけど、結局、サブセクションのタイトルにしたことをこねくりまわしているだけです。 作ってみるまでわからない 何にも言えることだけど作って

    いち早く70%〜80%程度の完成度で人に見せられるものを作ることがいかに重要か、という話 - 肉とビールとパンケーキ by @sotarok
  • 今すぐ Follow すべき PHP 界のスーパーエンジニア - 肉とご飯と甘いもの @ sotarok

    流行に乗りました。反省してます... 順不同。PHP界隈の人で、PHP のこと結構つぶやく人中心に。そしてわりかし適当です。 @moriyoshit , PHP @shin1x1 , CakePHP @yando , CakePHP Lithium @tokushima , rhaco @hidenorigoto , Symfony2 @fivestr , Symfony2 @heavenshell , ZF @rsky , Extension @yoya , Extension , SWF @nazo , rhaco , LOCAL @chobi_e, Extension @yohgaki , PHP, Security @koyhoge , Various @iteman , Piece , Testing @riaf , Various ... @brtriver , Symfony

    今すぐ Follow すべき PHP 界のスーパーエンジニア - 肉とご飯と甘いもの @ sotarok
  • 退職のお知らせ&〜 - 肉とビールとパンケーキ by @sotarok

    今週の 5/18 日をもって、グリー株式会社を退職しました。 昨年院を卒業し、新卒で入社して1年と1ヶ月、短い間でしたが、これまでの人生の中で最も濃密な1年間だったと思います。 グリーでは、色々端折りますが、PHP 5化、APC 化、Git 化、コーディング規約の策定、バックエンドフレームワークの作成と導入など、自分の望む通りアプリ寄りのインフラの仕事をすることができました。それから、これらの課題を解決してくるにあたっては、当然僕1人の力でどうにかなる問題ではないものもたくさんあり、そういうなかで同じインフラのチームの皆さんや、サービス開発をされてるみなさんが力になってくれたおかげで色々すすめることができたと思います。 最後の数ヶ月では、新プロダクトのサービス開発もしました。新しいバックエンドフレームワークの導入やGit化というミッションをかかえつつ、プロダクト制作の一部始終を体験すること

    退職のお知らせ&〜 - 肉とビールとパンケーキ by @sotarok
  • モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok

    via. はてなブログ 誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。 PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そして何がモダンなんだっけ?新しければいいのか?って話だけど。 一般的な OSX 環境および Linux 環境における、モダンな PHP 開発環境の構築方法についてまとめてみた。最新のPHPとxdebugがあれば十分。 PHP 5.3.2 のインストール ソースから入れてた時期もあるけどやっぱパッケージが楽だな。。オフィシャルじゃないリポジトリを使えばパッケージで入れられる。 pearとpeclは、パッケージ入れるときに一緒に入れちゃう。 pear や pecl そのものは、PHPよりも頻繁にバージョンアップされるし、パッケージになってたりなってなかったりの管理が面倒だから基的にpear/pec

    モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok
    bojovs
    bojovs 2010/07/18
  • MacでRealforce使うときの設定 - 肉とビールとパンケーキ by @sotarok

    Realforceには変なマークの謎キーがたくさんついていて,最近までずっとMac上でそれが何と認識されるのかがわからなかったんだけど,KeyRemap4MacBookが6.5になってEventViewerというどのキーが押されたときにどのキーコードが発せられているかを確認するアプリがついたので,色々確認して設定した*1. ついでに,PCKeyboardHackも入れて,for Japanese んとこすべてにチェックを入れておきました. KeyRemap4MacBook - OS X用のソフトウェア PCKeyboardHack - OS X用のソフトウェア ※注意 公式サイトに書いてあるとおり、PCKeyboardHack は、Macの開発版では提供されておらず、新しいOSの場合、リリース後に順次リリースされる形になっています。そのため、たとえば、Mountain Lionリリース直後

    MacでRealforce使うときの設定 - 肉とビールとパンケーキ by @sotarok
  • Ethna 公式マスコット候補 えすにゃん が作成されました - 肉とビールとパンケーキ by @sotarok

    Cinosuraさんが「しんふぉにゃん」書き上げられたようです。←イマココ symfonyの非公式マスコットが作成されたようです - モノノフ日記 に対し, Ethna にもマスコットほしい>< はてなブックマーク - GRANADA Hatebu - 2010年2月10日 そして,Twitterで叫んでみたところ, えーいいないいなあ,しんふぉにゃん.Ethna も白魔道士をモチーフにしたかわいいキャラがほしいなぁ Twitter / sotarok: えーいいないいなあ,しんふぉにゃん.Ethna も白魔道士を ... 神が降臨し, @sotarok 相方にたのみましょうか? Twitter / ? そして,できた!!! @yuunachan えすにゃんUPしてあるよん。http://twitpic.com/12thxz Twitter / ramy_bluesky: @yuunach

    Ethna 公式マスコット候補 えすにゃん が作成されました - 肉とビールとパンケーキ by @sotarok
  • 僕が Ethna を使い続ける8つの理由 - 肉とビールとパンケーキ by @sotarok

    An Error Occurred: Not Found 僕がsymfonyを使い続ける10の理由 - ゆっくり*ゆっくり Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき 僕が Zend Framework 使い続ける 8 の理由 - Memo 先に言っておくと、好きなものを使えばいいと思うけど、FUDっぽいことは建設的ではないし、しないほうがいいと思うんですよ。ってことで,Ethna への愛を語りましょう. 1. ActionForm Ethna でなんといっても使い易いのはフォーム. まあこのあたりはフレームワークの思想みたいなものに含まれる点もあると思うけど,モデルから独立したフォームだから,自由自在にフォームを組み立てることができる.モデルに必要なデータは関連付けを行えばいい,という思想だから,フォームの値を組み立ててDBに入れる(

    僕が Ethna を使い続ける8つの理由 - 肉とビールとパンケーキ by @sotarok
  • Phar の仕組みを利用した PEAR モジュールのもっと便利な使い方 - 肉とビールとパンケーキ by @sotarok

    別にPEARに限った話ではないんですが,ここからが PHP気です!! ってことで,tar などで圧縮されたファイルをそのまま読むことが出来るようになったので,その使い方をちょっと紹介. Phar PHP 5.3 から標準搭載された Phar (PHP Archive *1 ) の仕組み(の一部)を使うと,tar や zip で固められたバイナリデータの中身を直接ファイルとして読み込むことができます.phar:// ストリートがストリームラッパーに登録されているので,それを利用して require などをするだけです. で,これを利用して PEAR ライブラリなどをさらに簡単に利用できるようにしてあげられるよねーと思ったので,利用してみました. Phar ってなに その前に Phar ってなにって話をしたいとおもったんですけど,面倒なのでぐぐればいいと思いましたので省略.phar 形式

    Phar の仕組みを利用した PEAR モジュールのもっと便利な使い方 - 肉とビールとパンケーキ by @sotarok
    bojovs
    bojovs 2009/12/22
  • モダンPHP勉強会を開催しました & 資料 - 肉とご飯と甘いもの @ sotarok

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

    モダンPHP勉強会を開催しました & 資料 - 肉とご飯と甘いもの @ sotarok
  • ATND で募集したイベントのキャンセル率/無断欠席率の高さについて - 肉とビールとパンケーキ by @sotarok

    このところいろいろなコミュニティ(技術系だけでなくかなり多種多様 ... いやまあ,インターネット周辺のものですが,当然.)が,ATNDを使ってイベントの参加者登録を受け付けるようになってきた. ATNDは,OpenIDを使ってイベント作成も参加登録もサクっとできるし,開催者としてはわざわざ受付フォームを作ったりしなくて良いので,大変ありがたいシステムだ.だけど,その「サクっと」の簡単さ故,表題の「キャンセル率」「無断欠席率」が異常に高いように感じる.(というか,ATNDでイベント開催した人たちと話をするとだいたいこの辺の問題点があがる) 例えば,昨日の Boost.勉強会 : ATND では,開催される時間から過去24時間にキャンセルした人が急激に増えたし(そして合計32人),当日会場の席もかなり余裕のある状態だったので80人きていたようには思えなかった(ちゃんと数えてなくてすいません.

    ATND で募集したイベントのキャンセル率/無断欠席率の高さについて - 肉とビールとパンケーキ by @sotarok
  • 「モダンPHP勉強会」を開催します (12/15) - 肉とビールとパンケーキ by @sotarok

    先週あたりから噂レベルでちらほら流れてたと思いますが,僕が体調不良でぶっ倒れていたため告知が遅くなりました(苦笑 モダンPHP勉強会 : ATND というわけで,nequal 主催で,「モダンPHP勉強会」を開催します. 概要などは,atndに書いた通りです. 概要 様々な人に利用されバージョンがあがるごとに色々な機能が追加されるPHPですが,まだまだ昔ながらの「レガシーな書き方」が絶えないPHPで,もっと言語に搭載された機能をフルに使って幸せになる方法を探るための勉強会です(大げさ). 公式タグ: #modernphp 主催: nequal : http://nequal.jp/ 会場提供:グリー株式会社 スケジュール 19:00-19:30 もっと知りたい名前空間 by id:Fivestar PHP 5.3 から新たに採用され、今PHP界隈でもっとも注目を集める機能 ― 名前空間 ―

    「モダンPHP勉強会」を開催します (12/15) - 肉とビールとパンケーキ by @sotarok
  • Modern PHP Programming 入門 @ PFI 社内セミナー - 肉とビールとパンケーキ by @sotarok

    バイトとしてお世話になっている,PFIで,「モダンPHPプログラミング入門」について,社内セミナーでお話してきました. 約一時半,Ustもながしつつ,社員の皆さんから質問をうけつつ.長々と,しゃべってしまいました. 対象者は,PFIの社員さんのように 他のプログラミング言語を知っている 「PHPって,HTMLの中に <?php とかって書くやつでしょ?」とか未だに思ってる 昔触ったことあったけど最近のPHPしらない みたいな人.そんな内容です. テンプレート言語と言われるPHPですが,プログラミング風の機能もたくさんついているんだぁ!ということを感じていただければ嬉しいです(w Modern PHP Programming @ PFI SeminarView more documents from sotarok. Ust の録画: Ustream.tv: ユーザー preferred:

    Modern PHP Programming 入門 @ PFI 社内セミナー - 肉とビールとパンケーキ by @sotarok
  • Ethna 2.5.0 stable リリース! - 肉とビールとパンケーキ by @sotarok

    ついに,Ethna 2.5.0 のリリース,2.3.0 から実に3年ぶりのメジャー(いや,マイナーなのか一応)バージョンアップです! Ethna - 2009/10/18 Ethna 2.5.0 リリース インストールなど これまで使ってきた方は, % pear upgrade ethna/ethnaなどでアップグレードしてください. インストールは, % pear channel-discover pear.ethna.jp % pear install -a ethna/ethnaもちろん,tar/zipでも入手可能です. リリース詳細: 2.5.0 (Ethna) - Ethna - SourceForge.JP 今回のリリースに含まれる変更 以下, sf.jp より引用です. features フォーム定義に関する変更 フォーム定義を動的に変更するためのAPIをさらに追加 Ethn

    Ethna 2.5.0 stable リリース! - 肉とビールとパンケーキ by @sotarok
  • 日常の作業効率を100倍にするalias設定 - 肉とビールとパンケーキ by @sotarok

    まあ,100倍にはなりません.タイトルは id:kzk さんに言われたとおりにつけました.(ぉ が,まあ 1.1 倍くらいにはなるかもしれません. *1当たり前のことのような気もしますが,もしかしたら誰かのためになるかもしれませんので書いておきます. とにかくtypoしそうなやつはみんなaliasする zsh には typo すると % sl ls is correct? [n,y,a,e]:などと聞いてくるオプションもありますが,こんな設定にするくらいならaliasを張りましょう.特に個人的にお気に入りのaliasは以下のものです. alias dc='cd' alias sl='ls'dc はもともと無限制度計算機が割り当てられていますが,一切使ったことがないので捨てましょう.slコマンドをインストールしてる人は,slが走るのを見ている時間を泣く泣く捨てましょう. その他: # for

    日常の作業効率を100倍にするalias設定 - 肉とビールとパンケーキ by @sotarok
    bojovs
    bojovs 2009/10/16
  • 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
    bojovs
    bojovs 2009/10/11
  • PFI で2ヶ月のインターンシップに参加してきた - 肉とビールとパンケーキ by @sotarok

    8月の頭から先週10月2日まで,Preferred Infrastructure (PFI) でインターンシップに参加してきました. 思えばあっという間でしたが,非常に濃い体験をし,多くのものを得た2ヶ月でした. インターンでなにをやったのか,何を得たのか,自分なりにまとめたいと思います.長文ですみません.結局うまくまとまらなかった... エントリー 日記風(w)に,エントリーから振り返りたいと思います.PFIでインターンの募集が始まった,と聞いたのは, @kzk_mover さんか @ichii386 さんの Twitter でのつぶやきからでした. で,まあPFIは太田さんを知ってたりして,素敵な会社だなーと思ってたこともあり,募集要項は「レベルが高い」とTwitterやブクマでも話題だったので受かるかどうか自信はなかったんですが,学生最後の年だし,今年やらなかったらもうインターンもで

    PFI で2ヶ月のインターンシップに参加してきた - 肉とビールとパンケーキ by @sotarok
  • 第46回PHP勉強会で発表してきました (PHP Source Code Search with PHP) - 肉とビールとパンケーキ by @sotarok

    第46回PHP勉強会@関東 - events.php.gr.jp 内容は,「PHPPHPソースコード検索エンジンを実装する」って話で,主に以下のような話の流れ 一般的な検索エンジンのつくりと それをPHPにあてはめて考えたときにどう実装するか で,まあ,最近PFIでインターンさせてもらってることもあって,検索技術とか,PHPばっかりいじってたころでは到底考えられないようなレイヤーの話のことを勉強しているのですが,それが僕自身すごく楽し,技術的に見ても,どういう仕組みかわかってしまえばそんなに難しいことではないので*1,普段はPHPでウェブアプリ書いてますーって人たちにも興味がある人がいるんじゃないかなあ,などと勝手に思い込み(ぉ),そういうものをPHP方面に落とし込んで説明してみるのもありだよね,と思い発表に至った訳です. などという長い前置きはおいておいて. 僕自身も検索などについては

    第46回PHP勉強会で発表してきました (PHP Source Code Search with PHP) - 肉とビールとパンケーキ by @sotarok
  • ロケスタで遊んできた - 肉とビールとパンケーキ by @sotarok

    最近気で動き出したりなんかして,ナナピとかリリースしちゃった id:kensuu と id:wadap がやってるロケスタに,文字通り遊びにいってきた! 色々あったのでもう箇条書き. ボr・・・レトロな建物 ボr・・・・レトロなエレベーター.カコンカコン言う. でも中は意外と(失礼)綺麗.というか,結構素敵.広いし. 大量のオロナミンCとそのゴミ,そして大量のうまい棒とそのゴミ.とりあえずオロナミンCは一気に飲んでおいた. ひとんちのオフィスでボードゲームをひろげてやんややんや騒ぎだすいい大人たち.(akiyan, bto, junichiro, yudoufu) まあその後みんなでやったけど.さぼたーってやつ? 俺らも植物贈る,っていたら,植物はもうたくさんあるのでいらないとのこと 動物もいらないらしい.鹿とか牛とか提案したら,いらないっていわれた. id:wadap の画面には「合コ

    ロケスタで遊んできた - 肉とビールとパンケーキ by @sotarok
  • PHP x WordPress セミナーで「フレームワークとWordPress」の発表してきました - 肉とビールとパンケーキ by @sotarok

    PHPWordPressセミナー | WEBアプリケーション開発の有限会社アリウープ 表題のとおりですが,WordPressからフレームワークのレンダラーを読んだり,フレームワークからWordPress のデータを取得して表示したり,などというどろくさい力技がんばりましょう!って話をしてきました. 資料おいときます. フレームワークxWordPressView more documents from sotarok. マクラケン直子さんの話から WordPress.tv などで使われている,講演情報(記事(動画))+開催地+開催日+...のように,記事に対して,いろいろなメタ情報を付加できて,それで絞り込んだりとかいろいろできる,というなんとかタクソノミーというプラグインがあって, (たぶん,これ? http://wordpress.org/extend/plugins/custom-t

    PHP x WordPress セミナーで「フレームワークとWordPress」の発表してきました - 肉とビールとパンケーキ by @sotarok