URLを作成して、記事をチームの外に共有できます。外部公開URLを作成help/記事・スライドを外部公開し、チーム外に共有するこの記事は以下の外部公開URLで、チーム外に共有されています。https://esa-pages.io/p/sharing/105/posts/296/9f2a41a1abc8ec4817ba.html外部公開を停止するCopy元の記事を更新すると、同じURLのまま外部公開ページも追随して更新されます(反映には数分かかることがあります)。公開を停止すると、再度公開を開始した時に新しいURLが生成されます。esaトークの第6回がやってまいりました。今回は東京から遠征しまして、島根県は出雲市の島根情報処理センター様にお話をおうかがいしてきました。いろんなesa関連のBOTなどを和気あいあいと楽しみながら作り、柔軟に業務改善をしていく様子をお聞きしました。創業47年!島根県内で2番目の老舗IT企業。開発部門は、Rubyのお膝元でRubyを使った開発に注力。創業47年!島根県内で2番目の老舗IT企業。開発部門は、Rubyのお膝元でRubyを使った開発に注力。自己紹介からはじめましょう。私から、esa社の赤塚と申します。esa社のデザイナーをやっております。私が、esa社の越川と申します。エンジニアをやっております。Conferenceに参加するために島根におじゃましています。実は今年の仙台のRubyKaigiのときに、石田さん以外のお3方に初めてお会いしてお話しさせていただいて、もっとお話が聞きたいと思いまして、そのときに「今年も島根に行くのでその時はesaトークの取材をさせてください!」とオファーさせてもらったのがきっかけになります。今回、ご快諾していただき、ありがとうございました!では、お一人ずつ、自己紹介をお願いいたします。石田さんでは、私から。島根情報処理センターの石田と申します。今は課長を努めています。エンジニアのマネジャーや、取引先との調整が中心です。調整上やむなくなのですが、プログラミングをする機会もあったりします(笑)。しょうがないのですが。そのときが一番楽しい時間かなと...「しょうがないなあ、やるか」みたいな感じで。大谷さん島根情報処理センターの開発課の大谷明日香と申します。普段は、土江さんや矢田さんのプロジェクトで、体のいいエンジニアをやっています。面倒なことを投げられて、「面倒だなあ」と言いながらコード書いてます。土江さんめっちゃ助かってるよ(笑)。石田さん助かってる(笑)。大谷さんお酒飲んだときしかそれ言わないですよね(笑)。石田さん彼女は本当にコーディングスピードが速いんですよ。バグもいっぱいある(笑)。──コードたくさん書いたらバグもたくさん出ますからね(笑)。土江さん島根情報処理センターの土江と申します。僕も、開発課で主任をしています。今年主任になったばかりで、特に主任っぽいことはあまりしていない(笑)。石田さんやってるよ!(笑)土江さん今頑張っています。仕事の内容としては、プロジェクトのリーダーや管理、上流工程の設計、もちろん開発もしたり、もちろん雑用もしています。なんでも屋という感じです。先週までは、プロジェクトで仕様書を書くことが多かったので、Excelとお友達状態だったのですが(笑)。今週から、Rubyを書いているので、今めっちゃテンションが上がっています!楽しいです。矢田さん島根情報処理センターの矢田文香と申します。やっている業務は、プロジェクトのリーダー的なところで、スケジュールの調整とかをしています。あと、設計書を今書いていて、今は、私がエクセルとお友達です(笑)。大谷さんレビューもしていますよね?矢田さん仕様レビューもしています。今じゃないときは、コードを書いたりもしていて、今、Rubyに早く会いたいなという気持ちです。──コードを書く時と、なかなか書けない時がある感じですか?矢田さんそうですね、プロジェクトによって。土江さん工程とかプロジェクトのフェーズとかの違いによっても、書く時期と書かない時期があったりします。皆さん同じチームですか?矢田さん同じ開発課ではあります。プロジェクトや、やっていることは違ったりします。それでは次に、島根情報処理センターさまが、どんな会社なのかを教えてください。中心に受託しておこなっております。今年でなんと47年目。IT企業の中では、たぶん、老舗になるのではないかなと。47年!何年に創業しているんですか?石田さん昭和47年1です。実は島根県内ではIT企業で2番目の老舗です。大谷さん昭和44年に計算センターをやっていて、その後、47年に、今の形になったみたいなことを聞いた気がする。石田さん弊社の取引先は、主に官公庁であったり、自治体様で、最近では民間企業様も、多く取引をさせていただいております。どのような業務内容なんでしょうか?石田さん例えば、自治体様につきましては、基幹業務を一手にシステムの運用保守をおこなっております。医療系や介護等の福祉業務です。──そうした基幹業務システムもRubyなんですか?石田さんいえ!違います(笑)。いうのは、なかなか難しそうですもんね。大きいシステムになりますので、なかなか。電子化以前にまだ紙の文化がだいぶ残っていそうな部分ですよね。紙での運用が多いと思います。電子化をしたいというご要望もいただくのですが、なかなか一筋縄ではいかないのが現状です。大谷さん印刷物の納品もしてますしね。印刷物?!石田さんそうです。通知書や納付書など、何万人〜十数万人分の、市民の皆様方に配られる印刷物を弊社の中で印刷しています。電子的なものにこだわらず、全体の業務フローそのものの仕組みを改善していくような感じのお仕事でしょうか。石田さんはい、全体のシステムとしての運用保守をさせていただいています。全社どのくらいの人数がいらっしゃるんでしょうか?石田さん現在は、役員を除き63名です。大きく分けて三つの部門がありまして、公共部門というのが先ほどの官公庁さまや自治体さま向けの部門で、あと、開発部門。これが私達の部署です。どちらかというと民間企業さまを対象にさせていただいています。それと、もう一つ、研究部門というのがありまして、そこは、今流行りのAIやIoTのような、将来に発展するであろう技術開発をおこなっております。先ほども少し触れたのですが、利用している言語やフレームワーク等の開発環境について教えてください。石田さんこれも部門によっていろいろ変わっています。研究部門はやはり、Pythonの利用が多いです。Railsを主力言語と考え、みんなに学習してもらっています。2.1という資格があるのですが、それも90%以上の合格率です。開発部門としてはRubyをプログラムの共通言語として扱い、プログラミングに対する技術的なものは、Rubyを通して、みんなに情報共有をしてもらおうという感じになっています。受託が中心ですので、最近はなかなかRuby一本だけというわけにもいかなくて、C#であったり、Swiftなどを使うことも多いです。Railsを中心に業務をおこなっています。Rubyを触るのが、一番好きですか?石田さん僕は大好きです。土江さんExcelは......。矢田さんよりは(笑)。土江さん久々に触ると、「あっ、めっちゃ楽しい」みたいになります。大谷さんRubyを主力にしてきた弊害で、他の言語をあまり知らないという(笑)。石田さん時間というのは有限なので、広く浅く覚えるのか、一つの言語を集中させるのか、二つの選択肢があります。その中で、他の企業さま以上の強みを持ちたいなということで、Rubyに集中するという方針でした。──島根だったらやっぱりRuby使いたいですよね。esaを選んだ理由は、鳥が好き!かわいいは正義!「とりあえず書く」というコンセプトも決め手に。esaを選んだ理由は、鳥が好き!かわいいは正義!「とりあえず書く」というコンセプトも決め手に。esaの話に移りたいと思うのですが、esaって、最初は何でご存じになりましたか?大谷さん(矢田さんの方を指して)あそこに、鳥が好きな人がいまして。LodgeというOSSのMarkdownで書ける情報共有サービスを使ってまして、どこかでコンテナを立てて社内でメンテナンスをやっていました。その運用コストが高いから外部サービスを使いたいねというのがきっかけでした。原因不明で落ちちゃって、急に半日くらいその復旧に時間を取られてしまったり...。土江さんデータ飛んだことありましたよね(笑)。矢田さんLodgeそれ自体の問題というよりも、その周辺での運用の問題があり...それで、検討した結果、かわいいやつに決めたというところです(笑)。石田さんかわいいは正義です(笑)。矢田さんそうですね(笑)。鳥好きの人に決定権を与えたというところもありますので。矢田さんが先導して情報共有ツールまわりを決められた感じなのですか?矢田さん先導というか、「かわいいからこれがいい」と一番強く主張した人は私です(笑)。石田さんかわいいなら仕方がないかなと(笑)。矢田さん誰も反論がないから、「かわいいからこれにしますよ」と。強い反対意見が、確か、私の中ではなかったことになっている(笑)。大谷さん一応出しましたよ?矢田さんちょっと、私の中ではなかったかなーと(笑)。Scrapboxのことを思い出して(笑)。Scrapboxも人気ですよね。石田さんそれと、esaの「とりあえず書こう」というコンセプトが良いと思いました。以前Lodgeを使っていた時もなかなか書かれないという課題を感じており、こういったツールは用意しても使われなければなんの意味もないので、まず書きやすいサービスという方針・コンセプトが、弊社の問題と合っているなと思い承認しました。実際、esaに変えたことで、以前よりも書かれるようになりましたか?矢田さん前より記事の量は増えていると思います。インストール手順であったり、プログラミングのライブラリの使い方だったり、新しいツールの紹介とかが中心でした。最近の使われ方はもっと広がっていて、例えば、議事録など、もっと大きく、みんなを巻き込んで使う仕組みをちゃんと用意して、使ってもらえるようになってきています。議事録だったら、それこそ、会議をやれば生まれるものですから、それをきっかけにしてみんなが使う仕組みを整えていくのは、確かにいいですよね。石田さんそうやって書く敷居を下げていくということが大事かなと。「弊社のesa警察はちょっと強引なので、自警団じゃなくて警察です。」esa警察の定義はドキュメントに明記。「弊社のesa警察はちょっと強引なので、自警団じゃなくて警察です。」esa警察の定義はドキュメントに明記。esaに書かれている内容は、さきほどお話に出た議事録などの他には、どんな種類のものが書かれていますか?日報には使われていますか?大谷さん日報、私だけ書いています(笑)。それ、たまに聞くパターンですね。社内で1人だけ日報書いてるっていうの。大谷さん最初1人で日報書いてたらだんだんじわじわ広がっていった...みたいなうわさを聞くから、広がらないかなあとは思っているのですが。矢田さんうちの場合、『ワンダーランド』に全部突っ込みますから。ワンダーランドという、なんでもありのカテゴリがあるので(笑)。困るものは全部そこです。石田さん誰が命名したんだろう(笑)。大谷さん矢田さんと私が、議論の果てに、「いいや、ワンダーランドで」と。矢田さんesa警察特権で(笑)。矢田さんと大谷さんは、esa警察なんですね。石田さん変なところに記事を書くと、esa警察に「これ違いますよ」って言われます。大谷さん石田さんがたまに、トップレベルに謎の記事を残してたりするんです。矢田さん最初導入して、記事を書く時に、タグとかカテゴリとかなんやらで、ごちゃごちゃになってしまって整理がつかなくなって、そのあたり整理したいねということで出来たのがesa警察です。esa警察、けっこう大事。各社、みんなが使いだすと、どうしても必要になってくるんですよね。大谷さんMisocaさんのesaトークを読ませていただいたんですけど、そこにはesa警察は法的拘束力を持ってはいけないから、警察じゃなくて自警団なんだと書かれてましたよね(笑)。国家権力じゃ駄目なんだと(笑)。大谷さん弊社のesa警察はちょっと強引なので、『警察』なんです(笑)。esa警察概要をつくりまして、「課長より権限は上」と書いてあるんです(笑)。──ちゃんと明文化されているんですね。大谷さんWikipediaの『警察』の項をパクって、esa警察の項をつくったんです。『esa警察の理念と定義』のページ(クリックで拡大します)矢田さん大体彼女が動いてくれて、こういうドキュメントを色々書いてくれたりするんです。大谷さん『esa警察の理念と定義』という項目があるんです。これは、ハイになったときに書いたやつなので、今見返すとすごいつらい...。石田さんテンション高いときにね。土江さん『武装』って項目がある(笑)。採用とかも書いてある。大谷さんesaのノートがあるじゃないですか。書き味のめちゃくちゃいいリングノート。esa警察になると、あれを1冊もらえるんです。──あれ、買っていただいたんですか!ありがとうございます。警察手帳なんですね(笑)。大谷さんそれだけもらって、警察を辞めるやつもいるんですけど(笑)。(※後日、そのような不届き者はいないことが判明した)矢田さん最初の1冊は会社支給ですが、2冊目以降は自腹でお願いしてます。大谷さん私2冊目も使い倒してて、今日持ってこようと思ったんですが忘れました。矢田さん確か、7、8冊一気に買ったので、まだまだ在庫があります(笑)。大谷さん3種類目もこの間出たじゃないですか。矢田さんあれも買わないと。あの模様みたいなやつですか。大谷さんあれ、見つけたときに、Viewsが5とかで、「よっしゃ、1桁だ!」って思いました。──めっちゃチェックしてくださってますね!うれしい。今警察はお二人ですか?矢田さんもう一人の主任もesa警察です。大谷さん主任しているほうの主任が。土江さん僕は主任してない主任。石田さんまだ、主任の初心者(笑)。矢田さんつい先日、いろいろ記事が重複していたり、記事の情報が古かったりする問題について議論が起こりまして。そこで、いろいろ問題提起とか、こういうカテゴリをつくったほうがいいんじゃない?という提案をしてくれた方を引きずり込んで、「esa警察、やりませんか」って。土江さん引き抜きじゃない?矢田さん引き抜きさせていただいて、「カテゴリ名一緒に決めようよ」ということで。なんでもありの「ワンダーランド」カテゴリ。なんでもありの「ワンダーランド」カテゴリ。──esaのカテゴリの構造はどんな感じになっていますか?大谷さんトップレベルが、まず「ワンダーランド」から始まるんです。──「ワンダーランド」の記事が一番多いんですね。大谷さんまず、Lodgeから移行してきた記事を、まず全部ワンダーランドに入れてるので数が多いというのもありますね。そこから誰も移行しない記事を、こっそりと、少しずつ消してはいるのですが...。ワンダーランドの他には、個人の名前のカテゴリがあったり、esa警察のカテゴリがあったり。この人だけちょっと個人名おかしいですけど(笑)。土江さんこれね、でも、俺が自分でつけたわけじゃないんだよ。esa警察につけられたから、変えられない。──カテゴリ名の一括変換で名前を変えられてしまったんですね(笑)。矢田さんそうです、カテゴリ名の一括変換。あの機能すごく重宝しています。警察にはすごく便利です。大谷さん記事を適当なカテゴリに突っ込んでおいて、それをガッと後から名前を変えれば。矢田さん後から考えるというのもできるので、ありがたいです。──警察にはなくてはならない機能ですね(笑)。矢田さんこの『esadoko』も便利です。/esadokoと打ったら、記事が探せるんです。