エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
coderayでシンタックスハイライトする -- ぺけみさお
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
coderayでシンタックスハイライトする -- ぺけみさお
coderayはピュアRubyのシンタクスハイライト用ライブラリだ。 公式サイトによると現時点で22個の主要な... coderayはピュアRubyのシンタクスハイライト用ライブラリだ。 公式サイトによると現時点で22個の主要な言語に対応している。 シンタックスハイライトの分野ではPythonのpygmentsが有名だ。 pygmentsはBrainFuckなどどうでも良いものを含めて100以上もの言語に対応している。 pygmentsをRubyから使用するためのラッパpygments.rbもある。 しかし、ピュアRubyという点でcoderayを抑えておくのもメリットがあるだろう。 インストールcoderayはgemからインストールできる。 使い方coderayによるハイライトは以下2つの操作により行う。 言語をパースしてトークンの集合を作るトークンの集合を任意の形式で出力する1.の操作を行うモジュールをScanner、2.の操作を行うモジュールをEncoderと呼ぶ。 以下はRubyのソースコードを、