<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>メモ帳</title>
    <description>卒業制作中におきた困ったことと解決策まで載せられたらいいな　
　解決時参照したページのメモ帳
　（就職先探し中）</description>
    <link>https://espoir.mamagoto.com/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>アンドロイドにスワイプが無いはずがない</title>
      <description>いろいろ考えながら作っていたつもりでしたが、&lt;br /&gt;
スマホならではの操作というものがありまして&lt;br /&gt;
フリックやスワイプなどはガラケーユーザには微塵も思いつかなかったわけです&lt;br /&gt;
&lt;br /&gt;
ということで、&lt;br /&gt;
ボタンを押しての切り替えじゃ無くてスワイプを使えるようにしよう！&lt;br /&gt;
&lt;br /&gt;
レイアウト系から関わってくるので&lt;br /&gt;
ただいまxmlから作り直し中。&lt;br /&gt;
&lt;br /&gt;
xmlで&amp;lt;ViewPager&amp;gt;　を外枠に使うのですが&lt;br /&gt;
標準ライブラリではないのでいちいち指定が必要です。&lt;br /&gt;
Ctrl＋Space押しても候補にでない&amp;hellip;&amp;hellip;&lt;br /&gt;
実際の指定はこんなかんじ&lt;br /&gt;
&lt;code class=&quot;xml spaces&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/code&gt;&lt;code class=&quot;xml keyword&quot;&gt;android.support.v4.view.ViewPager&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
これをLinearLayoutみたいにして使うご様子。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
試行錯誤中だが、下の参考サイトはすごく優しいのでおすすめ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考サイト&lt;br /&gt;
&lt;hr /&gt;
&lt;div class=&quot;title&quot;&gt;&lt;a href=&quot;http://atmarkplant-dj.blogspot.jp/2013/06/android-uiviewpager.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;Android でページをスクロールするUIをつくる(ViewPager) &lt;/a&gt;「&lt;a href=&quot;http://atmarkplant-dj.blogspot.jp/&quot;&gt;プロフェッショナルプログラマー&lt;/a&gt;」&lt;/div&gt;</description> 
      <link>https://espoir.mamagoto.com/matomaranai/20131120</link> 
    </item>
    <item>
      <title>ボタンを配列に入れる</title>
      <description>似た様な作業をするんだから、いちいちifで分岐させたり、地の文で書くんじゃなくて&lt;br /&gt;
配列に入れてやってforでどばーっと書きたい。&lt;br /&gt;
&lt;br /&gt;
そんなときに詰まった落とし穴。&lt;br /&gt;
&lt;br /&gt;

&lt;pre&gt;	Button mb1,mb2,mb3,mb4,mb5,mb6;
		mb1 = (Button)findViewById(R.id.m_1);
		mb2 = (Button)findViewById(R.id.m_2);
		mb3 = (Button)findViewById(R.id.m_3);
		mb4 = (Button)findViewById(R.id.m_4);
		mb5 = (Button)findViewById(R.id.m_5);
		mb6 = (Button)findViewById(R.id.m_6);
&lt;/pre&gt;
これを&lt;br /&gt;

&lt;pre&gt;	Button[] mb;
		mb[0] = (Button)findViewById(R.id.m_1);
		mb[1] = (Button)findViewById(R.id.m_2);
		mb[2] = (Button)findViewById(R.id.m_3);
		mb[3] = (Button)findViewById(R.id.m_4);
		mb[4] = (Button)findViewById(R.id.m_5);
		mb[5] = (Button)findViewById(R.id.m_6);
&lt;/pre&gt;
に書き換えたかったのだが、このままでは null がでて怒られる。&lt;br /&gt;
&lt;br /&gt;
答えは簡単&lt;br /&gt;
一行足りなかったのだ。&lt;br /&gt;

&lt;pre&gt;	Button[] mb;
&lt;span style=&quot;color: #ff0000;&quot;&gt;		mb = new Button[6];
&lt;/span&gt;		mb[0] = (Button)findViewById(R.id.m_1);
		mb[1] = (Button)findViewById(R.id.m_2);
		mb[2] = (Button)findViewById(R.id.m_3);
		mb[3] = (Button)findViewById(R.id.m_4);
		mb[4] = (Button)findViewById(R.id.m_5);
		mb[5] = (Button)findViewById(R.id.m_6);
&lt;/pre&gt;
簡単なのだが気付くのに酷く時間がかかった。凹む。&lt;br /&gt;
&lt;br /&gt;
他に配列に入れたいものといえば、SharedPreferenceの返答なのだが、&lt;br /&gt;
どうやらいけるらしい。&lt;br /&gt;
Keyをxmlファイルのstring-arrayに入れておくと便利。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考サイト&lt;br /&gt;
&lt;hr /&gt;&lt;a target=&quot;_blank&quot; title=&quot;&quot; href=&quot;http://youinfo.sitemix.jp/uncategorized/705.html&quot;&gt;Android コントロール(ウィジェット)配列&lt;/a&gt;『youinfo』&lt;br /&gt;
[参照日:2013/11/16]</description> 
      <link>https://espoir.mamagoto.com/vs_trable/%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E9%85%8D%E5%88%97%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B</link> 
    </item>
    <item>
      <title>TextViewに書かれたURLをブラウザで開く</title>
      <description>自動アップデート&lt;span style=&quot;text-decoration: line-through;&quot;&gt;とか面倒なので&lt;/span&gt;より簡単かなと考えまして、&lt;br /&gt;
サポートページとか作ってやろうと思いました。&lt;br /&gt;
&lt;br /&gt;
アプリ内ではバージョン情報とかと一緒にサポートページへ&lt;br /&gt;
リンク貼っておくことにしました。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0000ff;&quot;&gt;layout の xmlファイル&lt;/span&gt;内&lt;br /&gt;
特定のTextViewの属性をいじります。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;android:text&lt;/span&gt;&lt;br /&gt;
に&lt;span style=&quot;color: #ff0000;&quot;&gt;URL&lt;/span&gt;を入力（string.xmlのなかにURL入れて、呼び出してもOK）して&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;android:autoLink&lt;/span&gt;&lt;br /&gt;
にお望みの属性を追加！&lt;br /&gt;
&lt;br /&gt;
今回はブラウザを開いてWebページを見たいので&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;android:autoLink=&quot;web&quot;&lt;/span&gt;&lt;br /&gt;
と入力すれば後はAndroidがやってくれます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
メールとか電話番号だった場合は別の属性を使えば良いみたい。&lt;br /&gt;
あと、住所にはmapを利用できるそうな。&lt;br /&gt;
&lt;br /&gt;
参考サイト&lt;br /&gt;
&lt;hr /&gt;「&lt;a href=&quot;http://techbooster.jpn.org/andriod/ui/4177/&quot;&gt;TextViewにWebサイトへのリンクを作成する&lt;/a&gt;」『TechBooster』&lt;br /&gt;

&lt;div&gt;[参照日：2013/11/13]&lt;/div&gt;</description> 
      <link>https://espoir.mamagoto.com/vs_trable/textview%E3%81%AB%E6%9B%B8%E3%81%8B%E3%82%8C%E3%81%9Furl%E3%82%92%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A7%E9%96%8B%E3%81%8F</link> 
    </item>
    <item>
      <title>getSharedPreference の心配</title>
      <description>わりとしょっちゅうやらかすので覚え書き。&lt;br /&gt;
&lt;br /&gt;
SharedPreferences を使うときは、読み出す手順は簡単だけど保存の時に一つ手間がいる。&lt;br /&gt;
&lt;br /&gt;
&lt;code class=&quot;java plain&quot;&gt;globals.wName[globals.MONSTER_CODE] &lt;/code&gt;には String が入っております&lt;br /&gt;
&lt;code class=&quot;java plain&quot;&gt;&lt;br /&gt;
pref = getSharedPreferences(&quot;MonsterEgg&quot;,Activity.MODE_PRIVATE);&lt;br /&gt;
spEditor = pref.edit();&lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
ここまで事前定義。 &lt;br /&gt;
&lt;br /&gt;
&lt;code class=&quot;java plain&quot;&gt; spEditor.putBoolean(globals.wName[globals.MONSTER_CODE], true); &lt;br /&gt;
Boolean ko = pref.getBoolean(globals.wName[globals.MONSTER_CODE],false); Log.v(tag,String.valueOf(ko)); &lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
って書いているとBoolean koの中に ture って入っていて欲しいのに&lt;br /&gt;
どうしてLogCatは false って言うの？&lt;br /&gt;
&lt;br /&gt;
falseは初期値に入っている。つまり、保存できていない??&lt;br /&gt;
&lt;br /&gt;
悩むこと数日&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
保存するときは&lt;br /&gt;
&lt;code class=&quot;java plain&quot;&gt;spEditor.commit();&lt;/code&gt;&lt;br /&gt;
を後につけないとSharedPreferencesの中には保存されてくれないのでした。&lt;br /&gt;
&lt;br /&gt;
デバッグ用にgetするときとかよく忘れてcomimtする前に読み込んだりしてます&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
完成版&lt;hr /&gt;&lt;code class=&quot;java plain&quot;&gt;spEditor.putBoolean(globals.wName[globals.MONSTER_CODE], true); &lt;br /&gt;
&lt;/code&gt;&lt;code class=&quot;java plain&quot;&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&lt;code class=&quot;java plain&quot;&gt;spEditor.commit();&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;
Boolean ko = pref.getBoolean(globals.wName[globals.MONSTER_CODE],false); Log.v(tag,String.valueOf(ko)); &lt;br /&gt;
&lt;/code&gt; &lt;br /&gt;
&lt;br /&gt;
これならちゃんと true が返ってきます 保存したとおり！</description> 
      <link>https://espoir.mamagoto.com/vs_trable/getsharedpreference%20%E3%81%AE%E5%BF%83%E9%85%8D</link> 
    </item>
    <item>
      <title>LogCatが不意に動かなくなる</title>
      <description>eclipse を使って実機の様子をうかがう為にLogCatを使う訳なんですが、&lt;br /&gt;
ふとしたときにLogCatが動かなくなるんです。&lt;br /&gt;
&lt;br /&gt;
解決策が見つかったので覚え書き&lt;br /&gt;
&lt;br /&gt;
[パースペクティブを開く]から[DDMS] を選択&lt;br /&gt;
左の方に[Devices]タブが現れると思うので対象の実機を選択した状態で&lt;br /&gt;
下画像の丸印で囲んだボタンをPush！&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://file.espoir.mamagoto.com/startlogcat.jpg&quot; alt=&quot;&quot; /&gt; &lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;赤丸&lt;/span&gt;が付いているときはLogCatが止まっている証拠。&lt;br /&gt;
逆に赤丸ではなく&lt;span style=&quot;color: #808080;&quot;&gt;灰色丸&lt;/span&gt;の時はここが原因ではないみたい&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
接続をチェックし直すべきか&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
ちなみに、丸印の右「フラッシュの光るカメラマーク」を押すと実機のスクショがとれた。&lt;br /&gt;
古いAndroidはスクショ機能が付いてないので意外と便利かも&lt;br /&gt;
&lt;br /&gt;
せっかくなので貼ってみる&lt;br /&gt;
&lt;a target=&quot;_blank&quot; href=&quot;http://file.espoir.mamagoto.com/device-2013-11-06-180210.png&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://file.espoir.mamagoto.com/Img/1383729432/&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
早く完成させなくちゃ&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;参考サイト：&lt;br /&gt;
&lt;a href=&quot;d.hatena.ne.jp/Kazzz/20101022/p1&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;Kazzzの日記&lt;/a&gt; [参照日:2013/11/06]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ブログ書くのにctrl+Sをしょっちゅう押してめんどくさいことになってる</description> 
      <link>https://espoir.mamagoto.com/vs_trable/logcat%E3%81%8C%E4%B8%8D%E6%84%8F%E3%81%AB%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B</link> 
    </item>
    <item>
      <title>画像処理甘く見てました</title>
      <description>紆余曲折そして諦めのかいあって、他のライブラリや連携を行わずにJava系のみで画像処理を描くことが出来ましたが、予想外に時間がかかります。&lt;br /&gt;
&lt;br /&gt;
スマホのカメラで撮った写真を利用したいのですが、&lt;br /&gt;
カメラの画質が素晴らしいことが頭から抜けてました。&lt;br /&gt;
これは面倒くさい。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
同時進行でタイマー動かせたら待ちゲーとして成立するかもしれません&lt;br /&gt;
処理中に同時にできるのかしら。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LogCatへの出力とステップ実行をやっと覚えたのでメモ
&lt;h4&gt;Logへの表示&lt;/h4&gt;
Log - android.util&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ＊Log.v(&quot;tag&quot;,&quot;String&quot;);&lt;br /&gt;

&lt;h4&gt;ステップ実行&lt;/h4&gt;
F5 で 各行&lt;br /&gt;
F8 で 次のブレークポイントまで&lt;br /&gt;
&lt;br /&gt;
参照：&lt;br /&gt;
&lt;a href=&quot;eclipseでステップ実行がしたい&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;eclipseでステップ実行がしたい「OKWave」 &lt;/a&gt;「参照日：2013/10/04」&lt;br /&gt;
&lt;a href=&quot;http://www.adakoda.com/android/000064.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;ログ(Log)を出力するには 「逆引きAndroid入門」&lt;/a&gt;「参照日：2013/10/04」</description> 
      <link>https://espoir.mamagoto.com/matomaranai/%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86%E7%94%98%E3%81%8F%E8%A6%8B%E3%81%A6%E3%81%BE%E3%81%97%E3%81%9F</link> 
    </item>
    <item>
      <title>xmlに配列でまとめておく</title>
      <description>&lt;a href=&quot;http://androidgamepark.blogspot.jp/2013/03/xml-xml-version1.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;http://androidgamepark.blogspot.jp/2013/03/xml-xml-version1.html&lt;/a&gt;&lt;br /&gt;
「xmlで変数を管理-02(TypedArray, obtainTypedArray, getStringArray) 」『Androidアプリ開発！！』 [参照日：2013/08/27]&lt;br /&gt;
&lt;br /&gt;
xmlをつかえばいいのね。なるほど</description> 
      <link>https://espoir.mamagoto.com/%E6%9C%AA%E9%81%B8%E6%8A%9E/xml%E3%81%AB%E9%85%8D%E5%88%97%E3%81%A7%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E3%81%8A%E3%81%8F</link> 
    </item>
    <item>
      <title>androidカメラを使う</title>
      <description>&lt;a href=&quot;https://sites.google.com/a/techdoctranslator.com/jp/android/guide/media/camera#intent-receive&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;https://sites.google.com/a/techdoctranslator.com/jp/android/guide/media/camera#intent-receive&lt;/a&gt;&lt;br /&gt;
（Androidオープンソースプロジェクトを和訳されているサイト。サンプルソースに一部元サイトとの誤差があるため、元サイトも確認すべし）&lt;br /&gt;
とか&lt;br /&gt;
&lt;a href=&quot;http://androidguide.nomaki.jp/html/device/camera/camFileSave.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;http://androidguide.nomaki.jp/html/device/camera/camFileSave.html&lt;/a&gt;&lt;br /&gt;
とか見ながらやってるんだけど、&lt;br /&gt;
なんというか、動かない。&lt;br /&gt;
&lt;span style=&quot;color: #ff0000;&quot;&gt;Error while configuring rotation 0x80001005&lt;/span&gt;&lt;br /&gt;
ってひょうじされてその意味がわからない&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;

&lt;pre&gt;&lt;code&gt;
   private void registAndroidDB(String path) {
        // アンドロイドのデータベースへ登録
        // (登録しないとギャラリーなどにすぐに反映されないため)
        ContentValues values = new ContentValues();
        ContentResolver contentResolver = SimpleCameraSampleActivity.this.getContentResolver();
        values.put(Images.Media.MIME_TYPE, &quot;image/jpeg&quot;);
        values.put(&quot;_data&quot;, path);
        contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
    }
&lt;/code&gt;&lt;/pre&gt;
引用元 http://androidguide.nomaki.jp/html/device/camera/camFileSave.html&lt;br /&gt;
「カメラでの画像の撮影と保存」『Androidアプリ開発入門』[引用日：2013/08/25]&lt;br /&gt;
上のソースをつかうと、ギャラリーに表示はされるものの、写真ではなく黒画面になる。&lt;br /&gt;
&lt;br /&gt;
その前に、カメラが3個ほど起動している気がするので確認が必要そうだ。</description> 
      <link>https://espoir.mamagoto.com/trable/android%E3%82%AB%E3%83%A1%E3%83%A9%E3%82%92%E4%BD%BF%E3%81%86</link> 
    </item>
    <item>
      <title>Android アプリケーションではJavaxは使えない……</title>
      <description>Android アプリはJava言語を装いながら、違うものだそうだ。&lt;br /&gt;
雑な和訳なので、本当かどうか不安だが、&lt;a href=&quot;http://stackoverflow.com/questions/16803343/javax-cannot-be-imported-in-my-android-app&quot; title=&quot;&quot;&gt;この質問&lt;/a&gt;を読んでるとそんな気がする。&lt;br /&gt;
しかしまあ、stackOverFlowにすぐに行き着く。&lt;br /&gt;
日本語は無いのですか&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
OpenCV諦めてImageIOで悪あがきしてやろうと思ったのにこの仕打ち。&lt;br /&gt;
&lt;br /&gt;
きっと全てをフォローできる様な&lt;br /&gt;
素晴らしい命令があるのだろうが&lt;br /&gt;
API読むの辛い&amp;hellip;&amp;hellip;弱音を吐いていられないけど、&lt;br /&gt;
何で私日本語を母語としているんだろう&amp;hellip;&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
ページ翻訳はYahoo!翻訳が一番好き。&lt;br /&gt;
ブロックごとに原文と日本文が表示され、どこがどう訳されているかわかりやすい。&lt;br /&gt;
&lt;br /&gt;
だだし、文章量は二倍になる。</description> 
      <link>https://espoir.mamagoto.com/matomaranai/android%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E3%81%AFjavax%E3%81%AF%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84%E2%80%A6%E2%80%A6</link> 
    </item>
    <item>
      <title>C/C++にせずにOPENCVを読み込む……</title>
      <description>C/C++ Buildを使うために前回コンバートした訳なんですが、&lt;br /&gt;
C言語と関連づけられるために、一部の演算子が使えなくなった&amp;hellip;&amp;hellip;みたいです。よくわからん。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
カメラを使うために &lt;a href=&quot;http://www.pronowa.com/room/android_opencv002.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;このサイト&lt;/a&gt; に載っているサンプルをそのまま入力しているつもりなのですが&lt;br /&gt;
if (Utils.matToBitmap(m_rgbaMat, bmp) == false){　省略 }&lt;br /&gt;
がいくら頑張ってもエラーが直らん。&lt;br /&gt;
C言語系は == を使わないとか言われるので、! Utils.matToBitmap(m_rgbaMat, bmp)&lt;br /&gt;
とかにしてみても、アウト&lt;br /&gt;
でも、他の場所では == 使えているんですがね。&lt;br /&gt;
&lt;br /&gt;
一応、コンバートせずにライブラリを入力する方法を貼っておく&lt;br /&gt;
&lt;a href=&quot;http://srvhat09.blogspot.jp/2011/05/jni_16.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;http://srvhat09.blogspot.jp/2011/05/jni_16.html&lt;/a&gt;　「Android JNIライブラリの利用＜その１＞ 」『鯖缶戯言［google版］』&lt;br /&gt;
[参照日：2013/08/16]&lt;br /&gt;
&lt;br /&gt;
サンプルでは jniフォルダが存在しているんだが、どうやって作るのかわからん。&lt;br /&gt;
無くても大丈夫なのだろうか</description> 
      <link>https://espoir.mamagoto.com/trable/c-c--%E3%81%AB%E3%81%9B%E3%81%9A%E3%81%ABopencv%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%80%E2%80%A6%E2%80%A6</link> 
    </item>

  </channel>
</rss>