Closed9

SinatraでLINE botを作る

yukyuyukyu

https://sinatrarb.com/intro.html

SinatraはRubyでWebアプリケーションを作成するためのDSL

DSL is なに

ドメイン固有(特化)言語
wikipediaから引用
https://ja.wikipedia.org/wiki/ドメイン固有言語

DSL は、ある特定の領域(ドメイン)の問題を解決するために作られ、それ以外の領域の問題を解くことは想定していない。

SinatraはWebアプリケーションを作ることを想定して作られている

yukyuyukyu
app.rb
require 'sinatra'
class App < Sinatra::Base
    get '/' do
        "Hello Wrold!"
    end
end
config.rb
require 'sinatra'
require 'rack/unreloader'
Unreloader = Rack::Unreloader.new{App}
Unreloader.require './app.rb'

run Unreloader
yukyuyukyu

Encoding::UndefinedConversionError - "\xE6" from ASCII-8BIT to UTF-8
バイナリデータを扱うところでエラー

このスクラップは2023/02/08にクローズされました