自己紹介 名前 吉田 剛 (ヨシダ ツヨシ) 職業 デベロッパー系 (元Flash使い) / スマホUI講師 最近やったIT系の事 スマホ用3Dビューアーっぽいコンテンツ制作 (three.js) 最近の気になる事 イカ
2
例1 1からnまでの和を求める
10
■コーディングでハマる例 ・var sum:int=0; ← 文法の違い。正しくは int sum=0; ・int sum = n(n+1)/2; ← *が抜けている。 など
手段でミスってる
例2 データを説明する
11
Androidのバージョン推移を簡潔に説明する。
http://developer.android.com/about/dashboards/
2.2 2.3.x 4.0.x 4.1.x 4.2.x 4.3 4.4 5.0 5.1
15/01 0.4 7.8 6.7 19.2 20.3 6.5 39.1
15/02 0.4 7.4 6.4 18.4 19.8 6.3 39.7 1.6
15/03 0.4 6.9 5.9 17.3 19.4 5.9 40.9 3.3
15/04 0.4 6.4 5.7 16.5 18.6 5.6 41.4 5.0 0.4
15/05 0.3 5.7 5.3 15.6 18.1 5.5 39.8 9.0 0.7
例2 データを説明する
13
■プログラミングでハマる例 表の通り、現在もっともシェアがあるバージョンは4.4で、 次いで4.2、4.1と続いており、4系をカバーする事が 必要であることがわかります。 既に2系のユーザーは10%を切り、今後も新規に端末が出る事はないため、基本的にはサポート外とできるでしょう。 一方、今年の2月から登場した5系は着実にシェアを、、、
“説明”の意味する所を分かっていない。 伝わるか、という点を考慮すべき。
例3 技術書を買う
15
スマホのアプリを作るために本を買ったが読まずに 積んでしまった。アプリも結局作っていない。 ■プログラミングでハマる例 何を作りたいのか、なぜ作りたいと思ったのか、 自分の中で固まっていない。 ■コーディングでハマる例 内容はドンピシャだったがレベルが自分に 合っていなかった。
ハマりへの対処
17
■プログラミングでハマってる場合の対処 ・何をすべきか? ・何を求められているのか? 目的を明確にする / させる →問題・課題の定義から解決までの流れを書く (フローチャート、マインドマップ等) →目的についての5W1Hをまとめる
ハマりへの対処
18
■コーディングでハマってる場合の対処 ・今の方法が正しいのか? ・どう考えればいいのか? 実行の手順と理由をまとめる →手順を細かく分解し、なぜその順番なのか理解する。 手順の各段階が正しいかを考える。 →無意識に潜む落とし穴。