メドピア開発者ブログスマートフォン用の表示で見るメドピア開発者ブログ集合知により医療を再発明しようと邁進しているヘルステックリーディングカンパニーのエンジニアブログです。middlewarespeakerdeck.comCで書かれたソフトウェアの拡張や設定をRubyで書くことが出来るのでは?と考え様々なミドルウェアについて、mrubyで拡張等を行ってきた。mruby?rubyで書きたい、mrubyの限定された機能が都合が良かった。今までC言語で書かないといけないため難易度が高かったが、敷居が低く効率が良い。threadミドルウェアのスレッド単位でmrb_stateを組み込むことが大事でもそんな単純じゃない、mrb_stateを作る処理が重いのでパフォーマンスに影響が出てしまう。mrb_stateとbyte_codeの共有方式が重要non-blockingミドルウェア側でnonblockな実装がされていてもmrubyがnonblockになっていないため、そこでパフォーマンスに影響が出てしまう。できるだけmrubyの処理をnonblockで実装させる、blockする処理はミドルウェアのイベントループを優先して、その処理のコールバックによって再開するようにしてあげる。様々な自作アプリに関する紹介でした。最近キーボード自作する人多いですね!ツールを自作するために必要なものモチベーション、時間、スキル自分に自信を持つ好きなテーマ(自分が使いたいもの)を見つける飽きる前に動く状態に持っていくために小さく作ろうEmacsはEditorMACroS、つまり拡張可能なエディタ、そういう意味だとvimも同じ。しよう!感想テストは変更しやすくするためのものなので、書きすぎて逆に変更に弱くならないように書きすぎないというのはそのとおりだと思いました。メソッドキャッシュが聞かない時(キャンセルされた時。1メソッドあたり2Mバイト消費する(soファイル。1個のsoファイルにメソッドをいっぱいつっこめば速くなるがどうやるか現状Rails遅くなるから控えて。感想JITによる高速化をめざしたもの。言語の中の人はバイトコードまでおっかけていろいろなアプローチで高速化を試みていてありがたいと思った。Cよりも速くなるケースを作れるという話は単純にすごい。13:00〜)概要irbを作り直している話。completion↑Reirbは上の機能を使える。いうかソースコードをかなり再利用してる。Reirbの字句解析Ripperを使っている。irbではRipperを使っていないため、字句解析が不十分。全体を8として、5を分散させる(太鼓っぽい!)音声ログから、その音声を再現することも可能それに音を追加したり感想Rubyコードの簡潔な部分が、曲作りや設定にすごく生かされていると感じた。GUIな作曲ツールと、このツールで作った曲で作りたいものや出来上がるものがけっこう変わってきそう。՞)☝︎是非読者になってくださいメドピアでは一緒に働く仲間を募集しています。Tumblr関連記事2019-04-26RubyKaigi2019にプラチナスポンサーとして参加しました!👉🍻サーバーサイドエンジニアのhirapi(@chmv71)です。エンジニアの宮原です。chromeへ移行する時に気をつけることこんにちは。月別アーカイブリンク医師専用サイト「MedPeer」エンジニア採用はこちら!スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。