h2oとmruby ある日、 「h2oとmruby使ったらhtmlがなくてもresponse返せるんじゃないか?」 と思ったので、やってみることにしました。 mrubyでどのように返すデータを持つか さて、responseの内容をmruby scriptの中にベタ書きするのはカッコ悪そうなので、yamlに記述して、外部から読みこむことにします。 h2oの用意 ひとまず、mrubyで簡単なresponseを返すh2oを用意します。
![mrubyでyamlを読みこんでh2oが返す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5cece0f4e126de27a80f1323ced29d6cc6ac1a87/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9bXJ1YnklRTMlODElQTd5YW1sJUUzJTgyJTkyJUU4JUFBJUFEJUUzJTgxJUJGJUUzJTgxJTkzJUUzJTgyJTkzJUUzJTgxJUE3aDJvJUUzJTgxJThDJUU4JUJGJTk0JUUzJTgxJTk5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1hMzI0Njc5ZGU2MTJhMmVlMjJhMzU4YzRkMTkzOWI0Ng%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDB5dV9zdWtlMTk5NCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NWUxZGZlN2NhMWM3MTk0MzYzMzM1Mzg1MTQ5Y2ZiYzY%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D53d979f36c83547f92b94b9a435e73b9)
July 7, 2016A Recipe for mRuby Raspberry Pi? Just Add h2o! It’s IoT Week at SitePoint! All week we’re publishing articles focused on the intersection of the internet and the physical world, so keep checking the IoT tag for the latest updates. When the excellent folks at SitePoint told me about IoT Week and said I needed to generate a couple of Ruby-related IoT posts, I took it as a sign. A couple
2015/9/18 追記 以下の方法はh2oがmrubyをバンドルするようになって使えません。 代わりにpure ruby(mruby)のみのmrbgemsならdeps配下に置くだけでOkです。 libmruby.pcファイルを作る 例えば、mruby-mrmagick組み込んだmrubyを使いたい場合。 予め、mruby-mrmagickを組み込んだmrubyを用意しておきます。 その後、以下の作業でh2oにそのmrubyを組み込めます。 以下の.pcファイルを用意する prefix=/Users/kjunichi/local/src/mruby exec_prefix=${prefix} libdir=${exec_prefix}/build/host/lib/ includedir=${prefix}/include Name: MRUBY-libmruby Description:
Last month I gave the closing keynote at RubyDay 2015 by talking about Lotus and the future of Ruby. For the attendees, the most surprising part of my speech was about MRuby. It’s a minimal version of Ruby, that can be embedded in any system that supports C. I think that this technology can play a key role for Ruby in the next years. The simplicity of the language can be used within complex system
2015/9/14追記 https://github.com/h2o/h2o/pull/506 にて以下は解決済みです。 前提 hhvmを最近公開されたhhvm/hhvmにtapしてインストールした環境。 問題 mruby付きだとlibonig.aが無いと怒られる 原因 h2oは自前のlibonig.aをリンクしようとするが、libonig.aが作れれないのが問題。 hhvmはonigirumaに依存しているので、/usr/local/include/にoniguruma.hが入れられる。 h2oでバンドルされているmruby-onig-regxは既にonigurumaがインストールされているとバンドルしているOnigumo(onigurumaの改良版?)をビルドしない。 このチェックをoniguruma.hの有無で行っている。 https://github.com/h2o/h2o/blo
SET(CMAKE_C_FLAGS "-O2 -g -Wall -Wno-unused-function ${CMAKE_C_FLAGS} -DH2O_ROOT=\"\\\"${CMAKE_INSTALL_PREFIX}\\\"\"")
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く