タグ

drubyに関するiga_kのブックマーク (13)

  • ERB/dRubyを祝う25周年記念 - @m_seki の

    AIタイトルアシストなら大袈裟でも恥ずかしくない! n月刊ラムダノートVol.4, No.1の記事を読むぞ 「手を動かして学ぶストリーム処理入門」でKafkaの気持ちを理解したくなりました。 でもKafkaを使うのはめんどくさいので全部Rubyで書いてみようと思います。 実験用のデータ github.com githubに実験用のデータが置いてある。親切だ! ヘッダつきタブ区切りのテキストファイルに気象情報が書いてある。 文を読み進めると、タブ区切りのまま使わないでJSON風のマップに変換してるようだ。 何度もデータ形式を変換する処理があるのが興味深い。 結局のところ元の情報の表現(カラムの順序)を知っている人が作るんだからタブ区切り(あるいはArray)のままでもいい気がする。 そこは質じゃないので1ターン目にオブジェクトにしてHashに入れることにした。 require 'pp'

    ERB/dRubyを祝う25周年記念 - @m_seki の
  • Ruby30周年イベントでLTしました - @m_seki の

    Ruby30周年イベントでLTしました プログラミング言語Ruby30周年記念イベント 先日開催されたRuby30周年イベントにおいて、厳正なる抽選によりLTする権利をゲットしました! Ruby30周年イベント、めっちゃ楽しかったです。どこかに集まってみんなで参加すればよかったなー。 初刷り 何冊買いました? 天丼芸として広く認知されている「初刷り買えます」を軸に21世紀のRubyをふりかえるLTをしました。楽しんでいただけたでしょうか。 speakerdeck.com LTの中では明示的に言わなかったけど、Rubyを速くしたり素晴らしくするのはすごい人たちに任せて、 自分としては、いま使える機構で並行に動作するプログラムを書くときの勘所みたいなことを啓蒙(←えらそう)できたらいいなあと思っています。 なにかのライブラリやフレームワークが支援してくれたとしても、そういう勘所(?)を持ってい

    Ruby30周年イベントでLTしました - @m_seki の
    iga_k
    iga_k 2023/02/27
    せきさんの初刷買えますの歴史!
  • RubyKaigi 2022に現地参加 & 登壇しました - shioimm || coe401_

    しおいです。 みなさまRubyKaigi 2022お疲れ様でした! わたしはありがたいことに去年に続き、DAY2に登壇する機会をいただきました。 rubykaigi.org 今年は3年ぶり2回目となる現地参加となり、当に楽しいあっという間の3日間を過ごすことができました。 この記事では、今回のテーマを選んだきっかけ、実際に作ったもの、登壇番のことや会期中のあれこれを振り返ります。 Wireshark + mruby + dRubyのお話をするに至ったきっかけ 今回は「Packet analysis with mruby on Wireshark - dRuby as example」というタイトルにて「mrubyを組み込んだWiresharkでdRubyパケットを解析する」という内容でお話をしました。 こうした登壇テーマを選ぶに至ったのは、去年2021年のRubyKaigi Takeo

    RubyKaigi 2022に現地参加 & 登壇しました - shioimm || coe401_
    iga_k
    iga_k 2022/09/13
    しおいさんのトーク、古き良きRuby会議の雰囲気でとても良い時間でした。今回一番記憶に残ったトークでした。
  • dRubyConf draft

    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

    dRubyConf draft
    iga_k
    iga_k 2021/12/17
    関さんと井上さんのrubyconf2012
  • The dRuby Bookが絶版になったのでWeb版公開の準備してます - @m_seki の

    Pragmatic Programmers, LLCから出版されていたThe dRuby Bookが電子版!!も含めて絶版になってました。 が!オーム社さんに事務手続きを手伝っていただいてWeb版の公開ができるようになりました。 http://www.druby.org/sidruby/the-druby-book.html 内容は英語版の出版時のままですが、Webで見やすいように体裁を整えてます。 iOSとmacOSのSafari、Windows7Chromeで動作確認しています。 その他の環境で表示がおかしくなる、文字が化けるなどがありましたら教えください。それから、リンク抜けとかも。 内容が古いのは我慢してね。 ここがすごい! 図は再生成しました。PNGはPDFへのリンクになってます。 文に集中できるように目次(多すぎるので抜粋)のサイドバーが右! ファイル名が連番じゃない。 ペ

    The dRuby Bookが絶版になったのでWeb版公開の準備してます - @m_seki の
  • DockerでdRubyするために数年ぶりにcommitした、いい話 - @m_seki の

    なんでDocker... 不意な事情でDockerを調べる時期と、RubyKaigiのCFPが重なった。 CFPのころは集中して作業できてたんだけど、旅費のための再演とかでぶっつり中断しちゃってた。 このエントリーはDockerの入門とかそう言うんじゃなくて、中断しがちな自分の作業を再開するときのための日記。 なお、こういう中断しなくてもすむように、スライドスポンサー募集してます! 恒例!スライドに名前を入れる券 2018-2019 The right to put your sticker on my MacBookAir, again. 最初の実験 最初にどんな準備したか忘れちゃったので、もうDocker動くようになったあとのメモ。 rubyのイメージを起動するとirbが動く。 $ docker run -it ruby irb(main):001:0> へー。シェルが動くのかと思っ

    DockerでdRubyするために数年ぶりにcommitした、いい話 - @m_seki の
  • forkしたら回収されるオブジェクトが欲しい - @m_seki の

    forkしたあと、DRbのコネクションプールが残ってる(つながったまま)のは嫌そう execしてくれれば閉じられるけど... いただいたPRは次のdRubyのメソッド呼び出しをトリガーにしてpidを見てcloseするものでした。dRubyのRMIしないとずっと残ったままなので、それは多分ダメ。 fork後のThreadの仕様 たしかサブスレッド(forkしたスレッド以外?)はすべて終了する。これを使えば、fork時に回収されるようになりそう。 アクターがマイブームのころにスレッドをオブジェクト風にする素振りをしていたけど、まさか実用品として復活することになるとは! 今回は即座に(同期して)メソッドの結果が欲しいので、そのような同期メカニズムを書いて、その中にスレッドを作るようにした。 (つまり今回は並行性ではなく、forkのタイミングで消えてもらう情報を管理するためにスレッドを使う) cl

    forkしたら回収されるオブジェクトが欲しい - @m_seki の
  • shimane2019.pages

    1 Hello, World. ➡ list 1-1 hello_server.rb require 'drb/drb' class Hello def hello puts('Hello, World.') end end DRb.start_service('druby://localhost:54000', Hello.new) sleep ➡ list 1-2 hello_client.rb require 'drb/drb' DRb.start_service ro = DRbObject.new_with_uri('druby://localhost:54000') ro.hello 1 hello_server.rb ➡ terminal 1 $ ruby hello_server.rb 2 hello_client.rb ➡ terminal 2 $ ruby hello_

    iga_k
    iga_k 2019/01/29
    関さんの松江dRubyワークショップ資料、問題集。
  • drb19

    PC ... dRuby Ruby Masatoshi SEKI / @m_seki Agenda dRuby 2005 ! dRuby Web The dRuby Book 2012 Out of print HTML http://www.druby.org/sidruby/ Ruby toRuby Ruby - 147 18:30 🚛 15 7 ✈ Ruby 1999 ERB, dRuby, .... 2000 Perl/RubyConference ERB Ruby Rails ? dRuby Ruby dRuby RMI Remote Method Invocation OS ) Web dRuby Ruby Web dRuby Ruby Ruby 1 1 Hello, World. 1 hello_server.rb hello_client.rb hello() "Hell

    iga_k
    iga_k 2019/01/29
    関さんの松江dRubyワークショップ資料。Rubyを題材にしたワークショップ資料、めっちゃええぞこれは。
  • 今年はdRuby20周年だよ - @m_seki の

    体験dRuby - はじめての分散Rubyやりました Rubyアソシエーションの前田さんに誘っていただいて、dRubyのワークショップをやりました。会場は松江駅前のオープンソースラボ。7年ぶりの松江。前回松江に来たのは島根大学の講義のとき。今回のワークショップも当時の講義をアップデートした内容で、複数の端末を使ってプロセス間でメソッドを呼んだり、オブジェクトを渡したり、返したりする様子を体験しました。 rubyassociation.doorkeeper.jp Rubyを始めて間もない人から、仕事で使っている人まで、みんなそれなりに楽しめたみたい。ワークショップとしては成功だったと思うことにしました! 今年はdRuby20周年。初心者向けワークショップで全国ツアーしたい。 以下松江滞在メモ。 当日の天候は雪で、今年も出雲大社はあきらめた。 橋を徒歩で渡るとき、風に注意。 ミスドがなくなって

    今年はdRuby20周年だよ - @m_seki の
    iga_k
    iga_k 2019/01/29
    「今年はdRuby20周年。初心者向けワークショップで全国ツアーしたい。」なにそれすごい!
  • dRubyでemacsclient的なものを作る

    とすると、Emacs上でEmacs Lispが実行されます。 dRubyとは dRubyは、(場合によっては他のマシンの)他のプロセスのオブジェクトに対してメソッド呼び出しを行うためのライブラリです。プロトコルを考えたり、APIの定義ファイルを用意したりといった手間がないので、双方のプログラムがRubyで書かれていれば簡単に協調することができます。 ただし、インターネット上でサーバを公開するような用途は想定していませんので、注意が必要です。 先日松江で行ったワークショップのスライドと配布資料が公開されていますので、そちらも合わせて参照ください。 サーバ側の実装 サーバ側の実装は以下のとおりです。 require "drb" module Textbringer module Commands define_command(:server_start, doc: "Start Textbri

    iga_k
    iga_k 2019/01/29
    dRuby便利!
  • https://youchan.github.io/RubyKaigi2017/

    iga_k
    iga_k 2017/09/23
    ようちゃんのrubykaigi発表資料 "dRuby on Browser"
  • dRubyによる分散・Webプログラミング | Ohmsha

    “分散オブジェクトシステムdRubyの仕組みから、Webアプリケーションの作り方までを、dRubyの作者自身が解説”

    iga_k
    iga_k 2010/12/04
    永遠の初刷り?!
  • 1