Githubのprivate repoをgo getする
API作るか!せっかくなのでGoで作ってみるか! よしやってみよう ぐらいのレベル感のメモ
private repository
をgo get
でとってくる場合はPersonal access tokens
が必要- https://github.com/settings/tokens/newでtokenを生成
- 下記のチェックを入れる
repo
Full control of private repositories- (
admin:org
) どちらでも良い
- 下記のチェックを入れる
- .gitconfigを指定
git config --global url."https://[先程のtoken]:x-oauth-basic@github.com/".insteadOf "https://github.com/"
2020年目標
毎年恒例かと思い、過去の記事を振り返ってみたけど 直近で書いていたのは2016年だったので、今年はちょくちょくログを残したいので2020年の目標を改めて考えて見た
ちなみに2016年の記事はこちら
2020年目標
Twitterで軽く書いたけどあらためて
今年の目標
— atsumo (@atsumo) 2020年1月4日
- 英語を苦痛なく読めるようにする(話すのよりも読める)
- twitterのフォロワー増やす(価値ある投稿する)
- やりたいことやる
英語を苦なく読めるようにする
去年DesignOps関連の記事翻訳をやったが、自分が翻訳した部分がボロクソだったのでそれを改善したい。
Action
Twitterのフォロワー増やす(704 -> 1000 over)
自分の分野(android / UX Engineer / Design Ops / EM)関連の方々が興味のあるものをちゃんと提供できるようにして、フォロワーを増やしたい。
Action
副業頑張る
頑張る
コーチングを身につける
去年一昨年ぐらいから、コーチングをちゃんとやらないとと思っているが、入門の本を読んでおわってしまっているので お金を出してコーチングを受けてみる(3月までに報告) ゆくゆくは自分でもコーチング力を身に着けて、EMとしてのスキルを上げていきたい
やりたいことをやる
- 家族キャンプ
- 車の内装いじる
- 家のスマートキー化
- 家事自動化
- ヨガ
2019年を振り返る
※追記 書き終える前に年末がおわってしまって、投稿が年始になってしまった。
はじめに
自分がいつ何をやっていたか振り返ろうとしたときに、記憶が曖昧な部分があったので 覚えているうちにどこかにまとめておこうと思ったので、今期1年の振り返りというか出来事みたいなのをまとめてみることにした。
2018年12月
今年は仕事面では副業開始したり、チーム異動で忙しさが増したけど、学びも多く、色々改善出来充実してた。
— atsumo (@atsumo) 2018年12月31日
来年も仕事もプライベートも頑張ろう。
時間あったら振り返りブログまとめる
- 結局振り返ると言って、案の定振り返りの記事はかけてない。
1月
やべdroidkaigiの今年のアプリ全然見てなかった
— atsumo (@atsumo) 2019年1月8日
去年はandroid始めたばかりで全然わかってなかったから、今年はなにかcontributeしたいな
- これもコントリビュートせずにおわってしまった。
- プライベートでは嫁さんの入院や手術でバタバタだった。
- 仕事では年末に大きなリリースしていたため、特に目立った大きなリリースではなくちょこちょこした修正などをひたすらやっていた。
コードを書いていた時間
149 hrs 16 mins (from wakatime)
本業と副業全て含めてAndroid: 8割
Web: 2割
ぐらいでコードを書いていたと思う
2月
谷さんの発表めっちゃ良かった。DesignTechnologist今後日本でもメジャーになっていくと思うし、この領域個人的には興味あるのでやっていきたい。
— atsumo (@atsumo) 2019年2月26日
デザインとエンジニアリングの狭間で/ design-engineering https://t.co/OPAT7P6Hdn
- ここらへんからDesignTechnologistやUXEなどのキャリアを少しずつ模索し始めている
- 分野的に手段が技術的に面白そうなので、どうしてもその部分に目が行ってしまっている
- 日本ではそもそも海外で上記の職種の人達が解決しているような問題が表面化されてなかったり、そこまで問題視?されてなかったりするので、日本でやるにはまだまだ時間は掛かりそう
今期の振り返り - log.atsumo https://t.co/6BuEFSm9gl
— atsumo (@atsumo) 2019年2月27日
- 期末面談などがあったからか、この時期に半期の振り返りを書いてた。
コードを書いていた時間
190 hrs 20 mins (from wakatime)
3月
はてなブログに投稿しました
— atsumo (@atsumo) 2019年3月7日
【2019】noteアプリをNotionにほぼ確定 - log.atsumo https://t.co/utrkDn9tCo #はてなブログ
- notionを使い始めてからは、今まで定期的にやってたメモアプリのdigもやらなくなったぐらいnotion気に入っている
- 最近頭の中の情報整理を手書きでやったほうがいいのかな?と思い、miroも検討しようかな?ぐらい
- iPadとpenが必要だなと思い、そこまでに至ってない
- Web関連の副業をやらせてっていたが、通常がAndroidで副業でWebだとちゃんとパフォーマンスが出せてないのとなかなか時間が取れなくなってしまっていたため、副業の方を少し休みさせていただくことにした。
- この頃Pagingに相当苦戦していた…
ユーザーとか開発者とか関係なくみんなで作ってる感があった良きサービスだったな #pigg pic.twitter.com/NaOufqwAiy
— atsumo (@atsumo) 2019年3月13日
- Piggのクローズのお知らせを受け感慨深くなっていた。
コードを書いていた時間
175 hrs 30 mins (from wakatime)
4月
息子の入園式。お父さん達もほぼほぼいた気がする。
— atsumo (@atsumo) 2019年4月8日
むしろお父さんだけで連れてきてる人もいて、時代だなと思った。
- 長男が幼稚園に入園
- つい最近まで朝はグズグズしていたが、ここ1ヶ月ぐらいはニコニコで行ってるようで本当にホッとしている
- 仕事はCI周りを整備したり、細かな修正が多かった
コードを書いていた時間
178 hrs (from wakatime)
5月
去年から恒例になっている潮干狩りマジで楽しい。
— atsumo (@atsumo) 2019年5月3日
- 去年からGWに木更津に潮干狩りに行っている
- このために長靴を購入し最高だった
- 来年は泊まりでもいいかな?
- 去年は下の子はまだ歩けなかったので抱っこだったが、今年は泥だらけになりながら楽しそうにしていた
はてなブログに投稿しました
— atsumo (@atsumo) 2019年5月10日
【メモ】Google I/O 2019 動画リスト(Android関連) - log.atsumo https://t.co/jol5ehodCU #はてなブログ
- I/Oの動画をひたすら見ていた
- composeで作っていくのが普通になっていったら、結構変わっていきそうだな
- 早くベータになってほしい
✏️デザイナー向け勉強会開催中!!✏️
— CyberAgent Creative PR (@ca_creativebase) 2019年5月16日
デザイナーにとって欠かせない「コミュニケーション」「言語化」を軸に 【デザイナーとしての次の一手】 について、デザインコンサルタントの長谷川恭久さんにお越しいただき社内勉強会を実施しています!#勉強会 pic.twitter.com/ynYZdWV7QO
- 社内のギルドという研究会?ゼミ?で勉強会開催(自分は当日お手伝いしただけだけど)
- その他
- 6月リリースするものに向けて仕込み中
コードを書いていた時間
164 hrs 45 mins
6月
娘の5日間ほど続いた熱が収まったと思ったら、突如びっこを引いて歩くようになり、歩き方がおかしく保育園から呼び出された。3つほど病院を巡って、風邪などのあとに起こる単純性股関節炎じゃないかということ。抗生剤飲んで激しい動きをしなければ一週間程度で治るみたい!
— atsumo (@atsumo) 2019年6月26日
- 本当に心配した…
- 結局1週間したらちゃんと元のとおりに走り回ってて本当に良かった…
- 娘 age++
- この時期比較的大きなリリースを行った(ちょこっトーク) - 結構きつめなスケジュールで気が付かないうちにメンバーに圧をかけてしまっていたようで振り返りのタイミングできつかったと言われた - 言ってもらえるだけまだマシな状態だったということで - この後このことを反省し、 早めのフォローやキャッチアップ、1on1での傾聴を心がけるようにしていった - 現在は比較的チームとしてもうまく言っていると思う - ここらへんからコーチング本などを見直し始めたパツってると結構強めなコミュニケーションになってしまってるようなので気をつけねば…
— atsumo (@atsumo) 2019年6月12日
そもそも余裕のある状態に事を持っていかねば…
コードを書いていた時間
146 hrs 16 mins
7月
ちょうど目標設定をしているのだが、みんながリーダーとか引っ張るって書いてて、向上しようとしているのはすごくいいと思うんだけど、うまくすり合わせなりしないと変なマウントの取り合いになりかねない…
— atsumo (@atsumo) 2019年7月10日
- 目標設定をしていた時期らしく、各メンバーがどういうところで成果を出していくのかみたいなのをメンバーとともに必死に考えて組み立ててる時期
- できてるかどうかはわからないんだが、個人的にはこういうのは結構好きなんだなと感じている
- 機能ごとのオーナー制みたいなのをやってみることにした
- オーナーは開発の進捗把握だけじゃなく、進まなくなってるところを解決していく動きをしてもらったり、普段の自分の職種を超えるような動きをしてもらい、比較的職務を重視した動きをしてもらうようにした
- この時期Androidの副業の話をもらったりしたので動き始めた。
- この時期めっちゃコード書いた…
コードを書いていた時間
222 hrs 33 mins
8月
英語英語英語英語英語英語…
— atsumo (@atsumo) 2019年8月23日
ちゃんと向き合わなきゃいけないときが来てる…
DesignOpsとかDesignSystemとかの記事を読んだり、海外のイベントの動画見えたりすると、英語ができないことで損したり存在を知らなかったりするとこが多すぎると感じてる。 今月も同じように英語ができてないことで悔しい思いをしたので、しっかりと向き合わないと思ってはいるものの、どうしても怠けてしまっている。
コードを書いていた時間
173 hrs 26 mins
9月
DesignOpsとかDesignTechnologistみたいなアウトプットを増やしたいと思い、とりあえず色々と考えてた時期だった。
この時期は目標設定周りの調整や今期何するかみたいなのを考え始めていた
コードを書いていた時間
154 hrs 47 mins
10月
UXエンジニアというかどちらかと言えばDesignTechnolosistとかDXみたいな部分やりたいけど、全然出来てない…
— atsumo (@atsumo) 2019年10月11日
フェーズ的にそういう事に対して需要ない…
業務的にはAndroidの開発がメインでどこかでDesignOpsみたいなのに関わったりしたいなと感じつつも、なかなかその機会に恵まれず(自分から行ってないからかもしれない)。 海外のDesignOps関連の記事だったりを読んで見たものの、組織の規模感だったり、解決したい問題が今の身の回りにあるチームにはなさそうだなと言う結論。
- 大きめの施策(今日デート機能)実装開始
- Jetpack Composeの検証(サンプル作成)
- 息子 age++
コードを書いていた時間
149 hrs 31 mins
11月
- 大きめの施策(今日デート機能)リリース
- BIの見直し
- tableau検討したりし始めた
- 嫁 age++
12月
- private
- 娘がマイコプラズマ疑いで入院…
- 自分 age++
- work
- tableau導入!
— atsumo (@atsumo) 2019年12月2日
ピグのクローズ… もうピグを離れて5年以上経っており、自分が関わっていたのはむしろ半分ぐらいしかないのだが、自分の社会人としての土台はピグの開発で作られたと思っている。
コードを書いていた時間
128 hrs 15 mins
tableauの導入など、プロダクトコードというよりも計測用のクエリだったり、tableauのダッシュボード作成、BigQueryまわりの土台づくりをしてたためコードを書いてる時間はいつもに比べると短め
思い入れの強いPC版アメーバピグのクローズ
昨日PC版アメーバピグがクローズしてしまった…
自分が関わったのは10年の内4年半?ぐらいだと思うが、皆が言うようにこれほどまでにユーザーの方々や運営メンバーに愛されて、 ユーザーと一緒になって作り上げるサービスはそうそうないなと改めて感じている。
このサービスに関わることが出来て本当に良かった。
最後歴代の開発メンバーが同じところに集まってワイワイわしゃわしゃしていたみたいだけれど、 自分は子供の寝かしつけをしていたらいつの間にかサービスが終わってしまっていた...
自分が離れてしまってから5年以上も経ってはいるものの、ピグで開発できたことは誇りに思うし、 ピグ開発時に感じたワクワク感をまたいつか味わえるように、もっと良いサービスを作れるようにこれからも精進していきたい。
最後に
最後の最後までピグに関わってくれていた運営の方々本当にお疲れさまでした。
Androidで高さを固定し幅の異なったviewをよしなにタイル状に配置する
RecyclerViewでタイル状に表示するときには、GridLayoutを使って表示する事が多いが、今回は「ハッシュタグ」のような横幅が可変のviewをmaxlineが決まった状態でよしなに並べて、横にスクロールできるようにしたかったのでGridLayoutだとうまく行かなかった。
GridLayoutでやったが、やってほしいこととしては、敷き詰めにviewが横に可変するような Textview
出会ったためうまく隙間を調整し敷き詰めてほしかったが、GridLayoutではそれが出来なかった。
そこでうまく折り返しをしてくれる flexbox-layout
を検討
github.com
ColもしくはRowに対して折り返ししてくれるlayoutであり、これを試してみた。 しかし、今回はmaxの高さを指定したく、それよりも高くなってしまう場合は横にスクロールできるようにしたいので、これもやりたい実装とは違った。
今回の実装の要件を満たすためにか下記の手段で実装した
RecyclerView + StaggeredGridLayoutManager
AndroidDevSumit 2019を見ながらJetpack Composeに触れる
What's New in Jetpack Compose (Android Dev Summit '19) www.youtube.com
公式サンプル github.com
Groupieを使用してCarouselを間にはさみたいときにハマったメモ
複雑いろんな種類の見せ方(ViewHolder)があるようなリストを作るときにGroupieを使用すると楽に書けるのでGroupieをよく使っている。 今回はリストの中にカルーセルがあるようなリストがあり、それを作成する用のメモ
groupie/CarouselItem.java at master · lisawray/groupie · GitHub