SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
PHPカンファレンス2012


   最先端Web開発




     KLab株式会社 黒井春人
(Twitter: @halt ←フォローしてね♪)
お詫び
業務を遂行する上でフレームワークに求められる
ものはなんでしょうか?
複雑なルーティング処理ができるRouterでしょう
か?設定ファイルでjoinできるORMでしょうか?我々
は現実の問題を解決するためにdietcakeを開発し
ました。高速に動作し、学習コストが低く、自由にカ
スタマイズが可能なオープンソースのフレームワー
クです。本講演はdietcakeを中心に我々KLab株式
会社が行なっている最先端のWeb開発についてご
紹介させていただきます。
お詫び
業務を遂行する上でフレームワークに求められる
ものはなんでしょうか?
複雑なルーティング処理ができるRouterでしょう
か?設定ファイルでjoinできるORMでしょうか?我々
は現実の問題を解決するためにdietcakeを開発し
ました。高速に動作し、学習コストが低く、自由にカ
スタマイズが可能なオープンソースのフレームワー
クです。本講演はdietcakeを中心に我々KLab株式
会社が行なっている最先端のWeb開発についてご
紹介させていただきます。
お詫び

      今日はどうしても
      技術の話よりも
      コミュニケーション
      の話がしたい!
本日のセッションの内容




●   最先端Webってなに
●   私達が採用した基盤技術
●   コミュニケーション
今回のお話の最先端ってどこだい?

数十万単位のユーザーが、
同時に、かつ連続的に
DBへの書き込みを必要とし、かつ、
整合性を担保する必要があるような
リクエストを問題なくさばく
システムを開発している


=> 最先端
今回のお話

最先端のシステムを
スキル差のあるメンバーが集まって、
短期間でたくさん開発している所



=>   最先端Web開発
KLab株式会社とエンジニア

低レベルから高レベルまで、様々な技術のエキス
パートが多数在籍する会社

iPhoroidUI, fluenpy, myprofiler, makuosanなど
の、オープンになっている技術の他にも、
社内ではすごい技術が
作られつづけている。
技術だけでは解決しない「人」の問題

● たくさんのソーシャルゲームを開発する必要が
  ある。
● 開発には高度な知識が必要。
● 高度な知識を持つ技術者が足りない。
● 高度な知識を持つ技術者を見つけてきて雇うの
  はかなり難しい。
● 高度な知識を持っていても、1人で最初から最
  後まで作るのでは時間がかかりすぎる。
普通の人が最先端Web開発に関わって成長してエ
リートになっていける仕組みが必要
Q:
   どうすれば
  普通の人たちが
最先端Web開発できるの?
A:
「技術による下地」を作って
 「コミュニケーション」を
とればかなりいけるよ!
II. 技術による下地を作る

プロジェクトメンバー全員がスーパーエリートプログ
ラマーではないのだから、

できる限りシンプル(簡素)に、わかりやすく(覚え
る事を少なく)して、

間違いや失敗を、(自動的・他動的に)発見できる
仕組みを作る
私達が選択した2つの基盤技術




 PHP + dietcake
なぜPHPを使うのか
-> できる事は少ない方がいい
-> できない人と、できる人の差が少ない。

大原則:コード読まずに書き足すな。自分が理解で
きないコードを書くな。

フレームワークをマスターする=フレームワークの
ソースコードを全部読む
読めるような言語・フレームワークが必要
なぜPHPを使うのか

根本の挙動を理解するのに時間がかかるようなエ
レガントとされる黒魔術に頼るのは悪魔と契約する
ようなもの

いつか裏切られる(ハマる)かもしれない


シンプル >> 越えられない壁 >> エレガント
なぜdietcakeを(使った|作った)のか
既存フレームワークの致命的な問題

Rails 1系、今も触れますか?
mojaviやsymfony1系の案件、
苦もなくこなせますか?

同じ名前のフレームワークなのにバージョンによっ
て完全な別物
なぜdietcakeを(使った|作った)のか
完成されたフレームワーク

実案件でずっと使われているにも関わらず、半年
間フレームワーク本体への変更なし(半年前の変更
も、機能を削っただけ)

昔から使っている人がそのまま開発できる。


変化しない事がメリット
技術の下地をしっかり作る

  変化する事のメリットより
  変化しない事のメリットを
     意識した上で、
   技術を選択していく
III. 3つのコミュニケーション

1.コードベースのコミュニケーション
githubによるPull Request運用

2.画面ベースのコミュニケーション
グループプログラミング

3.業務から離れたコミュニケーション
お菓子駆動開発
1.コードベースで
コミュニケーション
githubによるPull Request運用
githubってなんだい?

gitっていうバージョン管理システムを使ってコード
を管理できる
プログラマ同士がつながって、一緒に作業できる
ソーシャルコーディングサイト。


    http://github.com/
Pull Requestってなんだ

作成したブランチをマージして欲しいと依頼できる
機能。

開発メンバーの誰かが作ったコードを本体に取り
込む時は、必ず別の誰かがチェックして問題があ
れば修正してもらい、問題がなければ取り込むよう
にする仕組み。

すべてのコードはPull Request経由で本体に取り
込むのがPull Request運用
1つのissueに1つのbranch
ブランチを切る時に、[issue番号]-[そのブランチの
概要]という名称にする事で、
Pull Requestをマージするときに、issueの内容を
元に、コードが正しいか検証しやすくなっている。
現在のブランチの数 -> 735
特に破綻なくやれてます。
githubにある道を見失わない仕組み

github付属のGraph機能や、APIを活用する事で、
自分たちのプロジェクトの状況を把握する事ができ
る、
と Google Docs Spread Sheetを使っ
github issue api
たバーンダウンチャート

プロジェクトが健全に進行している事を知る
2.画面ベースで
コミュニケーション
グループプログラミングとは

ペアプログラミング
操作するドライバーと、それを見てサポートするナ
ビゲーターの二人ペアになって1つのパソコンを使
い作業する

グループプログラミング
1人のドライバーに、2人から4人のナビゲーター
がつき、ドライバーのパソコン画面共有しながら作
業する
グループプログラミングとは

ペアプログラミング




グループプログラミング
http://project-p.jp/halt/?p=1729
グループプログラミングの方法

● ドライバーがjoin.meを起動し、ナビゲーターに
  join.meのURLを教える
● ナビゲーターはブラウザからURLをにアクセスし
  て画面を見る。
● ドライバーの作業を見ながら、ナビゲーターはア
  ドバイスしたり、先回りして仕様や関連する実装
  の確認などをする。
● 1時間前後でドライバーの体力を見ながら休憩
  したり交代したりする。
グループプログラミングのメリット

● ペアプロと比較すると、1つの問題に対処する
  人数が多いため、疲労が少ない。
● ナビゲーターの数が増える事でドライバーへの
  情報量が圧倒的に増えるため、ドライバーはナ
  ビゲーターの導くままにノンストップでコーディン
  グできる。
● メンバーの癖、得意・不得意を把握できる
● 文字には起こせない案件独自の情報も含めて
  一気に共有できるため、開発メンバーが増えた
  時に超高速で把握してもらえる。
3.業務から離れた
コミュニケーション
お菓子駆動開発
お菓子駆動開発

ペアプロやグループプログラミング、長時間の集中
によって消費した糖分を、迅速に補給したり、おい
しいお菓子を食べて幸せなきもちになってコードを
書く事によって、業務効率を上げる仕組み。

お菓子の味や好みを語り合ったり、他のチームに
業者買いしたお菓子の絨毯爆撃を行って懐柔する
事で、コミュニケーションを促進できる。
VI. 結果
● これまでは、機能単位で人を割り当てて開発し
  ていたため、人が1人入れ替わるだけで引き継
  ぎ作業が発生していたが、現在では、リーダー
  が一週間休暇をとっても滞りなく仕事が回るよう
  になった。
● Pull Requestとグループプログラミングで密な
  連携を取ることで、仙台事業所、福岡事業所な
  どの、他拠点に在籍するメンバーと、リモートで
  作業できた。
V. まとめ

● チームの中でコードを書くという事を考えて見る
  と、実行速度を少し早くしてみたり、膨大なド
  キュメント書いたり、モダンな技術を使うだけで
  は解決しない問題がたくさんあるという事がわ
  かる。
● できない人を見て「スキルがない=使えない」と
  安易に判断するのではなく、「どうやってスキル
  差を減らしながら、役割分担していくか」を考え
  ていくべき
● 技術だけに注力しない
PHPerとPHPの役割


  誰もこれない場所へ行く
        のではなく
  誰もがこれる場所を作る
最後に?

お客さまの中に、チームでの開発に興味を持った
普通のPHPプログラマーはいませんか?

私達と一緒に楽しい開発してみませんか?

まずは Twitter: @halt までツイート、DMお待ちし
ております^^
本当に最後に
もし、このセッションを聞いて、お菓子駆動でもなん
でも良い、1つでもやってみようと思った方は是非
実践してみてください。

そして次は、このセッションを聞いた皆さんが、この
場に登壇し、最先端のWeb開発を伝えてくれる事を
期待しています。

Más contenido relacionado

Similar a PHPカンファレンス2012 最先端web開発 - 公開用

Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121Shohei Aoyama
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121Shohei Aoyama
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」naoki ando
 
05 はじめてのmy sql
05 はじめてのmy sql05 はじめてのmy sql
05 はじめてのmy sql文樹 高橋
 
HTML5 Web Design Workflow
HTML5 Web Design WorkflowHTML5 Web Design Workflow
HTML5 Web Design Workflowmasaaki komori
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiYii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiHisateru Tanaka
 
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座DIVE INTO CODE Corp.
 
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Yasushi Osonoi
 
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...NTT DATA Technology & Innovation
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識Fumito Mizuno
 
CakePHP PHP Framework
CakePHP PHP FrameworkCakePHP PHP Framework
CakePHP PHP Frameworkryota ichie
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用文樹 高橋
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1hideaki honda
 
Gmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayGmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayDai Utsui
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたSosukeYamada
 
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フローvar dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー優也 田島
 
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果Koichiro Sumi
 

Similar a PHPカンファレンス2012 最先端web開発 - 公開用 (20)

Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121
 
Prejob wordpress v2_1121
Prejob wordpress v2_1121Prejob wordpress v2_1121
Prejob wordpress v2_1121
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
 
05 はじめてのmy sql
05 はじめてのmy sql05 はじめてのmy sql
05 はじめてのmy sql
 
HTML5 Web Design Workflow
HTML5 Web Design WorkflowHTML5 Web Design Workflow
HTML5 Web Design Workflow
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiYii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
 
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
 
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630
 
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
 
安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識安全なテーマ作成のためのPHPの知識
安全なテーマ作成のためのPHPの知識
 
CakePHP PHP Framework
CakePHP PHP FrameworkCakePHP PHP Framework
CakePHP PHP Framework
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
 
Introduction to web development 1
Introduction to web development 1Introduction to web development 1
Introduction to web development 1
 
Gmo media.inc dev ops of own way
Gmo media.inc dev ops of own wayGmo media.inc dev ops of own way
Gmo media.inc dev ops of own way
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
 
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フローvar dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
 
スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果スタートアップ向け!1人日でできるサービスの高速化方法と成果
スタートアップ向け!1人日でできるサービスの高速化方法と成果
 

Último

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Último (8)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

PHPカンファレンス2012 最先端web開発 - 公開用