2018年4月に読み終わった本まとめ📚
読んでる本とか過去に読んだ本とかはブクログへ。
operandoOSの本棚 (operandoOS) - ブクログ
人生の勝算
今読んで良かったなーと思う内容だった!
- 作者: 前田裕二
- 出版社/メーカー: 幻冬舎
- 発売日: 2017/06/29
- メディア: Kindle版
- この商品を含むブログを見る
ニューエリート グーグル流・新しい価値を生み出し世界を変える人たち
なるほどーって感じだった
ニューエリート グーグル流・新しい価値を生み出し世界を変える人たち
- 作者: ピョートル・フェリークス・グジバチ
- 出版社/メーカー: 大和書房
- 発売日: 2018/02/23
- メディア: Kindle版
- この商品を含むブログを見る
ミュージシャンが知っておくべきマネジメントの実務 答えはマネジメント現場にある!
ふむふむー!こんな感じなのかー!ってことがわかってよかった!
ミュージシャンが知っておくべきマネジメントの実務 答えはマネジメント現場にある!
- 作者: 脇田敬
- 出版社/メーカー: リットーミュージック
- 発売日: 2017/09/27
- メディア: Kindle版
- この商品を含むブログを見る
1日外出録ハンチョウ 3
安定のハンチョウだったw
- 作者: 萩原天晴,上原求,新井和也,福本伸行
- 出版社/メーカー: 講談社
- 発売日: 2018/03/06
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
カードキャプターさくら クリアカード編 4
早く続き読みたいー!!って展開になってきた!
カードキャプターさくら クリアカード編(4) (なかよしコミックス)
- 作者: CLAMP
- 出版社/メーカー: 講談社
- 発売日: 2018/03/30
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
クジラの子らは砂上に歌う 1 - 2
アニメ見て面白かったので原作も読んでいきたい
- 作者: 梅田阿比
- 出版社/メーカー: 秋田書店
- 発売日: 2014/02/14
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 梅田阿比
- 出版社/メーカー: 秋田書店
- 発売日: 2014/04/16
- メディア: Kindle版
- この商品を含むブログを見る
2018年3月に読み終わった本まとめ📚
読んでる本とか過去に読んだ本とかはブクログへ。
operandoOSの本棚 (operandoOS) - ブクログ
自動運転で伸びる業界 消える業界
自動運転が今どんな状態で、日常的に使えるようになったらどういうことが起きるかもしれないのかがわかる一冊ですごい良かった。
これ読んでから自動運転めっちゃ興味わいたので、最近情報おってる。
- 作者: 鶴原吉郎
- 出版社/メーカー: マイナビ出版
- 発売日: 2017/09/22
- メディア: Kindle版
- この商品を含むブログを見る
伝えることから始めよう
自身がいいと思った商品の良さがどうやったら伝わるかを全力で考えてるのが伝わってきた。
一緒に仕事したい人だなーって思った!
- 作者: 高田明
- 出版社/メーカー: 東洋経済新報社
- 発売日: 2017/01/13
- メディア: Kindle版
- この商品を含むブログを見る
ブランドのコラボは何をもたらすか ~午後の紅茶×ポッキー が4年続く理由~
力を入れたコラボってどうやってるのかを知れるよい内容だった。
お菓子メーカーとかって大変そうだけど面白そう!
ブランドのコラボは何をもたらすか ~午後の紅茶×ポッキー が4年続く理由~
- 作者: 午後の紅茶×ポッキープロジェクト
- 発売日: 2018/02/25
- メディア: Kindle版
- この商品を含むブログを見る
売れる販売員が絶対言わない接客の言葉
接客業から学ぶことっていっぱいあるよなーと思って読んでみた。
接客業の言葉遣いや気づかいはアプリやサービスを作っていても参考になることなので読んでよかった。
- 作者: 平山枝美
- 出版社/メーカー: 日本実業出版社
- 発売日: 2015/11/20
- メディア: Kindle版
- この商品を含むブログを見る
新しい市場のつくりかた―明日のための「余談の多い」経営学
本当に余談の多いな!でもいい内容だった!
焦らずゆっくり読むのが良さそう。
- 作者: 三宅秀道
- 出版社/メーカー: 東洋経済新報社
- 発売日: 2013/05/02
- メディア: Kindle版
- クリック: 1回
- この商品を含むブログを見る
セス・ゴーディンの出し抜く力―――先がわかる人は、何を見ているか
出し抜いてるなー!と思う内容でまあまあ面白かった。
セス・ゴーディンの出し抜く力―――先がわかる人は、何を見ているか
- 作者: セス・ゴーディン
- 出版社/メーカー: 三笠書房
- 発売日: 2016/11/21
- メディア: Kindle版
- この商品を含むブログを見る
統計思考入門 ― プロの分析スキルで「ひらめき」をつかむ
ちょっと今読むものではなかったかなーという感じ。
- 作者: 水越孝
- 出版社/メーカー: プレジデント社
- 発売日: 2014/04/10
- メディア: Kindle版
- この商品を含むブログを見る
redjuice画集 REDBOX
はー!!!最高!!!
オフィスにおいて疲れたら読んでますw
- 作者: redjuice
- 出版社/メーカー: KADOKAWA/角川書店
- 発売日: 2014/03/06
- メディア: 単行本
- この商品を含むブログ (5件) を見る
ダンジョンに出会いを求めるのは間違っているだろうか13
安定の面白さだった!
ダンジョンに出会いを求めるのは間違っているだろうか13 (GA文庫)
- 作者: 大森藤ノ
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/02/16
- メディア: Kindle版
- この商品を含むブログを見る
ダンジョンに出会いを求めるのは間違っているだろうか外伝 ソード・オラトリア 4 - 5
次が気になる内容だったので、買って読むかなー!
ダンジョンに出会いを求めるのは間違っているだろうか外伝 ソード・オラトリア4 (GA文庫)
- 作者: 大森藤ノ
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/05/25
- メディア: Kindle版
- この商品を含むブログを見る
ダンジョンに出会いを求めるのは間違っているだろうか外伝 ソード・オラトリア5 (GA文庫)
- 作者: 大森藤ノ
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/10/23
- メディア: Kindle版
- この商品を含むブログを見る
余命1年のスタリオン 下
うむ、下はなんとも普通の展開だったなーという感じ。
- 作者: 石田衣良
- 出版社/メーカー: 文藝春秋
- 発売日: 2015/11/13
- メディア: Kindle版
- この商品を含むブログを見る
零落
いやーこれいいですね!いいですよ!
- 作者: 浅野いにお
- 出版社/メーカー: 小学館
- 発売日: 2017/11/02
- メディア: Kindle版
- この商品を含むブログを見る
ONE PIECE 88
安定のONE PIECE
- 作者: 尾田栄一郎
- 出版社/メーカー: 集英社
- 発売日: 2018/03/02
- メディア: コミック
- この商品を含むブログ (11件) を見る
闇金ウシジマくん 42
うー、続き気になるー!って感じ
- 作者: 真鍋昌平
- 出版社/メーカー: 小学館
- 発売日: 2018/03/12
- メディア: コミック
- この商品を含むブログを見る
人形の国(2)
そうか、こんな話だったなーという感じw
- 作者: 弐瓶勉
- 出版社/メーカー: 講談社
- 発売日: 2018/02/09
- メディア: コミック
- この商品を含むブログ (2件) を見る
Lightweight-Stream-APIのStreamにequalsOnlyを実装した話
Lightweight-Stream-APIとは?
Stream API from Java 8 rewritten on iterators for Java 7 and below.
Java 8から導入されたStreamのようなものをJava 7以前で使うためのLibrary
Streamについては調べればいくらでも資料はあるので詳細は割愛します
StreamだけでなくOptionalも実装されているため、AndroidでStream + Optionalを使いたい場合によいLibraryで私はよく使ってます(Kotlinの場合はそこまで必要としませんが...
Lightweight-Stream-API 特有の中間操作(intermediate operation)
Lightweight-Stream-APIのStreamには、Library特有の便利な中間操作(intermediate operation)が実装されてます
例えば、要素のうちnull以外でfilterする withoutNulls
は便利ですね
Stream.of("a", null, "b") .withoutNulls() .forEach(System.out::println); // 結果: // a // b
このような便利な中間操作はJava 8以降のStreamには実装されていません
Libraryだからこそさくっと便利なものが実装できるのはLightweight-Stream-APIのいいところですね
他にもLightweight-Stream-API 特有の実装はいくつかあるので気になる人は見てみてください!
独自に実装してるとはいえそこまで複雑ではなく、自分でも拡張できそうだなーと思って、今回equalsOnly
という中間操作(intermediate operation)のメソッドを実装してPull Requestを出してみました
equalsOnly
- 要素のうち指定したオブジェクトと同じものだけでfilterする
どんなものを実装したのかはごちゃごちゃ説明するよりコードを見てもらうほうが早いです
流れてくる各要素をメソッドの引数で渡すobjectと同じかどうかをチェックしてfilterしてるだけです
/** * Returns {@code Stream} with elements that is equality of {@code object} only. * <p> * <p>This is an intermediate operation. * * @param object object * @return the new stream */ public Stream<T> equalsOnly(final T object) { return filter(new Predicate<T>() { @Override public boolean test(T value) { return Objects.equals(value, object); } }); }
ね?実装簡単でしょ!
んで、使い方は以下のような感じでマッチしたものだけ後続のStreamに流れる仕組みです
List<String> match = Stream.of("a", "b", "c") .equalsOnly("b") .toList(); // match -> ["b"]
どうしてequalsOnly
がほしかったのか
私がやっているプロジェクトのコードでfilterしてequalsするみたいなコードが度々出現していて「これ書くの面倒なー」と思っていたので、実装も楽だしワンチャン提案してみるかーと思った感じです
例えば雑に説明すると、以下のようにfilter内でequalsだけを条件としてる箇所がざっくり数えるだけでも30ヶ所はあるんですよねー
Stream.of("a", "b", "c") .filter(s -> Objects.equals(s, "b")) .(以降処理は続く...
これをさくっと書きたい! equalsOnly
みたいなの作ればさくっと書けるはず!と思って仕事中に実装して、提案してみた感じです
次のリリースがされたらequalsOnly
使えるようになると思うので、同じようにほしかった!!という人は使ってほしい気持ち!!
Pull Requestわりと雑に出したけど案外あっさりMergeされた
とりあえず提案程度にコード書いてみたぞい!って気持ちをぶつけたかったので雑に[Proposal]って頭につけて、Pull Requestの概要にも実装したequalsOnly
の使い方だけわかるコードを書いてみた
実際のPull Requestは以下です
同僚には「それはさすがにMergeされないのではー?」って言われて、「せやな」って気持ちだったけど、朝起きてみたらMergeされてた
Javadocとテストコードをちゃんと書いておいてよかったなーという気持ち
Libraryとしてテストコード書くっぽい! + 勝手にCI回ってテストしてくれる!というのは、コントリビュートする側としてはなんか安心するので良いなーと思った
実装されたものがいい感じでテストも書いて通ってれば、ごちゃごちゃ英語で説明書かなくても通じる世界はある!みたいなとても楽観的な考えでやっていきだなーと思った次第です
とはいえ私みたいなのが量産されるのは微妙なので、英語はちゃんとできるようになりたいものです...
v1.2.0で実装したequalsOnlyが追加されてました - 2018/06/20 追記
めでたい!
Added Stream.equalsOnly operator (thanks to @operando)
Lightweight-Stream-API もっと便利になってほしい!!
無法地帯にならない程度に便利なメソッドなど増えてほしいぞ!!
私も他に便利そうなの思いついたらまたPull Request出すぞ!!
2018年2月に読み終わった本まとめ📚
読んでる本とか過去に読んだ本とかはブクログへ。
operandoOSの本棚 (operandoOS) - ブクログ
革命のファンファーレ 現代のお金と広告
- 作者: 西野亮廣
- 出版社/メーカー: 幻冬舎
- 発売日: 2017/10/04
- メディア: Kindle版
- この商品を含むブログを見る
なるほどねーとなる内容だったので、読んでよかった
〈インターネット〉の次に来るもの 未来を決める12の法則
- 作者: ケヴィン・ケリー
- 出版社/メーカー: NHK出版
- 発売日: 2016/07/27
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
もう少し前に読んでおけばよかったなーと思ううくらいにはいい内容だった
本屋になりたい ――この島の本を売る
本屋になりたい ――この島の本を売る (ちくまプリマー新書)
- 作者: 宇田智子
- 出版社/メーカー: 筑摩書房
- 発売日: 2015/07/03
- メディア: Kindle版
- この商品を含むブログ (2件) を見る
こーゆー話いいよね!面白かった!
ソーシャルデザイン ideaink
- 作者: グリーンズ
- 出版社/メーカー: 朝日出版社
- 発売日: 2015/03/25
- メディア: Kindle版
- この商品を含むブログを見る
ソーシャルデザインとはなんぞや!がさくっと知れる内容で良かった!
なぜアマゾンは「今日中」にモノが届くのか
- 作者: 林部健二
- 出版社/メーカー: プチ・レトル
- 発売日: 2017/12/25
- メディア: Kindle版
- この商品を含むブログを見る
まあまあ面白かった
なめらかなお金がめぐる社会。 あるいは、なぜあなたは小さな経済圏で生きるべきなのか、ということ。
なめらかなお金がめぐる社会。 あるいは、なぜあなたは小さな経済圏で生きるべきなのか、ということ。
- 作者: 家入一真
- 出版社/メーカー: ディスカヴァー・トゥエンティワン
- 発売日: 2017/08/25
- メディア: Kindle版
- この商品を含むブログを見る
普通
少年ジャンプが1000円になる日~出版不況とWeb漫画の台頭~
少年ジャンプが1000円になる日?出版不況とWeb漫画の台頭? (コア新書)
- 作者: 大坪ケムタ
- 出版社/メーカー: コアマガジン
- 発売日: 2018/01/31
- メディア: Kindle版
- この商品を含むブログを見る
普通
うみべの女の子 1- 2
- 作者: 浅野いにお
- 出版社/メーカー: 太田出版
- 発売日: 2013/10/16
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: 浅野いにお
- 出版社/メーカー: 太田出版
- 発売日: 2013/11/19
- メディア: Kindle版
- この商品を含むブログを見る
なんとも言えない感じだけど最高だった!!
HUNTER×HUNTER 35
- 作者: 冨樫義博
- 出版社/メーカー: 集英社
- 発売日: 2018/02/02
- メディア: コミック
- この商品を含むブログ (12件) を見る
やっぱり面白いよね!
キノの旅XVI the Beautiful World
キノの旅XVI the Beautiful World (電撃文庫)
- 作者: 時雨沢恵一
- 出版社/メーカー: KADOKAWA / アスキー・メディアワークス
- 発売日: 2014/11/01
- メディア: Kindle版
- この商品を含むブログを見る
安定のキノの旅だった
ぼくらの犯した罪の半分
- 作者: 紫倉紫
- 出版社/メーカー: 文藝春秋
- 発売日: 2018/01/26
- メディア: Kindle版
- この商品を含むブログを見る
まあまあ面白かった
余命1年のスタリオン 上
- 作者: 石田衣良
- 出版社/メーカー: 文藝春秋
- 発売日: 2015/11/13
- メディア: Kindle版
- この商品を含むブログを見る
まあまあ面白かった
Firebase SDK 11.8.0だとアプリがbackgroundの時にFirebase Notificationで送ったPushを受け取ると通知アイコンがおかしくなる
はい、タイトル長いですね
「Firebase SDK 11.8.0だとアプリがbackgroundの時にFirebase Notificationで送ったPushを受け取ると通知アイコンがおかしくなる」
つまりそういうことです、はい
通知のアイコンおかしくなるんですよ!
カウルの通知アイコンデフォルトやんけ pic.twitter.com/loilzexGsw
— kobakei (@kobakei122) 2018年2月20日
指定してるカラーで塗りつぶされてしまう端末もあります!
色々調べた結果、どうやらLibraryのbugみたいです。
バージョンによってアイコンがおかしくなったり、ならなかったりっぽい。
FCM(HTTP protocol)でPushを送った場合はちゃんとアイコン表示されてそう?かも。
issue上では以下のように書いてあるので、アップデートを待つか、Libraryを11.6.0へダウングレードするしか解決方法はなさそう。
ダウングレードは他のbugがあるから気をつけてね!状態らしい
This is a known issue with the 11.8.0 SDK, it should be fixed in the next release.
You can downgrade your Firebase SDK to 11.6.0 if you are careful to avoid this critical bug: #382
Firebase Android Release Notesをチェックしながらアップデートを待ちますか...
https://firebase.google.com/support/release-notes/android
これどうやらFirebase Notificationの11.8.0のbugっぽいことが判明した。
— shinobu.apk (@operandoOS) 2018年2月22日
Firebase NotificationのコンソールからPush送って、アプリがbackgroundにある状態だと再現するっぽい。
色々すいません!https://t.co/ACGy1DkJ9Q https://t.co/3Kpj96w14m