Scala で実装した社内ナレッジ共有ツールを OSS にして公開しました
社内の事業部・プロジェクトを跨いで、社員間で技術やノウハウの共有をもっともっと盛んにしたいーそんな社員の声から生まれ、社内で運用中のツールをこの度 OSS にして公開しました。
公開先
GitHub 上に公開しています。
Heroku ボタンを記載していますので、すぐに試すこともできます。
Scuruto
絵文字入力も可能で、さらにはシーケンス図やフローチャートも Markdown で描けます。
レスポンシブにしてあるのでスマホやタブレットでも使えます。
つくるに至った背景など
背景
弊社には以前から、
- 他のプロジェクトでどんな技術が使われているのかよく知らない
- また、あまり知る機会がなく、技術資産がうまく活用されていないのでは
といった課題がありました。
社内の事業部・プロジェクトを跨いで、社員間で技術やノウハウの共有をもっともっと盛んにしたい、この想いを実現するべく、普段の業務の合間を縫ってこのツールを作成しました。
現在では、約 600 件の記事が投稿されるなど社内の情報共有インフラのひとつに定着しています。
Scala への取り組み
もうひとつの背景として、開発は 2014年8月に行ったのですが、ちょうどその頃、弊社でも Scala への取り組みをしていこうという機運が出始めていたので、ものすごく難しいシステムでもないしありもののサービスを使うのではなく練習を兼ねて Scala で実装しようと思いました。
フレームワークはフルスタックで学習コストが低くとっつきやすい Skinny Framework を採用し、Better Java のスタイルではじめてみました。
Skinny Framework は、Scala on Rails なフルスタックフレームワークで、ドキュメントやサンプル、解凍すればすぐに開発を開始できるブランクプロジェクトも用意されているなど、Scala で Web アプリをはじめるには非常にオススメです。
さいごに
アットウェアではオープンソースや Java/Scala に関心があり一緒に働いてくださる仲間を募集しています。ご応募お待ちしております!