暖かいので押し寿司


今年はブリが不漁だそうで、スーパーに行っても例年のようには出ていません。
代わりにタラやアジが目玉です。
ということで、いいアジがあったので久しぶりに押し寿司作りました。


おいしくできました-。
ただし、当社比。

宝林寺温泉の巻


宝林寺温泉〜
先週もらったタダ券で、母と行ってきました。
医王山の向こう、と言うより福光の手前。

名物らしい石畠牛乳

PA Worksの手によるポスター
最近、富山ではどこでも見ますね〜
この後、福野体育館で、ごっつぉ里いもまつり。
写真撮るの忘れてた。

道の駅 メルヘンおやべ、にて、
Windowsだから仕方ないよね〜

道駅にて、コロッケ〜

最後に近所のコーヒー屋で、たまごサンドとアップルピザ。
甘々だった…

トグルボタンを付けて

Androidアプリの続き

トグルボタンを付けて、ログのOn/Offを操作。
Fragmentがなかなかやっかいでした。
これでファイルに記録させれば試験できるかな、と思っていたら…
スマホを回転させると???
…回転でFragmentが再生成されるのですね。
見た目は割とどうでもいいのですが、
高精度のLocation取得はバッテリの負担になるので、
止めたつもりで動いていたとなると、面倒ですね。
ここらへんを整理してから、テストしてみよう。
その後の方針はどうしようか?
これまでは、次のような運用でした。
1. Loggerでログをファイルに出力
2. monoアプリでGoogle Mapsを利用したhtml化
3. http serverにアップ
やろうと思えば、全てAndroidアプリで完結できるんだなぁ。
それとも、2. はhttp serverでやった方が楽かな?
Microsoftが.NET coreをopen source化するとか言ってるけど、
「.NET Core」がオープンソース化、MacやLinuxもサポート @sourceforge.jp
monoとの関係とかどうなるのかなぁ?
追記:
この水曜日に、Android 5 lollipopが降りてきました。
とりあえず、バッテリが(数字上)長持ちするようになったので良い感じ。
特にアップデートのデメリットも無いし。
私が作ってるアプリの外観も変わった(笑

雑貨×作家 vol.11 金沢駅地下


母、姉、妹と行ってきました。

こんなお店、
いとこがお店を出しているのですよ。

ちいさいおじちゃん、ちいさいおばちゃん、というキャラらしい。

そこそこ繁盛しているようでした。

その後、フォーラスでオムライスを食べました。

オマケ。
甥っ子の友達に激似のキャラ。
次回は2015年7月にあるらしい。

Android Location事始め


とりあえず、前回からの進展です。
Location情報の取得に成功。
細かいところはこれから、
今の目標は、GPSロガーの機能をAndroidアプリに置き換えよう、です。
詳細は、時間があればまとめるかも…
今日のトピック: Toasts
Windows FormアプリでいうところのMessageBoxですね。
こんな感じで使うようです。
Toast.makeText(getApplicationContext(), “Provider: ” + providerStr,
Toast.LENGTH_LONG).show();

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 じゃん (笑