Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Crystalでツールを作ってみた

 Crystalでツールを作ってみた

mofumofu3n

June 22, 2018
Tweet

More Decks by mofumofu3n

Other Decks in Programming

Transcript

  1. 使い方 使い方 マークダウンファイル(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. 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. 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. 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