忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

PHPカンファレンス関西は巨人の狩場だ!

これは、PHPカンファレンス関西2013スタッフリレーブログのエントリーです。
前日のブログ
素人流PHPカンファレンス関西の楽しみ方 | とあるWedディレクターの業務報告

巨人の肩に乗れ!

よく技術の世界では言われることですが、その意味は「現代の学問は多くの研究の蓄積の上に成り立つ」ということです。
流動食並みに噛み砕いて言えば、「解決法を知っている人がいるなら、聞いたほうが楽だし早い」ってことです。
あなたが日頃悩んでいる技術的課題は、すでに誰かが直面し解決している場合があります。
特に初心者の時期に悩んでいるほとんどのケースはこれに当てはまっているんじゃないでしょうか?
さて、じゃいったいどこで「巨人」を探したらいいのでしょう?

そう、「PHPカンファレンス関西2013」には多くの技術者が集います。

巨人の見つけ方

「巨人」というフレーズから、ついつい背の高い人・ガタイの良い人を探しがちですが、それは間違っています。
ジャイアンツのキャップをかぶっている人を探しても徒労に終わるでしょう。
あなたの探している「巨人」は「知の巨人」です。(かといって、頭のでかい人を探さないでください)
「巨人」は人一倍苦労して知識を貯めこんでいます。(かといって、髪の薄い人・白髪まじりの人を探さないでください)

では、どうやって探したらいいんでしょう?

質問を一つだけ用意する

あなたが日頃悩んでいることや、今ぶつかっている問題を質問にして1つ用意しましょう。
(恋の悩みや金銭の悩みはおいといて、技術的な悩みを選んでください)
あなたが「もしや?」と思った人にその質問をぶつけてみましょう。
あなたが一番納得できて理解できる答えを返してくれた人が、探していた「巨人」です。

「巨人」のBlog、TwitterFacebook、他を聞き出しましょう。
後日「巨人」の足あとを追うのに必要な情報です。

テクノロジーの地雷原

技術の世界には、数えきれないほどの地雷が埋まっています。
地雷を踏みまくっても折れない心をあなたが持っているなら、すでにあなたは「巨人」です。
多くの人は挫折してしまうことでしょう。
しかし、これからあなたが踏むであろう地雷は「巨人」が既に踏んでいる地雷です。

「巨人」の足あとをたどってみましょう。

Google先生が教えてくれないこと

「巨人」は知り得たものすべてを、BlogやTwitterFacebookに吐き出しているわけではありません。
それは当然Googleにはクロールされません。(そのうちGoogleは脳内までもクロールしそうですが)
「巨人」に酒を飲まして口が軽くなったところで、「ここだけの話」いろいろと聞き出す作戦も有効です。

さぁ、「あなただけの巨人」を探しに「PHPカンファレンス関西2013」へでかけよう!
(巨人の捕獲数に制限はありません)

バトンタッチ!
Engineer-Life

CakePHP1.3でBootstrap, from Twitterを使うためのたった2つのファイル


CakePHP: the rapid development php framework. Pages

Bootstrap, from Twitter

Bootstrap, from TwitterをCakePHP1.3で使う際、ほとんどはHeplerのOption指定でなんとかなる。
しかし、どうしてもなんともらんところがあるので、2つほどファイルを追加した。

Pagination


views/elements/pagination.ctp

普通にpaginationを表示させたいところで

<?php echo $this->element('paginate'); ?>

Forms


views/helpers/bootstrap_form.php

基本的に

<?php echo $this->Form->input('name'); ?>

のところを

<?php echo $this->BootstrapForm->input('name'); ?>

でOK

multiple checkboxを横並びにしたいとき

<?php echo $this->BootstrapForm->input('Prefecture', array(
	'label' => '都道府県',
	'multiple' => 'checkbox',
	'options' => $prefectures,
	'li' => array('style' => 'width:6em;float:left;padding-top:2px;'),
)); ?>

こんな感じで<li>にstyleを当てることができる

PHP Matsuri に俺の代わりに行ってくれ

残念ながら今年は家庭の事情で参加できそうにない。非常に残念だ。
その無念をこのエントリーで少しは晴らそうと思う。


去年大盛況で幕を閉じた「PHP Matsuri」が、
今年は開催場所を大阪のホテルコスモスクエア国際交流センターに移して開催される。

特別な事情がない限り参加すべし


遠い

狭い日本そんなに急いでどうする。今からならチャリでもいける。

お金が無い

借りてでもいけ。これは自分に対する投資だ。今後5年間はプログラマとして生きるなら決して無駄にはならないと断言する。

時間が無い

タイムイズマネー。理由は同上。

ノートPCがない

心配するな。去年は岡山から手ぶらできた強者がいた。

まだ初心者なので

初心者こそ達人を目の前にして技術を盗め。登ろうとしている山頂見ずにどこに向かうのか?

何をしていいのかわからない

行けばわかるさ。

コミュ力がない

twitterでハッシュタグ付きでつぶやいてみろ。誰かが食いつく。

怖い

挑戦は誰でも怖い。でも、停滞することのほうがもっと怖いぞ。

大阪だから

会場はミナミや新世界といったコテコテの大阪とは遠く離れた湾岸地域のもっとも大阪らしくないところだ。

興味がない

ではなぜこのブログを読んでいるんだ?

行く理由がない

PHPやWEBと関わっている限り、理由は自ずと存在する。

種を拾いに行くべし


このイベントで果実を求めるのはナンセンスだ。必死にを拾い集めろ。

  • コアデベロッパーが発したキーワード
  • ブログを読んだことのある人がやっているワークフロー
  • ハッカソンで作られた様々なプロジェクトのアイデア
  • 隣りに座った人が使っていた便利そうなツール
  • 休憩時間におしゃべりしたWEB業界の今後

芽のでない種もあれば、将来大木へと成長したわわな果実を実のらす種もある。

コアデベロッパーの人柄に触るべし


好きこそ物の上手なれ」好きな言語、フレームワークならば覚えも早いだろう。
是非、コアデベロッパーの人柄に触れて欲しい。彼らは総じてフレンドリー親切熱心である。
彼らの人柄に惚れれば、ますますあなたの習得スピードは上がるだろう。
そして、そのような機会を得るには「PHP Matsuri」に参加するほかない。

俺の代わりに行ってくれ


このような最高の機会を残念ながら俺は逃してしまった。
俺の代わりに参加してくれ。そしてブログに書いて何を得たのか是非教えて欲しい。
このブログを読んでまだ申し込みをしていないあなた!
今すぐ申し込んでくれたまえ!


PHP Matsuri 2011

開発合宿関西に参加しました


場所は 湖畔のセミナーハウス アクティプラザ琵琶


去年も参加しましたが、今年もやってまいりました。
琵琶湖湖畔の静かなところです。鳥の声がよく聞こえます。
天気も良くて気分は最高でした。
なにより、ここは食事がおいしいのです。

初日の晩ごはん

二日目の朝ごはん

二日目の昼ごはん

二日目の晩ごはん

三日目の朝ごはん

三日目の昼ごはん

やったこと

仕事用のコードのテスト書きとjQeryの最適化なんかをやってました。

関西アンカンファレンスに参加しました

というわけで参加してきました。
前回は発表せずじまいだったので、今回は張り切ってやりました!


第2回関西アンカンファレンスを2011年1月8日に開催します - 頭ん中
第2回関西アンカンファレンス セッション一覧 - backyard of 伊勢的新常識


会場となった
兵庫県立大学 - 神戸キャンパス
は非常にロケーションがよく、気持よく利用できました。
会場を提供して頂き感謝です!


で、自分の発表はというと

WEBにみるバビロンシステム

というなんとも意味不明なタイトルで釣ったわけではないですが、多くの方に聴いていただけました。
しかしながらなんとも漠然としたもののため、内容までも意味不明になってしまったかも?ってことでここで補足しておきますね。
(すでに2枠使ってブログまで使うかw)

発表の背景

現在、自分たちをとりまいているビッグウェブサービス(Facebook, Twitter, etc)がなぜ大きくなったかを考えてみました。
また、なぜoAuthやAPIといった技術が必要となり、普及していったのか興味がありました。
そこでそのルーツを探るべく、頭をこねくりまわしてみたわけです。

目指すものが目指しているものを目指す!

こんなサービスを作りたい!と目指すものがあったとき。その機能だけを真似ても単なるパクリサイトになってしまいますよね?
たとえ大きくなったとしても本家を飲み込むことは難しいでしょう。
では目指すサービスが目指す目標・思想を目指せば、今はたとえ小さなサービスだったとしても、目指すサービスのライバルに成り得るのではないかと考えたのです。

そもそもソーシャルとは何か?

キーワードとして「ソーシャル」がありますが、そもそもなぜ「ソーシャル」と名前がついたのか?
社会ですよ?社会…
ならばその社会というもののルーツを探る必要があるんじゃなかろうか。

バビロンシステムの中で生きて行くために

ルーツをさかのぼると紀元前まできてしまいました。
人類初のシステマティックな社会が生まれた時代です。
ビッグウェブサービスが実現していることを重ね合わせると実にマッチしました。
「バビロンシステム」とは、権力や力を持った人間が必然的に独占的な利益を持つ仕組みですが、よくも悪くもこの構図は世の中のありとあらゆる構造に組み込まれてます。
このシステムから逃れるには自給自足の生活しかありません。
ウェブで生業を営む自分です。うまくこのシステムを理解し利用していく必要があると考えました。


また今回調べたことで、改めて歴史に学ぶ重要性を認識したとともに、ビッグウェブサービスがきっちりと歴史のセオリーを抑えていることに驚愕しました。

さいごに

たくさんの興味深い発表があり、また新しい視点がもてました。
発表してくださった方々ありがとうございます。
また、自分の発表を聴いてくれた方々ありがとうございます!

発表資料

未完成で発表に挑んだ(無謀…)ので中途半端ですが、おいておきます。

俺の!俺の!俺の話を聞け〜♪に行ってきました

先週の土曜日ですが、ウェブまわりでいま気になっていることを発表する会『俺の話を聞け!』へ行ってきました。
会場は株式会社クロノス様がセミナールームを提供されていて、電源あり無線LANありの快適な環境でした。

どんな会だったの?

とにもかくにもWEBにかすりでもする話だったらOKなので、広範囲に渡る話題が楽しめました。
私が興味深かったのはGameficationのお話。これは今考案中のWEBサービスには是非とも組み入れたい!

私は何を話したのか?

「技術的負債の返済」という堅い話を、最近自分のやったことを通してネタ満載で発表してきました。
ということで、会場に来て頂いた方のみお楽しみということにして、スライドはアップしません^^;

なんか大阪が熱くなってきた?

今回で発表デビューの方々がたくさんいました!
「発表してよかった!」「またやりたい!」との声があちらこちらから起こって、なんか盛り上がってます。

そして関西アンカンファレンスへ

第2回関西アンカンファレンスを2011年1月8日に開催します
この盛り上がりの波に乗っかるように、この告知がありました!
年明け早々見逃せないイベントになりそうです!

PHPカンファレンス…おまえもか!

関西の盛り上がりに引き寄せられるように、関西で「PHPカンファレンス」が開催されますよ!
こちらは続報を待ちましょう!

いったいどうしたんだ関西は?

とおもった関西以外の方は、ぜひ一度関西へお越しください!