yasushicohiのやんややんや

記事にするまでもないつぶやき、ありふれた想い、TIL。ブログ: https://yasushicohi.com

2020-01-01から1年間の記事一覧

TIL 2020/06/25 DroidKaigi テスト系

テスト espressoの同期処理を究める https://youtu.be/68dLpoK__uM idling resourceの使い方。 非常に参考になった。

TIL 2020/06/23 DroidKaigi HTTPS通信の基本からNetworkSecurityConfigrationまで

https://youtu.be/S_kmkGHTjU4 まんまCharlesの話だった。 Charlesってまんま中間者攻撃だよな、意識してなかった。 普段何気なく設定してたり、使ってたりするものの背景がわかった。あのXMLってそう言うことしてたの、なるほどなぁー!って感じ。 やはりネ…

TIL 2020/06/22 DroidKaigi Kotlinアンチパターン

https://youtu.be/TmG2YabAyFk 7 代入のlazyとcustom getter の使い分け。 デリーゲートプロパティ プロパティのゲットやセットを他のクラスに移譲が出来る。 しかし、その後の例がわからない!!何をやってるんだ?!多分すごい使いやすく便利にしているの…

TIL 2020/06/17 DroidKaigi Android studio 超絶技巧

https://youtu.be/qoWmJ8tPY_I 結構身に付けた方だけど、ショートカットキーとIDEはまだまだ奥が深い。 特にGit操作はびっくりした。確かにもういらねぇ。 プラグインをいれれば、GitHubなどのブランチ差分比較でソースコードレビューも出来るらしい。

TIL 2020/06/16 DroidKaigi Understanding Coroutine

https://youtu.be/AWIn6VeWVuA コルーチンは中断可能な処理。スレッドを「ブロックしない」。複数よroutineを協調する。 ノンブロッキングI/Oと共に抑える。 Threadとの違い。Threadの意味。 suspend関数で中断、接頭辞。 launchブロックで囲む。 deferred a…

TIL 2020/06/11 DroidKaigi clean architecture のテンプレート

https://youtu.be/tGBvYlQ6MJ8 クリーンアーキテクチャは良いぞ 疎結合になる(する) テスト書きやすい 目的ごとにクラスを作るので、どこで何をするかが明確⇒可読性向上! その分、「クラスが増える」。そしてその分、DIもめんどい(daggerの変なバグ) 作成に…

TIL 2020/06/10 How to improve your MVP architecture きりみん

https://youtu.be/_2LLn42lm74 今更、抽象化して渡す、の意味が少し分かった。 だからインターフェースだったりを渡すんだね。なるほど。責務の分離、依存のうんたら。 これチームに展開したいっていうか、それだけ残すか。 presenterにローカルユニットテス…

TIL 2020/06/03

Droidかいぎ デバッグの手法 https://youtu.be/udIqZERznkY PID プロセスID 知らなかった笑 TID Thread ID 変数ブレークポイント 初めて知った。初期化、編集、参照、で出来る。 Evaluation で実際に式を実行できる。リストとかも参照出来る。他にも、エンテ…

TIL 2020/06/02

デザパタ入門やった。 オブザーバーパターン。 観測対象から観測者へ通知、オブザーバーは更新。 パプリッシュとsubscribe

TIL 2020/06/01

デザパタ入門をやった FacadeとMediator どちらも、仲介で挟むのに置いておくもの。そうすることで疎結合だったり、シンプルにしたりする。コールバックを行う。 もしこれらがなければ、とても複雑なロジックを、それぞれのコンポーネントやらモジュールに書…

全自分未踏の領域

ってかっこいいね。 使って行こう。 戦略的等身大、

You’re right

I'm left.

フルパワーで頑張りたくなく、のんびり働きたい話

わからなかったからシンプルにして構造を追う。 ①自分は他の人に比べたら、そんなに働いていない。 サボるし、昼寝もいっぱいする。めんどくさいんだもん! 人にプレッシャーを与えず、自分のペースで頑張りたい! (「働く」ってなにか。成果や価値を出して…

確かに「エンジニア」って一括りにしたらあかんよな

ITエンジニアです! って、やっぱり専門出てるか、か修士ぐらい持ってると思われるんだろうな。 しかもエンジニアと言っても、広範ですし。 技術者。 製造したりする人もエンジニアですからね。物理に精通した方々。情報工学とソフトウェア工学もまた違うよ…

いろんなアンチがこの世にはいる中

僕は、エイジングに関して、アンチでいたいですね。

イエスと言うこと

イエスマン 自分がやらないであろう選択肢をあえてやると言うこと

大きな流れみたいなものがあって、それに逆らうとうまくいかない

境遇だったりなんだったり 機会だったり、地位だったり 能力だったり

Lambda arguments should be moved outside of parenthesis

setPositiveButton("OK", { dialog, id -> // User clicked OK button }) だと警告が出るので、 setPositiveButton("OK") { dialog, id -> // User clicked OK button } と最後のラムダ式は()から出してあげるらしい。

その人がそういう生き方をしてきた

のではなく、そういう反応を周りにされてきた。 そう生きざるを得ない反応を周りにされてきた。 そう思わざる、行動せざるをえない反応を周りにされてきた。

hspきついわ

コメントとかでもかなり過敏に反応しちゃう。

出来ないことを嘆くよりも、出来ていることに感謝すべき

引き算より足し算 つまらない人間だね君は。

漫画をナメるな

アカデミックな本を、コミカライズ プライドが邪魔しちゃうんですよねぇー。 罪と罰。とかめっちゃ重いし、 ニーチェのツァラトゥストラとか 頑張って読んだ過去がありますが、あんまり頭に残ってない…。 それってマジで意味ない。理解ができていない。 それ…

どうやったら先端 IT人材になれるねん

クリティカルシンキングって!!

批判的思考のこと!!?? クリティカルな、致命的・会心の一撃みたいなことだと思ってた!!! マジか!!!!れ! ずっと納得いってなかったんだよね!! ずっと勘違いしてたんだよね!! 和訳ができなくて!!! criticとか、criticismの方なのね!! う…

フットペダルキーボードキーボードがあったらどんな入力を入れたい?

朝起きるとふくらはぎがパンパン

疲れが溜まっている ストレスが溜まっている 内臓が悪く、免疫が弱ってる 当たってる!! マッサージしよう。

kotlin と RxJava 悩みのコード

fun startCountDown(){ val timerDisplay = findViewById<TextView>(R.id.timer_display) var d : Disposable // TODO 一回ボタンを押して開始したら押せないようにするか、停止する。 val observable : Observable<Long> = Observable.interval(1, TimeUnit.SECONDS) // d </long></textview>…

そうだ、僕は運動も瞑想も睡眠も野菜もやめてしまったんだ

特に運動と瞑想。 やめたの辛いな。 意志力の問題じゃないんだよ。環境や構造の問題なんだよな。仕組みや制度が悪いんだ。 そこへのアプローチが悪いだけ。どうしようかなぁ。

なんとなく満員電車が緩和されてる気がする

コロナウイルスによる、リモートワークや在宅勤務の促進によるものだろう。 理不尽で無意味なストレスは溜まりにくくなってる。 とても良い。 絶対座れるとかではないし、混雑はしてるけど、それでも圧迫されるようなギュウギュウさはない。 これが続けば、…

アプリ開発中の色決めとかむずかしい

デザイン、とても悩ましい。 伝え方が9割とかいわれてるし、実際見た目も9割ぐらい占めるんじゃないかと。 だから、UIとかUXって死ぬほど大事なんだよね。 ただとってもめんどくさい難しい。 そんな中、色を決めるのにとてもいいのがあった。 アプリに適応し…