個人事業主になったので真面目にアウトプットしてみるブログ

フリーで顧客の会社に潜り込んでAndroidアプリつくって、とりあえず食っていけるようにアウトプットを増やしていくブログです。

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

関数名、メソッド名でgetXXXがダメな理由

ダメである理由 ・getという単語は、その単語自体がその中で何をしているのかを隠してしまうので、容易に誤解が発生してしまいやすいこと。 ・同じオブジェクトからは同じ値が返ってくるという勘違いが発生する恐れがある ・一部のおじさんにはgetter/setter…

Javaのマルチスレッド間の値の変更と参照についてメモ

なぜダブルチェックロッキングがアンチパターンだと、こんなに強く書かれている書籍があるのに、それを使おうとする人たちがいるのだろうか(かつては僕もその1人だった) pic.twitter.com/8GHeObQjYg— ぷーぷーぷー (@Pooh3Mobi) August 8, 2018 すべてはここ…

Kotlinのletってなんか変

(let [[x y z] [1 2 3]] (+ x y z)) ;; 6 これはClojureのlet

2018年上半期で読んでよかったっと思った本1冊

注意、隅々まで読んでいるわけではないです。 沢山Kindleや紙のほうの書籍でいろいろ買ったきがするんですが、そこまで紹介できる本はないです。 それでもこれはなかなか良かったなーとおもったので。 とりあえず紹介したくてブログにしました。 武器になる…

僕の業務上のAndroid GUIプログラミング変遷

特に深いことを書く余裕がないんだけど。 それでもいいって、余裕がある人は読んでいってね。 僕はプログラマとして特にAndroidのアプリの開発で一番コードを書いてきた。 ちょっと分解していうなら、Javaな言語仕様な感じのAndroidなフレームワーク依存のGU…

僕が考えるDependency Injectionってこんな感じ? 描いてみた

描いた。 ※ 今回のブログ作成時につかったもの 絵を描くデバイス:iPad Pro 12.9 インチ (9インチでもよい)+Apple Pencil iOSアプリ:Paper ブログ作成:Windows10+Chorome iOSからWin機への共有:GoogleDrive

採用に地頭のよさは必要か?

t.co この記事を見て思ったんだけど、たしかに頭が回らない人よりは、フェルミ推定的な方法論をしらないでも天然で現実的なロジックの積み上げや、抽象度をあげた検索によって有効性のある点をみつけて一気に前に進む感じの人はいい人に映るんだけど。 はた…

プログラミングについて雑語り

とりあえず失敗しろ。 失敗したら、その失敗がなぜ起きたか考えろ。 その失敗をしないために、どうしたらいいか考えてみろ。 考えたら本当にそれやりたいか考えてみろ。 やってもいいかなって思うくらいの妥協ポイントを見つけろ。 妥協ポイントについてのポ…

自明なコードを書く

今日は、自明なコード。つまり読みやすいコードについて話をします。 設計で読みやすいコードにすることもできる例としてはDDDがあります。 ※先日もちょっとDDDについては触れました。 http://pooh3-mobi.hatenablog.jp/entry/2018/04/20/020654 もっと基本…

RxJavaでリアクティブプログラミング

今回はKotlinで書きます。 RxJavaでリアクティブプログラミングについて軽く触れたいとおもいます。 リアクティブプログラミングとは? 簡単にいうと逐次にフィードバックが返ってくるように処理を書くことで、ユーザに何も反応がない状態をさけるようなGUI…

Clean Architectureについてメモ

Clean Architecture(以下CA)と https://github.com/googlesamples/android-architecture ここに書いてあるブランチのMVP-cleanの実装とはわりと別物。 前者はドメイン層とその外側の境界をちゃんと意識した実装を主張しているのに対して、後者は説明ではCA…

プログラミングについて

プログラマーか人間か 僕はプログラマーである自分を人間だと忘れてしまいがちである。 しかし常に僕は人間であることを毎日思い知らされるている。 物理的な制約が、僕をこの社会に縛り続ける。 シンプルになる 人は最適化されるなかで生きていく。 最適化…

良い就職をあきらめてフリーランスになった日

結局のところ、僕は社会不適合者です。 だからフリーランス(のAndroidプログラマー)をやっていると言っていいでしょう。 ここで残念な話だと思う人はブラウザバックでよろしくお願いいたします。

フリーランスのエンジニアが2017年に読んでためになった本5冊

2017年、読んで良かった本3冊 - 2Dゲームを開発する日記 https://t.co/xSrokoluhb— 闇のAndroidアプリデベロッパー (@okuzawats) 2018年1月2日 @okuzawats さんのツイートを見て、マイナー?な本の紹介もされていて刺激をもらったので、たいしたことないAndr…

難問!?:ロジカルな思考能力を試そう~

妹の中学校の問題マジでわからんねんけどwwwwww誰か解ける人おる??ww pic.twitter.com/jhMe9yYLJB— いざかや (@izakayanotenin) 2018年1月1日 これ10分くらいで解けた。 難問ってほどではないけど。これってログを読んで、そこに書いてあることから推測が…