Shares転職して1年が経ちました。Shares転職して3年が経ちました。Lambdaの開発フローの違い」を話してきました。Xamarin』が3月に商業出版されました。Xamarin』という技術同人誌が3月に商業出版されました。Xamarin』同様インプレスさんのNextPublishingからです。Xamarin』がとても好きですし、この本の商業出版化様々という気持ちです。あとは以前の記事のとおり、「いつか書けたらいいなぁ、で逃げなくてほんとによかったです。」がすべてで、技術書典3は去年一番の思い出かもしれないということに尽きます。Xamarin』という同人誌の出展・販売に携わりました技術書典4自分では何も書いていないですが、一足先に読ませていただいたこともあり、当日は新刊の売り子をやります。新刊の内容はMonoDevelopとXamarin.iOSについてです。Macを使っていたにもかかわらずOSS的な部分とプロプラエタリな部分でどういう風に構成されているのか、自分で拡張するためにはどうすればいいのかの手がかりが掴める内容になっていて感動しました。MonoDevelopに限らずIDEやそれに準ずるものがどういう取り決めで本体とデバッガ間で通信するのかなど他のIDEでも共通して考えれるヒントが惜しげも無く散りばめられている貴重な内容になっています。Xamarin.iOSなんとなく書いていたらハマるだろう(ハマっていることにすら気づけない自分みたいなパターンもけっこうありそう)現象の原因と対策がサンプルコードとともに丁寧にまとめられています。ネイティヴなコードをXamarinでラップすることでどう表現が変わるのか、.NETな表現をするためにXamarinが何をやっているのかの解説はただただ鮮やかです。Xamarin』という同人誌の出展・販売に携わりました。より忘れないうちに感想や振り返りを書きます。参加のきっかけ7月の初旬頃(?)にXamarinの中の方がtwitterで書く人を募ってらっしゃったのを見たのがきっかけでした。最初見たときは「あー、いつか書けたらいいな...」みたいな気持ちで流していたのですが、もうそろそろ募集は締切るというタイミング(8月の半ば)で参加することにしました。参加しようと思ったきっかけは、何かすごく書きたいことがあるからではなく、Xamarin、強くなりたいからです。Xamarin関連を調べながら書こうと思っていました。LottieXamarinはLTで調べたときにもっともっと深めたいとは思わなかったし、Realmもいつかは自分のアプリで使ってみたいなぁと思っていたものの自分のアプリで検証してそれから原稿を書いて...みたいなスケジュールで動くことは無理そうでした。自分が今業務で関わっていることに正面から向き合おうと思い、Xamarin.Macアプリ関連について書くことにしました。Xamarin.Macを使い始めて間もないころだったので、開発フロー全体をどう組み立てていくのかについて不安を感じている時期でした。そのため、自分のその不安を低減できるよう勉強・整理すべく「Xamarin.Macの配布方法」を具体的なテーマにすることに決めました。Xamarinそのものを扱うことにはならないかもしれないけれど、Xamarin.Macを使ったMacアプリ開発を行う上で欠かせない情報、他の誰でもなく「自分が開発をスタートするときに欲しかった体系的な情報」を書くことにしました。8月の半ばから記事を書き始めました。Xamarinのリポジトリに記事(Re:View形式)のPRを送ったのが9/10です。土日のうち、イベントやその予習以外の時間と、たまに平日の夜に書きました。空いて9/28には相互レビューが始まりました。僕はXamarin.Macの強い人にかなり詳細なレビューをいただき、このレビューがあったからこそ当日を迎えられました。Confの準備の佳境と重なってしまい、レビュー対応のうち体裁系は妻に手伝ってもらいました。Xamarin』が入ったダンボールを開封したときの本に対するいとおしさが半端なかったです。カバーイラストも画像では見せてもらっていたものの、いざ印刷されたものを目にするとたまらなくいとおしいです。台風直撃(の直前)の生憎な天気でしたが、足を運んでくださったみなさまありがとうございました!参加者としては最初の方に回らせていただいたので、気になる本は一通り買うことができました。振り返りGood参加することにしたこといつか書けたらいいなぁ、で逃げなくてほんとによかったです。もっとああすればよかった、こんな風に書けるようになりたい、も第一歩があってこそです。テーマ「自分が向き合うべき課題」に取り組めたことはよかったです。Xamarin色が強くなかったことは心残りです。期限からだいぶ前倒しで書けたのはよかったです。Challengeにつながる内容ですが、レビューが始まるまでに体裁や調べ足りない自覚があった部分は改善しておきべきでした。Challengeクオリティレビューしていただくにあたってそれまでにできることがあったというのは一番の反省点です。Webページ用のビルドしかせず、PDF(実際に紙の本になるときの印刷状態に近い)で確認しなかった罪は大きい...。Xamarinどんな内容を書くか以前の話ですが、もっと「本質的なこと」について書いたり、理解したり、理解した上で開発したりしたいとは常々思っています。それは動作原理に関するものです。「こうすればこういう問題が解決できる」にとどまらず、「こういう問題はこうすれば解決できるが、それはこういう仕組みになっているからだ」という部分に踏み込めなければ成長しないんだろうなぁ...という気持ちが強いです。Calendar(きっとXamarin関連)はそういう内容にします。そこで調べた内容をもとにどこかで話す機会があれば話せたらなぁとも思っています。まとめどうまとめてもやっぱり参加してほんとによかったです。Xamarin、技術書典3の売れ残り分はboothにて販売予定です(入庫待ち)。準備が出来たらまたお知らせします。Xamarinですが、一緒にお渡ししたダウンロードカードのURLが404になっているものがあるようです。同様の問題が発生している方がいらっしゃいましたら、すみませんがQRコードのURLをわたしにこちらでDMしてください。