TextView事始め

とりあえず、第一歩としてテキストを表示する。
以下は、現在の私の理解です。
細かいところは省略していますし、
ウソもあるかもしれませんが、ご了承ください(笑。
■AndroidのGUIは次の構造になっている。
・Activity
 ・Fragment
  ・TextView, … etc
1. Activity
Windowsアプリでいえば、Formにあたるのかな?
いわゆる場面転換の「場面」とでも言えばいいのでしょうか。
Androidアプリ開発の肝ですね。
2. Fragment
これを「画面」と呼ぶのがいいと思います。
タブレットでお馴染みの横へフリックして見た目が変わるものを、
複数のFragmentsで実装するイメージなのかな?
3. その下
Fragmentに具体的なパーツ、TextViewやButtonが載っている。
■プロジェクト作成 (Android Studio)
Menu/File/New Projectから新しいプロジェクトを作る、詳細は割愛。
Configure your new project
 とりあえず、名前をTest022にしておく
Select the form factors your app will run on:
 → Phone and Tablet
Minimum SDK:
→ API19: ANdroid 4.4 (KitKat)
Add an activity to Mobile:
 → Blank Activity with Fragment
Choose options for your new file:
 お好みで
■TextViewでテキストを表示する、準備
fragment_blank.xml(BlankFragment.java)にTextViewを追加します。
グラフィカルなGUIエディタでTextViewをドラッグ&ドロップして、fragment_blank.xmlに貼り付けます。
デフォルトのidはtextView1でした。
■TextViewでテキストを表示する
ここからが手間取りました。
これから実装する機能を考えると、
GUIとは別のクラスからテキストを送ってtextViewに表示したいのです。
つまり、Activityから末端のtextViewにアクセスするということ。
自動的に生成されたコード MainActivity.java の最後にPlaceholderFragmentというクラスがある。
意味はよく理解していないが、「とりあえずフラグメント」なのかな?

public static class PlaceholderFragment extends Fragment {
TextView textView;
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_blank, container, false);
textView = (TextView)rootView.findViewById(R.id.textView1);
textView.append("\nI'm here.\n");
return rootView;
}
}

上の赤のように追記してみると、画面に表示されました。

よくある休日

土曜は自転車の日

ちょっと風が強かったけど、自転車にはいい日和。
もうちょっと頑張って道の駅「瀬女」まで行こうかとも思ったけど、
なんとなく白山下駅で折り返す。
特に変哲のない、いい走りでした。

日曜の午前中は、趣味のプログラミング。
本当に第一歩 (笑

カワウソが遊ぶのにうってつけの瀬

いつも自転車で走ってる辺りは一名、手取渓谷というのですが、これがまたカワウソが生活するにはいい川なのです。
実際、昔はカワウソがいて、民話なんかにもその名残が見られます。
と思っていつも自転車で走ってます。
今日、本屋で立ち読みをしてて、とある文章に引っかかる。
「〇〇というやつは、人間が手なずけるまでは非常に陰険な動物で、うっかりできない。かがむ。はねあがる。からだの下に大きな水たまりをこしらえる。しかも、そうやって自分でこしらえたぬかるみの中へもぐるのが、なんともうれしくってたまらない。それから、水をまこうとする人間にとびかかって、ぐるぐる脚に巻きつく。しかたがないから踏みつける。ところが、そうするとこんどは、はむかって、人間の腰だの、首だのにからみつく。襲撃をくったほうでは、ニシキヘビと格闘でもするような大立ち回りを演ずる。…」
まるで、カワウソではないですか。
読んでて楽しかったよ。
実際のところは次の本で確認してください。

Karel Capek
園芸家12 ヵ月
ISBN 4-12-202563-X
[ honto / amazon / 国会図書館サーチ ]

ひだま~ぶるラジオ×ハニカムの気分

なので、今日は「ひだま~ぶるラジオ×ハニカム」を聴いていました。
ひだまりラジオ×ハニカム

昨日はお昼に母とソバを食べに行きました。
今でも田舎、というか郊外に行くとよく見かけます、石臼。
漬物石として使っていたり、
石垣に混じっていたり。

今日はタラを買いました。
500円で結構目方があります。

捌くと言っても、ぶつ切りです。

半身は鍋にしました。
残りは明日、蒸して食べようかな。

Time to Install Gnome 3.14

Ubuntu 14.10がリリースされたので、早速Gnome 3.14をインストールしました。
ただし、Ubunto 14.04.1 LTSに (笑
参考:Time to Install Gnome 3.14 on Ubuntu 14.10
 http://www.sysads.co.uk/2014/09/time-to-install-gnome-3-14-on-ubuntu-14-10/
> sudo apt-add-repository ppa:gnome3-team/gnome3
> sudo apt-add-repository ppa:gnome3-team/gnome3-staging
> sudo apt-add-repository ppa:ricotz/testing
> sudo apt-get update
> sudo apt-get dist-upgrade
> gnome-shell –version
GNOME Shell 3.10.4
Ok!
■追記
全然OKではありませんでしたね… 3.10.4 じゃん (笑

USBハブ on the 車

カーナビのシガー電源コードが壊れて代わりを探したけれど、
結局はPSP用のUSB電源コードを代用にすることにしました。
ということで、シガーソケットからUSBへ、
USBハブに3つのソケット。
1. Nexus5 への電源供給
2. Bluetooth オーディオ レシーバ LBT-AVWAR500 への電源供給
3. カーナビ NV-U2 への電源供給
という構成になりました。
部屋ではUSB使うのは、起動用USBメモリかスキャナくらい、
ハブは使ってません。
ついでにマウスも使ってません。
なんか変かな?
ところで、明日はリコールがあったのでアイを工場へ持っていきます。

Android開発、再び

スマホをAndroidに替えてはや半年、
気がつけばAndroid 5.0 Lollipopも発表されSDKも降りてきました。
ということで、ようやく本格的に開発も始めようかと思い立ちました。
まぁ仕事ではないので、成果はおいおいです。

久しぶりに触ると何かしらエラーが出てその対応で時間が消えて…
というループが続いていた昨今でした。
とりあえず、パラ見する入門書がないかと考えて本屋へ。
何かのイベントか、本を買うと抽選があり、
残念賞でポケットティッシュとうまい棒をくれました (笑。
買った本はこちら、

Mike Wolfson
実践 Android Developer Tools
ISBN 978-4-87311-670-9
[ honto / amazon / 国会図書館サーチ ]

さすがはオライリー(?)
私が欲しい情報がまとまってる感じです。
例えば、
統合IDE Android Studioもバージョン0.8.6になって良さそうなので、
使ってみました。
Android Studio | Android Developers
インストールはすっ飛ばして実行〜。

初めてなのでスルー、

始まりました〜

SDKも5.0 (API 21) が出てますからね、
Oracle のJavaがオススメらしいですが、とりあえずOpen JDKで続行。
という感じで、いい塩梅に開発環境ができました。
始めた頃は本当に何も考えていませんでしたが、
とりあえず作ってみたいアプリも出てきました。
ゆっくり始めます。

自転車日和


今日の仏様。
若いタヌキのようです。
道の駅「しらやまさん」近くで。
履歴
少しずつですが、距離を伸ばしてます。
今年は後どれくらい走れるだろう?

大人は分かってあげられない


オケラ〜、
久しぶりに出会いましたよ。
某建物内で見つけたので、外へ放しました。

日曜は自転車。
往路は少し風があって、思ったほど走れなかった、
けれどその分、復路は速かったよ。
財布を拾ったので、交番に届けました。
お巡りさんから聞いたのですが、
現金だけでなくクーポン券等も謝礼3割で請求できるんだそうです。
もちろん権利は放棄しましたが。

田島列島
子供はわかってあげない 上下
[ honto / amazon ]

最近読んで一番良かったマンガです。

にゃー、にゃあー




今朝、投票に行く途中で出会った美人さん、
人懐っこく寄ってきたので手を差し出したら、引っ掻かれましたよ。
話は違うのですが、
よくいくスーパーのセルフレジで、一台だけニャーって鳴く台があります。
他の台はバーコードをかざしてもピって普通に鳴るのですが、
一台だけニャーって。
今日はタマタマ、ニャーの台でした。