一次創作者が集まる会社のブログブログトップhondelぷちのこメーカーぷちのこうちのこまとめ5thFloor.IncコーポレートサイトnotozekiRubyが好きなエンジニア。フィフス・フロアの開発全般を担当しています。コミティアに出没します。フィフス・フロア技術チームのチームリーダーnotozekiです。GAEでやっとRubyが一級市民に。フィフス・フロアの開発チームリーダーのnotozekiです。フィフス・フロアでは、Rubyを長年活用しています。弊社プロダクトのうちのこまとめやぷちのこメーカーはいずれもバックエンドはRuby(Rails)で実装されていますし、そのほかの開発実績もRubyを利用したものが数多くあります。ところで、このところRubyの周りでは「型」の話題がホットですね。現在開発が進められているRuby3では静的型チェッカーが導入される予定ですし、今年の6月にはRubyの型チェッカーSorbetがオープンソース化されました。フィフス・フロアにはRubyを活用するプロダクトが多いことと、型は開発(特にチーム開発)を円滑に進めるのに役立つ機能なので、この話題にはとても注目しています。この記事では、簡単なRailsアプリケーションにSorbetを導入して、「Rubyに型がある」ことでどのような開発体験が得られるのかを試してみたいと思います。フィフス・フロアの開発チームリーダーのnotozekiです。最近、OpenAPIという技術を知りました。API」の仕様を形式的に記述するためのフォーマットです。OpenAPIに関連するツールもいくつか提供されており、たとえばOpenAPIのフォーマットに従って書かれた仕様から、開発用のAPIのスタブサーバを自動生成するツールなども存在します。APIの仕様管理は長年の課題でした。仕様に関する情報源がないため、「実装が仕様」のような状態になってしまっています。新しくプロジェクトに加わる人に、都度仕様を説明する必要があります。手動でのAPIドキュメントの整備も試みましたが、開発に比べて整備が後回しになりがちだったり、更新が止まってしまい、古いドキュメントのまま残り続けてしまうケースがあります。〜2.ミニミニ記法〜今回は、いよいよ実際に記法を解析するプログラムを作っていこうと思います。リリースいたしました。readうちのこまとめうちのこ記法を使ってステキなキャラページを作ろう!みなさんは、弊社サービス「うちのこまとめ」のうちのこ記法機能をご存知でしょうか。