Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
AWS で
社内オンライン勉強会
suno (すの) / @suno88
2014.4.11(Fri) SAP ジャパンビル
自己紹介
● 春原 宏保 (すのはら ひろやす) @suno88
● 長野市在住
● はてなダイアリー「酒と蕎麦と IT と」
http://d.hatena.ne.jp/suno88/
•
酒の話題も蕎麦の話題もありません
• 新宿行きのバス...
自己紹介
● 春原 宏保 (すのはら ひろやす) @suno88
● 長野市 SIer 勤務のプログラマー
• Delphi で Win32 ネイティブアプリケーション
• C++ でシェル拡張などの DLL
•
PHP でウェブアプリケーショ...
今日の発表には
技術的に新しい知見はありません。
「枯れ木も山の賑わい」程度に
お聞きください m(_ _)m
コードは 1 行も出てきません。
ごめんなさい……。
職場紹介
● よくある SIer
●
社員数約 250 名 (長野オフィスは約 10 名)
●
プログラマー気質でないプログラマーが
大半
● 「動けばいいじゃん」
● 文系卒、プログラミング未経験の新人が
ほとんど
一例
● HTML 中に CSS と JavaScript が混在
●
そこに JSP も加わってカオス
<body>
<div class="foo">なんとかかんとか</foo>
<script type="text/javascript"...
一例
● そもそも CSS も怪しい
●
HTML からして(ry
<a id="foo"><h2>エラー</h2></a>
<div align=center>
<font color=red>名前が入力されていません。</font>
</d...
一例
● ウェブアプリケーションの作法
● 実例: 自社開発の勤怠管理システム
<input type="hidden" name="syainID" value="c142857">
ローカルで値を書き換えて
リロードすると
他の社員の勤怠が...
一例
● 上司「このプロジェクト(C#)はユニット
テストをやるぞ!」
● 私「(おっ、変わってきたんだな)」
●
上司「カバレッジ 100% を実現せよ。
catch 節など通常では通らない箇所は、
ブレークポイントを張って変数の値を
操作し...
そんなこんなで
● 開発手法が前時代的すぎる
●
無知と誤解によるトンデモルール
●
役職が上の人ほど勉強しない
● 学習熱心なごく一部の人のモチベーション
低下
現状を打破しないと!!
社内勉強会開催実績、あります
● 2009 年 5 月~7 月に「HTML + CSS
勉強会」を主催
● 全 10 回で HTML と
CSS の基礎を講義
●
割と好評でした
http://www.slideshare.net/suno88...
また社内勉強会をやるか
● 前回(リーマンショックでみんなヒマ)とは
違い、みんな客先常駐で忙しい
● 私も忙しい
●
でも、去年度配属の新人も知識不足だし……
●
じゃあオンライン勉強会だ!
前回の勉強会は──
● 毎週火曜日の夜に開催
●
当日の昼に簡単な課題を出す
●
夜に集まってもらい、私が解説
● 夜の部はだいたい 1 時間くらい
● お茶菓子を用意して飲み食いしながら
● 公式サイトにその日の課題と夜のスライドを
アップロ...
(実際に使ったページ)
今回: AWS で e-learning
● 公式サイトを用意
●
週に一度コンテンツを追加して、各自勝手に
学習してもらう
●
オフラインの集まりは基本的になし
● その代わり、掲示板を用意して参加者どうしで
質問や意見交換ができるようにする...
何を教えるか?
● 「オンライン PHP 勉強会」に
した
● 絶対条件: ウェブ系言語であること
● PHP の需要が最近増えている
● 導入が簡単
• PHP 5.4 以降のローカルサーバーを使えば
Apache を立てなくてもよい
「PHP 勉強会」は実は釣り
● 「PHP を教える」のではなく、PHP を
ネタに今どきの開発手法を叩き込むのが
目的
取り扱う内容 [入門以前]
● PHP とは/PHP の歴史
●
IDE のインストールと
設定
● NetBeans を使います
● 命名規約について
● PSR
● 一般教養レベルの話
プログラマーを悩ませる、命名の難しさについて
http...
取り扱う内容 [入門編]
● PHP の書き方をざっくりと
●
php.net の使い方
● 魚を与えるのではなく魚の釣り方を教える
● JavaScript の書き方
● HTML 内に書くな、外に出せ
● CSS の書き方
● HTML 内...
取り扱う内容 [その次のステップ]
● デバッグ
● print デバッグを卒業させる
● jQuery
● PHPUnit
●
バージョン管理
● etc...
システム構成
● AWS マイクロインスタンスで様子見
● たぶんじゅうぶんでしょう
● PHP + MySQL + FuelPHP
● 講座が長く続いたら
AWS についても取り上げたい
ようやく
AWS が
出てきた
来週開講予定
● URL はツイッター(@suno88)で告知します
● 細部調整中
● 状況はまた次回以降の JAWS-UG 勉強会で!
まとめ
● 転職したい!!
● 長野市近郊、もしくは東京都区内で
いい所があればご紹介ください
● JAWS-UG 長野支部を作りたい!!
● 識者の方、相談に乗ってください m(_ _)m
Prochain SlideShare
Chargement dans…5
×

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

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

  • Identifiez-vous pour voir les commentaires

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

  1. 1. AWS で 社内オンライン勉強会 suno (すの) / @suno88 2014.4.11(Fri) SAP ジャパンビル
  2. 2. 自己紹介 ● 春原 宏保 (すのはら ひろやす) @suno88 ● 長野市在住 ● はてなダイアリー「酒と蕎麦と IT と」 http://d.hatena.ne.jp/suno88/ • 酒の話題も蕎麦の話題もありません • 新宿行きのバス車内で 飲みながらスライドを 作成しました :-)
  3. 3. 自己紹介 ● 春原 宏保 (すのはら ひろやす) @suno88 ● 長野市 SIer 勤務のプログラマー • Delphi で Win32 ネイティブアプリケーション • C++ でシェル拡張などの DLL • PHP でウェブアプリケーション • C# で Win32/ウェブアプリケーション • IE9/10 のプロモーションサイト「Beauty of the Web」(Microsoft Azure)の日本語ローカライズを担当
  4. 4. 今日の発表には 技術的に新しい知見はありません。 「枯れ木も山の賑わい」程度に お聞きください m(_ _)m コードは 1 行も出てきません。 ごめんなさい……。
  5. 5. 職場紹介 ● よくある SIer ● 社員数約 250 名 (長野オフィスは約 10 名) ● プログラマー気質でないプログラマーが 大半 ● 「動けばいいじゃん」 ● 文系卒、プログラミング未経験の新人が ほとんど
  6. 6. 一例 ● 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>
  7. 7. 一例 ● そもそも CSS も怪しい ● HTML からして(ry <a id="foo"><h2>エラー</h2></a> <div align=center> <font color=red>名前が入力されていません。</font> </div>
  8. 8. 一例 ● ウェブアプリケーションの作法 ● 実例: 自社開発の勤怠管理システム <input type="hidden" name="syainID" value="c142857"> ローカルで値を書き換えて リロードすると 他の社員の勤怠が見えちゃう!
  9. 9. 一例 ● 上司「このプロジェクト(C#)はユニット テストをやるぞ!」 ● 私「(おっ、変わってきたんだな)」 ● 上司「カバレッジ 100% を実現せよ。 catch 節など通常では通らない箇所は、 ブレークポイントを張って変数の値を 操作して catch 節に飛び込むようにして、 スクリーンショットを取れ」 ● 私「」
  10. 10. そんなこんなで ● 開発手法が前時代的すぎる ● 無知と誤解によるトンデモルール ● 役職が上の人ほど勉強しない ● 学習熱心なごく一部の人のモチベーション 低下 現状を打破しないと!!
  11. 11. 社内勉強会開催実績、あります ● 2009 年 5 月~7 月に「HTML + CSS 勉強会」を主催 ● 全 10 回で HTML と CSS の基礎を講義 ● 割と好評でした http://www.slideshare.net/suno88/html-css-26425083
  12. 12. また社内勉強会をやるか ● 前回(リーマンショックでみんなヒマ)とは 違い、みんな客先常駐で忙しい ● 私も忙しい ● でも、去年度配属の新人も知識不足だし…… ● じゃあオンライン勉強会だ!
  13. 13. 前回の勉強会は── ● 毎週火曜日の夜に開催 ● 当日の昼に簡単な課題を出す ● 夜に集まってもらい、私が解説 ● 夜の部はだいたい 1 時間くらい ● お茶菓子を用意して飲み食いしながら ● 公式サイトにその日の課題と夜のスライドを アップロードし、出席できなかった人も 後で見られるようにした
  14. 14. (実際に使ったページ)
  15. 15. 今回: AWS で e-learning ● 公式サイトを用意 ● 週に一度コンテンツを追加して、各自勝手に 学習してもらう ● オフラインの集まりは基本的になし ● その代わり、掲示板を用意して参加者どうしで 質問や意見交換ができるようにする ● 希望社員にはアカウントを発行。ログインする ことで掲示板の読み書きができるように
  16. 16. 何を教えるか? ● 「オンライン PHP 勉強会」に した ● 絶対条件: ウェブ系言語であること ● PHP の需要が最近増えている ● 導入が簡単 • PHP 5.4 以降のローカルサーバーを使えば Apache を立てなくてもよい
  17. 17. 「PHP 勉強会」は実は釣り ● 「PHP を教える」のではなく、PHP を ネタに今どきの開発手法を叩き込むのが 目的
  18. 18. 取り扱う内容 [入門以前] ● PHP とは/PHP の歴史 ● IDE のインストールと 設定 ● NetBeans を使います ● 命名規約について ● PSR ● 一般教養レベルの話 プログラマーを悩ませる、命名の難しさについて http://togetter.com/li/648452
  19. 19. 取り扱う内容 [入門編] ● PHP の書き方をざっくりと ● php.net の使い方 ● 魚を与えるのではなく魚の釣り方を教える ● JavaScript の書き方 ● HTML 内に書くな、外に出せ ● CSS の書き方 ● HTML 内に(ry
  20. 20. 取り扱う内容 [その次のステップ] ● デバッグ ● print デバッグを卒業させる ● jQuery ● PHPUnit ● バージョン管理 ● etc...
  21. 21. システム構成 ● AWS マイクロインスタンスで様子見 ● たぶんじゅうぶんでしょう ● PHP + MySQL + FuelPHP ● 講座が長く続いたら AWS についても取り上げたい ようやく AWS が 出てきた
  22. 22. 来週開講予定 ● URL はツイッター(@suno88)で告知します ● 細部調整中 ● 状況はまた次回以降の JAWS-UG 勉強会で!
  23. 23. まとめ ● 転職したい!! ● 長野市近郊、もしくは東京都区内で いい所があればご紹介ください ● JAWS-UG 長野支部を作りたい!! ● 識者の方、相談に乗ってください m(_ _)m

×