春のこどもIT体験
「プログラミング入門 春のこどもIT体験」という体験教室が来月の21日と22日に開かれるそうです。こちら、NTTデータが主催するものでこどもIT体験と銘打ってありますように小学生を対象としたプログラミング入門教室とのこと。NTTデータの駒場研修センターで開催されるということです。どのようなこどもが参加するのか・・というか、どのような親がこのような体験教室の存在を知り、「うちのこどもも体験させてみたい!」と思うのでしょうかね^^昔から「大人になってやっぱり必要なのは英語!だから子どもには英語を小さいころから習わせたい」という親の声がありますが、最近では英語とともにプログラミングも重要と考える人が多くなったそうです。また、世界的にも優勝なプログラマーが少ないことから、多くの企業がプログラマーの育成に力を入れています。両者の利害??^^が一致していることから、このような体験教室を待っている親も多いのでしょうかね。ちなみにこの教室、参加料は無料で来月3日までに応募をすることが必要だそうです。
iPhoneアプリ開発
iPhoneユーザーはすごく多いですね、これからもどんどん増えると思います。
実際私も今は違うスマートフォンを使っていますが、これから新しくするときにはiPhoneの変えようと思っているくらいなので。
私のように今は違うけどiPhoneに変えたいと思っている人は結構いると思います。
そんな需要の多いiPhoneですからアプリもiPhoneで開発したほうが需要がこれから多くなるかもしれませんね。
iPhoneアプリ開発に必要なことは以下のとおりです。
①MAC→実際に開発をしていく際に必要ですね。
②iPhoneやiPad→動作確認など行うため、正常に動くかテストするために必要です。
③Xcode 4→iOSアプリには、こちらの開発ツールが必要です。App Storeからインストールします。
④iOSデベロッパプログラム→年間8,400円が必要とのこと。アプリが完成して、公開するときにAppStoreへ申請をするようです。
iPhoneアプリをこれから始めたい人はいろいろと必要になってきそうですね。
本格的に始めたい、開発をしてみたいという人はぜひiPhoneで作ってみてください。
iPhoneとは?②
ディスプレイサイズは従来のiPhone5Sが4インチだったのに対して、iPhone6は4.7インチ、iPhone6plusは5.5インチになりました。
iPhone5Sの解像度が1,136 x 640ピクセル解像度でiPhone6が1,334 x 750ピクセル解像度とそれほど変わりませんが、iPhone6plusは1,920 x 1,080ピクセル解像度とかなり違ってきますね。
そして、フォントの話ですが、こちらもアプリを作る上では大事なことですね。
iOSのSafariでは、「ヒラギノ角ゴW3」と「ヒラギノ角ゴW6」というフォント以外の日本語フォントは搭載されていないということなんです。従って、CSSで明朝体を指定しても反映されないということですね。一方欧文フォントは、「Arial」や「Helvetica」など多数のフォントが搭載されているということです。
iOS8では日本語フォントがなんか変?というユーザーさんの意見もあって調べてみたら海外でiPhoneを現地の言語で使っている人が日本語入力しようとするとこの変なフォントになってしまうという事でした。中国語表記みたいな感じで、ちょっとおもしろいですね。余談ですが。
久しぶりに会話をした・・
日本では2020年の東京オリンピックに向け、様々な技術革新を進めていますが、ロボット開発もその一つですよね。多くの企業も今、このロボット産業に目を向け計画を進めているようですが、すでに色んな施設でもロボットって活躍しているんですね。介護施設でもそれは進んでいて、介護される人達の名前や好きなものをプログラミングされたロボットが会話をしているんだそうです。中には久しぶりに会話をした・・というお年寄りもいたとのこと。。このようなことを聞くと本当に胸が痛いですよね。人とは会話しにくいことでも、ロボットだと何故か心を開くことができる・・という方もいるでしょうし、病気などできちんと会話できないことがネックになり、スタッフの人ともあまりしゃべりたがらない方もいるでしょう。でもロボットであればそのようなことをあまり気にせずにゆっくりリラックスして話すことができるかもしれません。日本のロボット開発の最先端にいる技術者は、10年以内にコミュニケーションができるロボットを一人一台持つ時代が来る、と話していたそうです。人と人のコミュニケーションも確かに大事ですが、それとともにロボットがいることで精神的、体力的なサポートができれば、それはそれで良いものですよね。やさいしい心遣いがプログラミングされたロボットの普及を願います。
iPhoneとは?
iPhoneとは、と言われて、そんなの知ってるよという声が聞こえてきそうですが、基本的なことを少しだけご紹介していきたいと思います。
日本では2008年に初めてiPhone3Gが発売され話題になりましたね。今最新はiPhone6、iPhone6plusです。
iOSとは、アップルがiPhoneやiPadなどの小型端末用に開発した専用OSのことで、元々OS X iPhoneからiPhone OSという名称でした。
iPhone4から現在のiOSという名前が使われています。
3G以降、OSのバージョンアップができるようになり、新しい機種が出ても最新版のiOSにバージョンアップすることができるんですね。
こういうところがちょっとAndroidにはないところですね。
iPhoneには、デフォルトブラウザーとして「Safari」が搭載されています。
「Safari」は、オープンソースのレンダリングエンジン「WebKit」を搭載し、
HTML5やCSS3が先行実装されています。
「Safari」は、iOSのバージョンに合わせてアップデートされていますが、基本的なレンダリング性能はほとんど変わらないということです。
どんなアプリを作りたいのか
これからアプリを開発するのにただ作りたいなと思っているだけではダメですよね。
やっぱりどんなアプリを作りたいのか?を明確にすることが大事だと思います。
まずは目的を持つこと。広告で収入を得たい、自分のショップを持ちたい・・・などでもいいですよね。
ターゲットを絞るということも大事です。ざっくりいって男性なのか女性なのか、年齢層はどのあたりなのか?など自分が作るアプリを使ってくれそうな人は誰なのか?それをイメージしてみるのも大事です。
無料にして広告を出すとかそれとも有料にするか?などを決める。体験版を出すかどうかや価格も重要になってきます。
まずはどんなアプリを作りたいのか?を考えることが大事ですよね。
無料のツールがあるから適当にやってみるかというのでももちろんいいと思いますが、どんなアプリを作りたいのか。自分が作りたいなと思うジャンルについて調べることも大事ですね。
情報科教師のため教材無償提供
中学校や高校で、最近プログラミングの授業が始まっているようですが、これは技術家庭の授業で行われるんですよね。プログラミングの授業を受けられるなんて今の中高生は良いな~、なんて思っていたのですが、その授業を行う先生の身になると・・大変ですよね^^技術家庭の先生って工具などを使ったDIY作業や料理や裁縫など女性が家庭で行う作業を教えるのであって、アナログ好きの人が技術家庭の先生になっている気がします。ところがここにきていきなり反対の分野である超デジタルなものを、それも授業をしなければいけなくなるわけで。。人によっては最も苦手とする分野なのではないでしょうか^^学校によってはITに詳しい人を雇うことも可能でしょうが、それがままならない学校もあるでしょうしね。そんな学校、そして先生をバックアップするプログラムが実はスタートしているそうです。名称は“TECH for TEACHERS(テック・フォー・ティーチャーズ)”といって、ライフイズテックが行っているもの。興味がある方は来月14日の説明会に行かれたらいかがでしょうか^^
県民の意識底上げを
沖縄県で、県民、そして学生に「IT関連企業のサービスなどへの理解を深める目的でIT津梁まつり2015が30日、31日に行われた」とのことです。このイベントが行われているのは、宜野湾市の沖縄コンベンションセンターというところで、IT企業のほかに、工業高校や大学なども商品、サービスを持ち寄って展示していたそうです。日本中どこでもそうですが、IT関連企業全体に人材が不足しているとか。そして世界中でもプログラミング人材が叫ばれていますから、小学生を対象にしたプログラミング教室も各地で行われているんですよね。今回の沖縄のイベントですが、3Dプリンタでの実演があったり、子供向けのプログラミング教室など、体験できるブースも設けられていたそうです。子どもの頃からプログラミングが特別なものではなく、他の勉強と同じように慣れ親しんでいれば、将来的には人材不足の解消も進むかもしれませんね。ただ、今現在足りていない人材をどう補うのか・・これが最も大変なのかもしれませんが。。
微生物をプログラミングする技術
マイクロソフト・Intel・Autodeskの三社は、微生物をプログラミングする研究を密かに行っており、微生物とエレクトロニクスの融合を目指している。これはすでに同様の技術を研究開発しているMicrobial Roboticsに追いつくためなのだとか。微生物をプログラミングとは一体どうゆうことなのか?それはもしもバクテリアとウィルスがハードウェアだとしたら、DNAがOSに相当し、遺伝子がアプリケーションソフトウェアといったような例え。そしてDNAの核酸塩基操作はバイナリプログラミングだということなのだそう。微生物をプログラミングするとどんなことが可能になるのでしょうね。一例を挙げるなら、がん細胞だけを探し出して破壊したり、汚水から毒素を排除するといった具合。Microbial Roboticsでは特に医療と環境の分野をターゲットにしています。Microbial Roboticsならば生体をゼロから創り出したり、遺伝子組み換え生物を作ったりすることも可能なのだとか…人間の技術は既に神の領域にまできていますね。
プロのプログラマーを目指す人向けプログラミング学習サイト『Exercism.io』
プログラミング学習サイト『Exercism.io』は、プロのプログラマーを目指している人々の為に作られたサイトです。サイトには様々なプログラミング言語の練習問題がアップされており、ユーザーはそれをダウンロードして問題を解き、解いた回答を再びサイトにアップします。あとは世界中のプログラマー達がフィードバックをしてくれるのを待つだけ。このサイトは一つの練習問題の解答をクリアしなければ次の問題には移れません。だから一つ一つの練習問題に対してきちんと取り組んでからでないと次の問題に進むことができるというわけ。効率のよいコードを学ぶ為には出来るだけたくさんのコードを書き、たくさんのミスを経験しなければなりません。しかしどれだけやってもフィードバックをしてくれる人がいなければ効率の良いコードの書き方は身に付きませんよね。Exercism.ioは世界中にいる六千人以上ものプログラマー達がフィードバックをしてくれるのです。プロのプログラマーを目指すなら利用する手はないでしょう。