Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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
Nächste SlideShare
Wird geladen in …5
×

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

1.575 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

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

×