<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>isaoのブログ</title>
<link>https://ameblo.jp/isao-supra/</link>
<atom:link href="https://rssblog.ameba.jp/isao-supra/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ブログの説明を入力します。</description>
<language>ja</language>
<item>
<title>rails2.2と mysql5連動　はまり解決　自分メモ</title>
<description>
<![CDATA[ 最近サーバーサイドのアプリも開発したいと思い、Ruby on Railsの学習を始めました。<br>将来的にはandroid端末とサーバーで連携したアプリを作りたいと思っています。<br><br><br>「railsによるアジャイルWebアプリケーション開発」の本を読みながら学習しているのですが、早速色々はまったので、自分用にメモしようと思います。<br><br><br>p59の設定テストで、RailsがMySQLに接続出来なかった。エラーログ<br><br><br>$ rake db:create RAILS_ENV='development'<br>(in /Users/username/rubys/work/depot)<br>!!! <font color="#FF0000">The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql</font>.<br>rake aborted!<br>no such file to load -- mysql<br><br>(See full trace by running task with --trace)<br><br>今入れているRails2.2ではドライバが外されているみたいなので、ドライバをインストールしなければいけないらしい。<br><br>色々調べてよく分からなかったけど。<br><br>ここで説明している　ドライバのインストール<br>http://d.hatena.ne.jp/sugilog/20090729<br><br>sudo port install rb-dbi +dbd_mysql<br><br>と打ったら解決しました。ブログを書いて下さった方には感謝、感謝です。<br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-11014109208.html</link>
<pubDate>Sat, 10 Sep 2011 23:49:59 +0900</pubDate>
</item>
<item>
<title>リストにボタンなどを配置した場合、リストをタップできない問題</title>
<description>
<![CDATA[ <br>アプリを作るとき、カスタムリストを作る機会が多いいと思いますが、そのときリスト内に、ボタンなどを配置したときリスト自体をタップすることが出来なくなりました。そのとき自分が解決した対処方を書きます。<br><br><br><a href="http://stat.ameba.jp/user_images/20110817/13/isao-supra/2d/a0/p/o0480080011423018369.png"><img src="https://stat.ameba.jp/user_images/20110817/13/isao-supra/2d/a0/p/t02200367_0480080011423018369.png" alt="$isaoのブログ" border="0"></a><br><br><br>例えば自分が作ったアプリはこのようにリスト内にチェックボックスや、ボタンが配置されています。<br>リスト作るAdapterクラスにリストのレイアウトをただインフレートすると、レイアウトに配置しているボタンなどにフォーカスがいき、リスト自体をタップすることが出来ませんでした。<br><br>そこで、下記のように（自分のアプリで使用したリスト用レイアウトを抜粋）、ボタンなどのウィジェットにfocusable要素をfalseにするとリストにフォーカスがいって、リストをタップすることが出来ました。<br>とりあえず、全てのウィジェットにfocusable要素を追加しました。<br><br><br><pre><br>&lt;?xml version="1.0" encoding="utf-8"? &gt;<br>&lt;RelativeLayout<br>xmlns:android="http://schemas.android.com/apk/res/android"<br>android:layout_width="fill_parent"<br>android:layout_height="wrap_content"<br><br>&gt;<br>&lt;!-- android:focusable="false"　がないとリストのクリックイベントが発生しない --&gt;<br>&lt;TextView<br>android:id="@+id/list_set_start_time"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:textSize="13pt"<br>android:textColor="#000000"<br>android:layout_alignParentLeft="true"<br><font color="#FF0000">android:focusable="false"</font><br>/&gt;<br>&lt;TextView<br>android:id="@+id/list_run_day_or_week_text"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:textSize="6pt"<br>android:layout_below="@id/list_set_start_time"<br>android:layout_alignParentLeft="true"<br>android:textColor="#000000"<br>android:layout_marginBottom="20dp"<br>                <font color="#FF0000">android:focusable="false"</font><br>/&gt;<br>&lt;TextView<br>android:id="@+id/list_txt"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:textSize="13pt"<br>android:text=" ～ "<br>android:textColor="#000000"<br>android:layout_toRightOf="@id/list_set_start_time"<br><font color="#FF0000">android:focusable="false"</font><br>/&gt;<br>&lt;TextView<br>android:id="@+id/list_set_end_time"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:textSize="13pt"<br>android:layout_toRightOf="@id/list_txt"<br>android:textColor="#000000"<br><font color="#FF0000">android:focusable="false"</font><br>/&gt;<br>&lt;CheckBox<br>android:id="@+id/list_run_check_box"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:layout_alignParentRight="true"<br><font color="#FF0000">android:focusable="false"</font><br>        /&gt;<br>&lt;Button<br>android:id="@+id/list_location_check_btn"<br>android:layout_width="wrap_content"<br>android:layout_height="wrap_content"<br>android:text="@string/gps_location_btn"<br>android:layout_toLeftOf="@id/list_run_check_box"<br><font color="#FF0000">android:focusable="false"</font><br>/&gt;<br>&lt;/RelativeLayout&gt;<br><br></pre>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-10993555239.html</link>
<pubDate>Sun, 21 Aug 2011 21:57:55 +0900</pubDate>
</item>
<item>
<title>お出かけする前に持ち物をチェックするアプリを作りました</title>
<description>
<![CDATA[ こんにちは。外出するときなど、持ち物を確認するアプリを作ってみました。<br><br><a href="https://market.android.com/details?id=jp.isao.lost_property_prevention" target="_blank">https://market.android.com/details?id=jp.isao.lost_property_prevention</a><br><br><br><br><a href="http://stat.ameba.jp/user_images/20110818/11/isao-supra/8a/b8/p/o0480080011425115847.png"><img src="https://stat.ameba.jp/user_images/20110818/11/isao-supra/8a/b8/p/t02200367_0480080011425115847.png" alt="isaoのブログ" border="0"></a><br><br><br><a href="http://stat.ameba.jp/user_images/20110818/11/isao-supra/29/81/p/o0480080011425115849.png"><img src="https://stat.ameba.jp/user_images/20110818/11/isao-supra/29/81/p/t02200367_0480080011425115849.png" alt="isaoのブログ" border="0"></a><br><br><br><a href="http://stat.ameba.jp/user_images/20110818/11/isao-supra/30/88/p/o0480080011425115848.png"><img src="https://stat.ameba.jp/user_images/20110818/11/isao-supra/30/88/p/t02200367_0480080011425115848.png" alt="isaoのブログ" border="0"></a><br><br><br><br>このアプリは、予め設定しておいた時間にGPSが起動し、設定しておいた場所から離れると、バイブと音が鳴ってユーザに知らせるアプリです。<br><br><br>例えば学生さんですと、曜日ごとに持ち歩く教科書などが変わると思いますので、曜日ごとの持ち物をこのアプリにセットしておきます。そして出かける時間になったら、通知が出ているので持ち物をチェックすればGPSは停止します。もし通知に気づかずに家を出ると（設定した距離以上離れると）バイブと音でユーザにお知らせします。<br><br><br><br>今回が初めてのアプリ開発ということあって、使って下さる人の端末でちゃんと動作するのだろうか、など正直不安でした。<br>もちろん実機デバックなど行い、正常に動作すること（今のところ）を確認しました。<br>自分の検証した実機はHTC社製のDesire ZでOSはAndroid2.3.3です。<br><br><br>もし不具合などありましたらお知らせして下さると嬉しいです。またプログラム的な不具合は対処できると思いますが、端末自体の不具合（例えばもしかしたら、Android2.3でのGPSのON/OFFの切り替えはできないかもしれません）は対処できないかもしれませんので、予めご了承下さい。<br><br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-10989754888.html</link>
<pubDate>Thu, 18 Aug 2011 11:09:04 +0900</pubDate>
</item>
<item>
<title>Android weight layout について</title>
<description>
<![CDATA[ レイアウトするときに、dip指定ではなくwrap_contentやfill_parentで指定したいときはlayout_weightが便利です。<br><br>layout_weightはコンポーネントを配置するとき比率で大きさを指定することが出来ます。<br><br>例えば、上側のコンポーネントはfill_parentにして下側のコンポーネントはwrap_contentにすると上側のコンポーネントが親のfill_parentに合わせた大きさになってしまうので、画面には上側のコンポーネントのみ表示される形になってしまいます。<br><br>そこでlayout_weightを追加し、上側のコンポーネントの比率を一番高くすることによって(layout_weight="1"にします)、下側のコンポーネントをwrap_contentなどで好きな大きさに調整することが出来ます。<br><br><pre><br>&lt;LinearLayout<br>xmlns:android="http://schemas.android.com/apk/res/android"s"<br>android:layout_width="fill_parent"<br>android:layout_height="fill_parent"<br>android:orientation="vertical"<br>&gt;<br><br>&lt;ListView<br>android:id="@android:id/list"<br>android:layout_width="fill_parent"<br>android:layout_height="wrap_content"<br>android:background="#ffa500"<br>                android:layout_weight="1"<br>/&gt;<br><br><br>&lt;Button<br>android:id="@+id/btn_schedule_gps_add"<br>android:layout_width="fill_parent"<br>android:layout_height="70dp"<br>android:text="@string/add_setup_btn"<br>android:textSize="10pt"<br>        /&gt;<br>&lt;/LinearLayout&gt;<br><br></pre><br><br><br><a href="http://stat.ameba.jp/user_images/20110817/13/isao-supra/2d/a0/p/o0480080011423018369.png"><img src="https://stat.ameba.jp/user_images/20110817/13/isao-supra/2d/a0/p/t02200367_0480080011423018369.png" alt="isaoのブログ" border="0"></a><br><br><br>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-10988783551.html</link>
<pubDate>Wed, 17 Aug 2011 13:30:44 +0900</pubDate>
</item>
<item>
<title>Androidのレイアウトフォルダについて</title>
<description>
<![CDATA[ Androidのアプリ開発をしていらっしゃる方は一度は悩んだ事があるレイアウトについてのメモです。<br><br><br>今までresフォルダ内のレイアウトフォルダはlayout-800x480というように書いていましたが、これは非推奨ということが分かりました。（遅いですねw<br><br><br>で、推奨はlayout-large、layout-normal、layout-smallというフォルダで区分けし、画面サイズに合ったレイアウト表示しているみたいです。<br><br><br><a href="http://developer.android.com/guide/practices/screens_support.html" target="_blank">http://developer.android.com/guide/practices/screens_support.html</a><br><br><br><br>Size は small、normal、large、xlarge　があり、WVGAとHVGAはnormalに分類されるみたいです。<br>WVGA、HVGAのレイアウトを別々にしたい場合はDensityでWVGAのDensity　hdpi (densityは~240dpi)とHVGAのDensity　mdpi(densityは~160dpi)で区分けすればHVGA用のレイアウトとWVGA用のレイアウトに分けられます。<br><br>よって先ほどのレイアウトフォルダは<br><br><font color="#FF0000">layout-normal-hdpi</font> (WVGA用のレイアウトフォルダ）<br><br><font color="#FF0000">layout-normal-mdpi</font> (HVGA用のレイアウトフォルダ）<br><br>に分けることが出来ます。　レイアウト作るときにdipサイズでレイアウトしていたので、自分はそこらへんはまりました。<br><br>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-10988427195.html</link>
<pubDate>Wed, 17 Aug 2011 01:24:07 +0900</pubDate>
</item>
<item>
<title>はじめまして</title>
<description>
<![CDATA[ はじめましてisaoと申します。<br>ブログは以前書いた事があるのですが、また新たにスタートしようと思います。<br><br><br>自分は元々、前職はハードウェアの電子回路設計などをしていました。ですが回路設計はどちらかというと、動いて当たり前、アイディアなど必要なしでモチーベーションも上がらず好きになれませんでした。自分が作った基板が動作しときのワクワク感が感じられず、この先のこの業界でやる気を維持するのは困難だと思っていました。<br><br><br><br>そんな中スマホ業界が盛り上がってきて、これからwebの世界がPCからスマホにシフトして行くんだな～と感じていました。web業界が大きく変化する中、今興味があることやりたいと感じ、年齢的にもタイミング的にも今しかチャンスが無いと思い、web業界に転職することを決めました。<br>しかし、web業界未経験、自分が作った作品が無いということで、そのような状態では就職活動は厳しいと考えAndroidアプリの基金訓練に通う事にしました。<br>現在は基金訓練でAndroidアプリなどを勉強中で、もう少しで学校が終わる予定です。これから就職活動に入ります。<br><br><br><br>ブログは自分が勉強した事や、アプリ作成でつまずいた所を書いていこうと思っています。<br>正直今の自分はweb全般の知識不足もあり、間違った情報を書くかもしれませんがその時はお許し下さい。<br><br><br>
]]>
</description>
<link>https://ameblo.jp/isao-supra/entry-10980133620.html</link>
<pubDate>Tue, 09 Aug 2011 00:40:25 +0900</pubDate>
</item>
</channel>
</rss>
