タグ

ブックマーク / qiita.com/rosylilly (2)

  • Crystal 入門 - Qiita

    Crystal というのが Ruby 似の言語らしいので試してみる。 vim https://github.com/rhysd/vim-crystal を入れる。 仕様その他 http://crystal-lang.org/docs/ に公式のドキュメントがあるので読んでいく。 大体 Ruby と同じ文法だと思って差し支えないようだけれど、いくつか差異があるので気をつけながら読む。 ぐっと来たとこ書いていく 型 class Pigeon getter name def initialize(@name) end def appeal puts("My name is #{@name}.") end def appeal(n : Int) n.times do appeal end end end hato = Pigeon.new("rosylilly") hato.appeal hato

    Crystal 入門 - Qiita
    nilab
    nilab 2015/12/23
    Crystal 入門 - Qiita
  • Crystal + HTTP Server - Qiita

    Crystal で HTTP Server を作ってみるテスト。 HTTP::Handler#call 実にシンプルな解答からしておくと、こうなる。 require "http/server" class MyHandler < HTTP::Handler def call(request : HTTP::Request) : HTTP::Response HTTP::Response.ok("text/plain", "ok") end end server = HTTP::Server.new(3000, MyHandler.new) server.listen (Qiita が Crystal のシンタックスハイライトに対応してないから rb 指定したけど綺麗に色付けされるしすげえな) 一個一個みていこう。 HTTP::Handler の継承 実はコレ、なくても構わない。もっと簡単に

    Crystal + HTTP Server - Qiita
    nilab
    nilab 2015/12/23
    Crystal + HTTP Server - Qiita
  • 1