SUGARSPOT

Androidアプリ、WEBサービス開発の SUGARSPOT  |Androidブログ「Androidのことなんだけど」もやってます

2013年12月16日月曜日

「新撰組顛末記」を読み終わった

先日、参加した「幕末のみ会」と同じ日に購入した「新撰組顛末記」(著 永倉新八)をようやく読み終えました

この本はBOOKOFFで見かけて一度は購入しようと手にとったのですが、出来れば電子書籍が良いのでAmazonで検索したところKindle版があったのですぐに購入しました





永倉新八は新撰組の隊士で二番隊組長を務めた幹部で、大正4年まで生き、晩年になって本を出しています
今回読んだ「新撰組顛末記」は記者の取材に応じた内容が本になったものですが、「浪士文久報国記事」という本も書いています

「浪士文久報国記事」は永倉新八の日記を本にしたものだそうです
まだ読んだ事がないのですが残念ながらKindle版がありません。でも、Google Playで見つけたので、今度読んでみたいと思います

さて、話しを戻してこの本「新撰組顛末記」ですが、新撰組の内部事情や人間関係など実際に新撰組にいた人だから伝えられる内容で、とても興味深く・楽しく読むことができました

特に、池田屋事件の話しは興味深かったですね
なんぜ、池田屋に突入したのは近藤勇・沖田総司・藤堂平助そして永倉新八の4人だけ、実際に戦いに加わった人が書いたものなのでどきどきしながら読みました

あまり期待はしていなかったのですが、読んでよかったです
幕末が好きな方は、ぜひ一度読んでみてください



ちなみ永倉新八はこんな人だったようですね
明治になってから剣術指導をしていた頃の写真なのでしょうか?



参考:Wikipedia「永倉新八」


WEB TOUCH MEETING #62で少し話しをしてきました

WEB TOUCH MEETING(以下、WTMと略して書きます)は月に1回開催されているWEB周りの話題・技術なんかを広く浅く勉強する会です

※WEB TOUCH MEETINGと全て大文字らしいので、最初はWeb Touch Meetingと書いてたのを変更しました。ながーいこと参加してて、今回はじめてその事実をしった

2013年12月14日(土)に62回目となる勉強会が開催されました

今回は次のような4つのセッションがありました

セッション

  • 安全なウェブサイトの作り方基礎編
  • 進化したZen Coding「Emmet」
    • 井上さん(広島工業大学 学生)
  • 「Monaca」で簡単アプリ開発
  • 「WTM今年1年を振り返って」
    • 藤本さん

感想とか


安全なウェブサイトの作り方基礎編
セキュリティについては非常に重要な話しでしたね。開発者としては当たり前のように注意しておかなければいけない事ばかりですが、なかなかクライアントには理解して貰うのが難しい所でもあります

進化したZen Coding 「Emmet」
Emmetは使えると、開発効率上がりそうですね。
なかなかHTMLを書く機会が少ないので、HTML以外のところで活用できるように調査してみたいと思います

WTM今年1年を振り返って
そして、藤本さんが今年1年のWTMのセッションや登壇者についてサラッと触れる話しをされました。これから100回を目指しますと藤本さんが言われていましたので、ますます人が増えて色々な出会いがあることを期待しています!!


今年は何回か話しをしようと年初に思っていながら、年末の最後まで話しをする機会が持てなかったので、久しぶりにWTMで話しをすることが出来てよかったです。
来年は、もう少し話しができるネタを探して、WTMに限らず色々なところで話しをしていきたいと思っています

フォローアップ

最後に、今回のWTMで話しをした際に使ったスライドを載せておきます



Monacaは、本格的なアプリや大規模案件などで利用したことは無いのですが、触ってみてアプリを作るのが楽しくなる印象でした
スグに作り始められて、スグに動かせるというのがいいですね

ぜひ、触ってみてください


アンケートで質問を頂いた件についての回答です

Q.「Windowsストアアプリも開発できますか?」

A.出来ます。以下のドキュメントを参考にしてみてください
Windows 8アプリのビルド
デバッガー Windows8 向け



以上です

2013年12月12日木曜日

サンタトラッカー

Googleが提供しているアプリの中にsantatrackerなるアプリがあったのでインストールしてみた

ある特定の日が来ると機能が少しずつ解除されていくみたいで、いまの所は幾つかゲームで遊ぶことができるくらいしかない

ただ、かわいい

パソコンからだと以外のURLでアクセスできる
こちらは、少しアプリとは見た目とかできる事が違うようだ
なにができるかは、実際に触って体験して欲しい
http://www.google.com/santatracker/

2013年12月7日土曜日

IT交流勉強会に行ってきました

今日は近畿大学 工学部 情報学科の主催で開催された「IT交流勉強会」に参加&話しをしてきました

今日はなしをしたスライドはページの最後にURLを載せておきます(Google Drive)


参加は、第2部のIT交流勉強会から参加で、第1部は学生に向けてAndroidのアプリ開発入門講座が開催されていたようです


協調学習空間オープンメディアラボ

登壇者 :: 加島先生

現在準備をされているオープンメディアラボの目的などについて話しを聞かせて頂きました
参考として、次のようなサイトを見られたそうです

TeamLAB
http://www.team-lab.com/

Life is tech!
http://life-is-tech.com/

「いずれこんな感じにしてきたい」と言われてました

そのほかに制作・研究しているアプリの紹介がありました

  • テニスの練習用アプリ(サーブで打った球の軌跡を解析して、再生したりできるあぷり)
  • ターン練習アプリ(スキーやバイクのスラロームなど、音に合わせてターンして、その成否をセンサーを使って検知する)



稲妻トークとは

登壇者 :: 徐先生

稲妻トークとはなにか?の話し
キーワードだけ書き留めてたので、それをそのまま載せておきます

しめなわ
稲妻
宮沢賢治

縄=くも
垂れたワラ=あめ
ごへい=かみなり

宮沢賢治の流儀
考える
理解する
創造性を發揮するとはどういうことか

知識を獲得していくための方法
暗記型学習→断片的知識→応用できない


Microsoftのテクノロジーとそこに力を入れる理由

登壇者 :: 西村さん (株式会社システムフレンド)

Microsoftいいよーな話し
詳しくは西村さんがスライドを公開してくれると思うので略

ライトニングトークをしよう

登壇者 :: 火村さん (http://eiel.info/)

火村さんの話しも後でスライドを公開してくれると思うので略

※追記
ブログがアップされたのでリンクはっておきます
近畿大学のIT交流勉強会 2013 に参加してきた

Smart Web Clicker

登壇者 :: 山田さん、谷本さん

スマートフォンで利用できるようにした「クリッカー」とのこと
クリッカーとは?
詳細はWikipediaみるといいと思います

使い方として、

  1. 授業で質問(理解状態などを何択かで表示)
  2. 学生がリモコンで番号を選択して回答する

といった感じで、海外では大人数での授業が多く、学生の理解度を図るのが難しく海外では普及してるようです

WEBサイト制作について

登壇者 :: 服部さん (有限会社ピクト)

WEBサイトの制作会社に就職されたOBの服部さんのWEBサイト制作についての話しでした

IT系企業の社会人一年目から見たいろいろ

登壇者 :: 上藤さん (サンネット)

VB6すごい!の話し・・・かな(ちがう)
学生時代に広く浅く勉強してたら、社会人になってなにかひっかかる=業務に活かせる
といった話し

データセンタ事業者のアプリ開発

登壇者 :: 納城さん

なんでもアプリケーションって言っちゃえばいいじゃない!
という話し(ちがう)
インフラ周りの現況とこれからの話し

Q.情報収集するのに、なにが良いのですか?という質問の回答
A.ガートナーのマジック・クアドラントがいい
http://www.gartner.co.jp/research/methodologies/research_mq.php

スマートフォンの通信を覗いて見よう!

登壇者 :: 高田さん

とにかく体調悪そうだった
メモするのが間に合わなかったので、資料が公開されることを期待
公開されたらそちらを参考に試してみるといいと思います

ここからは飛び入り

Xamarinの紹介

登壇者 :: 池田さん

C#で書くことができるスマホ開発用のツールのついてと実演
AndroidとiOS両方が作れる。ただし、UIはAndroid用とiOS用に作る必要がある
といった製品の紹介

Xamarin

作成されたWindows Phoneアプリの紹介
StreamMessage

OpenStreetMap

登壇者 :: 丸市さん

OpenStreetMapの紹介

学生におすすめする勉強会

登壇者 :: 森下さん(広島工業大学 学生)

学生さんでも気軽に参加できる勉強会を3つほど紹介




発表に使ったスライド

Androidアプリ開発仕事の流れ

※参加者の方以外にはスライドだけでは意味不明と思います・・・


まとめとか感想

学生さんに向かって話しをする機会があるのはいいですね。
もう少し今ナニに興味を持っているのかなど聞けたらよかったです

反省点が2点ほど(もっとあるかもしれないけど)

  • 10分の予定でしたがスライド作ってたら長くなったので、そのまま話しをしてしまいました。もう少し削ればよかったかな。というのが反省点
  • もうひとつ、マシン環境を変えたばかりだったので少し操作にて間取りました。リハーサルしてなかったのも反省点

また次回よろしくお願いします

2013年11月22日金曜日

「なぜ、システム開発は必ずモメるのか?」を読んだ

プロジェクト管理について書かれた書籍


(Amazonへのリンク)

なぜ、システム開発は必ずモメるのか?
を読み終わりました

この本の副題は「49のトラブルから学ぶプロジェクト管理術」とあるように49個の例を挙げてシステム開発の「あるある」とそれに対する「予防」や「是正」などの対策が書かれています

大きく6つに分かれています
  • 要件定義
  • プロジェクト計画と管理
  • 設計
  • プログラミング
  • テスト
  • 契約と仕事の完成


数人のキャラクターが対話式に物語の体で話しを進めていくので、非常に読みやすくなっています

その他にも「プロジェクト計画書の記載項目例」や「設計書のチェックリスト」「ソースコードのチェックリスト」など実際のプロジェクト管理にも役立ちそうな資料もあるのが良いです


価格は定価 2000円と、このての本にしては安い方ではないでしょうか?

自分の思っている当たり前が、他の人や他の企業、法律から見た場合に当たり前ではないかもしれません。一度読んでみて頭の中を整理するのにも非常に良いので、おすすめです!


さて積んでる書籍から次は「間違いだらけの設計レビュー」を読むとするかな。

(Amazonへのリンク)

2013年11月21日木曜日

「スマホ塾」で講師をした話&スマホアプリ開発サービスMonacaの紹介

先週の土曜日(11/19)に開催された「スマホ塾」というセミナーにてハイブリッドアプリの作り方について講義しました

午前中は最近のスマートフォン事情やアプリの作り方についての講義
午後からは実際に手を動かしてスマートフォンアプリを制作して頂きました

講義資料については参加者の方のみの公開としていますので紹介できませんが、今日は使ったサービスについて簡単にご紹介

今回、講義で利用させた頂いたサービスはPhoneGapをベースとしたハイブリッドアプリ開発サービスである「Monaca」です

Moncaとは


http://monaca.mobi/

Monacaはクラウド上で開発ができるサービスでHTML,CSS,JavaScriptでスマホ用のアプリが制作できます
Webブラウザ上で動作する統合開発環境(IDE)で開発をしていきますので、必要なのはWebブラウザだけ(Chrome or Safari)

ただしデバッグする際には実機がある方がよいです
デバッグ用にMonacaデバッガーというアプリが公開されており、作成したプログラムを実機で動作確認することができます
実機での動作ログはネットワーク経由でIDEのログから確認できます(アプリでも確認可)

費用

9月に正式リリースとなって費用も明確になりました
費用については公式サイトをご覧ください

Monaca料金プラン
http://monaca.mobi/plan/

個人開発であれば無料のBasicプランでも結構使えると思います
アクティブなプロジェクトが3つだけと制限があるので、開発が完了したプロジェクトや変更頻度の低いプロジェクトはアーカイブしておいて、使いたいときだけアクティブ(オンライン)にすればOKです

仕事として利用するのであれば、共有機能がついたPersonalかProfessionalがいいですね


作り方


HTML5とCSS。そしてJavaScriptでWebサイトを作るように制作すればOK
カメラやセンサーの利用についてはMonaca(PhoneGap)がAPIを提供してくれているので、それを呼び出して利用することになります
APIで提要されてない機能を使いたい!
となった時は、一部をネイティブで作成してプラグインとして読み込ませれば利用可能になります
幾つかのプラグインが公開されていますので、それを利用することもできます

詳細については公式サイトのドキュメントを見てください。Sampleもあるので、最初はSampleを動かしてみると良いと思います

Monacaドキュメント
http://docs.monaca.mobi/ja/


最後に

今回、Monacaを有料のセミナーで利用して良いのか?という疑問があり運営元である株式会社アシアルに「有料でのセミナーでMonacaを使いたいのですが、良いでしょうか?」と確認してみたところOKとの回答を頂きました

初心者向けに開発系にセミナーをやると、どうしても開発環境の構築に時間がかかり、セミナーで本当に伝えたい事の時間が多く取れないのでこういったサービスは非常に助かります
株式会社アシアルさん。本当にありがとうございます


以上、資料は公開できませんがサービスのご紹介まで。



表題とは全然関係ない話ですが、同日にCSS Nite in Hiroshima Vol.7が開催されており、それに参加できなかったのが非常に残念。。。次回こそは参加する!



2013年11月1日金曜日

Android 4.4 KitKatの新しい機能について

Nexus5の発表とともにAndroid4.4 KitKatの内容も明らかになりましたね

http://developer.android.com/about/versions/kitkat.html


4.4では、512MBのRAMを搭載する端末で動くそうな
これはすごいい情報ですね。ただし、日本ではキャリア次第なので期待薄ですね


新しい機能などを以下に感想を交えて書いてみました
上に紹介したURLの内容をかなり意訳してます
すごく間違ってる所もあるかもしれないので、詳しく知りたいかた正しい情報を知りたい方はURLのページを読んでくださいね

読むのが面倒なかたは、Youtubeに4.4関連の動画があるので、そちらをどうぞ
http://www.youtube.com/playlist?list=PLWz5rJ2EKKc-2quE-o0enpILZF3nBZg_K




※追記(2013/11/1 10:06)
ブリリアントサービスさんの記事がまとまってていいですね
Android4.4 Kitkat 速報(コンシューマ向けハイライト・前編)
http://d.hatena.ne.jp/bs-android/20131101/1383259376
Android4.4 Kitkat 速報(コンシューマ向けハイライト・後編)
http://d.hatena.ne.jp/bs-android/20131101/1383263233


New NFC capabilities through Host Card Emulation


セキュアなNFC利用ができるようになるみたいです
支払い、電子マネーのような使い方ができる仕組みに対応
オサイフケータイみたいな感じで使えるようですね。Felicaとは別規格

Printing framework

プリンタメーカーがAPIを提供すれば印刷できるような仕組みを用意したよ
的なかんじ

Storage access framework


ここはちょっとわからないんだけど、
ストレージ系のサービスを統合した仕組みを提供するよ
みたいな感じ?


Low-power sensors


一番うれしいかもしれないセンターの低電力化
ただ、Nexsus5では・・・と書かれてるので古い端末に4.4をいれてもチップセットが対応してないとダメってこと?

あと、歩行を検出することができるようになったので、歩数計とかできるみたい
ただ、これもNexus5では・・・。センサーが入ってないとダメ。当然ですね


SMS provider


SMS,MMSを利用するためのプロバイダーとAPIの提供

New ways to build beautiful apps

Full-screen Immersive mode


フルスクリーンモードらしいけど、これまでのフルスクリーンと何が違うんだろう???
ユーザーが選択して自由にフルスクリーンを切り替えられるようになるってことかな?

Transitions framework for animating scenes

アニメーションのフレームワーク
シーンの切り替えなんかに利用できるようだ

Translucent system UI styling

ナビゲーションバーとか半透明にできるみたいだね

Enhanced notification access

通知機能が強化されるらしい、なにがどう強化されるのかはよくわからない・・・

Chromium WebView

これは大きい!ようやくきたー!って感じですね
ついにWebViewがChromiumになります
パフォーマンスや標準化のサポートなど恩恵は多そうです

開発時にChrome DevToolが使えるのも開発効率UPに繋がりそうです

New media capabilities

Screen recording

画面を録画する機能が提供されるようです
動画はmp4で記録されて、チュートリアルなどを作成するなど使うと良い的な事が書かれてます

アプリを録画されたくない場合はSurfaceView.setSecure()を設定しておくことで録画されないようにできるらしい
実際に録画するとどうなるんだろ?

Resolution switching through adaptive playback

どういうこと?
解像度とかを切り替えできるとか?
すみません。よくわからない。。。


他にも


RenderScript Compute
Graphics
New Types of Connectivity
Accessibility
Support for international Users
Security enhancements
Tools for analyzing memory use


とあるんですが、疲れ果てたのでここまで

メモリ解析ツールの「Procstats」は早めに使ってみたいと思います

詳しくはAndroid 4.4 KitKatのページを読んでください
http://developer.android.com/about/versions/kitkat.html