<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>yoseeのブログ</title>
<link>https://ameblo.jp/tropical46/</link>
<atom:link href="https://rssblog.ameba.jp/tropical46/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>ContentProvider</title>
<description>
<![CDATA[ 先日ContentProviderに関して調べるてプレゼンする機会があったから、そのまとめ<br><br>★調べた内容<br>☆ContentProviderってなに<br>・データベースのデータを複数のAndroidアプリケーションで共有する為に用意されたクラス。<br>・アプリとデータベース間のインターフェイスのようなもの？？<br><br>☆使い方<br>・基本的に用意するものは3つ。アプリケーションプログラム、データベース（もしくはファイル）、ContentProviderを実装したクラス。<br>・ContentProviderは抽象クラスなので、それを実装することでオリジナルのContentProviderクラスを作る。<br>・オリジナルのContentProviderを作る場合はマニフェストにその情報を登録することで他のアプリケーションからでもそのContentProviderを特定できるようにしておく必要がある。<br><br>☆メリット<br>・複数のアプリケーション間でデータを共有することができる。<br>・コードの変更が楽（ContentProviderを通してデータ保存領域にアクセスすることで、もしデータの保存方式が変わってもContentProviderの内容だけ変更すればよい。）<br><br>☆何ができるのか<br>・例えば、電話帳のデータを利用したアプリを開発したい場合でも、電話帳で利用しているContentProviderにアクセスするだけで簡単にデータが取り出せる。<br><br>☆参考<br>　<a href="http://d.hatena.ne.jp/isher/20090613/1244932235" target="_blank">http://d.hatena.ne.jp/isher/20090613/1244932235</a><br><br><br>★プレゼン<br>☆作ったもの<br>・プレゼンで使うための簡単なサンプルプログラム(TestProvider,TestProvider2,ProiverTest,ProvierTest2)<br><br>☆工夫したこと<br>・ユーザプログラムが指定するContentProviderを変えるだけで、簡単にデータベースの内容を共有できることをサンプルプログラムで示した。<br>・聞き手の大半は日本人だったが、中国人と韓国人もいたので、資料は英語で作った。<br><br>☆反省<br>・ContentProviderのメリットをより明確に理解するために、ContentProviderを使わないでデータベースにデータを保存するサンプルプログラムも作った方がよい。<br>・実際にContentProviderが使われているアプリケーションをいくつか用意しておけば、より楽しいプレゼンになったと思う。<br><br><br>★New and Ref<br>・エミュレータをeclipseから使えるようにした。<br>　参考：<br>　<a href="http://www.adakoda.com/android/000062.html" target="_blank">http://www.adakoda.com/android/000062.html</a><br><br>・adb shellでエミュレータに入って、sqliteを少し触ってみた。<br>当たり前だが、基本的にはmySQLなどと同じだね。<br>ただ機能がシンプルになってる感じはした。<br>ちなみに　/data/data ないにデータベースがあった。<br>  <br>・サンプルプログラムでデータベースの内容を表示する際に、SpannableStringBuilderを使った。<br>データベースからデータを取り出すために、それを文字列に追加していく必要があったから。<br>　参考：<br>　<a href="http://d.hatena.ne.jp/androidprogram/20100529/1275086958" target="_blank">http://d.hatena.ne.jp/androidprogram/20100529/1275086958</a>
]]>
</description>
<link>https://ameblo.jp/tropical46/entry-10777956612.html</link>
<pubDate>Mon, 24 Jan 2011 02:24:25 +0900</pubDate>
</item>
<item>
<title>聞く耳</title>
<description>
<![CDATA[ 東京に行ってきた。<br><br>普段は田舎にいるからか、東京に行くと新しい発見がある。<br><br>今回は聞くってことに関して発見があった。<br>最近、「発想する会社」という本を読んだんだけど、この中に創造力を養うためには五感を研ぎ澄ませるって書いてあった。　五感と言うと視覚、聴覚、触覚、味覚、嗅覚の5つだ。　視覚は分わかる。　経験的に、何かアイディア考えているときって映像が浮かぶから。　しかしあとの4つに関していまいちピンとこなかった。<br><br>今回東京で、聴覚を研ぎ澄ませることで情報収集ができるということを実感した。　普通に歩いているだけで周りから色んな情報が聞こえてくる。　それがおいしいお店の話の場合もあれば、仕事の話の場合もある。　運の良い時には自分の知らない技術の話が聞けることもある。<br><br>これは都会に住んでいる人にとっては当たり前なんだろうけど、田舎に住んでいる私にとっては驚きだった。　田舎に住んでいると聴覚を研ぎ澄ましても、聞こえてくるのは車の音や風の音はかり、まれに近を歩いている学生集団の笑い声がきこえるくらいだ。<br><br>些細なことかもしれないが、情報の格差ってやつを感じた体験だった。<br><br>残り3つの感覚に関しても、必要を実感できるような体験ができたらいいな。<br>　
]]>
</description>
<link>https://ameblo.jp/tropical46/entry-10772843758.html</link>
<pubDate>Wed, 19 Jan 2011 04:01:06 +0900</pubDate>
</item>
<item>
<title>面倒くさがりさん</title>
<description>
<![CDATA[ あけおめ<br><br>新年1発目の日記<br>前の日記から既に半月もたってしまった<br>英語にしかり、家計簿にしかりどうもこういった類のものは続かないな～<br>まぁやる前から、続かないだろーなーとは思っていたけども…<br><br>どーやら継続できない人には傾向があるらしく、雑誌や本を読んで自分に当てはまる項目をピックアップしてみた。<br>1　明確な目的がない<br>2　いきなり完璧を求めようとする<br>3　自分の意志の強さだけに頼って継続しようとする<br><br>いやー自分で書いてて胸が痛くなる<br><br>1に関してはいいやっ<br>日記を書くときに明確な目的があると書く内容が限定されちゃうし<br>2と3を踏まえて今後どーするかというと…<br><br>・絵文字など文のレイアウトにはこだわらない<br>・最悪1行日記でもよしっ<br><br>うーん、意志の強さに頼らない仕組み作りっていうのが難しいな<br>続けられるか不安だな～笑<br>
]]>
</description>
<link>https://ameblo.jp/tropical46/entry-10764773041.html</link>
<pubDate>Tue, 11 Jan 2011 03:02:41 +0900</pubDate>
</item>
<item>
<title>google chrome</title>
<description>
<![CDATA[ 今更ながらgoogle chromeブラウザを使ってみました<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/176.gif" alt="！！"><br>今までfirefoxを使っていたわけですが、今日一日chromeを使ってみての感想は…期待した程でもなかったかな<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/028.gif" alt="汗"><br>まぁでも、同期とタブ固定が結構便利なのと、ブラウザの処理速度も速いからとりあえず使い分けながら徐々に移行してこうかなと思ってます<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/139.gif" alt="ニコニコ"><br><br><br>パフォーマンスに関して、chromeがどれくらい速いのか調べるために。以下のサイトでjavascript処理系のベンチマークテストをしてみました<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/286.gif" alt="時計"><br><a href="http://www2.webkit.org/perf/sunspider/sunspider.html" target="_self"></a>結果は…<br>chrome[8.0.552.215]-----227.1ms<br>firefox[3.6.13]---------------990.7ms<br><br>処理時間は環境によって変わると思いますが、chromeとfirefoxを比較するとjavascriptエンジンの処理時間が4倍程度違うようです。<br><br>明日はセキュリティに関して調べてみます<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/176.gif" alt="！！">
]]>
</description>
<link>https://ameblo.jp/tropical46/entry-10744028641.html</link>
<pubDate>Tue, 21 Dec 2010 21:45:59 +0900</pubDate>
</item>
<item>
<title>Androidセミナー</title>
<description>
<![CDATA[ 今日（正確には昨日）で6日間のAndroid開発セミナーが終了した～<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br>いや～<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/039.gif" alt="ビックリマーク">日8時間はなかなかハードだったけど、色々学べた良いセミナーだった<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/131.gif" alt="メモ"><br><br><strong>今回のセミナーの内容を言うと…</strong><br>Androidアプリケーションを作りながらAPIの使い方を学んでいく実践タイプのセミナーだった。　具体的には楽器アプリとARアプリ、ブラウザを作った<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/139.gif" alt="ニコニコ"><br><strong>良かった点は…</strong><br>資料の説明が分かりやすくて、難しいところは個別に教えてもらえたので初心者の僕でも楽しめる内容だった。　あと、参加者の理解度や興味を見ながら内容を変更してくれたから飽きることなく集中して取り組めた<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/240.gif" alt="本"><br><strong>悪かった点は…</strong><br>開発環境を構築する際にインターネットに接続できない問題があったりして少々準備不足かなっと思うところがあった。　実機がis01だったが、できればAndroid2.2で開発したかった。 ただAndroid1.6で開発することで、今後Android2.2で開発したときに比較ができるってところはいいけどね<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/139.gif" alt="ニコニコ"><br><br>個人的にはARアプリの開発が一番面白かったから、何か自分でも作ってみよう～<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/173.gif" alt="アップ">　って思ったけど…いいアイディアがなかなか浮かばない<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/175.gif" alt="ダウン"><br>まぁ、思いついたものを適当に作ってみようかな<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/028.gif" alt="汗">　Androidアプリは簡単に作れるからアイディアをすぐ形に出きるし、マーケットプレイスという形で発表する場所も提供されていてダウンロード数やコメントでフィードバックも得られるらしいから、自分の想像力を鍛えるにはもってこいかな<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">　<br><br>あと開発スキルという点で…<br>参加者はできる人ばかりだったようで、みんな課題のアプリケーションを作った後、余った時間でそのアプリケーションにオリジナルの機能を加えていた<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/029.gif" alt="あせる"><br>今やアイディアが出尽くされて1から新しいものを作るのが困難な上に、流行り廃りが激しくてスピ&gt;ードが要求されるアプリケーションの開発では、既存のアプリケーションに何か1つ加えることで、元のアプリケーションよりさらに面白いものを作るというスキルが重宝される気がした<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/088.gif" alt="メガネ">
]]>
</description>
<link>https://ameblo.jp/tropical46/entry-10742125626.html</link>
<pubDate>Mon, 20 Dec 2010 04:12:38 +0900</pubDate>
</item>
</channel>
</rss>
