読者です 読者をやめる 読者になる 読者になる

ひつじのにっき

mhidakaのにっきです。たまに長文、気が向いたとき更新。

DroidKaigi 2017 開催にむけて

代表者としてDroidKaigi 2017のプレスリリースを書きました。 github.com 本エントリはDroidKaigiを知らないひとに届けたくて、そして来てほしくて書きました。運営の体制とかに触れています。セッションの紹介とかは追々書きたいな、と思います。セッション…

技術書が生まれる経緯

冬コミで出した技術書「なないろAndroid」「The Web Explorer 3」「わかる!ドメイン駆動設計」の3冊について、先週から電子書籍の販売が始まっています。タイミングがよいので、難産だった「わかる!ドメイン駆動設計」の生まれた経緯を書いておこうと思い…

DroidKaigi 2016でCamera2 APIについて発表した話

ひつじです。 DroidKaigi 2016に「カメラアプリはじめの一歩」というタイトルで登壇しました。 Android 5.0以降からつかえるCamera2 APIがテーマです*1 なぜCamera2 APIを選んだの? Camera2 APIの特徴は自由度の高さです(その分、難しいけど)。 新技術に…

Androidの今を知りたい

ABCD2015Kの感想と体験からくるコミュニティの話とDroidKaigi CFP告知です。この週末でABCD2015Kにいってきました。地方で開催されるイベントとしては、想像以上の規模でセッションも濃く、懇親会も楽しく、あっという間に2日間をすごしました。参加を通じて…

エンジニアと地方とAndroidと。

ひつじだよー。 ついさっき、「金沢でAndroid開発者の交流イベントを開催したい! ABCD2015金沢」というクラウドファンディングに出資しました。このエントリをよんで同様に出資してくれるひとがいればいいな、とおもってかきました。 金沢でAndroid開発者の…

AndroidでもSORACOM Airを使いたい!

9月30日に発表されたSORACOMがとても面白そうだったので、友達といろいろ話したアイデアをアプリにしました。 さいしょにまとめ SORACOM Air(IoT デバイス向けデータ通信 SIM "Air SIM")をAndroid端末で使ってみよう、従量課金なので不要な通信を全カット…

DroidKaigiの裏側 〜当日運営のまとめ〜

2015年4月25日、DroidKaigiが無事に終了しました。このエントリでは運営責任者として関わってきた内容、特に当日の運営側の作業についてまとめます。深夜にまとめてるのでフランクな口調が出ているかもと思いますが、ご了承ください。当日は満席、立ち見も続…

Android開発者カンファレンス「DroidKaigi」のCFP受付は2/25 本日までです

この日記は開発者向けのAndroidカンファレンス「DroidKaigi」Call For Papersの受付期限のお知らせです。「DroidKaigi」には責任者としてかかわってきました。現時点でCFPには46の応募があり、ここ数日は特に勢いを感じています。 - 応募されたトーク一覧CFP…

Android開発者カンファレンス「DroidKaigi」開催にあたって

4月25日に、開発者向けのAndroidカンファレンス「DroidKaigi」を開催します。 - http://droidkaigi.github.io/今回は責任者として関わってます。このエントリはイベント開催の告知です。開催にあたって何か残しておきたかったので書きました。現在進行形なの…

Android Open Textbookプロジェクト milestone1 「出かけよう、Android!」リリースのお知らせ

かねてから取り組んできたオープンソース本「Android OpenTextbook」プロジェクトの最初のマイルストーンができました。今回はその紹介です。記事の最後にPDFダウンロード先(無償)と書籍版(同人誌の頒布)の案内があります。興味があれば是非、読んでみて…

手のひらサイズ、少し未来のAndroid Botの作り方

面白いOSSプロジェクトを見つけたので紹介します。コンセプトは手のひらに乗るBot。SiriやGoogle Nowのような対話型のインターフェイスを自分でも作れる面白さがあります。 Botとは 最近、hubotのようなBotが流行っていますが、Botはチャットを通じたメンシ…

C86注目の技術書サークル一覧

既存の情報からコミケ3日目(8/17)、同人ソフトでソフトウェア技術書という観点で注目のサークルをまとめました。抜け漏れありそうだけど自分用のメモ、ということで。随時追加していきますが、Twitterでメンションしてもらえればメンテします。 TechBooster…

Google+アプリに新しいデザインが来たのでGoogle I/O 2014で発表される新Androidバージョンでのデザインガイドラインを推測する遊びをしてみた

2014年5月23日、G+アプリに更新があるというので試してみたら既存のデザインガイドラインに無いロックな挙動をしていたので紹介します。1か月後にはGoogle I/O 2014を控えているこの時期の更新、ということで新しいAndroidバージョンに取り込まれるのだろう…

Google Glassを眼鏡として使ってみたよ

Google GlassはGoogleの開発しているメガネ型のウェアラブルデバイスです。米国時間4月17日、新しいアップデートが適用されており、現在、Google GlassのバージョンはXE16(XEはExplorer Edition、開発者むけバージョン)です。 バージョンXE16からは(非公…

ABC2014s Effective Android開発トラックまとめ

Effective Android開発トラックの発表資料まとめです。 5つのセッションすべてでほぼ満員。立ち見がでるほど盛況でした。 EclipseでAndroidアプリケーション開発が許されるのは小学生までだよね / @sys1yagi タイトルは釣りですが内容は濃いです。 Android S…

ABC2014sに参加します

3月21日(金) Android Bazaar and Conference 2014 Springに参加します。 会場は秋葉原UDXです。今回はEffective Android執筆のご縁から、EAトラック(全5セッション)があります。http://www.android-group.jp/conference/abc2014s/conference/effective/UI、…

AndroidのExternal Storageの開発者向けまとめ

Cookpadさんのpotatotips (iOS/Android開発Tips共有会) 第4回に行ってきました。 https://github.com/potatotips/potatotips/wiki/potatotips-4External Storageは拡張ストレージと理解するとよいと思います。内部ストレージの場合もあれば、外部ストレージ…

『Effective Android』発売に寄せて

このたび、執筆に関わった書籍の発売が決定しました。 『Effective Android』というAndroidの技術書でインプレスさんより2014/1/17(金)に発売されます。Amazonでの予約も受け付け中です。ぜひご検討ください。 『Effective Android』絶賛予約受付中 Effectiv…

OSSのゲームエンジン「Playground」のハッカソンに行ってきたよ

11/2(土)、11/3(日)の2日間かけてKLabさんの開発したオープンソースのゲームエンジン「Playground」のハッカソンがあったので行ってきました(会場もKLabさん会議室)。PlaygroundはAndroid&iOS両方に対応したゲームエンジンです。ソースコードは https://gi…

ABC 2013 Autumn向けのカンファレンス一覧アプリのソースコードを公開したよ

ABC2013aおつかれさまでした。 TechBoosterでは電子書籍Effective Androidを販売したり、缶バッチを配布してました。 予想を超える沢山のかたに来ていただきました。ありがとうございます。 カンファレンス一覧アプリのソースコードが見たいよ、という声が耳…

ABC 2013 Autumn向けのカンファレンス一覧アプリを作ったよ

昨日、ついカッとなってアプリを作りました。日本Androidの会主催のABC2013 Autumnというイベントの講演一覧を表示するアプリです。TechBoosterというコミュニティで当日バザールに参加します。ぜひA-2ブースにお立ち寄りください。アプリを作った経緯をすこ…

最近のAndroid事情に対応した「OutOfMemoryErrorを知る」発表スライドを公開しました

横浜Android and モバイルOS プラットフォーム部で発表した資料です。資料はAndroidアプリ開発者をターゲットにまとめました。OutofMemoryErrorの発生原理とメモリ管理について最新事情を加味してまとめました(新版、なのはAndroid 1.xのころの発表が古いの…

Android 4.3と何か

自分用のメモです。ここかテクブか勉強会ように。 Android 4.3 https://developer.android.com/about/versions/jelly-bean.html#43-intl NDKも更新されてるよ http://developer.android.com/tools/sdk/ndk/index.html よくわかるJellyBean http://www.androi…

ET-West 2013 テクニカルセッション 「失敗しない!Androidアプリ開発最前線!」

ET West 2013(組込総合技術展)の資料です。関西Androidersと。私は前半を担当しました。テクニカルセッションということで業務でハマりやすいポイントをまとめた教科書的なつくりになってます。 ET West 2013 テクニカルセッション講演資料 TS-6| 6月14日 (…

Google I/O 2013 16日深夜1時から

いよいよGoogle I/O 2013です。新しいバージョンのAndroidのたのしみに待ってます:)

Android 4.1(JellyBean)のAndroid Beamを使ってみたよ

データ交換アプリケーション「JCBeam」をアップデートする際に、JellyBeanのAndroid Beamの機能を使ってみました。 Android Beamそのものの使い方はtechbooster.orgのほうで解説する予定なので、ここではJCBeamというアプリケーションに利用する上で思ったこ…

ET-WEST 2012 セッション資料「モバイル×家電で変わる未来の生活 〜Android開発者が語る家電連携の可能性〜」

今日、ET-WEST2012のコミュニティセッションで講演してきました。 @tomorrowkey と @mnishikawa と @mhidaka の3人です。モバイル×家電で変わる未来の生活 〜Android開発者が語る家電連携の可能性〜という大仰なタイトルのうち、明日鍵はNFC、ぼくはAndroid …

AndroidのNFC(Android Beam)とWiFi Directを使ってデータ交換が出来る「JCBeam」を作ってみたよ。

GoogleのAndroid 4.0.xでは、Android Beam、Galaxy S3でも S Beamという名前で流行ってますね。Android BeamとPeer2Peerで通信できるWiFi Directを組み合わせると簡単にデータ交換ができるよ!と思ったのでJCBeamを作りました。 ソースコード JCROM Project…

RecentAppsのカスタマイズ

Androidのフレームワークを調査してみました。 横浜プラットフォーム部で発表した際の資料です(solaさん向け) RecentApps View more PowerPoint from mhidaka タイムラインでカスタムROM作りが流行ってるので。

Androidタブレットアプリ開発ガイド Android SDK 3対応 を書きました

手前味噌ですが、このたび著者として本を書きました。本日9/15発売です。 少しだけ紹介を。Androidタブレットアプリ開発ガイド Android SDK 3対応 (Smart Mobile Developer)作者: 井形圭介,上中正統,尾古豊明,加藤勝也,小林慎治,瀬戸健二,高木基成,日高正博,…

HowToADK

Google I/O 2011 報告会(大阪)での発表資料です。I/Oで発表されたOpen Accessory Development Kitの解説と導入資料です。Google I/O 2011 HowToADKView more presentations from mhidaka. ADK環境構築は@adakodaさんがまとめてくれてます。 [Android] Open A…

AndroidでBluetoothを使うには

勉強会用に作った資料です。Android SDKのサンプルプロジェクトbluetoothChatをベースに、 Bluetoothの概要やAndroidでAPIの使い方を解説しました。Bluetooth通信を行う上で使うことになる主要クラスは以下の感じ。 BluetoothAdapter H/Wの隠蔽。システムのB…

OverScrollでListViewをビョーンってする方法

あけましておめでとうございます。今年もAndroidネタです。Android 2.3で増えたリストをぐーっと引っ張ってびよーんってなるOverScroll機能をつかってみた。案外ややこしかったのと誰もまとめてくれてなくて涙目になったので、まとめておきます。読むだけで…

Android 2.3 SDK(Gingerdroid)とNexusSの登場

Android 2.3 SDKが公開されました。簡単にまとめておきます。主に自分用メモ(超訳)です。 開発者としてはNFCサポート、ActivityのUIスレッドを守るStrictModeの追加、NDKの強化(NativeActivityやセンサ、Assetへのアクセス)が興味深いです。 Android 2.3 SDK…

Embedded Technology 2010(ET2010)展示レポート

ET2010に行ってきました。ありがたいことに1日目はセッションでお話させていただきました。 2日目の内容を中心にレポートします! ETの会場内Android一色。来客者も心なしか、若返っているように感じました。Androidを起爆剤にもっと組込業界が盛り上がると…

QualcommのAR SDK "QCAR" で遊んでみた

1ヵ月ぐらい前になりますが、クアルコムからAR(拡張現実)向けSDK「QCAR」が発表されました。 AndroidでのARを支援するための仕組みです。週末に時間を作って試してみました。 百聞は一見にしかず。 紙ではなくてディスプレイでPDFを映しているあたりが残念で…

BeagleBoard xM rev.A3が届いたよ

今日、Androidポーティングに人気のターゲットボードビーグルボード xM(BeagleBoard-xM)が我が家に来ました(もちろん、Androidのポーティング以外にも使えます)。 2010/10/12出荷ロットのリビジョンはA3でした。 メーリングリストを読む限り、rev.A2とrev.A3…

Android端末の選び方

日本Androidの会 関西支部「先取りやで!Samsung Galaxy S タッチ&トライ!」でのネタスライドです。 スマートフォン派 ├タッチパネルがいいよ派(知派) ├最新じゃなきゃだめだよ派 ├安いのがほしいよ派 ├国内で買える端末がいいよ派(穏健派) |├みんな…

Androidゲームプログラミングの一歩目をまとめてみた

メビック扇町【クリエイティブクラスターフォーラム】 iPhone & Android スマートフォン&タブレットが変えるビジネスシーン Android開発TIPS紹介でAndroidゲームプログラミングについて紹介しました。ゲームを作る上で試行錯誤してきた内容をまとめた感じで…

GDD2010会場/展示レポート

Google Developer Day 2010の展示レポートです。 とてもたのしかったです。開発者個人の思い出を残したかったので、文体を崩してます。雰囲気が伝われば幸いです。 開場、受付の様子。整然と並ぶ様子は幕張あたりの某イベントの開幕のようだと言っていました…

GDD2010【基調講演】 ジョセフ ターナスキ、及川卓也 他 - Google Developer Day 2010

メモ 展示、セッションレポートについてはこちらです GDD2010会場/展示レポート Google Developer Day 2010セッションレポートx4 3つのトラックを用意 Chrome & HTML5 どう機能を使いこなすか、アイディアなど実用化に向けたフェーズへ。 GoogleはWebアプリ…

【AN-4】クールなAndroidアプリを作るには - 安生真/山下盛史/江川崇

クール=たくさんのひとに愛されているアプリ AndroidのアプリケーションをAndroid Marketで公開しているデベロッパー2人 (江川さん:IMoNi、山下さん: FxCamera)開発者が考える"クール"とは?

【AN-1】高性能なAndroidアプリを作るには - ティム ブレイ

高性能とは処理が早くて応答性の高いアプリのこと。 ANRやイベントループの停止を防ぐ技術 ボトルネックとなるI/Oアクセスについて アプリケーションのパフォーマンス最適化手法 について解説。Androidの今後の予定についてもQ&Aで答えます。

【AN-5】Android でリアルタイムゲームを開発する方法:リベンジ - クリス プルエット

Androidでのゲーム開発手法、プランニング、Android Marketなどの説明です。 クリスのAndroidゲーム「ワンダのレプリカ島」をリリースしてから参考になったことを含めてセッションで話したい。"楽しいゲームには「革新」より「面白さ」のほうが大事である"

Google Developer Day 2010セッションレポートx4

Googleの開発者向けイベント、Google Developer Day 2010(GDD2010)に行ってきました。 その中で見聞きしたものをメモしておきます。 # 自分が理解できる範囲なので間違いとかあるかもしれません。お気づきの際は教えていただけると嬉しいです。 【AN-1】高性…

ET-WEST 2010 講演資料「Androidの衝撃 - クラウドで進化する組込システム」

2010年6月17日(木)〜18日(金)に開催されたET-WEST2010での講演資料です。 日本Androidの会コミュニティセッション 「Androidの衝撃 - クラウドで進化する組込システム」Androidの衝撃 クラウドで進化する組込システムView more presentations from mhidaka.A…

Xperia X10 mini proのバッテリ持ち時間メモ

Xperia X10 mini proを入手しました。 バッテリ時間が気になったので、わかったことをメモしておきます。 バッテリの持ち パターン 通信状態 残量減 条件 1 Airplaneモード 5%消費 6時間放置 2 3G ON,DATA SYNC OFF 14%消費 6時間放置 3 3G ON,DATA SYNC ON …

DisplayLink Driver for Android 2.2(Froyo)

6/24にFroyoのソースコードが公開されたので昨日からBeagleBoardの ポーティング作業を始めました。USB液晶ディスプレイ用のドライバ DisplayLink Driverが動いたっぽいので暫定的に公開します。 経緯 Android 2.2でもUSBディスプレイを使おうとDisplayLink…

Android搭載電子ブックリーダーAlex速攻レビュー(ハードウェア編)

ハフトテクノロジーさんのご厚意でAndroid搭載の電子ブックリーダーAlexを購入することが出来ました。 Alexの珍しいところはE-Inkのモノクロ画面(800x600)と カラー液晶(480x320)の2画面構成なこと。 DROIDやNexusOneに比べるとアグレッシブな構成ですね。 …

Android SDK 2.2 の変更点(抜粋)

http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html の自分メモ(超適当訳) JITコンパイラ搭載、パフォーマンスアップ。 Dalvik JIT compiler のおかげでAndroid 2.2は2〜5倍高速に(CPUベンチでAndroid2.1比)。 Exchang…