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

Crystalでツールを作ってみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 Crystalでツールを作ってみた

Avatar for mofumofu3n

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