ESM アジャイル事業部 開発者ブログ

永和システムマネジメント アジャイル事業部の開発者ブログです。

RubyConf Taiwan 2023に弊社@junk0612が登壇します

2023年12月15日(金) から16日(土) の2日間にわたって台湾の台北で開催される RubyConf Taiwan 2023 に、永和システムマネジメントから @junk0612 が登壇します。

2023.rubyconf.tw

ここでは、登壇者の @junk0612 が講演内容について軽く紹介をします。

12月15日(金) 16:15-16:55 @junk0612 『Understanding Parser Generators surronding Ruby with Contributing Lrama』

Lrama は Bison の代替として CRuby 向けに作成された LALR パーサジェネレータです。RubyKaigi 2023 で yui-knk さんによって発表されました。

本発表では、Lrama にコントリビュートした内容 (Bison にある Named References という機能の実装) の話を中心に、下記についてお話しします。

  • BNF、文脈自由文法といったパーサ関連の基礎知識
  • Prism (YARP) 、Bison、Racc などの Ruby をとりまくパーサ関連プロダクト
  • Named References とはどういう機能なのか
  • Lrama の内部構造と、どのように実装したのか

この発表は大阪 Ruby 会議 03 で発表した内容のアップデート版になります。9月以降 Lrama にあったアップデートについても軽く触れるつもりですので、大阪で発表を聞いた方にも楽しんでいただけると思います。


また永和システムマネジメントからは登壇者の @junk0612 の他に @koic, @ima1zumi, @fugakkbn も現地参加し、Speaker Sponsor として協賛しています。

それでは本編をお楽しみに。台北でお会いしましょう。

永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp

Rails / OSS パッチ会オンライン 2023年11月のお知らせ

2023年11月の Rails / OSS パッチ会を 11月16日(木)に Discord でオンライン開催します。

この会をひとことでいうと、日頃のお仕事で使っている Rails をはじめとする OSS について、upstream にパッチを送る会です。

会には Ruby と Rails のコミッターである顧問の a_matsuda もいますので、例えば Rails に送るパッチのネタがあるけれど、パッチを送るに適しているかの判断やパッチを送る流れが悩ましいときなど a_matsuda に相談して足がかりにするなどできます。

開催時間は 17:00-19:00 となりますがご都合のあう方はぜひご参加下さい。

Discord の Rails/OSS パッチ会サーバーへの招待 URL は以下です👇

discord.gg

来月リリース予定の Ruby 3.3 や、直近で開催された Kaigi on Rails 2023 や RubyWorld Conference 2023 などに関する話題があるかもしれません。

弊社の構文解析器研究部に関心がある方や、これからパッチ会に参加してみたいという方、OSS 開発者間の会話に興味があるので聞いてみたいという方もお気軽にどうぞ。


永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp

入力したコマンドをクリップボードへ自動コピーしたい

こんにちは。永和システムマネジメントの内角低め担当、畠山です。

今回は、ターミナルで入力したコマンドを自動的にクリップボードへコピーする zsh フックを書いたのでご紹介します。

これまでは「コマンドを入力→手作業でコマンドをコピー→作業ログへペースト」の3ステップで作業ログを記録していましたが、今回の zsh フックを使うことで「コマンドを入力→作業ログへペースト」の2ステップで作業ログを記録することができます。

~/.zshrc へ以下のスクリプトを追加すればOKです。

(注)私の環境は macOS なのでクリップボードへのコピーに pbcopy コマンドを使っています。macOS 以外の方は自分の環境に合わせたコマンドに置き換えてください。

# 入力したコマンドをクリップボードへコピーするフック関数
function preexec_copy_command() {
  if [ -n "$COPY_COMMAND" ]; then
    # 実行するコマンドをクリップボードへコピー
    echo -n $1 | pbcopy
  fi
}

# 自動コピー開始
function copy_start() {
  export COPY_COMMAND=1
}

# 自動コピー停止
function copy_stop() {
  export COPY_COMMAND=
}

# `add-zsh-hook` をロード
autoload -Uz add-zsh-hook

# preexec 時(コマンド実行直前)に preexec_copy_command を実行するようフックを追加
add-zsh-hook preexec preexec_copy_command

copy_start でコマンドの自動コピーを開始し、copy_stop で自動コピー停止します。

# 自動コピー開始
$ copy_start

# 自動コピー停止
$ copy_stop

使ってる様子はこんな感じ。入力する度にコマンドがクリップボードへ自動コピーされます。

うちのシェルはzshじゃないよーという方も、お使いのシェルに何かしらのフック機構があると思うので、そちらで試してみると良いかも。

RubyWorld Conference 2023にPlatinumスポンサーとして協賛します

2023年11月9日(木) と 11月10日(金) の 2 日間にわたって開催される RubyWorld Conference 2023 に Platinum スポンサーとして協賛します。

2023.rubyworld-conf.org

初日のランチタイム 1階・大展示場にて、 ESMスーパーライトニングトーカーズによるショートプレゼンテーション『ESMスーパーライトニングトークス』を行います。

  • 2023年11月9日(木) 12:10-12:20:『ESMスーパーライトニングトークス』

@S-H-GAMELINKS, @fugakkbn, @ima1zumi, @junk0612, @koic, @maimux2x, @mhirata の7人が ESM スーパーライトニングトーカーズとして現地参加し、ブースの出展もしています。そちらもあわせてお越しください。

松江でお会いしましょう。


株式会社永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと共生しながら成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp

Kaigi on Rails 2023へのスポンサー協賛とRubyメソッドキーホルダー配布のお知らせ

こんにちは!maimu( @maimux2x ) です。

10/27(金), 28(土) の 2 日間、東京の浅草橋で開催される『Kaigi on Rails 2023』に永和システムマネジメントは Gold スポンサーとして協賛しています。

kaigionrails.org

4年ぶりにオフラインイベントへのブースを出展することになり、ブースにてRubyメソッドキーホルダーを配布いたします🎉

Rubyメソッドキーホルダーについて

キーホルダーは全10種類。 アジャイル事業部メンバーみんなで推しメソッドを選びました!

ブースに設置されているガチャガチャを回していただいて、ランダムに一つを受け取ることができます。 どのメソッドが出てくるかはお楽しみです♪

当日現地参加しているアジャイル事業部メンバーに話しかけていただくとガチャガチャを回すためのコインをお渡しします。 そのコインを持ってぜひ弊社ブースにお立ち寄りください!

アジャイル事業部からは10名のメンバーが現地参加予定です。

名札に永和システムマネジメントのロゴシールを貼っているため、お気軽に声をかけてください!

裏話

キーホルダーのデザインは今年5月のRubyKaigiで配布したRubyメソッドかるたで採用されなかったデザイン案を参考に作成しました。 当初はRailsのメソッドをキーホルダーにしようという案があったのですが、Rubyメソッドかるたを受け取っていただいた多くの方がRubyKaigi後にかるたで遊んでくださったり、Rubyメソッドかるたへの思い入れがあるメンバーもいたことから、かるたに使用したメソッドを中心に推しRubyメソッドを選ぶ形を取りました。 また、ガチャガチャのカプセルにキーホルダーを詰める作業は事業部の有志メンバーで行いました。集まったメンバーでワイワイしながらカプセルに詰める作業は楽しかったです!

当日そんな裏話も含め、Kaigi on Rails で聞いたセッションの感想や、日頃の Rails アプリケーション開発について、参加予定の皆さんといろいろなお話ができることを楽しみにしています。


永和システムマネジメントでは、Ruby コミュニティと共生しながら成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp

Rails / OSS パッチ会オンライン 2023年10月のお知らせ

2023年10月の Rails / OSS パッチ会を 10月23日(月)に Discord でオンライン開催します。

この会をひとことでいうと、日頃のお仕事で使っている Rails をはじめとする OSS について、upstream にパッチを送る会です。

会には Ruby と Rails のコミッターである顧問の a_matsuda もいますので、例えば Rails に送るパッチのネタがあるけれど、パッチを送るに適しているかの判断やパッチを送る流れが悩ましいときなど a_matsuda に相談して足がかりにするなどできます。

開催時間は 17:00-19:00 となりますがご都合のあう方はぜひご参加下さい。

Discord の Rails/OSS パッチ会サーバーへの招待 URL は以下です👇

discord.gg

先日リリースされた Rails 7.1 や、今月開催の Kaigi on Rails 2023 などに関する話題があるかもしれません。

これからパッチ会に参加してみたいという方や、OSS 開発者間の会話に興味があるので聞いてみたいという方もお気軽にどうぞ。


永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp

Kaigi on Rails 2023 (非公式) 前夜祭に@color_boxが登壇します

2023年10月25日 (水) に東京のMNTSQ様オフィスで開催される『Kaigi on Rails 2023 (非公式) 前夜祭』 に弊社から @color_box が登壇します。

andpad.connpass.com

発表タイトルは アジャイルからウォーターフォールへ、そして・・・ です。

アジャイルプロジェクトでウォーターフォールのような動きを要求されてしまった時の試行錯誤や、その時作ったgemについて発表します。

お時間の合う方はぜひ遊びに来てください。


ANDPADさんの予告記事はこちらです。 tech.andpad.co.jp


永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと成長したいエンジニアを絶賛募集しています。

agile.esm.co.jp