ブックマーク / lestrrat.medium.com (13)

  • Leaving Job and Entering Summer Vacation(退職して夏休みに入ります)

    思えば日に2004年に帰国してから一度も長期(2週間以上)の夏休みを取ったことはありませんでした。ということで今週をもってメルカリ最終出社とし、来週より夏休み開始となります。 7月中旬からまた社会人復帰する予定です。ではまた近いうちにお会いしましょう! ~完~ もうちょっと欲しいですか。そうですね。ではやったこと、やれなかったことについてまとめてみます。以下全て私個人の視点、意見であることを踏まえ、会社としての発信ではないことにご注意ください。 YouTubeチャンネル開設から銀の盾まで在職中はやっぱりグループ全体のエンジニアリング部門の動画チャンネルを立ち上げられたのがよかったです。 それまで社内でYouTubeチャンネルを作ってもわりとすぐ更新しなくなってしまうという歴史があってそのなか他の人を説得して新しくチャンネルを開設するのはすっごくすっごくすっごくすっごく大変でした。開設に当

    Leaving Job and Entering Summer Vacation(退職して夏休みに入ります)
  • 英作文する際に気を付けるポイント5選

    自分は英語・日語ネイティブ話者であり、英語に関しては高等教育中に少なくとも基的な文章の書き方・プレゼンテーションの仕方は体形的に学んでいます。大学では技術方面の専攻だったせいでいわゆるテクニカルライティング的な授業も基的なところから学んでいます。 そういう背景もあるため、仕事英語のドキュメントを添削する機会がこれまでたくさんありました。 この記事ではこれまで色々見てきたドキュメントの中で「これだけ気を付ければ英文を書くのが得意じゃなくてもぐっとよくなるのに…」という点を書き出してみました。 期待している読者層としてはこれから英語を習うというレベルではなく、すでになんらかの形で仕事向けの報告書、プレゼンテーション、公開記事等でまとまった英語を書く必要があって、翻訳サービスや辞書を使いながらある一定レベルで一応英語書けるつもりの人です。 英作文をしてみたものの、「なんか書くときに迷う…

    英作文する際に気を付けるポイント5選
  • 私的オンライン登壇の際に気をつけるべき5つのこと (2020年9月版)

    ここ1年ほどはオンライン登壇を効果的に行うにはどうすればいいのか、を考えながら仕事をしてきました。 このエントリはオンライン登壇をするスピーカーにとって重要なことについてこれまで色々調査してきた内容のうち、私なりに比較的気づきにくいけれど簡単に対処できると思うものを5つほどまとめたものです。間違っていることもあるかもしれませんが、それらはコメント等でおしえてください。 またこのエントリの内容をまとめようと思った動機は以下のPyConAUの動画です。内容も参考にしていますので、英語が大丈夫な方はそちらもご確認ください。 1. スライドの内容・情報量まずYouTube等で登壇を視聴する人が50インチ型テレビで見ている可能性は非常に低いということを理解しましょう。ほとんどの人はスマホ、タブレット、PCで視聴します。そしていくつかの調査によれば、YouTubeをスマホだけで視聴する人はどの世代でも

    私的オンライン登壇の際に気をつけるべき5つのこと (2020年9月版)
  • sync.Cond/コンディション変数についての解説

    sync.Cond(コンディション変数)について、Goをよく使ってる人たちですら「うまく説明できん」という話がmercarigoで出てたので、あとで誰かの役に立てばよいな、という気持ちで新たな解説記事を書いてみたいと思います。 自分はPerl5をバリバリ書いていた時代ではAE::Cond、Goを使うようになってからはsync.Condと、とにかく非同期処理でピタゴラ装置を作らないといけない時はこの仕組みがあったことでロジックを無駄に小難しくしないで実装することができたので、この仕組みは是非広く知られて欲しいのです。 というわけでまたあらたにGoのsync.Condを解説してみます。 なお、Web+DB Press vol 113の私の連載、「Goにいりては…」でもこの話を書いていますが、あちらの記事では Broadcast を使った方法ではなく、 Signal を使った方法について書いてあ

    sync.Cond/コンディション変数についての解説
  • 在宅作業にもおすすめ骨伝導イヤホン AfterShokz Aeropex

    最初に結論だけ書くと、 「骨伝導イヤホンなんてまともに聞こえないんでしょ?」という思い込みを覆される音質の高さしかも音漏れがほとんどしない!軽い!電池長持ち!(8時間)耳を覆い隠したり、耳の中になにか部品を入れる必要性がなくなって楽!イヤホンからの音と、環境音や他人の話し声両方とも聞けて「ながら聞き」に便利圧倒的高音質を楽しみたい、と言うときに使うものではないという感じです。総評としては100点満点で99点。圧倒的音質じゃない点だけ(自分的にはそれはマイナスですらないですが)。最高におすすめ。 これまで自分は仕事をするときでも必ず何かの動画を横でかけて、画面はほとんど見ずに音だけ聞きながら作業する、というスタイルでした。なので一日中ほぼずっとなんらかしらのイヤホンが必要だったわけです。 ところが、いわゆる耳の中に器具を入れる系のイヤホンだとほんの一時間もすると耳が痛くなってくるという問題に

    在宅作業にもおすすめ骨伝導イヤホン AfterShokz Aeropex
  • 2020年からのカンファレンス設計について考えること

    ここ数年、技術カンファレンスと名のつくものが急速に増えてきたと感じていました。人と人が出会う場所が増えるのは大変素晴らしいことですが、これは同時に参加者の方の期待値や需要と供給のバランスがシフトするということであり、長期的にイベント運営を考える人間は向き合わないといけない命題であると思います。 歴史的に技術カンファレンスとは情報発信と交流の場でした。今も質的な変化はないとは思いますが、そこに人を集めるための考え方が変わってきているのではないかと私は考えています(ここでは特に数百人〜数千人規模のカンファレンスをイメージしています)。 なおこれは DevRelcon で話そうと思っている内容の下書き的な内容であり、コミュニティ•カンファレンス運営 Advent Calendar 2019のエントリでもあります。Devrelconについてはちょっとネタバレでもありますが、当日までにはもっとまと

    2020年からのカンファレンス設計について考えること
  • あるイベントの終焉、そして運営として考えること

    Financial troubles have forced Maker Media, the company behind crafting publication MAKE: magazine as well as the… 個別の事由はあるのであくまで一般論なのだが、このニュースから得られるひとつの見解は基的にイベント開催というものが利益どころか、継続的に開催するための売上をイベント単体で得ることが相当難しい、ということだと思う。 自分のような人間のやっているイベントの売上は基的に協賛費+チケット料金でまかなっている。このうち、チケット料金は、イベントというプロダクトにへの対価としてエンドユーザが支払ってくれるものであり、イベントそのもののクォリティや方向性によってある程度のコントロールができる。 やっかいなのが、このチケット料金というのはよっぽどの場合を除いてイベント開催の原価

  • lestrrat-go/fluent-clientの紹介

    あるときGo言語のアプリで使うfluentdクライアントが必要になりました。色々見た後、「あ、俺自前のクライアントを書こう!」と思い立ち、イチから書いてみる事にしてみました。 (エントリはGo2 Advent Calendarの12/1のエントリです) 結果的に出来たライブラリは良い感じで並行処理がされている気がするので、この記事はその並行処理について解説してみます。 モチベーションまず、そもそもなんで公式のライブラリ使わないの?というところから。

    lestrrat-go/fluent-clientの紹介
  • WEB+DB PRESS vol. 99でKubernetes/GKEの記事を書きました。

    私がbuildersconのためにKubernetes/GKEを触り初めて2年ほどが経ちました。buildersconのサイトは全てGKE上で動いております。 そんなところから今回WEB+DB PRESS vol.99 に寄稿させていただきました。

    WEB+DB PRESS vol. 99でKubernetes/GKEの記事を書きました。
  • kubernetes使いは全員 stern を導入すべき

    まぁこれは基的に膨大なログを見ている時に、ピンポイントで絞り込み検索をするという行動を前提としてるからだと思うんだけど、デバッグとかしてるときは「スゴク、コレジャナイ感…」がするわけです。 なので、そんな時はもう素直にkubectl get podsして、kubectl logs -f …. している自分がいました。 まぁこれでも充分なんです。充分なんですけど、辛い事が二つあって。 まず複数のコンテナにロードバランスされるペイロードに関しては自分が見てるコンテナにアクセスが来るとは限らないから全部のコンテナのログを見てるか、自分の見てるコンテナにアクセスが来るまで読み込み続けなければならない。 もうひとつは、開発をしている間の話なので、kubectl applyでdeploymentをガンガン入れ替えているのでコンテナもどんどん世代交代するわけです。そうすると… そう、当然コンテナはデコ

    kubernetes使いは全員 stern を導入すべき
  • コードを書くヒト。

    大枠のアイデアを書き出す。とりあえず動かす。期待どおりに動かない。考える。書く。動く。次を書く。 書いては消し、書いては消し。 この、木彫り師が木を削りながら中にある観音様を浮き上がらせる、というような行為が好きだ。 コードはコンピューターに対する命令書にしか過ぎない。エレガントな書き方は存在する。メンテのしやすい書き方というのも存在する。その一つ上のレベルに真にクリエイティブな一部の人だけが生み出せるオリジナリティと実用性を兼ね備えたコードというのもある。 自分は少なくともこの最後の部類の人間ではない。これらのまさに「アーティスト」とも呼べるこの人達はまた違う人種だ。自分はただのいちプログラマーに過ぎない。 ただひとつだけ言えるのは、コードは命令書であるということは我々が書いるものは「文章」であるということで、そして文章とは書かなければ決して上達しないということだ。 書いては消し、書いて

    コードを書くヒト。
  • 「牧さん、プログラマ辞めるってよ」

    タイトル通りです。日HENNGE最終出社日で、職業プログラマとして働く最後の日となる予定です。 ちなみに以下ツイートでタイムリーなネタだったので乗ったら、2週間ほど前から準備していたこのブログエントリのタイトルをそのままつぶやいてもらえる、という奇跡が起こりました。 あらためて、今日でプログラマというキャリアを終え、明日からDevRelというか、大規模イベント運営を主眼とした活動を株式会社メルカリでやっていくことにしました。 別にこれからも必要な時にコードは書きます。というか、書かないわけがない。でもそちらを生活の糧とするのはやめて違う業種にピボットすることにしました。 とは言え、自分なりに20年続けてきた分野を主戦場とするのをやめるのはそれなりに大きな決断でしたし、決断をした時は久しぶりに馴染みのバーでぐだぐだと愚痴を吐きました。正直まだ実感は沸いてません。軽い決断ではなかったですが、

    「牧さん、プログラマ辞めるってよ」
  • 持ち家派ではなかったけど家持ちになった

    ずっと家は買わなくてもいいなぁ、派だったのだけど、この度とうとう家を買って、引っ越した。これはその記録です コロナ、在宅勤務、子供3人、年齢2020年2月から自分は在宅勤務になった。も毎日ではないものの、出社回数は半分かそれ以下になった。 自分はイベントを運営を含む仕事をしてるのでいつまた気にせずに外出できるようになるのか、この期間ずっと日と世界のパンデミックの状況やワクチンの開発状況を追ってきた。 だが、2020年9月くらいの時点では、正直自分の観測としては健康被害のリスクだけでなく風評被害等のリスクを考えると世界と人の心がパンデミック前の状態に戻るにしてもまだ年単位で待たないといけないだろう、と判断した。(注:これを書いている間に某予測では日の脱コロナは2022年4月ごろという予測も出てた) すなわち在宅勤務もなんらかの形で続くだろう、ということも予測できた。 東京23区マンショ

    持ち家派ではなかったけど家持ちになった
  • 1