カブトムシのつぼ

Androidをがんばる日記

画面起動時にEditTextにフォーカスが当たらないようにする

解決すること

  • 画面起動時、EditTextにフォーカスが当たらないようにする。

どうするか

  • 同じレイアウトファイル内の適当なTextViewにfocusableとfocusableInTouchModeをtrueで設定する。
  • <requestFocus />も追加する。

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:text="Hello World!">

        <requestFocus />
    </TextView>

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

参考

「サーバー」

 

家でちまちまと開発的なことをしてると、「妻に何してるの?」って聞かれて、「今はサーバー立てたり、中身を書いたりしてるよ」っていうと大体、「サーバーって?」となる。

 

僕がAWS関連のお仕事をしてた時も、「サーバー」について何度も説明した気もするのだけど、もはやこれは「サーバー」って言葉が悪い気もしてきた。漠然としすぎだ。

 

でも、逆になんて言えば良いんだ。

土曜日

* 午前中は子守をした。

* 午後は気になってた「刑事ゆがみ」をTverで観たりしてた。面白かった。

* スキマ時間に、アプリ作成のためにRails チュートリアルなどを復習していて、herokuでサーバー立てるところまでは出来た。

 

 

Rails動いた。

 

Railsをインストールした。動いた。

 

f:id:namaninotiteti1026:20171020221454p:plain

 

この「動いた!!」って画面、色んなフレームワークやなんやらであるけど、好きだなぁ。それだけを集めたサイトとかあったら見てみたい。

MacにMySQLをインストールした。

 


ここを参考にした。

 

ほぼハマることなく、自宅のMacにインストールできた。Windowsでやった時はちょこちょことハマった記憶があるのだけども。Homebrew便利ということなのかな。

 

大学生の時にXAMPPを使って簡単なWebテストシステムみたいなものを作った。それが初めてWebアプリケーションを作った経験なんだけども、2年前くらいからXAMPPの"M"がMySQLではなくて、"MariaDB"になっているらしく、時代を感じた。

 

初めてつくるAndroidアプリ開発(3日目とか)

作りはじめた

Androidアプリを、ちまちまと作っている。何気に個人で作りあげたことはなく、初めて。

 

まだ始めたばかりだけど、これまでにやったことは以下の通り。

 

  • (1) 雑にリーンキャンバスをつくる。
  • (2) 雑にラフデザインをつくる。
  • (3) 技術調査 / 仕様決め(サーバー側、Android側) <- 今ココ。  

動機とか

 今回は「何か、これを作りたい!」ってよりも、「とりあえずリリースしてみたい!一人で全部やってみたい!」って気持ちが大きかったので、アプリのテーマとしては割となんでも良いなと思った。

テーマとか

 作りやすそうかつ、自分も普段から困っていたので「2chまとめサイトの一覧が、良い感じのデザインでまとまってるアプリ」を作ることとした。なんか偏差値の低い感じがヤバイなと思ってちょっと躊躇したけど、誰かに使ってもらえればそれで良いやと思うことにした。

 

今やっていること

 で、今はサーバーからまとめサイトRSSを取得してタイトルやURLを良い感じに取ってこれないかな〜という調査をやっていて、出来た。

 

 参考にした(というかほぼほぼコピペしただけ。)のはここ。rubyは研修でちょこっとやったぐらいなのでだいぶ雰囲気で書いている。あと、feedjiraというgemに頼っている。

qiita.com

書いたコードはこんな感じ。

require "Feedjira"

sites = [
    "http://blog.livedoor.jp/dqnplus/index.rdf",
    "http://alfalfalfa.com/index.rdf"
]

@list = []
sites.each do |site|
  rss = Feedjira::Feed.fetch_and_parse site
  rss.entries.each do |item|

    @list += [:title => item.title,
              :url => item.url
]
  end
end
@list
puts @list

あとは定期的に取得して、DBに入れるなりして、それをアプリから引っ張ってきたら良さそう。

次やること

  • DB作って、保存できるようにする。
  • 定期的に取得できる仕組みを作る。
  • リモートサーバー立てる。
  • Androidアプリ作り始める。

ここまでの感想

  • 意外と簡単そうなので、必要最低限の機能をシュッと実装していきたい。

SIMロックとか

アンロック端末とは?

  • SIMロックを意図的に解除した端末。世界的には「アンロック版」と言われる。

そもそもSIMロックとは?

参考

SIMロック - Wikipedia