Crystalでツールを作ってみた

 Crystalでツールを作ってみた

942c1be108f83007f6450e997634b846?s=128

mofumofu3n

June 22, 2018
Tweet

Transcript

  1. 8.

    使い方 使い方 マークダウンファイル(index.md) を指定して起動 ポート指定 テーマの変更 $ revealcr index.md Open

    http://127.0.0.1:4000 $ revealcr -p 8080 index.md Open http://127.0.0.1:8080 $ revealcr -t solarized Open http://127.0.0.1:4000
  2. 13.

    http/server の実装方法 http/server の実装方法 0.24.0 まで 0.24.0 まで require "http/server"

    HTTP::Server.new("0.0.0.0", 8080, [ HTTP::StaticFileHandler.new("."), ]).listen
  3. 14.

    0.25.0 から 0.25.0 から require "http/server" server = HTTP::Server.new([ HTTP::StaticFileHandler.new("."),

    ]) server.bind "127.0.0.1", 8080 # <- リファレンス通りに書いたがエラーになる server.listen
  4. 19.

    OptionParser.parse! do |parser| parser.on("-p", "--port", "port with running.") do |v|

    port = v end end OptionParser.parse! do |parser| # 第二引数で= 以降を書かないと値が受け取れない parser.on("-p PORT", "--port=PORT", "port with running.") do |v| port = v end end