日本電子卒業生とphpとsymfony
Post on 28-Jun-2015
1.308 Views
Preview:
TRANSCRIPT
日本電子卒業生と PHP と symfony
1
電設部 IT 勉強会 #1OGAWA Katsuhiro a.k.a. fivestar
自己紹介• 小川雄大 (fivestar)– 1987 年生まれ
• 日本電子専門学校オープンソースシステム科
• アシアル株式会社
http://d.hatena.ne.jp/Fivestar/http://nequal.jp/
2
自己紹介
• 2006 年– 日本電子 オープンソースシステム科 (JO) 入学– アシアルにアルバイトとして入社 (12 月 )
• 2008 年– 日本電子卒業– アシアルに入社
3
日本電子入学
4
日本電子入学
• JO 科 第 1 期生• 高校卒業してすぐ入学• プログラミング未経験– HTML と CSS だけ知ってた– Perl で書かれた CGI のコードをみて
「機械が生成したもの」だと思っていた
5
アシアルとの出会い
6
アシアルとの出会い
• Open Source Conference 2006 Tokyo/Fall– オープンソース業界の一大イベント– 会場は日本電子– 学生として運営のお手伝いに参加
• 技術系の会社でアルバイトがしたかった
7
アシアルとの出会い
• PHP ユーザ会のブースにアシアルが• PHP は名前だけ知ってた– CGI よりも先進的なイメージで興味はあった
• バイト募集していたので応募してみた– 「本当に来た」とびっくりしたらしい
• 2008 年にそのまま入社
8
アシアル?
• PHP をメインに Web アプリケーションの構築などをしている会社
• バイト含め 30 人弱• 主に受託開発、他にも製品販売や自
社サービス(鉄道模型の SNS )など
9
アシアルでの僕
• アーキテクト– 設計まわりで口出したり– 基本的には開発してます
• 社内用ライブラリの開発– symfony のプラグイン
• symfony の技術コンサルティング
10
PHP ?
11
PHP とは
• Web アプリケーションを作ることに特化したプログラミング言語
• 様々な実績– Yahoo!– GREE– Facebook– ニコニコ動画
12
symfony ???
13
symfony
• PHP で書かれたオープンソースのWeb アプリケーションフレームワーク
• 豊富な機能• フランスの Sensio 社が開発• symphony じゃないよ!– SensioFramework なので symfony
14
フレームワーク ?????
15
フレームワークってなんなの…
• アプリケーションの雛形となるソフトウェアの総称
• よく使われる機能をまとめたもの• 最初からアプリケーションの土台が
できているので、本当に必要となる機能に注力できる
16
わからないことがいっぱい!
17
これからプログラマーとしてやっていけるの
かな・・・
18
僕も最初は全然わかりませんでした
19
自分が成長した様々なきっかけ
• 一番大きいのはアシアルとの出会い• 実は PHP 業界ではそれなりに名の知
れた会社だった
20
symfony との出会い
• 会社が symfony を使うようになった– 2007 年くらいから?– symfony に詳しい人が多忙な CTO くらいだっ
た• ここで自分が詳しくなれば、ちやほ
やされるチャンス!?
21
symfony との出会い• とにかくソースコードを読みまくる– 全部 PHP で書いてあるから調べながらならわ
かる– オブジェクト指向がわかってきた
• 公式ブログやチュートリアルもたくさん読んだ
• 他のフレームワークにも興味がでてきた– いくつかソースコードを読んだり使ってみた
22
第 2 回 symfony 勉強会
23
第 2 回 symfony 勉強会
• はじめて勉強会で発表• テーマは「 Doctrine 」– Doctrine は symfony に入っている OR マッパー– データベースのデータをオブジェクトとして
操作するためのライブラリ
24
第 2 回 symfony 勉強会• Doctrine は当時あんまり使われてなかった– symfony にはもう 1 つ ORM が入っていてそち
らが標準だった– アシアルでは Doctrine を使っていた
• 興味がある人が食いついてきた• 「 Doctrine のことなら他の人よりもわか
る」という自信ができた
25
それから• ブログで symfony と Doctrine のことをひた
すら書いた– 自分を知ってもらいたかった
• symfony のことがますます知りたくなった– もちろん Doctrine も
• 勉強会で出会った人と情報のやりとりをするように
26
最近では• 一部から Doctrine マスターと呼ばれるように• symfony のドキュメント翻訳チームに入りま
した• 日経ソフトウェアに symfony の記事を書きま
した• その他にも色々・・・
27
人とつながること
• 人とつながること、自分を知ってもらうことがとても重要
• そのためにも自分から情報を発信することがとっても大事
• だからこそ勉強する
28
僕にとっての勉強会
• 人とつながるための場所– 発表を通じて人を知り、人に知ってもらう
• 技術に飢えてる人や、業界の有名人とつながるチャンス
• ただ話を聞いて帰るだけではおもしろくなかった
29
というわけで
30
自己紹介も終わったので
31
symfony のデモします
32
質疑応答
33
ご清聴ありがとうございました
End
top related