aws で社内オンライン勉強会

23
AWS で 社内オンライン勉強会 suno (すの) / @suno88 2014.4.11(Fri) SAP ジャパンビル

Upload: suno88

Post on 24-Jun-2015

798 views

Category:

Technology


2 download

DESCRIPTION

2014/4/11 (金)開催の JAWS-UG 東京勉強会#20 で発表した「AWS で社内オンライン勉強会」のスライドです。

TRANSCRIPT

Page 1: AWS で社内オンライン勉強会

AWS で

社内オンライン勉強会

suno (すの) / @suno882014.4.11(Fri) SAP ジャパンビル

Page 2: AWS で社内オンライン勉強会

自己紹介

● 春原 宏保 (すのはら ひろやす) @suno88

● 長野市在住

● はてなダイアリー「酒と蕎麦と IT と」http://d.hatena.ne.jp/suno88/

• 酒の話題も蕎麦の話題もありません• 新宿行きのバス車内で

飲みながらスライドを作成しました :-)

Page 3: AWS で社内オンライン勉強会

自己紹介

● 春原 宏保 (すのはら ひろやす) @suno88

● 長野市 SIer 勤務のプログラマー• Delphi で Win32 ネイティブアプリケーション• C++ でシェル拡張などの DLL• PHP でウェブアプリケーション• C# で Win32/ウェブアプリケーション• IE9/10 のプロモーションサイト「Beauty of the

Web」(Microsoft Azure)の日本語ローカライズを担当

Page 4: AWS で社内オンライン勉強会

今日の発表には

技術的に新しい知見はありません。

「枯れ木も山の賑わい」程度に

お聞きください m(_ _)m

コードは 1 行も出てきません。ごめんなさい……。

Page 5: AWS で社内オンライン勉強会

職場紹介

● よくある SIer

● 社員数約 250 名 (長野オフィスは約 10 名)

● プログラマー気質でないプログラマーが大半

● 「動けばいいじゃん」

● 文系卒、プログラミング未経験の新人がほとんど

Page 6: AWS で社内オンライン勉強会

一例

● HTML 中に CSS と JavaScript が混在

● そこに JSP も加わってカオス

<body><div class="foo">なんとかかんとか</foo><script type="text/javascript"> for (var i = 0; i < <%= customerCount %><%= customerCount %><%= customerCount %><%= customerCount %>; i++) { if (syokusyuKnd == <%= SYOKUSYU_ADMIN %><%= SYOKUSYU_ADMIN %><%= SYOKUSYU_ADMIN %><%= SYOKUSYU_ADMIN %>) { // 処理 } }</script>

Page 7: AWS で社内オンライン勉強会

一例

● そもそも CSS も怪しい

● HTML からして(ry

<a id="foo"><h2>エラー</h2></a><div align=center> <font color=red>名前が入力されていません。</font></div>

Page 8: AWS で社内オンライン勉強会

一例

● ウェブアプリケーションの作法

● 実例: 自社開発の勤怠管理システム

<input type="hidden" name="syainID" value="c142857">

ローカルで値を書き換えてリロードすると

他の社員の勤怠が見えちゃう!

Page 9: AWS で社内オンライン勉強会

一例

● 上司「このプロジェクト(C#)はユニットテストをやるぞ!」

● 私「(おっ、変わってきたんだな)」

● 上司「カバレッジ 100% を実現せよ。catch 節など通常では通らない箇所は、ブレークポイントを張って変数の値を操作して catch 節に飛び込むようにして、スクリーンショットを取れ」

● 私「」

Page 10: AWS で社内オンライン勉強会

そんなこんなで

● 開発手法が前時代的すぎる

● 無知と誤解によるトンデモルール

● 役職が上の人ほど勉強しない

● 学習熱心なごく一部の人のモチベーション低下

現状を打破しないと!!

Page 11: AWS で社内オンライン勉強会

社内勉強会開催実績、あります

● 2009 年 5 月~7 月に「HTML + CSS勉強会」を主催

● 全 10 回で HTML とCSS の基礎を講義

● 割と好評でした

http://www.slideshare.net/suno88/html-css-26425083

Page 12: AWS で社内オンライン勉強会

また社内勉強会をやるか

● 前回(リーマンショックでみんなヒマ)とは違い、みんな客先常駐で忙しい

● 私も忙しい

● でも、去年度配属の新人も知識不足だし……

● じゃあオンライン勉強会だ!

Page 13: AWS で社内オンライン勉強会

前回の勉強会は──

● 毎週火曜日の夜に開催

● 当日の昼に簡単な課題を出す

● 夜に集まってもらい、私が解説

● 夜の部はだいたい 1 時間くらい

● お茶菓子を用意して飲み食いしながら

● 公式サイトにその日の課題と夜のスライドをアップロードし、出席できなかった人も後で見られるようにした

Page 14: AWS で社内オンライン勉強会

(実際に使ったページ)

Page 15: AWS で社内オンライン勉強会

今回: AWS で e-learning

● 公式サイトを用意

● 週に一度コンテンツを追加して、各自勝手に学習してもらう

● オフラインの集まりは基本的になし

● その代わり、掲示板を用意して参加者どうしで質問や意見交換ができるようにする

● 希望社員にはアカウントを発行。ログインすることで掲示板の読み書きができるように

Page 16: AWS で社内オンライン勉強会

何を教えるか?

● 「オンライン PHP 勉強会」にした

● 絶対条件: ウェブ系言語であること

● PHP の需要が最近増えている

● 導入が簡単• PHP 5.4 以降のローカルサーバーを使えば

Apache を立てなくてもよい

Page 17: AWS で社内オンライン勉強会

「PHP 勉強会」は実は釣り

● 「PHP を教える」のではなく、PHP をネタに今どきの開発手法を叩き込むのが目的

Page 18: AWS で社内オンライン勉強会

取り扱う内容 [入門以前]

● PHP とは/PHP の歴史

● IDE のインストールと設定

● NetBeans を使います

● 命名規約について

● PSR

● 一般教養レベルの話

プログラマーを悩ませる、命名の難しさについてhttp://togetter.com/li/648452

Page 19: AWS で社内オンライン勉強会

取り扱う内容 [入門編]

● PHP の書き方をざっくりと

● php.net の使い方

● 魚を与えるのではなく魚の釣り方を教える

● JavaScript の書き方

● HTML 内に書くな、外に出せ

● CSS の書き方

● HTML 内に(ry

Page 20: AWS で社内オンライン勉強会

取り扱う内容 [その次のステップ]

● デバッグ

● print デバッグを卒業させる

● jQuery

● PHPUnit

● バージョン管理

● etc...

Page 21: AWS で社内オンライン勉強会

システム構成

● AWS マイクロインスタンスで様子見

● たぶんじゅうぶんでしょう

● PHP + MySQL + FuelPHP

● 講座が長く続いたらAWS についても取り上げたい

ようやくAWS が出てきた

Page 22: AWS で社内オンライン勉強会

来週開講予定

● URL はツイッター(@suno88)で告知します

● 細部調整中

● 状況はまた次回以降の JAWS-UG 勉強会で!

Page 23: AWS で社内オンライン勉強会

まとめ

● 転職したい!!

● 長野市近郊、もしくは東京都区内でいい所があればご紹介ください

● JAWS-UG 長野支部を作りたい!!

● 識者の方、相談に乗ってください m(_ _)m