スポンサーサイト

0

    一定期間更新がないため広告を表示しています


    • 2014.12.23 Tuesday
    • -
    • -
    • -
    • -
    • -
    • by スポンサードリンク

    Nagoya.php vol3に行ってきました #nagoyaphp

    0
      2014/01/25(土)に開かれたNagoya.php vol3に行ってきました!

      会場提供はFabrica Communicationsさま。ありがとうございますm(_ _)m

      テーマは、「生PHPでプログラムを作ってみよまい!」。
      フレームワークは使わず、DBや画面も考慮せず、機能の中核(いわゆるロジック?)だけを皆で作ってみよう、というものでした。

      自己紹介の後、さっそく@hidenorigotoさんが提示した要件リストを見ながら皆で考えます。

      まずホワイトボードに登場人物(クラス)を書き出しました。
      あれも要る・これは要らないなどと意見を出し合い、必要そうなものに絞るのですが、なかなか議論がまとまりません。
      PHPの勉強会なのに、PHPのコードを書かずに延々一時間ほどホワイトボードと日本語だけを捏ね回していました。
      ついつい実際の実装(実際のRDBのためのテーブル設計)に思考が引っ張られがちな私が、飽くまでもモデリングに集中しようとする皆を混乱させるという一幕もあり…orz

      次に、ユースケースを想定して機能を足して行くことにします。
      先に検討した必要なクラス群を作り、それぞれのクラスのプロパティとして何が必要か、また皆で意見を出し合って、プロパティとgetter/setterを作って行きます。phpstormのgetter/setter自動生成がphpstorm未経験な人達の目を奪っていました。
      機能を追加していくに当たって、ActiveRecordパターンで行くか?Managerパターンで行くか?というところでは、ActiveRecordパターンを選択。(早々にスパゲティ化したのはこれがまずかったかも?)
      実装は「〜〜を〜〜して」と口頭で実装内容を言い、@hidenorigotoさんがその通りにコードにして行くという方式で進めました。
      同じ一日の何時間も経ってない間に、クラスの表すもの(クラスの責務)について混乱が見られたり、コードがスパゲティ化したりと「あるある」感の漂うところで、機能が全て完成しないまま時間切れとなってしまいました。
      最後の方に@hidenorigotoさんがチラ見せしてくれた、単一のUseCaseごとに単一のクラスを作っているコード群は衝撃的でした。

      合間合間で、普段の開発事情や使用ソフトについて質問し合ったり教え合ったり。ライブラリやソフトウェアについて「○○がおすすめです使いましょう(ドヤア」という発表こそなかったのですが、飛び交った情報量は結構多かった気がします。
      特に、WindowsでVagrantを使って開発しているのが私一人ということで、更にphpstorm使用者というのもあり、私はかなり出しゃばって喋りすぎました…。

      家庭の事情で短時間しか参加できませんでしたが、懇親会でのぶっちゃけトークもとても楽しかったです^^
      そして、懇親会離脱後三十分で自宅に着いて、やっぱり会場と自宅が近いのはいいなぁと思ったのでした。(遠くからいらした方もいたので、遠くの方には申し訳ないのですが…)
      2014年は名古屋のPHPコミュニティがもっと盛り上がって、気軽に行ける近くの勉強会やイベントが増えたら嬉しいなー…。


      私がそれでも名古屋市に住み続ける理由を6つにまとめてみた!

      0
        名古屋の人が誰も書いてないので、夫の転勤という主体的でない理由で引っ越してきてそろそろ十年になる私が(無理やりに)書いてみましたよ。

        1.街がコンパクト(名駅〜伏見〜栄)

        (福岡も札幌も同じようなことが書かれていますが)ほとんどのことは名駅〜伏見〜栄で用が足りると思われます。
        知る人ぞ知るカフェやレストランを追求するなら郊外も視野に入れないといけませんが、これは札幌や福岡も同じことだと思うので。←なぞの対抗意識

        2.エビが豊富で安い

        エビが豊富で安いです。他地方から来た方が、廻るお寿司屋でネタを見ると驚くと思います。
        (代りにホタテやイクラが東北・北海道と比べて高い…)

        3.乳児〜中学生まで医療費無料(所得制限有)

        超がつく高所得でない限り適用されます。
        http://www.city.nagoya.jp/kenkofukushi/page/0000009154.html

        4.小学校にトワイライトスクールがある

        トワイライトスクールは小学校内に設置された学童保育(みたいなもの)です。年間500円(書き間違いではありません!)の保険代のみで一年生から六年生まで無料で利用でき、人数制限もないため希望すれば必ず利用できます。両親のどちらか(又は両方)がフリーランスだから待機児童になっちゃった、ということはありません。
        お弁当さえ持たせれば夏休み・冬休みなどの長期休暇もお盆や年末年始を除き預かってもらえます。

        5.公立優位の地域なので基本的にはお受験不要で教育費が安い

        例外の一・二校を除いては公立高校のほうが進学実績が良いので、お受験(小学校受験・中学校受験)はしなくてもOKです。
        宗教上の理由・スポーツ強豪校・両親や祖父母がOBOGなど、どうしても拘りがある場合を除いて、教育内容を犠牲にせずに公立小学校→公立中学校→公立高校という進路を選ぶことができ、お受験必須な地域に比べると教育費が安く済みます。

        6.首都圏と関西両方にアクセス可

        首都圏のイベントと関西のイベント、どちらも日帰りで出席することができます。(そのイベントの開催時間がよほどの早朝深夜でなければ。)
        ちなみに東京に出るには「ぷらっとこだまフリープラン」、関西(大阪)に出るには「近鉄名阪特急(回数券利用)」を使うと旅費を安く上げられます。


        なお、よく名古屋は車社会と言われますが、住むエリアを選べば自家用車のない生活も十分可能です。
        我が家は自家用車ありません。私に至っては普通免許も持ってません。電動アシスト自転車と公共交通(JR・バス・地下鉄)とタクシーを使っています。
        会社勤めをする方なら営業廻りなどで免許必須と言われるかもしれませんが、自宅(又は栄や名駅の)で開発するスタイルの技術者なら、自家用車どころか免許さえ無くてもなんとかなります。

        【追記】
        そんな名古屋で、明日Nagoya.php vol.3があります。テーマは「生PHPでプログラムを作ってみよまい!」です。
        http://nagoyaphp.doorkeeper.jp/events/7716

        名古屋周辺のPHPerの方・PHPに興味がある方(無い方も?)は参加してみてはいかがでしょうか?


        1

        PR

        calendar

        S M T W T F S
           1234
        567891011
        12131415161718
        19202122232425
        262728293031 
        << January 2014 >>

        twitter

        selected entries

        categories

        archives

        recent comment

        • djangoテンプレート上でmodelのメソッドに引数を渡す方法(djangoで出勤簿アプリ試作中♪)
          GavannITサービス-なりとみ
        • 私がそれでも名古屋市に住み続ける理由を6つにまとめてみた!
          bose wireless speaker
        • FastCGIでdjango…400エラー???
          levi's
        • さくらインターネットdjangoが突然500エラー!?(Pythonバージョンアップされてた
          salomon running shoes
        • 私がそれでも名古屋市に住み続ける理由を6つにまとめてみた!
          louboutin shoes
        • FastCGIでdjango…400エラー???
          yeezy boost 350
        • さくらインターネットdjangoが突然500エラー!?(Pythonバージョンアップされてた
          jordan 11
        • Silexでエラーページをカスタマイズする方法 : Symfony Advent Calendar 2011 - day 12
          pandora jewelry
        • django対symfony 日本語メール送信(その1 symfony編)
          nike air vapormax
        • 解決!XREAでCGI版Pythonを使ってdjangoを動かす(人柱?)
          kate spade

        recent trackback

        • HTMLの表(TABLE)のセル(TD)に斜線を引くjavascriptライブラリ slash.js 作っちゃいました
          常山日記
        • django対symfony 日本語メール送信(その1 symfony編)
          CPA-LABテクニカル
        • CodeIgniterでユーザー認証
          されどLAMPな日々
        • 久々にdjangoを最新版にしたらHTMLがエスケープされちゃった!!(解決済み)
          常山日記
        • FastCGIを諦めてmod_pythonを使う。Apacheのアップグレード
          サーバー用語集
        • さくらインターネット、sqlite3でdjango@CGI版を使う際の設定メモ
          常山日記
        • さくらインターネット スタンダードプランでdjango使ってる方、DBは?
          mitszoの日記
        • python多次元リストをsort(並べ替え)する方法?
          mitszoの日記
        • フォームから送信した値とrequest.POSTの挙動($_POST@PHPとの比較)
          Humming Via Kitchen
        • 日本語テキストをtruncate@django(Python全般にも??)
          常山日記

        recommend

        links

        profile

        search this site.

        others

        mobile

        qrcode

        powered

        無料ブログ作成サービス JUGEM