Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

プログラミングで少し世界を広げよう(MPS)

2,432 views

Published on

MPS世田谷のMTGで使った資料です。
プログラミングをまず体験してみる。

Python を使っています。

---

MPSは東京で活動しているクリエイティブなキャリアをつくるための場の活動です。
Websiteはこちらです!
http://projectsamurai.web.fc2.com/

コミュニティ/イベント告知はDoorkeeperでおこなっています。
https://mpsamurai.doorkeeper.jp/events
興味がある方はぜひご参加ください〜!

Published in: Career
  • Be the first to comment

プログラミングで少し世界を広げよう(MPS)

  1. 1. 第1回 MPS Setagaya ミーティング プログラミングで
 少し世界を広げよう 金子純也 (Morning Project Samurai 代表) 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  2. 2. 目次 • Morning Project Samurai とは? • プログラム?アプリケーション?ソフトウェア? • プログラムの動作原理 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  3. 3. Morning Project Samurai (MPS) • Morning
 - 土曜の朝を有意義に • Project
 - プロジェクト指向 • Samurai
 - 謙虚に学習
 - プロジェクトをバッサバッサ
 と斬りまくる プロジェクト リーダー シップ メンバー シップ 成果 人脈 UP! UP! UP! キャリア 知識・技術 UP! UP! 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  4. 4. これまでに行った活動 • 勉強会 (プレゼン)
 - Webアプリの安全性について(XSS実習)
 - コンピュータが動くメカニズム(論理回路基礎)
 - プログラムテストについて
 - JavaScript 入門 (実習)
 - Python を用いた Youtube 動画リストの作成
 (プログラム基礎、オブジェクト指向、サーバーからのデータ取得、
  ドキュメントの検索と読み方、UML基礎)
 - Python で OAuth を使ってみよう! • プロジェクト
 - MPS HP
 - ぶらさぼり(東京メトロオープンデータ活用コンテスト)
 - 企業内研修講師
 - 世田谷まちづくりファンド (MPS Setagaya 設立)
 - エジソンカー作成 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  5. 5. 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  6. 6. ぶらサボり (東京メトロオプンデータコンテスト出展作品) Python + Django で開発 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  7. 7. 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  8. 8. Be Active, Be Creative!! MPS 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  9. 9. 目次 • Morning Project Samurai とは? • プログラム?アプリケーション?ソフトウェア? • プログラムの動作原理 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  10. 10. アプリケーションの定義 A program or piece of software designed to fulfill 
 a particular purpose (出典: http://www.oxforddictionaries.com/) 訳: ある目的を達成するためにデザインされたプログラム またはソフトウェアの一部 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  11. 11. ソフトウェアの定義 The entire set of programs, procedures, and related documentation associated with a system and especially a computer system (出典: http://http://www.merriam-webster.com/) 訳: システム(特にコンピュータシステム)に関連づけられた、
 プログラム、プロシジャ、ドキュメント全体の集合 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  12. 12. プログラムの定義 A set of instructions that tell a computer what to do (出典: http://www.merriam-webster.com/) 訳: コンピュータに何をすべきかを伝える命令の集合 print(‘Hello’) Hello prin(‘I’m hot!’) … (出典: https://www.apple.com/) 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  13. 13. 我々が主に作るのは アプリ または ソフトウェア 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  14. 14. 目次 • Morning Project Samurai とは? • プログラム?アプリケーション?ソフトウェア? • プログラムの動作原理 • プログラミングでできること 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  15. 15. 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  16. 16. インタプリタ インタープリタプログラマ (出典: https://www.apple.com/) コンピュータ print(‘Hello’) 1100101 Hello プログラマの命令を
 コンピュータのわかる01の列に変換する 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  17. 17. Python インタプリタで
 コンピュータと対話してみる 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  18. 18. Python インタプリタで
 コンピュータと対話してみる 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  19. 19. Python インタプリタで
 コンピュータと対話してみる 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  20. 20. 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  21. 21. 動作原理 インタープリタプログラマ (出典: https://www.apple.com/) コンピュータ print(‘ケロケロ’) 1100101 ケロケロ Python 言語で書かれたプログラマの命令を
 コンピュータのわかる01の列に変換した 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko (出展: https://www.python.org/)
  22. 22. 目次 • Morning Project Samurai とは? • プログラム?アプリケーション?ソフトウェア? • プログラムの動作原理 • プログラミングでできること 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  23. 23. 様々なデータを活用した より自由で便利なHP作り • 動的なページ生成
 - 資料・写真の閲覧ページ
 - イベント告知
 - メンバー管理・アクセス制御
 - 他のサイトの情報の動的な活用 (WebAPI)
 - ホームページ管理システム • 見た目に動きのあるページ 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  24. 24. ぶらサボり (東京メトロオプンデータコンテスト出展作品) Python + Django で開発 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  25. 25. 運行状況 監視 データ提供 東京メトロの コンピュータ MPS の コンピュータ データ要求 閲覧要求 ウェブページ提供 データ提供 データ要求 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko ぐるなび
 (画像削除) (画像削除) (画像削除)
  26. 26. データ解析 (統計解析・機械学習) • リコメンデーションシステム • 画像認識・音声認識・状況認識 • 未来予測 • 現状理解 データ 仮説検証
 プログラム 結果 仮説 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  27. 27. デバイスからの情報取得と制御 • 加速度センサ・温度センサ・カメラ・マイクからの
 情報取得 • LED の点灯 • 車の発進や停止 • 緊急信号の発信 • 家電の音声認識による制御 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko
  28. 28. 010101010….. ON OFF 命令の系列 電流 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko (出展: https://www.python.org/)
  29. 29. Be Active, Be Creative!! MPS 第1回 (2015/6/28 )Morning Project Samurai Setagaya 定例ミーティング資料 (c) Junya Kaneko

×