カブトムシの壺

茹で蛙防止!

RecyclerViewでドラッグ&ドロップ&スワイプ

Android のRecyclerViewで子要素を長押しして位置を変えるとか、スワイプして削除するとかって難しいのかなと思ってたのですが、シュッと出来ました。RecyclerView凄い。 参考にしたコードはこれです 書いたコードはこれ github.com 仕事しているのはItemTou…

Spotifyが好きなところ3つあげる

Spotifyが好きです。 一応、音楽サービスは Apple Music、Amazon Music、Google Play Music、Line Music、AWAと良さそうのは一通り試してみたのですが、最終的にSpotifyに着地しました。ちなみに家族プランというプランに入っていて、1480円/月で課金してい…

〜という話をした、とどこかに書いておくと良い

良く話す 職場の隣の席に同僚のエンジニアがいる。自分がコードレビューしてて、なんでこうなってるのか分からない事がある時とか実装で分からんなって時はすぐに口頭で聞いてしまう。向こうもそんな感じでフランクの話しかけてきたりするので、周りから見る…

Android 8.0.0のEditTextをタップすると view.getBoundsOnScreen() でNPE

Android 8.0.0でEditTextをタップした時にクラッシュしていた。 Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.getBoundsOnScreen(android.graphics.Rect)' on a null object reference at a…

「理科系の作文技術」を読んだ

「理科系の作文技術」を読んだ。分かりやすい文章を書くために意識すべきことがまとまっていた。例を挙げる。 ・理系の文章には意見と事実、どちらかしか含まれない ・意見と事実を区別する ・段落の頭にトピック・センテンスを書くように意識する ・逆茂木…

React NativeでAndroidのログをterminalで見る

忘れそうなので、書いておく。 $ react-native log-android facebook.github.io

Lottieをお仕事のアプリに入れた時に考えたこと

最近、実際の仕事のAndroidのアプリにLottieを導入してアニメーションを入れてます。 Lottieを導入する時にチームに「Lottieをやりたい!」ということを伝えるために、issueに書いたのですが、公開します。 Lottieやりたい 目次 概要 メリット・デメリットは?…

Gemfileって何だっけ?ってなった時に読む個人的メモ

Gemfile 依存するgemの取得先が書いてある Gemfile.lock bundleで自動で生成される 依存gemのバージョンと取得先が記録される なぜGemfileと.lockファイルという二つのものが存在するのか? 開発環境と本番環境で同じgemをインストールするため リンク http:/…

React Native でシンプルにリストを表示する

React Nativeでリストってどう作るんだっけ、とちょっと忘れかけていたので、作った。 sandbox/react-list-lesson at master · ujikawa/sandbox · GitHub この辺のコードを参考にしている。 github.com あと、JavaScriptとReact周りの知識が全くと言っていい…

React Navigationで画面遷移させた

React Nativeで画面遷移させたかったので、React Navigationを使いました。 reactnavigation.org 書いたコードはこれです。 sandbox/react-navigation-lesson at master · ujikawa/sandbox · GitHub React Native、基本的に動くコードを書くのは辛くない。ど…

ちゃんとしたtodo管理なんてどうせ毎日続かないから、付箋に書いておくとかくらい簡単にした方が良い

タスク管理の仕方。メモ帳とか、オンラインエディタとか、torelloとか散々色々やった結果、付箋での管理が一番生理的に気持ち良いので、それでfixという感じになりそう — うじかわ (@ujiujikawa) 2018年2月26日 「あれ、昨日何してたんだっけ、、、あー思い…

とりあえずLottie使ってサンプルアプリを作った

Lottieをアプリに入れていきたくて、とりあえず簡単にアプリを作ってみた。 というか、この方の記事とコードがとても分かりやすかったので、ほぼほぼこれを見ながら写経したらいけました。 qiita.com github.com コードはここにある。 Lottie by ujikawa · P…

SharedElementTransition -ActivityからActivityへ-

Activityから別のActivityに遷移する時に、遷移元と遷移先で同じ画像を使っているようであればSharedElementTransitionをさせて画面間の繋がりを持たせることを一回考えても、良いと思います。 SharedElementTransitionさせる 方法は、とても簡単です。例え…

雑すぎて伝わらないFirebaseAnalyticsのメモ

Firebase Firebaseって何? 調べて分かったこと Googleが運営しているサービス。その名前。 カテゴリに当てはめるならBaaS(Backend as a service) 分析、データベース、クラッシュレポートなどの機能が利用できる。 メモ 色々出来すぎて良く分からんけど、Baa…

すなあそび

そろそろ、上半期の目標を達成するために、React Nativeのアプリをちゃんと作らんと、と思って細々とやり始めた。 一応ログを残しておこうと思って、sandboxというリポジトリ作ってそこに書いてってる。完全に自分しか使わないけど、issueとかPRとか。メモ代…

3月28日

・昨日あんまり寝れなかった。 ・pecoでディレクトリ移動出来るようになった!明日書く!凄く快適。

本読む。基礎練。

大抵のノウハウは本に書いてあるし、大抵の人はろくに本を読まないので、本を読む習慣さえ身につければ大抵の人より頭一つ抜き出せる、という趣旨のアドバイスを娘にした。なお、大抵の人はこのアドバイスを聞いても「なるほど」とか言うだけで本を手に取る…

terminalからAndroid Studioを立ち上げる

背景 僕らAndroidエンジニアは来る日も来る日も、Android Studioを立ち上げていると思うのですが、 (1) 下のランチャーからAndroid Studioを選ぶ (2) プロジェクトを選ぶ ってするの面倒じゃないですか?僕は面倒です。 CLIからAndroid Studioを立ち上げる 1 …

React Native 作る時の雑なメモ

新しくReact Nativeのプロジェクトを作る時のメモ 前提 : React Nativeインストール済 作る $ react-native init {プロジェクト名} Quick Startの $ create-react-native-app AwesomeProject で開くと、Expoアプリで開いてしまうので、あまり自分は使わない…

Activitiy transitionの自分なりの雑まとめ

最初に読んだ方が良いもの 公式カスタム アニメーションの定義 | Android Developers 日本語で良い感じでまとまっていました。ActivityTransitionのカスタマイズ - Qiita Enter,Exit,Shared Elements遷移の3つがあって、どう実装するかくらいは掴んでおいた…

プログラミングで大事なことは関数

ぽけ〜っと頭を休めて書きたくなったので、とりとめもなく書く。 僕がプログラミングそのもののことをちゃんと考えたのは、上杉周作さんの geek salonの講演を見たことが一番初めだと思う。話の内容としては、上杉さんがカーネギーメロン大学でプログラミン…

Learning React Native を読んだ (1-1) What Is React Native?

この本のChapter1あたりの自分なりの解釈を箇条書きしていく。 Learning React Native: Building Native Mobile Apps with JavaScript 作者: Bonnie Eisenman 出版社/メーカー: O'Reilly Media 発売日: 2017/10/23 メディア: Kindle版 この商品を含むブログ…

Learning React Native を読んだ (0)

Learning React Native というReact Nativeのオライリー本を読んだ。 Learning React Native: Building Native Mobile Apps with JavaScript 作者: Bonnie Eisenman 出版社/メーカー: O'Reilly Media 発売日: 2017/10/23 メディア: Kindle版 この商品を含む…

生きることはリスク

結局、全ては 結局、全てのことは「リスクを取るか、そうしないか」じゃん? と思ったので書く。 僕はそろそろ社会人5年目になるIT系のエンジニアだ。思えば、高専の2年頃からC言語を習っていたので、歴で言うと、10年くらいになるかもしれない。その時からエ…

手づかみじゃがいもツナおやき

今日は手づかみじゃがいもツナおやきを作りました。 レンジでチンしておけば具材に火が通っているか心配しないで済むというのが、良かったな。 我が子、もうすぐで1歳になるけど、すくすく育っていて本当に何より。

Androidアプリの画面のキャプチャをコマンド一発でPCに転送する

Androidアプリを開発してて、端末の画面キャプチャをPCに送りたい場面って多々あると思います。 僕はそうしたい時はPushbulletを使ってたのですが、もっと良い感じにコマンド一発で出来ないかなぁなんて思っていたらありました。 Android Debug Bridge (adb)…

ハトにフランスパンをあげる

www.nhk.or.jp 元旦恒例の「大人のピタゴラスイッチ 想像力としかくい穴」が今年も放送されていて、録画したのを昨日見た。面白かった。 日常生活の中で、「これはきっとこうなるだろう」と想像したものが実際やってみると「そうなるのか!」というのがテーマ…

Inkdropを使ってみてる

www.inkdrop.info 僕は何かを見たり聞いたりすると、自分の頭で分解したり推測して色々な可能性を考えている内に寄り道してまいがちなので、整理のために今考えていることを書き出してしまうことが多い。 そのため、エディタをよく使う。これまではよくkobit…

お正月とか今年とか

・お正月は妻の実家にいた。特に何をするわけでもなく、ご馳走を食べて、ゴロゴロして子供の面倒をちょっと見る、をひたすら繰り返すだけだったので、凄く幸せな時間だった。 ・ここ数日間、今年の目標、というか、あと2年ぐらいで30歳になるけど、それまで…

2017、個人的なベスト音楽10

2017年も今日で最後の日となりました。早い。 去年、一昨年、3年前と気に入った一年分の音楽をまとめておこうと思って書いております。 来年も良い音楽との出会いがありますように。 結果発表 10位 Answer / sumika 9位 ハッピーウェディング前ソング / ヤバ…