You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
==5758==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000101b49dfd bp 0x7fff5dcfec90 sp 0x7fff5dcfea80 T0) ==5758==The signal is caused by a READ memory access. ==5758==Hint: address points to the zero page. #0 0x101b49dfc in mark_context_stack gc.c:554 #1 0x101b493a6 in mark_context gc.c:571 #2 0x101b48157 in root_scan_phase gc.c:874 #3 0x101b47330 in incremental_gc gc.c:1
matsumoto-rさんのngx_mrubyで最初のHTTPSアクセス時に自動で証明書を設定可能にするFastCertificateの提案とPoCを参考に、Let's EncryptからSSL証明書を自動取得する仕組みを内包した nginx-fastcertificate を実現するDockerコンテナとdocker-compose設定例を作ってみました。 全体像 使い方 以下のような yaml ファイルを用意します。 version: '3' services: nginx: image: quay.io/akiray03/nginx-fastcertificate ports: - '80:80' - '443:443' volumes: - ./logs:/usr/local/nginx/logs links: - redis:redis environment: NGINX_WO
Thank @keizo042 and @ksss for sending me Ruby Under a Microscope via amazon.co.jp. The book helped a lot to start implementing this. This PR isn't squashed since its modification is too big and may need more changes. The parser is mostly ported from CRuby's parse.y. Thanks to CRuby developers. Though AST generating is completely different since data structure of mruby AST is different from CRuby.
@kazuho mruby の eval がちょっと賢くなりました。中でFiber.yieldを呼ぶとちゃんとコンテキストスイッチします。
mrubyはコンパイルやライブラリやバイナリのクロスコンパイルにrakeを使います ソースコードからのコンパイルには以下のツールが必要です ・Cコンパイラ(例 gcc) ・Linker (例 gcc) ・アーカイブツール (例 ar) ・パーサー ジェネレーター(例 Bison) ・Ruby 1.8以上 オプション ・GIT(mrubyソースのアップデート及びmrbgemsの取り込みを容易にします) ・C++コンパイラ(*.cpp、*.cxx、*.ccを含むGEMsを利用するために) ・アセンブラー(*.asmを含むGemsを利用するために) mrubyソースのルートディレクトリ内にbuild_conf.rbというファイルがあります。このファイルはmrubyのビルドコンフィグレーションを含んでいます。 MRuby::Build.new do |conf| toolchain :gcc en
私が管理しているサーバー上で動く、管理用のツールだったりバッチ処理だったりがいくつかあります。 課題 Rubyで書きたい Ruby on Rails で開発しているチームで運用しているサーバーなので、おのずとそういったツールも Ruby で作られる事が多いです。1 処理にもよりますが、シェルスクリプトではなく慣れている Ruby で書きたいのです。 Rubyのインストールが必要 Rubyで書きたいとなるとサーバーに Ruby のインストールが必要になります。 Ruby on Railsのアプリが稼働しているサーバーなら、当然 Ruby もインストールされているのですが、そうでないサーバーもあります。OS のパッケージマネージャーで入る Ruby は古いことも多いので rbenv など使ってインストールすることになります。2 シェルスクリプトのツールを使う場合と比べるとインストール直後のサー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く