okuzawatsの日記

雰囲気でAndroidアプリ開発をやっている者です。

ConstraintLayoutのmatch_constraintを0dpと書かせるのをやめてください

拝啓 Google様におかれましては、ConstraintLayoutのmatch_constraintを0dpと書かせるのをやめていただきたいです。0dpと書くと親いっぱいに広がるというのは、開発者の期待に反した挙動であると考えます。ご検討のほど、何卒よろしくお願いいたします。 敬具

コードレビューで「違和感」という言葉を使わない

雑感です。カップ麺ができるまでに書き散らします。 コードレビューをする時、「違和感がある」というような言葉を使わないようにしています。「違和感がある」という言い方は便利なのですが、何がどうダメなのかを言っていないため、それをレビュイーに考え…

近況

UdemyでReactNativeの勉強をしています。 競技プログラミングの問題を解いています。AtCoderはB問題までなら問題なく解けますが、C問題は解けたり解けなかったり、D問題はTLEになるのでアルゴリズム力(あるごりずむぢから)が足りないです。 英語とコンピュ…

iPadで論文を読む

Twitterで良さそうな方法が流れてきたのでクリップしておきます。 iPadのブックに論文保存してコピーすると、改行の部分が変にならずにそのまま翻訳にかけれる。これとDeepLのおかげでガチで論文読むスピード10倍になった。 pic.twitter.com/eKekjSqbBG— tak…

AtCoder Beginner Contest 162に参加した

AtCoder Beginner Contest(ABC)162に参加した感想です。 A問題 A - Lucky 7 特に難しいところはないです。 fun main (args: Array<String>) { println(if(readLine()!!.any { it == '7' }) "Yes" else "No") } B問題 B - FizzBuzz Sum オーバーフローにさえ気を付</string>…

AtCoder Beginner Contest 161に参加した

はじめてAtCoder Beginner Contest(ABC)に参加した競技プログラミング初心者です。ABC 161に参加した感想を書いておきます。使用言語はKotlinです。 A問題 A - ABC Swap 初参加で緊張していたせいかすぐにコードが書けなかったけど、ちょっと考えてAC。 fu…

Androidアプリ開発に入門した後に読んで良かった本

Kotlinイン・アクション Effective Kotlin Head Firstデザインパターン Androidアプリ設計パターン入門 Clean Architecture 達人に学ぶソフトウェアの構造と設計 RxJavaリアクティブプログラミング RxJava for Android Developers: with ReactiveX and FRP A…

チューリングの考えるキカイ 人工知能の父に学ぶコンピュータ・サイエンスの基礎

Flutterでカメラを使う

Flutterでカメラを使ってみるテスト。すごい簡単に実装できた気がするけど、どうせ罠があるんだ。俺は騙されないぞ! 使ったもの image_picker | Flutter Package Flutterチームが開発しているらしきFlutterのプラグイン。ギャラリーからの選択やカメラの撮…

Gitで空のコミットを作成する

Git

$ git commit --allow-empty -m "empty commit"

Flutterで画像のURLを読み込む

child: Image( image: NetworkImage('http://okuzawats.com/img/saeco.png'), ), または Image.network('http://okuzawats.com/img/saeco.png'),

Dartに入門する(Dart SDK 2.7.0)

DartPadで動かしています。 関数 void sayHello() { print('hello'); } void sayHello(String word) { print(word); } 名前付き引数 void sayHello({String word}) { print(word); } 呼び出す側はこう sayHello(word: 'hello'); try-catch-finally try { // …

雰囲気で理解しないAndroid MVVM

今まで雰囲気でMVVMを触っていたのですが、まとまった時間ができたので、この機会に勉強し直していきます。雑に走り書きしていきますが、そのうち詳しくアップデートしたいです(するとは言っていない)。 サンプルアプリのリポジトリをGitHubに置いておきま…

フラー株式会社に入社して5ヶ月が経った

この記事は、フラー Advent Calendar 2019の25日目の記事です。 フラー Advent Calendar 2019 - Adventar こんにちは、okuzawatsです。今年の8月からフラー株式会社でAndroidアプリエンジニアとして働き始めて、はや5ヶ月が経ちました。日々、クライアントワ…

WIP | Swiftに入門する(Swift 5.1.3)

print let girl1 = "多部未華子" let girl2 = "加藤ローサ" let girl3 = "神田沙也加" print(girl1, girl2, girl3, separator: ", ", terminator: ".") // -> 多部未華子, 加藤ローサ, 神田沙也加. func someFunction() { print(#function) // -> someFuncti…