ITは遊び

毎日パソコンのことばかり考えてる

技術書典5にサークル参加して脱Shellscript、Pythonタスクランナー本を頒布しました

技術書典5 にて、個人サークル74thとして、"ShellScriptの代わりにPythonスクランナーFabric&Invokeを活用する技術"を頒布しました。

だいたい戦利品を読み終わったので、感想を書きます。

https://lh3.googleusercontent.com/FLYNQUBT-DFj6lhyBcirF8EbUPW4Vz3aMx9bfwFaqFDi0oyfcyZLpQPN73Mr8xH3zlmFUyRdDTgltN2iDcTkAg

頒布物について

幾多のMakefile、ShellScriptをプロジェクトに残してきた自分が、ああもうMakefile、Shellscriptを書かなくて良いんだ!と悟れたFabricを布教したくて同人誌を作成した。

しかし、Fabric、Pythonスクランナーと言ったからって、前のVSCodeデバッグ本の様には響かないだろうから、以下の対策をした。

頒布数は以下の通り。

  • 8Pフリーペーパー: 500部くらい(600部準備していた)
  • 新刊Pythonスクランナー本: 60部くらい
  • 既刊Golang本: 20部くらい

技術書典で"無料配布する"ことで、これだけのトップエンジニアに布教できたことを思うと、なかなか良い成果ではないだろうか。

残ったフリーペーパーはそのまま社内布教資料として使う予定。

雑感

  • Fabric1ユーザに3人も出会えた! Fabric2を布教できた!
  • めっちゃ広くなって、サークル参加者が回るのも大変だった。全部のブースを見るのは無理だった。
  • 妻、友人に、お手伝いをお願いして、その間に回った。
  • だいたいのブースで、技術書典決済が使えてお金出さなくて良くて楽だった。
  • 後から回っても本が残っていたり、結構電子版の頒布は続いていた。他のブースも結構余裕のある数を準備してるっぽかった。
  • 技術書典も5回目で品揃えが豊富なところも増えてきた。
  • 今回70ページ書いて1,000円の本にしたけど、30-60Pくらいの500円の良い本の所も多い。また1,500円の良い本も多い。頑張って量を書くよりも、他にない内容の本の方が楽しい。100P超えるとちょっと頑張らないと読めない。
  • 物理本よりも電子のほうが嬉しいけど、ほとんど物理本しか売れない。

戦利品の感想

読んだところまで。

CrystalDiskInfo Internals ~S.M.A.R.T.を極める~

booth.pm

Crystal Disk Infoの人の開発記。Windows機でHDD使っていた頃や、去年SSDベンチマークを取りまくっていた時にはすごくお世話になっていて、中の人の話はやはり面白かった。

Kubernetesの単語帳

ktdkt.sapphire.in.net

少しKubernetesが分かってきた。でもまだ知らない言葉が多い。

Microservices architecture よろず本 その二

booth.pm

Shared Database Pattern Deep Diveの項が面白かった。

RyzenSegvBattle

techbookfest.org

Twitterで追っていたけど、長期間に渡り、いろいろあったので、まとまっていて読んでいて楽しかった。

Shellスクリプトでサーバ設定を自動化する本

techbookfest.org

いつも過激な本作りで楽しみにしていて、同じShellスクリプトとついた本だったので購入。

180PもShellスクリプトと付き合うなんて凄い(あまり読んでない感想)。ただちょっと些細なことも冗長な感じがした。

UEFI読本 基礎編 Linux

booth.pm

いろいろ自動でやってくれたりしているけど、どうやって起動しているか知らないよねー。

WEBフロントエンドの歴史本

booth.pm

本当にざっくりしていて、歴史を一緒に歩んできた人としてニヤニヤする。

はじめてのHTTP/2

booth.pm

結構図が豊富で、さらにcurlを使って様子を見る方法などもあって、ためになった。

Azureで学ぶWebアプリケーション開発

booth.pm

AzureってMSがしっかり道を整備してくれてる感じあってい~な~と思った。

Chrome デベロッパーツールを使いこなそう Console 編

techbookfest.org

使うのでとりあえず買った。続くのかな。

検索だけじゃない Elasticsearch 入門

booth.pm

検索だけじゃない!

軸の本

booth.pm

軸の写真集!買うでしょこれ!

マイナンバーカードと電子署名の本

techbookfest.org

マイナンバーカードでSSHしたくなった。

ぷよぷよAIと強化学習 準備号

booth.pm

強化学習について初心者でも丁寧にぷよぷよAIまで連れて行ってくれた。

応用編 Kubernetes

shirokuma-sw.booth.pm

IngressとかAPI Gatewayとかまじ応用編!

他にも

このシャツは目立ったみたい。何かのCIツールのシャツですか?と言われたが自分のTwitterアイコンですというのは少し気恥ずかしかった。

Boothにて販売中

100部以上たくさん在庫あるので、Shellscriptから逃げたい人はぜひ買ってください!

74th.booth.pm

74th.booth.pm

74th.booth.pm

74th.booth.pm

74th.booth.pm

Builderscon 2018に参加してきました

勉強になったというよりも、面白かった!

講演

  • 光らせるのは正義。
  • mbed使ってみたい。
  • ハードウェアの闇は一介のエンジニアではどうもし難い感じがすごく闇。でもそれをエンジニアでカバーしてて尊敬。
  • Vチューバー実演は画期的。
  • Envoy internals deep dive: Envoyの話。中の実装として、性能追求のために何をしているかを話してくれて、すごく興味深かった。no lock!
  • Kubernetes で実現するインフラ自動構築パイプライン: EKSのtipsが聞けてよかった。
  • Building and operating a service mesh at mid-size company: Cacheの運用において、状況と対応を細かく説明されて面白かった。
  • カクヨムでの縦組み表示の実装と、縦書きWebの将来に向けて: 縦書きWebの闇面白かった。
  • Istio: Weaving a Secure Service Mesh: セキュリティをあと付けできる実例が面白かった。
  • airflowを用いて、複雑大規模なジョブフロー管理に立ち向かう: Airflowの実例聞けてよかった。マシンサイズで殴るのが通用してるAirflow強い。
  • 安全なランダムネスの理論と実践: 物理乱数発生器を使って、回路もオープンで、検証可能なランダムネスじゃないと怖い。
  • ソーシャルゲームが高負荷に陥っているとき、何が起こっているのか 〜その原因と対策〜: 実例面白い。そこかしこに凄そうで事前に対策できていたチームっぽさがでていて素敵だった。ガチャの行は笑った。
  • 次世代通信プロトコルにおけるセキュリティ・プライバシー保護・パフォーマンス: プロトコル策定屋さんの考え方が興味深かった。今後プロトコル変えることもできるようにしていくという考え良い。
  • 高集積コンテナホスティングにおけるボトルネックとその解法: Linuxシステムコール律速を回避する調査過程もあって勉強になったのに、話も面白い。
  • ハードウェアをE2Eテストできないなんて誰が言った? - IoTのテストを自動化するメソッド: 実直に環境作って耐久テストしてるの良い。ArduinoとRasPiを組み合わせると良いという知見。
  • OSS取り組みのCybouzのポリシー: こういうの公開してる企業尊い。その開発者を信用してOSSを推進するための形になっているのも尊い。そして日本でも広まって欲しい。
  • Self−Hosted Kubernetes: ネタかと思いきや、無理やりやったという話ではなく、Kubernetesコンポーネントの説明を実直に聞けたの良い。
  • Extending Kubernetes with Custom Resources and Operator Frameworks: レベル高くついていけなかった。
  • キーボードをカスタマイズしてプログラミング環境を良くした話: =>ならみんなほしいと思っているはず。
  • メルペイにおける、マイクロサービスに寄り添うログ収集基盤: DWH、なにか製品入れたほうが早そうと思ったけど、プロプラはいれないのだろう。
  • WebReplayから見るWeb開発の未来: 過去をやり直したいと思ったことは投資以外でありません。
  • チームでテストを書くために: あの会社テストやってるってよといえる事例。
  • cpanfile が Ruby でパースできることに気づいた俺たちは: 爆笑。
  • フロントエンド技術で次世代プログラミング環境を考える: JSで動くなら、74th/vscode-vimVimクローン実装もエディタIF部実装すれば使えそうと思った。
  • 「登壇やLTを始めてみたい」方の背中を押してみたい: 押された。あの手が上がらなかったのは、やってみたい人がいなかったのか、皆登壇経験ありだったのか。
  • iOSDCJapan2018に本物のインターネットを提供した話: /22持ってる会社強い。牧さんに頼ればよいという知見。
  • Node.js で CloudFormation のテンプレートを分割して管理する: JSモジュールとして実装すれば、分割だけじゃなくて、JSとして動くというの、いろいろ応用がありそう。
  • スーパーファミコン: スーパーライブラリがありそうと期待させて、裏切られてる話、話を聞くだけなら最高のツマミ。
  • ネットワークテスト: 手軽という知見!やってみようという気にさせる(やってみるとは言っていない)
  • Swiftアップデート: Swift5.0になってから触ってみようと思った(触るとは言っていない)
  • フォトブース: 撮ってみる勇気は出なかった
  • PM: 予算使ってとんずらするPMはいそうで、胃が痛い。無事逃げられたようで(無職の行にそういう意味があるのかと)。

その他

  • オープニングの元ネタのゲーム、持ってたけど積まれていたので、やろうと思った。
  • 前職の人に久しく会った!
  • 電子名札首から下げるにはちょっと重かった。
  • メルカリのビデオが振り切ってておかしかった。朝採れうまい棒食べた!

運営の皆様

  • 本当におつかれさまでした! すごく楽しかったです。
  • 同時に講演されて見れなかったものが多数あり、動画Up待ちしてます。
  • 多目的室で水をのむのはOKなのかよくわからなくて、のどが渇いた。
  • イベントホールEがオアシスでした。

技術書典4にて『構造化と性能の間をGolangで攻める技術+WebWorker活用技術』を頒布しました

f:id:j74th:20180426143051j:image

表題の通り、技術書典4にて、新刊『構造化と性能の間をGolangで攻める技術(+WebWorker活用技術)』を頒布しました。

 

この本を書いたきっかけは、仕事で性能要件が高いミドルウェアの開発にGolangを採用したためそこそこ大変だったためです。この仕事(ミドルウェア開発)に携わる前に欲しかった情報を、改めて実験してまとめました。性能が伸び悩む原因を根拠もなく構造化のせいにしたことがあったため、これらの情報が仕事の前にあったなら、もっと解決が早かったのに、という思いで書きました。

 

前回のVSCode本に比べて、Golangの性能要件というテーマのターゲットの狭さを感じつつも、今しか書けない、今書きたい、その気持ちで作りました。

 

boothで販売しています。興味がありましたらお手に取ってみて下さい。

https://74th.booth.pm

 

同じ仕事で、Webクライアント側のミドルウェアを開発して性能要件と戦っているメンバーに声をかけ、WebWorker活用編を書いて貰いました。

 

当日は、ありがたいことに電子版も含めて200人以上の方に購入していただきました。「CじゃなくてGolangになったのが時代だねー」みたいな話も参加者とすることができました。

 

また、既刊『VisualStudioCodeデバッグ技術』の本の残部を20部だけ持って行ったのですが、1時間で捌けてしまいました。PDF版の方も同時に買っていただける場合も多かったのですが、できるなら本(物理)が欲しい方が結構多かった印象でした。

前回買って下さった方らしい人が、一緒に来た方に「これ便利で机に置いて使ってる」と説明してる声が聞こえて、凄く幸せな気持ちになりました。

 

前回技術書典3では最初の2時間に購買力の高い人達が集中していた印象でしたが、今回技術書典4では集中した時間はなく、15時くらいまでコンスタントに売れ続ける様でした。運営の方々の能力の高さを感じます。

運営の皆様、参加者の皆様、ありがとうございました。

 

↓欲にまかせて入手した戦利品です。

f:id:j74th:20180426182936j:image