ダメ女たちの人生を変えた奇跡の料理教室をよみました。 邦題はこんな感じですが、実際は”The Kitchen Counter Cooking School”。料理を学び、生き方が変わった人たちの話が書かれています。 冷凍ものの生活やファストフード、レトルト。そんな生活から、自分で”料理をする”ことで学び、変わったことなんかが書かれています。 様々な物語の中で、料理することを学ぶ、触れることで考え方や生き方に変化が出たというところはとても楽しい。人の行動を変えるほどの力を持っている”料理する”ことの力強さを感じる書籍でした。 Cooking solves everything、こういう実例とともにあるとやっぱりあって良いものだなと感じますね。More
[Kotlin]Kotlin in Action vol2
Kotlinを継続して学んでいます。 val と var when の使い方とか、 while とかとか。 1..5 といったRangeの書き方とか。 私のバッググラウンドとしては、Elixir(Erlang)やSwiftもある程度学んでいるため、そこらへんと照らし合わせるとかなり既視感の強い書き方が目立った気がしています。 ここら辺の記述形式はかなりElixir/Erlangを感じましたね。More
[automation]try Katalon
https://www.katalon.com/ これを少し触ってみた。 感想としては、これは https://docs.katalon.com/display/KD/Installation+and+Setup 以下の結果を参考にすると良さそう。 このツールの目的は、Selenium/Appiumを使ったテストを記述/管理する労力を減らそうというものぽい。特に、コードを自分で書かなくて良い状態で。 なので、以下の比較を見るとわかるのだけれど、例えば専属の自動化エンジニアを抱えるところとか、そういうところはターゲットではないように見える。 https://www.katalon.com/blog/comparison-automated-testing-tools/ Emerging solution with a small community. Feature set is still evolving. Lack of choices for scripting languages: only Java/Groovy is supported.More
「不平等を考える」を読んだ
特別、何かの目的があったわけではないのだけれど、ふと市営図書館に寄った時に目についたので借りてみたのでした。 不平等を考える: 政治理論入門 何が平等で不平等なのか。色々考える要素が多くて勉強になりました。 ただ、私は特別専門性を身に付けたい、とかではなかったので読み流す程度だったりましたが… こういう、ちょっと今までとは異なった方面の知見を持ってくるとそれはそれで良い刺激になりますね。More
[Kotlin]Kotlin in Action
必要になってきたのでKotlinを触ってみる。 Kotlin in Action Playgroundである https://try.kotlinlang.org があるのが良いですね。 しかも、Kotlin in Actionはその例として各章の内容も用意されている。 なので、書き写しも確認も容易にできて良い。 数日かけて、Kotlin in Actionを学んでいこう。More
「日本人の英語」を読んだ
日本人の英語をどこかの記事か、友人に話を聞いて面白そうだったので読んでみました。 私も拙いながらも英語の書籍を読んだり、OSSなど含めて英語を書いたり、時には文章を書いて知人に添削してもらったりしながら過ごしている状態です。 が、やっぱり感覚(たくさん書籍など読んで慣れる)を磨くことも大事だとはわかりつつも、こういう理論的に説明してくれた方がわかりやすい人たちもいるわけです。そういう人たちにとって、この書籍は冠詞、前置詞の使い方などにおいて大きな整理された情報を提示してくれます。 いくつかは以前学んだこともありはしましたが、それをもう少し掘り下げて書いていたりと、個人的には(特に)文章を書く時の表現の整理ができた気がします。 他のシリーズ物も購入したので、適宜読んでいこう。More
「食べる世界地図」を読んだ
「食べる世界地図」を読みました。 世間ではレシピをルールのようにとらえる人がいて、そのせいで失敗する例もおおい/ 食べる世界地図より — KazuCocoa (@Kazu_cocoa) March 26, 2017 食の変化とか、様々な地域での話とか。 レシピが載ってたり、歴史が載ってたり。色々と、食べ物という点から世界を覗くことができて面白いです。More
Allure2が開発途中だった
Test reporterの生成で有名どころと言えばAllureがありますね。Yandexのメンバが開発しているやつです。 最近、そのv2が開発されていることを知りました。 https://github.com/allure-framework/allure2 Gradleを使っていたので、早速Forkして使ってみることに。 人が増えて、テスト結果を複数人で見る必要が出てきた時に、こういう結果レポートから情報をざっと見ることができるツールはとても重宝しますね。 受託系の人たちはこういうことを欲する一方、Web系の人はそうでもない人も多いように見えます。 ただ、実施時間など含めて色々とまとめて情報をみたい場合、このようなUIを持ったツールは役に立つものです。More
[iOS]Bluepill1.0.0
Bluepillの1.0.0がリリースされていたのでメモ。 https://github.com/linkedin/bluepill/releases/tag/v1.0.0 XCUITestサポートが少し前に完了し、1.0.0になったようですね。 https://github.com/plu/pxctest/releases こちらに比べて、さすがに企業としての投資が違うのか、開発がBluepillの方が活発だ… 後、Bluepillはテストケースを分割して実行したりと、そういったオプションも豊富で使い勝手が良いですね。 https://github.com/linkedin/bluepillMore
[Swift]try!Swiftで学んだことまとめ
私は職場で作ってきたテストの話のうち、UI Testに近いところの話をしました。 英語での発表は初めてだったのですが、一部想定通りに話せなかったところがありながらも無事に終えることができ、ホットしました。日本以外から来た人含め、いろんな人から英語も聞き取りやすかったし内容も良かったと言って貰えて、ひとまず安心しました。 20170302 tryswift tasting_tests from Kazuaki Matsuo お題の悩み 私はSwiftを使ったテストの話(Unit Test)をするかとか、protocolベースのDIの話をテストに絡めるか、UI Testの話をするか悩んでいました。 推薦されたことで話すことができるようになったので、try!Swift全体の中でそれぞれの話す内容が重ならない程度の話題にした方がバリエーション豊かになって良いかなと思い、UI Testsやその周辺の話をしました。 ただ、このレイヤの話はSwift自体でそこの話をするにはネタがない。XCUITestとかだとSwiftではなくiOSフレームワークの話になりますしね。半端にSwift x XCUITest(内部コードとか)の話をするよりは、テスト全体とUI Tests、Re-Engineeringnの話をする方が独自性を持った話ができるかと思い、結果的には話すことにしました。 結果的には、unit test関係で想定していたセッションの内容は他のスピーカーの方々が行なっていたので、重ならずに良かったかもしれません。 運営の方からは良かったとフィードバックをいただけたので、推薦いただいたことに対しては役目を果たせたと感じてはいます。 他のセッション すでに nowsprinting さんがまとめを書いていたので、テストに関してはそこにお任せ。 内容自体はprotocolやstruct付近を使った話で、functional programmingもかじっていると理解を深めることができる内容でした。 The Two Sides of Writing Testable Code ここで出てきた “co-effect” に関しては以下が参考になるらしいので、少し読んでみようと思います。 http://tomasp.net/blog/2014/why-coeffects-matter/ http://tomasp.net/academic/papers/structural/ ReactNative 3日目のハッカソンでは、その間に行われたReactNativeのゲリラワークショップを経験しました。 http://artsy.github.io/blog/2017/02/05/Front-end-JavaScript-at-Artsy-2017/ https://github.com/KazuCocoa/MyArtistExample ReactNativeのテストには、JSレベルでは jest、UIレベルだと testID を付与してからのUI Test系ですね。 JSの世界でテストが実行できると、unit testでもXCTestよりも素早くテストのサイクルを回すことができて良いですね。 最後に 本当にお疲れ様でした & ありがとうございましたMore