Movatterモバイル変換


[0]ホーム

URL:


elephancube, profile picture
Uploaded byelephancube
322 views

150310 flash001 プログラムとは

FLASH012015/03/10支倉常明プログラムとは?

Embed presentation

Download to read offline
© 株式会社エレファンキューブ2015/03/10 支倉常明プログラムとは?FLASH 01
© 株式会社エレファンキューブ目次1. プログラムとは?2. プログラムを設計するとは?3. ヌケ・モレ・矛盾がおきない設計をする4. いきなりコードではなく、日本語で考える5. 基本1:プログラムは順番に動く6. 基本2:それがいつ動くかで考える7. 基本3:UI設計と一心同体8. 結論:スマートなロジックが組めるか2
© 株式会社エレファンキューブ1.プログラムとは 1• 次から、FLASHで説明しますが、今回は、汎用的な内容です• プログラム=コンピューターへの命令• コンピューター:頭の回転は速い。言われたことしかできない。• プログラムするって?• 最小単位まで細分化して考える3
© 株式会社エレファンキューブ1.プログラムとは 2• 例1「朝起きて9:00までに出社する」• 起きる → ベッドから出る → 顔を洗う → 歯を磨く → 着替える → 朝食を食べる→ 駅まで歩く → 電車に乗る → 乗り換える → 江戸川橋駅で降りる → 会社まで歩く → 出社• これではコンピューターは動けない!• 例2「ボタン押したら、文字が光る」• どのボタン?• どの文字?• 光るって? 色を変える? 点滅する?• もう1回おしたらどうなるの?• そもそも、光らせる意図は? 指示なの?警告なの?インジケーターなの?4
© 株式会社エレファンキューブ1.プログラムとは 3• トリガーがあって、何かしらの動作をする5トリガー○○したとき、動作○○する!
© 株式会社エレファンキューブ2.プログラムを設計するとは?• 何をするプログラムなのか?を定義する [音楽プレイヤー]• どんなUI(ユーザーインターフェイス)ですか?• どこをどう操作したらどうなりますか?• ユーザーアクション以外のトリガーないですか? 例:再生がおわったら• 前提は?曲のデータはどこにあるの?• 要するに、全体から細部へブレークダウンしていく。UIから入るでよい。6
© 株式会社エレファンキューブ3.ヌケ・モレ・矛盾がおきない設計をする• コンピューターは、いわれたことしかできない。• ヌケ・モレ(想定外)があると意図しない動作=バグ• 例:一時停止中に次の曲ボタン 再生?停止?ボタンの見栄え?• 矛盾がおきていないか?• これもバグ• 例:再生終わったのに「一時停止」ボタン表示のまま• 人は、意味不明なことをする。• これも想定しなければならない7
© 株式会社エレファンキューブ4.いきなりコードではなく、日本語で考える• 単発機能の実証は、いきなりコードでもOK• 全体設計では、まず日本語で、自分が分かるように。• 手書きでもPowerPointでもなんでも。• 人に見せても伝わるように。• 開発者向けには、UMLというものもある。(詳細わからん)http://www.itmedia.co.jp/im/articles/0206/12/news001.html8
© 株式会社エレファンキューブ5.基本1:プログラムは順番に動く• 実際にはいろいろあるけど、基本として、順番に動く。9トリガーボタンおすボタンの色変えるファイル読み込むバッファされたら再生開始ジャケット写真表示再生時間を1秒ごと更新・・・
© 株式会社エレファンキューブ6.基本2:それがいつ動くかで考える• トリガーと動作。• トリガーは1つではない。動作も1つとは限らない。• 例:ボタンおしたら再生する• 例:再生中は、時間を1秒ごとに更新する• 例:再生がおわったら次の曲を再生する• 複数同時に発生しうる=矛盾のないように。• ハードウェア依存の動作も考えておく。スマホだとBack、Homeとか。バッテリー低下とか。10
© 株式会社エレファンキューブ7.基本3:UI設計と一心同体• まずは、UIから考えるでOK。(大きい組織開発、業態は違うかも)• 例外やエラーまでふくめてすべてのUIを想定する• 例:ファイルがなかったらエラー画面だす• というか、UIのほうが重要です。いかに分かりやすいか。ユーザーニーズにマッチしているか?• 参考:UX(ユーザーエクスペリエンス)http://blog.excite.co.jp/spdesign/19566265/11
© 株式会社エレファンキューブ8.結論:スマートなロジックがくめるか• 動かすのはできる• いかにバグの起きないスマートなロジックがくめるか? がポイント。• 具体例は追々の勉強会で。• プログラムの完成度をきめるのは、設計が7割、プログラムのコードが3割。12

Recommended

PDF
専門学校様向けeラーニングのご提案
PDF
eラーニング for 企業研修
PDF
Marketing profs storytelling 061413
PDF
2010年12月1日東京ネットウエイブ講義資料
PPTX
The Man Behind the Curtain: Content Marketing's Role in Sales Enablement
PPT
Africore Galleries Business Profile
PDF
160412 html001 html概要編
PDF
BMA Carolinas - Heros and Underdogs: How Content Marketing Levels the Playing...
PDF
ExitStrategy
 
PDF
150420 flash004 変数
PPTX
eラーニングコンテンツ制作のご案内
PDF
Bh Presentation
PDF
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
PDF
Cut the Bull: Writing that Turns Heads, Changes Minds and Gets Decisions
PDF
Stacked Retailling
 
PDF
45 YEARS IN SALES & MANAGEMENT
 
PDF
150901 math003 関数その1
PDF
Show Me The Numbers! How Content Marketing Attracts Members, Revenue and Infl...
PDF
The Good, The Bad and The Ugly: Making Content Work for the Sales Force
PDF
Webの勉強会#12
PPTX
論理思考とプログラミング2010年度秋学期第10回
PDF
Introduction to programming
 
PDF
プログラミングとは
 
PPTX
はじめてのプログラミング教室(Scratch)
PDF
プログラマ講習第1回
PDF
プログラム実行の仕組み(プログラムの実行の仕組みを解説した講義のレジュメです。)
PPT
C language Sem 01
PDF
ドッターのためのプログラミングなにそれおいしいの
 
PDF
初心者向け、プログラムのお話
PPTX
ドッターのためのプログラミングなにそれおいしいの

More Related Content

PDF
専門学校様向けeラーニングのご提案
PDF
eラーニング for 企業研修
PDF
Marketing profs storytelling 061413
PDF
2010年12月1日東京ネットウエイブ講義資料
PPTX
The Man Behind the Curtain: Content Marketing's Role in Sales Enablement
PPT
Africore Galleries Business Profile
PDF
160412 html001 html概要編
PDF
BMA Carolinas - Heros and Underdogs: How Content Marketing Levels the Playing...
専門学校様向けeラーニングのご提案
eラーニング for 企業研修
Marketing profs storytelling 061413
2010年12月1日東京ネットウエイブ講義資料
The Man Behind the Curtain: Content Marketing's Role in Sales Enablement
Africore Galleries Business Profile
160412 html001 html概要編
BMA Carolinas - Heros and Underdogs: How Content Marketing Levels the Playing...

Viewers also liked

PDF
ExitStrategy
 
PDF
150420 flash004 変数
PPTX
eラーニングコンテンツ制作のご案内
PDF
Bh Presentation
PDF
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
PDF
Cut the Bull: Writing that Turns Heads, Changes Minds and Gets Decisions
PDF
Stacked Retailling
 
PDF
45 YEARS IN SALES & MANAGEMENT
 
PDF
150901 math003 関数その1
PDF
Show Me The Numbers! How Content Marketing Attracts Members, Revenue and Infl...
PDF
The Good, The Bad and The Ugly: Making Content Work for the Sales Force
ExitStrategy
 
150420 flash004 変数
eラーニングコンテンツ制作のご案内
Bh Presentation
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
Cut the Bull: Writing that Turns Heads, Changes Minds and Gets Decisions
Stacked Retailling
 
45 YEARS IN SALES & MANAGEMENT
 
150901 math003 関数その1
Show Me The Numbers! How Content Marketing Attracts Members, Revenue and Infl...
The Good, The Bad and The Ugly: Making Content Work for the Sales Force

Similar to 150310 flash001 プログラムとは

PDF
Webの勉強会#12
PPTX
論理思考とプログラミング2010年度秋学期第10回
PDF
Introduction to programming
 
PDF
プログラミングとは
 
PPTX
はじめてのプログラミング教室(Scratch)
PDF
プログラマ講習第1回
PDF
プログラム実行の仕組み(プログラムの実行の仕組みを解説した講義のレジュメです。)
PPT
C language Sem 01
PDF
ドッターのためのプログラミングなにそれおいしいの
 
PDF
初心者向け、プログラムのお話
PPTX
ドッターのためのプログラミングなにそれおいしいの
PDF
パソコンであそぼ♪Scratchでだれでもかんたんプログラミング 発表資料
PPTX
CleanArchitecture 第4部 「コンポーネントの原則」
PDF
プログラミング
PDF
Aedlabo program 20150125
PDF
150526 flash006 実践1クイズゲーム
PDF
kagamicomput201701
PDF
Processing授業テキスト
PDF
子ども向け簡易環境で学ぶ、プログラミングのキホン
PDF
The principles of programming part.1
Webの勉強会#12
論理思考とプログラミング2010年度秋学期第10回
Introduction to programming
 
プログラミングとは
 
はじめてのプログラミング教室(Scratch)
プログラマ講習第1回
プログラム実行の仕組み(プログラムの実行の仕組みを解説した講義のレジュメです。)
C language Sem 01
ドッターのためのプログラミングなにそれおいしいの
 
初心者向け、プログラムのお話
ドッターのためのプログラミングなにそれおいしいの
パソコンであそぼ♪Scratchでだれでもかんたんプログラミング 発表資料
CleanArchitecture 第4部 「コンポーネントの原則」
プログラミング
Aedlabo program 20150125
150526 flash006 実践1クイズゲーム
kagamicomput201701
Processing授業テキスト
子ども向け簡易環境で学ぶ、プログラミングのキホン
The principles of programming part.1

More from elephancube

PDF
Adobe Flash Player 終了に伴うコンテンツ変換の必要性
PDF
160407 cordova勉強会
PDF
150908 math004 関数その2
PDF
150818 math001 座標
PDF
イケてるデザインをつくる第一歩
PDF
150420 flash005 forループと関数
PDF
150407 flash003 演習_まとめ
PDF
150331 flash003 演習
PDF
150324 flash003 条件分岐if文
PDF
150317 flash002 flash基礎
PDF
eラーニング教材制作のツボ 企業内研修編
PDF
ドリル学習サイト「ドリラー」への問題提供
PDF
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
PDF
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
PDF
レベニューシェアについて エレファンキューブ
PDF
eラーニング for 学校・学習塾
PDF
eラーニング for 生涯学習
Adobe Flash Player 終了に伴うコンテンツ変換の必要性
160407 cordova勉強会
150908 math004 関数その2
150818 math001 座標
イケてるデザインをつくる第一歩
150420 flash005 forループと関数
150407 flash003 演習_まとめ
150331 flash003 演習
150324 flash003 条件分岐if文
150317 flash002 flash基礎
eラーニング教材制作のツボ 企業内研修編
ドリル学習サイト「ドリラー」への問題提供
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
レベニューシェアについて エレファンキューブ
eラーニング for 学校・学習塾
eラーニング for 生涯学習

150310 flash001 プログラムとは


[8]ページ先頭

©2009-2026 Movatter.jp