yamarkz - Kazuki Yamaguchi

Hydrangea, Software Engineer, Flutter, Dart…

yamarkz - Kazuki Yamaguchi

Hydrangea, Software Engineer, Flutter, Dart, Kubernetes

記事一覧

仕様に対する振る舞い

仕様を決めるのは難しい。最近は特に苦しんでいる。 これは技術不足なのか、経験不足なのか、はたまた人としての限界なのか、正直わからない。 苦しんだ中で "なんとなく…

「どんな人を採用するべきか」という問いに対する自分の答え

おことわり採用という人の人生に関わるセンシティブな話題に対する個人的な意見を述べた文章です。採用する側の視点に立って書きました。 強調しておきたいのは「個人的な…

テストタイトル

タイトルテキスト ボールド code

現場訪問ガイド

背景 前の記事の補足として、個人で現場訪問のガイドを作成しました。 このガイドはこれまで複数回現場に足を運んだ自身の経験を抽象化したもので、汎用性の高い要点を型と…

現場に足を運ぶことの価値

3月12日に、薬王堂 P!ck andというプロダクトをリリースしました。 P!ck andは日本で初めてアプリ完結型のClick and Collectサービスを提供するプロダクトで、アプリでサク…

2020年をやったことで振り返る

やったことベースに2020年の返りをnoteに。 2020年にやったこと趣味のアプリ開発もうだいぶ昔のことのように感じるのですが、2月頃にDroidKaigi 2020のアプリ開発をしてい…

Dartによる言語統一開発とServer Side Dartの可能性

Dartによる言語統一開発 筆者は現在の仕事でServer Side(以下、サーバーサイド)の開発言語にDartを用いている。このことを友人に話すと「厳つい選択をしているね」「そんな…

CKA/CKADを取ってKubernetes始めました

CKA (Certified Kubernetes Administrator) / CKAD (Certified Kubernetes Application Developer) を取得しました。  🌊 Kubernetes自分はこれまで仕事でKubernetes (以…

物事を推し進める際のコツ

背景と前提条件の理解何よりもまず、膨大なインプットにより理解を深めること。 ドメイン知識がなければ、なにやってもダメ。 ・話の大枠はなにか ・登場人物はだれか ・…

REST WebAPIのプラクティス

雑なメモ書きの様な内容です。 自分の知識、知恵の引き出しの整理も兼ねてます。 実践的で有用な対応パターンをまとめました。 HTTP Method with URI| http method | expl…

つくること

これはただのポエム。 パッケージを作るにあたって、いくつか試したことがあった。 考えたことを整理したくて書いてます。 半歩先の課題を解く"半歩先の課題を解く" とい…

ダイナミックな動作体験を実現するための、Streamを用いたBLoC連携

Flutterでの開発に取り組み始めて早半年が経ちました。 初めはわからないことも多くありましたが、色々と試行錯誤を重ねたおかげで、今では勘所を掴んだ良い実装に取り組…

2019年の振り返りと2020年代

書くか迷ったんですが、noteを開いた時に #note書き初め というのキーワードを目にし、"せっかくだし"と思い、書くことにしました。毎年振り返りなどはdropbox paperなど…

カウルのアプリをFlutterでリプレイスしました

はじめにこんにちは!プロダクトチームの山口です! タイトルにあるように、弊社ハウスマートが提供する売買マンション提案アプリ "カウル" がiOS/Android共にFlutterでフ…

Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント

はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。 最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つで…

親友とのやり取りで、色々と学びが整理された

前置きしておくと、エンジニアリングとか仕事関係の話です。 何気ないやりとりからつい先日、長年の親友とこんなやり取りをしました。 彼はエンジニア上がりで、現在事業…

仕様に対する振る舞い

仕様を決めるのは難しい。最近は特に苦しんでいる。

これは技術不足なのか、経験不足なのか、はたまた人としての限界なのか、正直わからない。

苦しんだ中で "なんとなくこうしていく必要がある" という定石的なものが見えてきた気がするので、その心を忘れないように言葉にしておく。

-----

仕様を決めることは考慮することと同義である。
仕様が漏れていることは考慮できていないということだ。

考慮の

もっとみる
「どんな人を採用するべきか」という問いに対する自分の答え

「どんな人を採用するべきか」という問いに対する自分の答え

おことわり採用という人の人生に関わるセンシティブな話題に対する個人的な意見を述べた文章です。採用する側の視点に立って書きました。

強調しておきたいのは「個人的な」というところで。現在の仕事でも採用方面のお手伝いをしてたりしますが、そこでこの意見を主張しているわけではなく(話題にしたことさえもない...)、これまで関わってきた中で気づいた肌感を自分なりの解釈で整理しているだけです。

自分がもし組

もっとみる
現場訪問ガイド

現場訪問ガイド

背景
前の記事の補足として、個人で現場訪問のガイドを作成しました。
このガイドはこれまで複数回現場に足を運んだ自身の経験を抽象化したもので、汎用性の高い要点を型として体系的にまとめています。
このガイドに沿って現場訪問を行えば、ある程度の水準で価値ある時間にできるはずです。

全体の流れ1. 現場訪問準備
2. 現場訪問
3. 振り返り
4. イシュー整理
5. イシュー解決

1./ 訪問準備現

もっとみる
現場に足を運ぶことの価値

現場に足を運ぶことの価値

3月12日に、薬王堂 P!ck andというプロダクトをリリースしました。
P!ck andは日本で初めてアプリ完結型のClick and Collectサービスを提供するプロダクトで、アプリでサクサク注文し、店舗でラクラク商品を受け取れるという新しい購買体験を提供します。

P!ck andの開発では、チームで何度か現地の店舗に足を運んでデモを行い、仮説検証を繰り返しながら進めてきました。このリ

もっとみる
2020年をやったことで振り返る

2020年をやったことで振り返る

やったことベースに2020年の返りをnoteに。

2020年にやったこと趣味のアプリ開発もうだいぶ昔のことのように感じるのですが、2月頃にDroidKaigi 2020のアプリ開発をしていました。これは完全に趣味で、日常の有り余る開発欲を打つけて開発した感じで、その勢いでnoteまで書いたりしています。

BLoC Patternの具体的な実装を知ってもらいたい狙いもあり、公開後には「今開発して

もっとみる
Dartによる言語統一開発とServer Side Dartの可能性

Dartによる言語統一開発とServer Side Dartの可能性

Dartによる言語統一開発
筆者は現在の仕事でServer Side(以下、サーバーサイド)の開発言語にDartを用いている。このことを友人に話すと「厳つい選択をしているね」「そんなマイナーな言語でよく開発できるな」と言われることがほとんだ。

恐らく日本では弊社(10X, inc.)のみ? 世界に目を向けてもほとんど見聞きしたことがない技術選択だと思う。少なくとも商用利用(事業としてソフトウェア

もっとみる
CKA/CKADを取ってKubernetes始めました

CKA/CKADを取ってKubernetes始めました

CKA (Certified Kubernetes Administrator) / CKAD (Certified Kubernetes Application Developer) を取得しました。

 🌊 Kubernetes自分はこれまで仕事でKubernetes (以下、k8s)を使ってクラスター構築を行った経験はなく、プライベートな時間で学習した延長で、取得しました。
もともとk8s

もっとみる
物事を推し進める際のコツ

物事を推し進める際のコツ

背景と前提条件の理解何よりもまず、膨大なインプットにより理解を深めること。
ドメイン知識がなければ、なにやってもダメ。

・話の大枠はなにか
・登場人物はだれか
・なぜこれをやるのか
・何を目指しているのか
・何ができたら成功なのか
・何ができなければ失敗なのか
・制約条件はなにか

As is と To Be を明らかにする
ルー大柴みたいな言葉を選んだが、気に入ってるので使っている。

・現在

もっとみる
REST WebAPIのプラクティス

REST WebAPIのプラクティス

雑なメモ書きの様な内容です。
自分の知識、知恵の引き出しの整理も兼ねてます。
実践的で有用な対応パターンをまとめました。

HTTP Method with URI| http method | explain | URI ||GET| ドキュメントリソースの取得| https://api.example.com/v1/items/1 ||GET| コレクションリソースの取得| https://a

もっとみる
つくること

つくること

これはただのポエム。

パッケージを作るにあたって、いくつか試したことがあった。
考えたことを整理したくて書いてます。

半歩先の課題を解く"半歩先の課題を解く" というのは、"今はまだ解けていなくて、解いたら良いインパクトが生めそうで、頑張れば今の自分の能力でも解けそうな課題を解く"ということ。

この見極めが上手く、忍耐強く行動できる人が、研究者であったり、起業家であったり、オープンソースの開

もっとみる
ダイナミックな動作体験を実現するための、Streamを用いたBLoC連携

ダイナミックな動作体験を実現するための、Streamを用いたBLoC連携

Flutterでの開発に取り組み始めて早半年が経ちました。

初めはわからないことも多くありましたが、色々と試行錯誤を重ねたおかげで、今では勘所を掴んだ良い実装に取り組めているなという実感があります。もちろん、まだまだ理解が浅い部分もあるのですが、それでも昔とは違った見方で実装を捉えられる様になりました。

本記事ではタイトルにもある通り、"Streamを用いたBloc連携" というトピックについ

もっとみる
2019年の振り返りと2020年代

2019年の振り返りと2020年代

書くか迷ったんですが、noteを開いた時に #note書き初め というのキーワードを目にし、"せっかくだし"と思い、書くことにしました。毎年振り返りなどはdropbox paperなどに書き留めて、パブリックにはしないのですが、今年はnoteにも一部抜粋して載せていこうと思います。

2019年にやったこと転職2019年での一番のトピックはこれでした。転職しました。
自分は転職なんてするわけないと

もっとみる
カウルのアプリをFlutterでリプレイスしました

カウルのアプリをFlutterでリプレイスしました

はじめにこんにちは!プロダクトチームの山口です!

タイトルにあるように、弊社ハウスマートが提供する売買マンション提案アプリ "カウル" がiOS/Android共にFlutterでフルリプレイスしました!
下記サイトよりダウンロードしてみてください。

本記事では、Flutterを採用したカウルの技術的背景の話を紹介していきます。Flutterに少しでも興味がある方、もしくは将来的にFlutte

もっとみる
Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント

Flutterの実践導入で用いるBLoC Patternの全体像と押さえておくポイント

はじめにこんにちは!プロダクトチームの山口(@yamarkz)です。
最近はFlutterを用いたアプリケーション開発に取り組んでおり、そこで採用しているデザインパターンの1つである BLoC Pattern について、自身が調査した内容を整理し、実践導入する上で押さえておくポイントを紹介していきたいと思います。日本ではプロダクションレベルで採用されている例が少ないので、ぜひ、この記事を参考に検討

もっとみる
親友とのやり取りで、色々と学びが整理された

親友とのやり取りで、色々と学びが整理された

前置きしておくと、エンジニアリングとか仕事関係の話です。

何気ないやりとりからつい先日、長年の親友とこんなやり取りをしました。

彼はエンジニア上がりで、現在事業会社でプロダクトマネージャーぽい業務に携わっています。最近人が増えて組織をどうまとめていこうか、トップとしての業務はどういったことをしていくのが最適なのだろうかと悩んでいたらしく、上記の様なやりとりで「CTOの業務内容ってどう思う?」と

もっとみる