blog.dr1009.com 去年こんなブログを書いたのだけれど、細々とメンテナンスを続けている。 github.com 1年前はFlutterで個人アプリを作ろうかと思っていたのだけれど、家に篭りっきりだとそういう気分も落ち気味で、今ではメンテナンスするだけに。 作ってよ…
12月25日に仕事を納めたことにしたので、一年間を振り返ってみる。 おしごと 3行まとめ 2月以降ずーっと在宅でお仕事、出社したの5回ぐらい AndroidアプリとiOSアプリとFlutterアプリ書いてCI周りごちゃごちゃやってた プロジェクトの進捗とか仕様の取りまと…
GraphQLのリクエストをapollo-androidとRetrofitでそれぞれ実装してみました。 github.com なのだけれど、実装中にGitHubのGraphQLドキュメントを読んでたら大半書いてあったので、多分こっちを隅から隅まで読んでもらう方がいいブログです。 やっぱり公式ド…
Danger-JSにAndroidLintを動かすプラグインがぱっと見なさそうだったので、TSの勉強も兼ねて作ってみました。 github.com 作る中で学んだこととか、考えたことなどをまとめておきます。 Danger 2つのDanger Android LintとDanger プラグイン開発 Android Lin…
3ヶ月、1回の出社で終わったのでこの体験の忘備録も含めて。 生活 これに尽きる。 https://news.yahoo.co.jp/articles/7296592623494483d13edd5da3a75bb9eb35ee9bnews.yahoo.co.jp https://news.yahoo.co.jp/articles/602a038dc47f6aa1a3952ba5f318888f50cc0…
先日、某所で使っているライブラリのAGP 4.0対応とAndroidXへの更新を行い使える状態にしてみた。 github.com ありがとうJitPack。 jitpack.io 差分はThreeTenABPから java.time に移行したことと、Migrate to AndroidX したこと、各種SDKのバージョンを更新…
Stay Home の一貫として、あと自分のプログラミング能力が足りていないと漠然と思うところがあり、3月末からAtCoderのコンテストに参加するようにしています。 atcoder.jp おおよそABCに参加しつつ、とりあえず参加できる時に開催しているコンテストには参加…
昨日Githubがリリース出してGithub Actionsがprivateでfreeプランでも使えるようになりました。 github.blog そこでGithub Actionsでキャッシュを設定するにあたり調べたことをまとめておきます。 help.github.com github.com CircleCIとかBitriseとかのサー…
ここのところ諸事情があってPagingライブラリの開発中コードを見に行っていたのですが、面白そうな変更が入っていたので技術メモ。 まだalphaにもなっていないのでまだまだ変更はあるだろうし、リリースされないかもしれません。 PagedListがPagedDataへ Pag…
全体の概要からの続きみたいなもの。 前回がアプリ開発を始める時にざーっと考える(ベースであればとりあえず開発が開始できる)話だとすると、今回はアプリを作る時に何を組み合わせるかと言う話にしたいなと思っています。 blog.dr1009.com 去年のエント…
※昔書いた記事を某所から移行。 先日マクロで2つのファイルを結合して並べ替える処理を作ったので備忘録的に。 マクロって難しいですね。 Public Const MITSUMORI As String = "見積もり" Public Const SHIRE As String = "仕入れ先" Public Const KATABAN …
2019年のはこちら。 丸一年経ったので今年の知識の棚卸しも兼ねて。 blog.dr1009.com はじめに 昨年版と同様に、本項の目的は下記2つです。 サーバーサイド開発等の経験があるエンジニアが、Android開発を始める際に参考となる資料をまとめる 2020年で当たり…
たとえば10人のチームに属しているとする。 この時、何かを決めようとするとどうなるだろう。 case-1 あなたの隣のだれかと1時間会議室に籠もって議論をし、そこで結論を出し、全体に対して「結論を出しました」と宣言する。その結論は受け入れられるだろう…
ここのところやってたことなど。 開発 Flutter Kotlin Swift 最近 DroidKaigi PRs Issues Firebase 終わりに 開発 Flutter ストアにアップする程度のアプリを作ろうとprivate repositoryであれこれやってます。 データを保存したかったので、Firebase Authを…
想定外に雨が降る中、渋谷駅から10分ほど歩いて参加してきました。 渋谷駅から歩いて10分って、渋谷駅の中で何分歩いたか問題ありますよね……。 andfactory.connpass.com あるあるLTは初参加。 「あるある」と「いいね」の札がある、雰囲気のいい勉強会でした…
あんまりにもFirebaseのログイン処理を書きたくなかったので、Firebase Auth UIを呼び出せないかと試行錯誤してみました。 github.com (プラグイン名とかで何か都合が悪くなったら取り下げたいなと思うけれど、)pub.devにも公開中です。 とりあえず別の開…
2019年も12月末になったので、この1年を振り返り。 本業 『どこからリファクタリングすればいいんだ……』から『あとはあそこをリファクタリングすれば良い』に変わったのが大きかったです。やれば終わるんだ。 同僚の皆様(お二人)には「プルリク百烈拳〜」…
はじめに この記事はFlutter Advent Calendar 2019 (#2) 20日目の記事です。 その1 も合わせて今年もFlutterの盛り上がりを感じますね! やってみること 昨年のアドベンドカレンダーでは、ビルドスクリプトとかCI/CDについて書いてました。 CodeMagic が登場…
Kotlin愛好会で談義してきた。 love-kotlin.connpass.com speakerdeck.com Kotlin愛好会にはサーバーサイドエンジニアの方も多く参加される & Paging自体があまり導入例を聞かないので、Paging紹介:Kotlinな話=7:3ぐらいにしてみました。 Pagingライブラリ d…
思い立ってFlutterで簡単なアプリを作ってみました。 はてなブックマークの状態を閲覧する(監視する)アプリです。 github.com 先日作ったアプリのデモ。 pic.twitter.com/AMLzD93ALB— Koji Wakamiya(だぐりば) (@D_R_1009) 2019年11月16日 開発経緯 ここのと…
wwws.warnerbros.co.jp 先日JOKERをみてきました。 はい pic.twitter.com/DlatG3KOj3— Koji Wakamiya (@D_R_1009) 2019年10月15日 そんなわけで、思ったこととか書いておきたいと思います。 ネタバレになるかはわからないけれど、見終わった感想を見ないで映…
9月後半の話ですが、またまたKotlin愛好会に参加 + 談義してきました。 love-kotlin.connpass.com 愛好会の様子 今回の会場はビズリーチさんでした。 すごいオシャレ空間……! Bizreachさんが会場! ありがとうございます! #love_kotlin #love_swift— Koji W…
だいぶ遅くなってしまった。。。 いつもの感じでLTしてきました。 台風の日だったので参加できるかちょっと不安でしたが、なんとかなったのでよかった! dena.connpass.com 参加の経緯 会の雰囲気 LT内容 2つのインスタンス化メソッドとNonNull 共通データク…
現職に転職して1年が経ちました。2018年9月1日〜2019年8月31日が1年目。2019年9月1日から2年目に突入です。 転職前のこと 転職後のこと やっていること 開発のペースについて Kotlinのこと LTのこと 公開リポジトリのこと 終わりに 転職前のこと 2社目はAndr…
先週末に参加してきました。CircleCIのイベントは初参加。 circleci.connpass.com 会場はReproさん。会社でお世話になっていたので、そちらもワクワクしながら向かいました。 repro.io LT スポンサーLTを含めて8つのLTがありました。 スポンサーLTが個人的に…
作ってみました。MITです。 github.com デモアプリについて 目的 現職ではフルタイム3人+副業1人の4人体制でAndroid版の開発を行っています。機能開発6割、不具合修正2割、既存コードの書き換え2割といったところでしょうか。 既存コードはJava + RxJava、…
8月15日に開催された「Kotlin愛好会 vol.14」に参加してきました。 会場はWantedlyさん! love-kotlin.connpass.com 当日はいつもの感じで始まりました。 天候が崩れなくてよかったー。 Wantedlyさんありがとうございます!#love_kotlin pic.twitter.com/tcp…
公式ドキュメントはこちら。 developer.android.com 基本的な使い方 Navigation の導入時には NavigationUI 経由で NavController を Toolbar や Drawer 、 BottomNavigationView を組み合わせるとことになります。 developer.android.com
TL;DR Stableブランチを利用するなら、StackはmacOSがおすすめ BetaブランチやDevブランチを利用するなら、Flutter Stepが利用可能 AndroidのAABに Flutter Build Stepが対応していないので、Script Stepで flutter build appbundle を BitriseのFlutterサポ…
TL;DR HandlerとLooperを理解すれば怖いものはない Androidの非同期処理 非同期処理の定義を漁ってみると、ざっくり下記のようにまとめられていました。 コンピュータプログラムの実行制御の手法の一つで、あるプログラムが別のプログラムを呼び出したり、プ…