カブトムシのつぼ

Androidをがんばる日記

Androidの空文字チェック ~StringのisEmpty()使うか?TextUtils.isEmpty()使うか?~

・TextUtils.isEmpty() 

文字列が"空"か"null"の時、trueを返す。それ以外の場合はfalseを返す。
TextUtils | Android Developers

 

・Stringの isEmpty()

文字列が"空"の時、trueを返す。それ以外の場合はfalseを返す。

String | Android Developers

 

 

文字列にnullが入りうる場合は、StringのisEmpty()を使うとNullPointerExceptionになるので、TextUtils.isEmpty()を使う。

 

追記 2017/12/11


なるほどという感じ!! 

 

Kotlinでテストの関数名に_とか使いたい。

 

 こんな感じでいけるみたいでした。 

 

fun `fetchProduct_Error`(){ }  

 

 現場からは以上です。

[ポエム] 番地

(今週は疲れたので、ポエムを詠いたくなりました。)

 

 「RADWIMPS 4〜おかずのごはん〜」というRADWIMPSのアルバムの中に「夢番地」という曲が入っている。

 

僕はきっと今誰かの夢の上に立っている

 

これは、その曲の一節。

 

人は、夢とか目標とかを掲げて日々生きているけど、実は何度も夢を叶えているし、もしかしたら今日だって誰かにとっての夢を達成しているのかもしれない。

 

おっきな、誰も叶えたことのない夢に向かって突き進める人は羨ましいけど、小さい目標を少しずつ達成していくのも悪くない。

 

そういう人だっているし、全然悪くないよと思う。

Google Play 2017 ベストアプリが発表されているね。

 

今年からユーザー投票部門と言うのが設置されて、AbemaTV、LIMIA、DELISH KITCHEN、Googleフォト、ニュースパスがTOP5として発表されていた。

 

 

いくつか知らないアプリがあったので、インストールして触ってみる。

離乳食を作るなどをしている。

 

今、生後9ヶ月の娘が家にいる。

 

基本的に大変なことばかりなのだけど、その中でも一番大変なタスクは何かと妻に聞いたところ、「離乳食」と返ってきた。

 

確かに考えてみると、普段の大人2人分の食事プラス離乳食を作るとなると、料理も洗い物も2倍になる。更には食べさせるというタスクも生まれる。それが一日の中に3回もあるので、結構しんどいのだ。

 

なので、土日になるべくまとめて離乳食を作って、それを冷凍して一回分で小分けにしてあげることにした。それで料理をする回数は減らせる。

 

基本的に離乳食というのは野菜と肉を細く切ったものを炒めて、だしを足して水で煮た後に水溶き片栗粉を混ぜればそれなりになるので、そのようなものを主に作っている。

 

 

美味しそうに娘がもりもりと食べると、とても嬉しい。大きくなったら、「俺が料理作って食べさせてたんやで」って絶対言おうと思っている。

幹事などをした。

 

 大変お世話になった先輩が、この度、次の職場で新しいチャレンジをされるということで、その送別会の幹事などをした。

 

 今の会社では初めての幹事ということで、ちょっと大変だったのもあったけど、何とか無事に終わって良かった。

 

 こういう何かを取りまとめる仕事は嫌いではないし、寧ろ向いているのだと思う。前職では、よくリーダーとか取りまとめを行う役割をしていて、それなりに上司などにも好評を頂いて、するりするりと社内調整などが上手い人になれていたと思う。

 ただ、そういう器用貧乏な自分が嫌で、また今後のキャリアパスのことも考えて、若いうちにエンジニアとしての腕を磨こうと思い、自分は今の会社に転職した。

 

 でも最近、逆にどこか「エンジニアらしくあろう」、「技術のこと以外はやらないようにしよう」と気持ちが強張ってしまって、そういった良い面の自分を殺し過ぎていたのかもしれない、と反省した。だから、何が言いたいかというと、もっともっと自分の好き勝手に、自分が楽しいようにやろう、と。

 

 これからはそうする、と今決めた。

SnapHelperを使う

 

 

バタバタしてて2週間経ってしまったけども再開。

 

Android DevelopersのSnapHelperの項目を読みつつ、やっぱりサンプルが欲しいなと思って調べてたらとても良い記事が見つかった。

 

Using SnapHelper in RecyclerView – Mindorks

 

とりあえずこれ通りに実装したら、思う通りの動作をするようになった!!凄い!!ただ、中身がどのように動いているのか掴めていないので、それらを読んでいく。