jaggyさん以前はesaのほうにチェックリストを作ってタスク管理のようなこともしてたんですが、最近はそのあたりの目的のものは大体Trelloを使うようになっています。それとは別に、「社内にふわっと共有したい系」という用途がありまして。「pixiv自体の機能を大幅に変える」みたいな話になると、社内的にもいろいろな関係部署があって知りたい人が増えてきます。決まっていない情報等をひたすらどんどん共有していくのが従来の方法だと難しいというのがあって、そういうときに、「今決まっていることはこんな感じやで」と随時更新していくようなesaを用意して、そこに書いていったりしています。「いついつに大体こういう変更があるかもしれない」みたいなのを共有していくと、公式情報ではないけど、「なんとなくの情報」として伝わって、みんな少し安心できる。bashさんあとやっぱり真骨頂は「~気がする」っていう言い回し(笑)。これが真骨頂だなと思っていて。記事タイトルとかにもよく出てくる。気がしてるだけだから、決まってないんだなって(笑)。bashさん思いを書いてる。jaggyさんWIPの機能もいいんですよね、そういう意味では。「気がする」はWIPですかね、まだ。bashさんなんとなく暗黙の了解としては、WIPだとちょっとまだコメントで突っ込むのやめとこう、みたいな感じがあります。時々乗り込んだりもするけど(笑)。一応まだ書きかけだから、オチが違うかもしれない。いうあたりの、「WIPとはどういう意味合いで、カテゴリがどういうものか」とかっていうのは、実は今全然説明一つしていないんですよ。一応トップレベルのREADMEには多少書いてはいるものの、まあ細かいことはええんちゃうかなと。検索が利くのと、記事番号でいつ頃の記事だというのがわかるし。――割と記事番号(ID)を判断に活用されている感じですね。bashさん「何番のesa」みたいなふうによく言いますね。Atomさん大人数が集まる会議や勉強会の際に、「詳しいところはesaのID何番に書いてあるので」と言って、手短に話す......という使い方ができて便利なんです。数字だけで表せるので資料にも書きやすいです。Docsとかはもう絶対手打ちは無理なんですけど(笑)。esaのこの方式だとすごい共有もしやすいし。bashさん人類にハッシュ値は早すぎた。時代はSubversion的な連番方式だよ(笑)。esaのカテゴリはシンプル。「ポエム」カテゴリに、書きたいことをとりあえず書いて突っ込んでおくという習慣。bashさんとにかく文章として書き残してほしいという気持ちがあったため、あまりesaのカテゴリを整理する気はなくて。時々気になった人がやったらいいかな、くらいの気持ちですね。Atomさんこの「ポエム」ってカテゴリは、esaにデフォルトで入ってるものじゃないんでしたっけ?bashさんあれはのっけにつくりました。Atomさんこの「ポエム」カテゴリがあることが大きいのかな、みたいな気がしてて。記事が多いカテゴリが、「エンジニアリング」で609件あるんですけど、それに次いで「ポエム」が473件あって、エンジニアリングと同じぐらいみんなポエムを書いている、ぐらいの数があるんですよね。ポエムカテゴリに「とりあえず書いておきたいことは迷わずにここに突っ込んでおけば良い」という意識があるので。これがあるのは大きいのかなと。bashさん今思うと、「その他」って名前をつけなかった俺、偉い。その他を書きたいんじゃない。自分のエビデンスの無い「思い」を書きたいだけだったという。Atomさん「ポエム」「エンジニアリング」ときて、次に「pixiv」とか「BOOTH」みたいなサービスごとのカテゴリが比較的記事数が多いですね。あと自己紹介の記事も面白くて。bashさん自己紹介はテンプレがあって。Atomさん「これだけ覚えれば○○の8割がわかる」「ピクシブでなにやってるの」「好きなもの」「略歴」ときて、この「さいごに」のコーナーに、「誘われれば基本的に着いてくスタイルなので雑に誘ってほしいです」という一文はみんな残してあるんですよ。みんなここは消さずに残すので(笑)。難しいことをやりたいわけじゃないのにカッコつけるのは好きじゃない。見ただけで内容が伝わる、書きたいことが書きやすくなるような見出しやタイトルを工夫。Atomさんあとは、日報のテンプレとかはありますね。僕が使うためだけのテンプレですが。会」というがあります。Swiftだけでなく、iOSまわりの色々なことを話す会です。そこの議事録や情報共有とかを、全部esaでやるようにしています。Atomさんこんな感じで、毎回アジェンダと参加者のID一覧があって、メンションが飛ぶようになってます。共有する内容がテンプレで入るので、あとはこれを埋めていけばいいようになってます。時間」だったんですが、そういう硬い言葉は嫌いだなと思って変えました。「最近こういうバグがあってマジつらかったよ」とか「Xcodeでこういう事したいときどうするの?」みたいな話が書きやすいように。感じでもないじゃん、「ちょっと聞いてよ、最近さ」みたいな感じだと書きやすいかなと思って。「今さら聞けないiOSのあれこれ」のコーナー。弊社のiOSエンジニアは、WebやAndroidからピボットしてやってくる人が多くて、元々iOS専門じゃない人が多かったんですよ。このコーナーができた当初は、「なんかUITableViewCellがReuseされると前表示していた画像が一瞬出るんだけどどうして?」とか、そういった初歩的な質問をしやすくするために、「質問コーナー」とかじゃなくて、「今さら聞けない」みたいな感じを出してみました。今はみんな成長しちゃって、このコーナーはほぼ空なんですけど。これらがすべてテンプレになっていて、この会の前日にテンプレからバッとつくって、「書いておいてください」って共有して、という感じです。全員分の書く場所が、枠ごと違っているのでコンフリクトもしづらくて、便利。テンプレを使っている例としてはこういう感じです。書きやすくなる工夫がいろいろされていますね。Atomさんどうしても難しい言葉使いがちじゃないですか、「iOS技術共有報告会」とか。そんなに小難しいことをやりたいわけでもないのに、かっこよくしちゃうのはあんまり好きではないので。適切に、ミーティングの名前とかも「Aって機能作りたいから集まって懸念点とタスクを洗い出す会」みたいに、見ただけでわかるようになるべくしたいんです。bashさんカテゴリやタグとかの使い方も雑極まりないんですけど、なんかみんな勝手につくってるんです。これも、統一感を出したくないわけではないんですけども、それよりも「面倒くさいから書かんとこ」ってなるほうがよくないと思う。「いいから書いてくれ。WIPでいいから書いてくれ。ノーカテゴリでいいから書いてくれ。」みたいな気持ちはすごく強い。――すごいesaの気持ちを体現した使い方をしてくださっていて、うれしいです。チャットでエキサイトしはじめた人がいたらesaに誘導。文章に書くと気持ちも落ち着いて、自分が本当に伝えたかったことと向き合える。Atomさんesaに書いてもらうコツというか、Slackで長文が続きそうな気配を感じた瞬間に、「それesaのほうがいいよ。」って誘導するようにしています。ないと、Slackだと一瞬で流れちゃうので。あと、チャットだと、書いている本人の思考もまとまっていない事が多いんです。感情がガッと上がって、「わぁー!」って書いて、しっちゃかめっちゃかなことを書いて、運が悪いとチームに不和をもたらしちゃったりして。その人も「本当に伝えたかったのはこんなんじゃないんだけど、なんでこんなムキになって書いてるんだろう?」ってなる。esaのほうがいいですよって、1回書いて対峙すると落ち着いてくるじゃないですか。うちの会社の人たち、みんな思いが強いので、わりとよくに「わぁー!」ってなるんです。良いことなんですけど。不必要な不和は生まないようにしたいんですよね。いい意味でぶつかり合いをしたいので。jaggyさんカウンターポエム。「○○のesaを受けて書きます。」の出だしからはじまるやつですね。――チャットだと思いが先走ってしまってしっちゃかめっちゃかなことを書いてしまうやつ、すごいよくわかります。いい意味でぶつかり合いか~。bashさんピクシブから他社に行った元メンバーも行った先で、「ポエムを書きだしました」と言ってて、会社を超えたいい文化作りに寄与できたかなとも思っています。「コメントが集まって星が集められる記事を書けば偉い」みたいな文化にはしたくなかった。――では、Atomさんが作ったesaのホッテントリツールである「yakitori」の話もおうかがいしたいです。Atomさんこれがyakitoriのスクショです。社外秘にしたいタイトルとかはいろいろ端折ってあるんですが。火力の数値が高いほど、今熱い記事になっています。ブログを書いて、esaのTwitterにも拾ってもらったり、esaのサードパーティーツール一覧ページにも載せてもらいました。yakitoriについて詳しくはAtomさんのエントリもどうぞ。)――URLがyakitori.negimaなんですね。Atomさんそうです。negima、Slackに通知するやつはkushiという名前で、ホッテントリを計算するのをyakitoriとしてあるんです。――ブログにもマイクロサービシーズってって書いてありましたね。Atomさんそう、マイクロサービシーズにしてあって、1個1個が本当にマイクロすぎるんですけど。Herokuに全部デプロイしてるんですけど、計算してRedisに保存するだけのyakitoriがまずいて、このRedisからデータを引っ張ってきて整形して、Webブラウザで確認できるようにするだけというこいつがnegimaです。いうと、表の行が交互に色が変わってるからnegimaにしようと、それだけです。カラーはesaの本家のカラーを参考にさせてもらって、esa本体は、緑系がベースだと思うんですけど、yakitoriだしこちらは暖色系ベースにしようかなと思って。Atomさんもうひとつ、Slackにこういう感じで通知するkushiがいて、これもRedisからデータを取ってきて整形して通知するだけのやつです。24時に通知が飛ぶようにしてあって、あと仕事をしていない祝休日は通知されません。基本的に休みの日にはesaも流れてこないので、kushiの通知ばかりになっちゃって邪魔やんと思ったので、消しました。つくった経緯としては、コメントがいっぱいつく記事はSlackからある程度拾えるんです。淡々と「いいね」って思った記事って、星がポンとついて終わっちゃうので、それを見逃したくないなと。はてなブックマークのホッテントリのような仕組みが欲しい。できるだけランキング制にしたくなかった。「コメントや星が集められる記事を書けば偉い」みたいな文化には絶対にしたくなかったんですよね。esaの中の人も、それは多分実装したいと思わないと思うんですよ。勝手な思い込みなんですけども。negimaのこのページにも「1位」とかの数字を絶対につけないようにデザインしてあります。やるんだったら、このエントリ一覧の順番をランダムで変えて出すとかしたほうがいいかなと思ってます。そこは普段目につきやすいkushiの方がしっかりしていて、数値的な要素は一切書いていません。順番でなんとなくわかるんですが、書いた人のアイコンと記事のタイトルだけ分かるようにしてあります。――ランキングは作らない。bashさんすごいうちの会社に合った自然なやり方だなと思ってます。このおかげで、もっと人数が増えても使い続けられる。仕事で直接関わっているメンバーには「必ず読んどいて」って感じで渡すんですが、そうじゃない人たちが見るべきページって、「あそこで話題になってた『あれ』をどう知るか」っていう話だと思うので、熱いやつに目をとおしてればOK。100%は無理でも、まあぼちぼちのカバレッジで共通言語として機能する。Atomさん社員数が150人とかになると、1週間に出来る記事の量もすごい量になるのと、それが完成したかどうかもわからないじゃないですか。完成してメンバーに共有されたタイミングで、それを見たメンバー達が星をつけるので、それをyakitoriによって拾いやすくはなったかなと。ペースで記事が生まれているので、けっこう必死に見ている人間でも何個か読み飛ばしていたりしますね。今後のesaに求める事、共同編集、Googleドライブ連携、検索UI向上...そして、スター連打したい!スター連打は20XX年のへぇボタンになれる。今後の課題や、esaで困っているところ、こうしてほしい、みたいなところとか。ホッテントリがわかるようにしたい...とかはあると思うんですけど。Atomさんうーん、いらないかもしれないですね。yakitoriで間に合っている?AtomさんesaにはAPIがあるので、エンジニアリングできる人が一人でもいれば、僕のyakitoriを使うこともできますし、そもそもホットエントリーじゃなくて、他の指標をもって記事を抽出するということがまだ色々とできるはずなので、公式でサポートはしなくてもいいと、勝手に思っています。会社によって文化が違うじゃないですか。ホットエントリーはいらないというところもあるだろうし、全然。日報や議事録メインで使っているところもたぶんあって、それでホットエントリーって言われても...「熱い日報とは?」みたいな(笑)。popular」みたいな並び替えができると場合によっては嬉しいかもしれません。デフォルトでなくても全然良くて、こっそりオプションで見えるぐらいですかね。「あのとき評判なったのあれなんやったかな?」ぐらいのが。