みんからきりまで

きりみんです。

MVP + DataBinding + KotlinとそのTestのサンプル書いた

定期設計妄想エントリです。 あらすじ 以前、 MVPっぽい設計でAndroidのUIロジックにテストを書くのを試してみた - みんからきりまで で、CleanArchitectureを参考にMVPでテストコード書くみたいなサンプル書いたけど、Viewのメソッド細かくわけたり各クラス…

すべてがポモドーロになる

ミーハーなので最近流行りのSOFT SKILLSを読んでたらポモドーロ・テクニックはいいぞと書かれていた。 ちょうどその頃3ヶ月も休暇を取ったにも関わらずどんどん生活が自堕落になって困っていたしリモートの仕事が始まったりもするのでさっそく試してみた。 …

VRのHTC Vive買ったのでレビューとか色々

VRヘッドセットのViveを買ったので感想とか書いていこうと思う。 そもそもViveとは ViveはHTCが出しているPC用VRヘッドセットで、Oculus Riftのライバルのような製品。 以前はVRといえばOculusという感じだったけど最近はOculusの動向が怪しくて相対的にVive…

AnnictのAndroidクライアントアプリ作った(作ってる)

Annictという素敵なアニメ視聴記録サービスがある。 annict.com このAnnictのAPIが公開されていたので、試しに使ってみようと思いクライアントアプリっぽいのを作ってみた。 実は僕は元々Animetickという別のサービスでアニメの視聴管理をやってたんだけど、…

Androidしか出来なくて辛いのでHTMLの初歩からWebフロントエンド技術に入門し直した

最近ずっとJavaScriptをやってた。 JavaScriptをやってる理由は色々ある。 僕は仕事ではずっとJavaとAndroidで、他の言語やプラットフォームは入門的な事は色々やって来たが、ちゃんと出来ると言えるものが他にないので単純にもっといろんな事が出来るように…

Androidの通知を全部Slackに流してPCでも検知する

ずっと家にいるとあまりスマホを見ないのでLINEとかメールとかゲームの通知とかわりと気付かなくて面倒な事がある。 僕は一人Slackチームを作ってメモなどに利用しているので、そこにスマホの通知を全部流せたら便利だと思った。 IFTTTでそういうのあるかな…

Android用はてブクライアントMitsumineの2.5.0をリリースした話とか

Mitsumine 2.5.0をリリースしました。 Mitsumineは趣味で開発しているAndroid用のはてなブックマーククライアントアプリです。 久しぶりのバージョンアップなので、開発にあたってのいろいろな話を書いてみようと思います。 Mitsumineについて とりあえず宣…

Kotlinの練習にオセロ作って遊んだ

AndroidのリハビリとKotlinでのリスト操作の練習のために雑なオセロゲームを作った。 アルゴリズムは適当だけどKotlinの練習なので出来るだけfor文やvarを使わず関数型プログラミングっぽい感じで書いてみた。Kotlinだとリスト操作がめっちゃやりやすくてた…

桜が満開の京都ほかに一人旅してきた

kirimin.hatenablog.com の続きです。 休暇に入ったので早速念願の一人旅に出掛けてきた。 5泊6日で京都・大阪・尾道・博多を巡ってきました。修学旅行も行かなかったので、関東より西側に行くのは人生初。 丁度桜が満開の一番いい時期に重なったのでとにか…

フリーランスなので長期休暇を取るぞ!

フリーランスになって最初に請け負ったお仕事が3月末で無事に契約満了となったので、せっかくなので3ヶ月くらい休暇を取る事にした。 フリーだと長期休暇が取りやすいので最高。 お仕事の思い出振り返り 某情報サービス会社さんで2年半近くお世話になってい…

自動化ゲーのFactorioにハマりすぎて生活がヤバイ

最近Factorioというゲームを狂ったようにやってる。 Factorio on Steam どういうゲームかというと、工場のラインをひたすら構築してアイテムを自動で大量生産してゆく、というシミュレーションゲームです。 宇宙船が墜落して未開の惑星に放り出された主人公…

Live2Dに入門してAndroidで動かしたりして遊んだ

Live2Dという技術があります。 http://www.live2d.com/ 二次元のイラストを3D化せずにそのまま動かせるという夢の技術。 最近だとFaceRigと組み合わせたこんなのが話題になったりした。 www.4gamer.net 3年くらい前にYoutubeで紹介動画を見た時からずっと応…

2015年の仕事ふりかえり

あまり書くことも無いかなと思ったけど自分の整理のために振り返る。 やってた事 所属していたチームのプロジェクトがどんどん大規模化していき、品質要求が高いのにメンバーが次々に入れ替わり全員新人で自分だけ古参みたいな状態になったりしてた。 チーム…

今年買ってよかったもの8つと後悔してるもの2つ

買ってよかったもの 今年はいろいろ買った気がするのでまとめた。 だいたい以前にも書いたものだけど。 1 L字デスク 詳細は以下の記事で。 kirimin.hatenablog.com 作業スペースが広くてとても快適です。 キーボードをどかさなくてもご飯を食べたりノートPC…

生活見直してどんどん痩せた

経緯 今年はいろいろ心労が絶えなくてストレスで身体を壊したり体重がどんどん増えたりしていた。 秋頃からようやく余裕が出てきたので、生活の改善と減量を試みた結果、どんどん痩せたし健康的になった。 推移 10月の後半くらいから真面目にやり始めて5kgく…

2015年のAndroid開発はKotlinで決まりだったのか?

これはKotlin Advent Calendar 2015、13日目の記事です。 残念ながらポエム(ネタ)枠です。 Kotlinは流行っているのか 3月にこんな記事を書きました。 kirimin.hatenablog.com この中で、「2015年のAndoird開発、選択肢の一つとしてKotlinはかなりアリなんじ…

うっかり4kモニタとグラボ買った

うっかりした 自宅ではずっとPCモニタとして21インチのフルHDモニタを2枚使っていたんだけど、仕事でMacBook Pro(Retina)を使っていたりスマホもフルHDだったりして、だんだん画面の粗さが気になり始めてきた。 随分安くなってきたし4kにしてみたいなーと思…

PresenterとMockitoで今度こそAndroidのUIロジックにテストが書きたい!!

いろいろあって最近また設計について考えています。 AndroidでMVPを使用した設計は色々な人が紹介していますが、記事によって定義がそれぞれ異なっていたり、具体的にどうやってテストコードを書けばいいのかイメージ出来なかったりしてモヤモヤしていました…

L字デスク便利

IKEAで買ったそれなりに横幅のあるデスクを3年くらい使っていたんだけど、せっかく横に広くてもデュアルディスプレイだとディスプレイをくの字に配置するので結局半分くらいがデッドスペースになって毎回キーボードなどを片付けないと他の作業が出来ないとい…

シルバーウィーク進捗

9連休でした。 外出 実家に帰って3泊した 年々田舎の景色が恋しくなっている気がする。 旅行で軽井沢へ行った ずっと雨で残念だったけど温泉入ったりして最高だった。 ゲーム ロロナのアトリエ(3DS版)買った やっぱりアトリエ面白いのでVita買ってやりまくり…

Kotlinのリスト操作関数まとめ

Kotlinのリスト操作関数、便利なんだけど関数型言語の知見が無い為いつも欲しい機能を探すのに時間を奪われる。 なので適当に調べて備忘メモ。 Kotlin独自ってものはあんまりない気がするので他の言語でもだいたい同じっぽい。 変換系 map ・リストの中身を1…

最近

日記です。 最近読んだ本 人月の神話 ピープルウェア TeamGeek(再読) なんか最近チームコミュニケーションとかマネジメントとかそういう事をよく考えていて、チーム開発におけるコミュニケーションの重要性を日々感じるし、自分がそういうものをもっと学んで…

MVPっぽい設計でAndroidのUIロジックにテストを書くのを試してみた

最近Android界隈ではMVPという言葉をよく聞く気がします。 AndroidではMVCよりMVPの方がいいかもしれない - Konifar's WIPkonifar.hatenablog.com [ Android ] – これからの「設計」の話をしよう | NET BIZ DIV. TECH BLOGtech.recruit-mp.co.jp 個人的にも…

仕事にもイカにも疲れてユーロ トラック シミュレーターやってる

最近仕事が会議ばっかりだったり要件定義だけして実装出来なかったりして疲弊してる。 6月の初めにWiiUとスプラトゥーンを買ってめちゃくちゃやりまくってたんだけど、根が負けず嫌いなので精神が弱ってくるとゲームでまでチームでアレコレみたいなのもだん…

Kotlin勉強会でAndroidアプリをKotlinに書き換えた話をしてきた

Kotlin勉強会で発表してきた。 第3回 かわいいKotlin勉強会 #jkugkotlin.doorkeeper.jp 僕の発表スライドはこれです。 発表内容について 個人で開発してるはてぶクライアントアプリのMitsumineをJavaからKotlinに全置換した話をした。 去年の第2回Kotlin勉強…

KotlinがM11になってkotlin-android-extensionsというものが出たので対応してみた

メモです。 Kotlin M11 is Out! | Kotlin Blog Kotlin Android Extensions Kotlinの新バージョンであるM11がリリースされて、色々と言語仕様が更新された。 更にKotlin Android ExtensionsというAndroid開発用の公式ライブラリも公開されたので、前回作った…

Cities Skylinesがめちゃくちゃ面白い

3月11日に発売されたCities Skylinesというゲームが予想外に面白くて興奮してる。 Cities: Skylines on Steam どういうゲームかを一言で言うと「俺がお前らの本当にやりたかったシムシティ2013を作ってやったよ」という感じ。 基本的なシステムなどはほぼシ…

2015年のAndroid開発はKotlinで決まりかもしれない

いや、ネタとかじゃないんで。 AndroidJavaそろそろ限界問題 以前の記事にも書いたけど、最近の関数型プログラミングやRxJavaなどの流れの中で、ラムダも書けない言語では限界を感じ、何かAndroid開発を救ってくれる魔法のアイテムを探す必要に迫られていま…

RxAndroidをカジュアルに使ってみるとか

RxAndroidは、RxJavaを内包しAndroidで利用するための機能を追加したものです。 ReactiveX/RxAndroid RxJavaの概要と基本的な使い方については過去の記事で紹介しています。 過去記事内で「実際のAndroidアプリでのユーケースに合わせた例も書いてみたいと思…

はてなブックマーククライアントMitsumineの2.0.0をリリースしました

Mitsumine 2.0.0をリリースしました。 Mitsumineは個人で開発しているAndroid用のはてなブックマーククライアントです。 自分が見やすい・使いやすい事を基準に機能拡張を続けています。 アプリ内ローカルに記事を保存する機能や、NGワードを設定する機能な…