#Rubyists
Explore tagged Tumblr posts
nagachika · 1 year ago
Text
RubyKaigi 2024 に参加してきた
5年ぶりの RubyKaigi に沖縄/那覇へ。
やはり書ききれないと思うので順不同で。
やはりなんといってもぺんさんのキーノートには圧倒された。ひとりで TRICK を開催し 6つも弩級の作品を作り上げているのももちろんすごいのだけれども、それぞれの作品に今回の RubyKaigi のトークで紹介されるテクニックやトピックを盛り込み、そのセッションへの導入にするという構成の緻密さ、そしてこの発表が(表面上)主題としている「奇妙なプログラミング」作品が「表層的な表現」と「プログラムとして実行可能な論理構造」を持っているという重層的な構造を持っているというその特性そのものを「表面的にはアートとしてのプログラミングの紹介をしつつ、その実は RubyKaigi 2024 へのイントロとしての役目を果たしている」というこのキーノート自体の重層的な構造に織り交ぜているというこのメタ構造がすごい。後できいたところではキーノートの打診はCFPが close になった後のことだそうで、それからあれらの作品は作られたとのこと。もちろん各発表のことを意識して作ったとのことで、その労力はたいへんなもの。最高のキーノートでした。感動して鳥肌がたった。
金子さんはSAC2での少佐のいうところの「聖域に入っている」状態でずっとアドレナリンが途切れてなさそうだった。他のパーサー関連の発表ではIELRの発表をきいた。パーサーまわり(というか Lrama 勢力というか)全体として目指すべきところが明確でやるべきこともわかっていてそれをやる人もいて着実に歩みを進めているというので将来は安泰ですなという感じであった。アクション部を記述する新言語を作るという話になったらだいぶおもしろそうなので注目していきたい。Prism との比較でいうと今現在 parser.gem を使ってますとか prism を使ってますという gem などがなんで ripper じゃないの? というところを取材してみたい気はする。数年前になんでみんな fiddle じゃなくて ffi 使ってるのっていう時期があったけど(今もまだそうかもしれない)、使われてるのにはそれなりに理由があって fiddle はそのギャップを埋めるために目先のユーザビリティのための機能追加などをしてきたという経緯があるので、そういうエンドユーザーへの目配りというのも必要そう。
Day 0 は 2019 に続いて ESM さんのクルーザーにお邪魔しておひさしぶりの人達と会話するなど。あいにくの雨だったけどああいう立食パーティー形式にしては珍しく食べものがなくなってなくてしっかり食事できたしおいしかった。
WASM/WASI 関連の発表は 2つ katei さんと udzra さんのをきいて、だいぶ WASM 周りの環境が整ってたんだなというのを知った。まだあんま実用的に使えないな〜と思ってたのだけどネットワークももう使えるみたいなのでそろそろ真面目に使えるところがないかやってみたい。もちろん gem install が使えるようになるのも期待。
Shopify 勢の memory leak 修正や Object Shapes の解説や YJIT の最適化まわりの話はこれまでコミットとしては読んではいたけど理解が追い付いてないところを答え合わせとしてきいて、いろいろ確認や納得ができたのでよかった。YJIT まわりとか雰囲気で読んでるからなぁ。
KJ と Samuel と byroot とはいろんなところであいさつして、いつも backport の手伝いありがとうとか、PR のレビューお願いとか、backport リクエストあったらいつでも呼んでねとか頑張って話してた。会社から English speaker な同僚がいなくなって英語をもう 6, 7 年くらい喋ってなかったのでだいぶ苦しかったがたぶんなんとかニュアンスは伝わったんじゃなかろうか。
Official Party と After Party ではできるだけいろんな卓を巡って知らない人たちと話して、committer としてコンテンツになれるように努力した(無料でチケットいただいてるのでね)。trunk changes 読んでます、というひともいれば今回はじめての RubyKaigi です、という人もいて、Ruby じゃなくて Google Cloud の話とか LLM の話とかしたりもしたけどまあそれも一興。RubyKaigi のホスタピリティを高める一助になれてれば良いのだが。
After Party で 12,3 年ぶりくらいに conceal_rs さんにお会いして会話をしたのが印象的で、もうわれわれもいい歳になってきて後進に仕事を引き継ぐってことを考えるころなのかも、という話題になった。 ruby まわりで自分がやっていることというとブランチメンテナと ruby trunk changes で、ruby trunk changes については誰かに託すというのはちょっと考えてない��そこであらためて言語化したのだけど、自分はコミットを継続的に読むことはお勧めしたいけど若い人に ruby trunk changes のような活動をすることはあんまり積極的に勧められない。正直なところ労力に対して得られるものとか、その時間を別のことに振り分けられた時に得られるものとかのことを考えると、割の良い投資ではないと思うので。じゃあなんでやってるのと言われると困ってしまうのだけど、これはもうやり始めてしまって習慣になってしまってるから、としか言いようがない。ちなみにブランチメンテナとしては今回 kokubun さんが 3.3 のメンテナになり自分は引き続き 3.2 をメンテする(つまりこれまで最新の安定版をメンテしてたけど 1つ古い世代のをメンテする)ことになっている。引き続き自分もメンテナは続けるけど、こちらはプロセスの改善などもやっていって他にも引き継いでくれる人が出てくるといいなと思うしきっと出てくると思う。20024年に ruby を残さないといけないですからね。
会場で kakutani さんをみかけるとなんかホッとする。自分のなかでは kakutani さんはなんかこう、Rubyist のあつまりを体現している人なんですよね。実家に帰ってきたような安心感。
あと観光まわりだと、Day 4 に美ら海水族館とエメラルドビーチに、Day 5 にはおきみゅー(沖縄県立博物館・美術館)と千日という喫茶店にぜんざいを食べに。あーあと会期中は会場近くの「花はな商店 本店」という沖縄そば屋さんに 2回も朝食を食べに行った。あそこのそばは海海苔が練り込まれててツルツルでめちゃおいしかった。あと海ぶどう丼ともずくかな。もずくは沖縄で食べると本土で食べるのとでは別格でおいしい。やっぱ鮮度かな?
Kaigi Effect 的にはなにかな。まず WASM/WASI まわりは触ろうと思う。Lrama も実務的(ruby trunk change 的な意味で)にも役立つし読みやすい構造してそうなので中をみてみるかなぁ。YJIT と Fiber Scheduler まわりの理解も深めたいけど。
4 notes · View notes
raidzero · 4 days ago
Text
最近の沢マンめも
1 note · View note
fromdevcom · 17 days ago
Text
Ruby, the the general purpose responsive programming language, developed in 1995, has sustained its rank as one of the most adored programming languages. The language garnered more applause after the introduction of Ruby Rails Framework in 2004. Features that make Ruby a favorite of application developers are its object-oriented, functional and imperative interface. Ruby is known to be dynamic and reflective, facilitating automatic memory management. Some of the bestselling and comprehensive books on Ruby programming are as follows: David Flanagan (By: The Ruby Programming Language ) David Flanagan is a well-known author of several programming language books, which include his instructive best-selling works on JavaScript and Bibles. The book is a complete guide to version 1.8 and 1.9 of Ruby. It is an expert-illustrated edition, comprising of instructional overviews on mastering Ruby Framework. The book is specifically designed for beginners and intermediate Ruby programmers who wish to accomplish pivotal Ruby tricks and techniques to progress in the stream of Ruby programming quickly and uncompromisingly. Practical Object-Oriented Design in Ruby: An Agile Primer (By: Sandi Metz ) The author has compiled an ultimate edition for advanced Ruby learners, who may use it as a guide to their emergence as top level object-oriented language programmers. The text aims at easing the Ruby-execution-process for programmers who may initially be perplexed over so many unmanaged Ruby frameworks flooding the internet. Metz’s work serves as an ultimate guide to mastering original object-oriented mechanisms and designs, implementing pleasing and manageable codes with vivid illustrations and instructions quoted from a practical approach to Ruby programming. Ruby in a Day: Learn the Basics, Learn It Quick, Start Coding Fast (By: Richard Wagstaff ) The author has specifically dedicated this book to those willing to accomplish Ruby basics before switching to Ruby on Rails or other complicated Ruby language frameworks. The text is interpreted in a direct-to-the-point manner that makes it ideal for beginners, who wish to eradicate non-essential paragraphs to complement their eagerness on practical execution of the language, instead of needing to hook to a book for hours. Wagstaff’s book serves as a kick-start guide for beginners to get a grip of Ruby language. The Rapid Rubyist (By: Matthew Stopa ) This book is devoid of unnecessary verbose explanations and skips to practical points from the very start. The text, accompanied by vivid illustrations is a concise guide to learn Ruby coding easily, without having to go through detailed pages of theoretical descriptions. It covers elementary as well as advanced programming tactics, including meta-programming. The book can be effectively used as a reference guide to reach accuracy and speed in Ruby programming and coding,for both basic and advanced level. Confident Ruby: 32 Patterns for Joyful Coding (By: Avdi Grimm ) As the title suggest, Avdi Grimm has successfully compiled a book that would instigate joy and interest in a Ruby programmer. The book is practically instructive and teaches readers how to master Ruby programming and provide a concrete shape to their budding ideas on development without committing repetitive errors. The text covers real-time refactoring lessons, which aids a reader in acknowledging the flamboyance of Ruby. Ruby is an expressive and responsive language capable of engaging programmers in a smooth and uninterrupted coding process, avoiding errors to the greatest extent possible. Ruby under a Microscope: An Illustrated Guide to Ruby Internals (By: Pat Shaughnessy ) The author has dedicated his book to Ruby programmers of all levels. It is important to understand the deepest and core syntax of a programming language in order to use it for easy coding and advanced application development. The book covers extended information on alternative Ruby implements like Rubinius and JRuby.
As a reader proceeds with this book, he/she may be surprised to find the most interesting facts about Ruby that were previously unknown and the way these can utilized in making a super-easy approach to Ruby programming. These bestselling books by expert authors are fully integrated to extend the comfort zone of a programmer with Ruby so that programmers can make the most of Ruby’s elegance to materialize their core development and programming aspirations.
0 notes
risgk · 27 days ago
Text
シンセ開発ログ 2025-05-25: RubyKaigi 2025のLTで発表・MIDIコントローラーPRMC-1を公開/シンセカイリアルに参加/RubyKaigi 2025 事後勉強会 otoで発表
■RubyKaigi 2025のLTで発表・MIDIコントローラーPRMC-1を公開(4/17)
youtube
4/16-18に愛媛県松山市で開催された、プログラミング言語Rubyの国際カンファレンスRubyKaigi 2025に参加しました。発表を聴き、展示ブースを巡り、Rubyistの方々との交流、パーティに観光と、本当に楽しいイベントでした!
今回、初めてLTで発表しました。私のLTやDay 2帰りの音楽を聴いていただき、ありがとうございました! デモでは、Rubyで書いたMIDIコントローラーPRMC-1 (type-0) で、C++で書いた自作シンセサイザーPRA32-U2 (with Panel) を演奏しました。
Tumblr media Tumblr media
■シンセカイリアルに参加(4/28)
4/28に開催された、池袋LIVE INN ROSAでシンセサイザーを鳴らせるイベント(Yasushi.Kさん主催)のシンセカイリアルに参加しました。
自作MIDIコンPRMC-1、ラズパイPico 2で動く自作シンセPRA32-U2、SYNTH DIY TOKYOのTHE SOUND GENERATORS 2025で音を出しました。今回も本当に楽しかったです。ありがとうございました! 次回、6/6にも参加予定です。
シンセカイリモオト(YouTube番組)やシンセカイリアルと出会わなかったら、シンセエンジン(音源)を作り続けてきた私はマシンライブを始めず、MIDIシーケンサーも作らなかったと思います。
今回、自作シンセPRA32-U2内蔵のステレオコーラスとピンポンディレイを使ったのですが、残念ながら出音がモノでした。モノ出力のステレオ化アダプターを、簡易ミキサーのBelkin製スプリッターを繋いだことが原因です。素直にZOOM LiveTrak L6を使うべきでした。
Tumblr media Tumblr media
■RubyKaigi 2025 事後勉強会 otoで発表(5/22)
5/22に株式会社IVRy様の新オフィスで開催されたRubyKaigi 2025 事後勉強会 otoで、RubyKaigi 2025のLTの補足的な発表をしました。
開始前や懇親会では、音・音楽とプログラミングについて沢山お話できました。本当に楽しいイベントでした。IVRy様、運営者、発表者、参加者の皆様、ありがとうございました!
Tumblr media Tumblr media
0 notes
daveio · 8 months ago
Text
All About Dave
I'm a British nerd-of-most-trades, living in London, England. I build things, I make things work, I keep them working, and I put them back together when they break.
I'm an engineer, lockpicker, intersectional feminist, attempted wordsmith, wish-granter, Rubyist, caffeine monster, CFS/ME and MS battler, and unapologetic pervert.
Social links -
Dreamwidth: daveio.dreamwidth.org
Threads: daveio
Bluesky aka Bsky: dave.io
Instagram: daveio
Facebook: facebook.com/dave.io
Twitter aka X: syn (if you must)
Real-time options -
For the services which operate based on phone numbers, ask for my number.
Keybase Chat
WhatsApp
Signal
Skype
Messenger
Telegram (avoid)
If you want to contact me with encryption -
Use Keybase Chat, Signal, or WhatsApp
Use Keybase to encrypt in any messaging system
Get my key from Keybase
Get my key from my website
Fetch 0x385FD3CEF5E5C6EC from keys.openpgp.org
I am non-binary, and have written a brief primer about what that means.
0 notes
saasreferences · 10 months ago
Link
The Well Grounded Rubyist is a comprehensive guidebook for both beginners and experienced programmers looking to master the Ruby programming language. Written by David A. Black a renowned Ruby expert this book covers everything from the basics of Ruby syntax to advanced topics like metaprogramming and concurrency. With clear explanations practical examples and hands-on exercises readers will gain a deep understanding of Ruby and be able to write efficient elegant and maintainable code. Whether you're a web developer software engineer or just someone interested in learning a powerful and versatile programming language The Well Grounded Rubyist is the ultimate resource to take your Ruby skills to the next level. Coding is the futureAnswers to the Top 10 Questions https://www.creatorscripts.com/blogs/post/coding-is-the-future-answers-to-the-top-10-questions
0 notes
maxcobmara · 1 year ago
Text
Rail 5 -> 7 upgrade, now with importmaps
I held off upgrading my Rails 4 & 5 apps due to the knowledge hurdle that is Rails 6 with Webpacker.
I have finally taken the leap to upgrade to Rails 7, I have sort of made things work so far by ignoring all the Rails way of doing things and called JS & CSS via <script> tags in headers.
Some things work, and some things don’t and troubleshooting is starting to be a bit tedious.
My default way for Rails 7 is esbuild however I have decided to do it using import-maps which behind the scenes is what I am doing already, except organised the Rails way
So the first gotacha is that import-maps does import the js, but not the css, anyway assuming you’ve successfully upgraded from Rails 5 to Rails 7 and your app is running, lets install import-maps first.
add
gem 'importmap-rails’
to your Gemfile
run
$ rails importmap:install
do note the file created via console output namely
app/javascript/application.js app/assets/config/manifest.js config/importmap.rb
I haven’t upgraded to Bootstrap 5 yet on this app so..
now install (pin) Bootstrap 4.2.6
$ bin/importmap pin [email protected]
add the lines to your app/javascript/application.js
//imports the bootstrap js libraries import 'bootstrap'; //adds a popup so you know js is working alert('Hello World from ImportMaps')
your config/importmap.rb should read
pin "jquery", to: "https://ga.jspm.io/npm:[email protected]/dist/jquery.js" pin "popper.js", to: "https://ga.jspm.io/npm:[email protected]/dist/umd/popper.js" pin "bootstrap", to: "https://ga.jspm.io/npm:[email protected]/dist/js/bootstrap.js"
next for the css part. you could if you wanted to either use the CDN Bootstrap CSS, or add it locally, but we’re rubyists and want fast so we add the bootstrap gem.
gem 'bootstrap', '~> 4.6.2’ #because still using Bootstrap 4
$ bundle install
rename your app/stylesheets/application.css to application.old note the contents mine was *= require custom *= require bootstrap *= require_compiled *= require_self
create app/stylesheets/application.css and add the following lines
@import "bootstrap"; @import "custom"; @import "compiled";
Finally upgrade your app/views/layouts/application.html.slim
from = stylesheet_link_tag 'application', media: 'all' = javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
= stylesheet_link_tag "application", "data-turbo-track": "reload" = javascript_importmap_tags
Should work, but what do I know
0 notes
script-ease · 1 year ago
Text
0 notes
olibrresourcingsstuff · 1 year ago
Text
Ruby is among the top active programming languages used globally. It allows programmers to write clean, readable code that helps in building scalable web applications. With Ruby on Rails, it is possible to use Ruby web development, web servers, data processing, DevOps, and more. With Ruby, you can build your first application in just a few hours after learning to code in Ruby.
0 notes
juneboku · 2 years ago
Quote
あるプログラミング学習サイトで無料でプログラミングスクールお試し会を開いていて、それを最初にやりました。JavaScriptのお題を出すので24時間以内に回答を提出してください、合格できなければ脱落ですっていうデスゲーム的な感じだったんですけど。
メインフレームの世界の面白さ。初めてのプログラミングは紙?!【Rubyistめぐり vol.4 ima1zumiさん 前編】 - STORES Product Blog
0 notes
certainsuitkid · 4 years ago
Photo
Tumblr media
PHP Cheatsheet for Rubyists https://ift.tt/36ldEXx
0 notes
nagachika · 2 years ago
Text
2023-11-09,10 RubyWorld Conference 2023 に参加してきた
書ききれない気がするけどとりあえず少しでも書いておかないと書かずに終わりそうなのでエントリだけ作っておく。
たぶん8年ぶり? くらいに松江で開催される RubyWorld Conference に参加した。松江に行くの自体たぶん同じくらいぶり。島根大学であったプログラミングコンテストの審査員が2014年だったのでRubyWorld Conference の参加のほうが後。
というか実家への帰省を除くと県外へ出掛けるのがおそらく2019年以来はじめて、この手のイベントへの参加が福岡Rubyist会議の前がRubyKaigi 2019 の登壇、っていうくらいなにもかもが久しぶり。ホテル宿泊も数年してないのでなにを持っていけばいいんだっけ? という感じだった。
Ruby 界隈のコミュニティの面々というのも新しい人達というのがたくさんいて、アイコンとIDだけはみたことあるみたいな人とたくさん会ってきたので良かった。いきなりたくさんの人に会いすぎて次に会う機会まで顔を憶えていられるか心配だけど。
おなじみのコミッタの人達にも数人会ったけど以前ほど多くの人が参加しているという感じではなかったので、やはりコミッタが集うのは RubyKaigi に行かなくてはなという感じ。メンテナ雑談ができるかなとちょっと思ってたのだけど。
セッションはいつものRWCという感じで普段きかないような業種での事例などがあるのがおもしろい。
あとは松江なので街を散策するのも宍道湖湖畔や松江城の松並木を眺めるだけでも落ち着くし、お馴染の珈琲館にも行けた。割り子蕎麦がおいしいので3食くらい食べてきた。tagomoris さんに正しい割り子蕎麦の食べかたというのを教わったのが初日の最大の収穫だったな。あとずっと「わりこ」蕎麦だと思ってたけど実は「わりご」と発音するのが正しいそうだ。
なんか���だ書こうと思ってたことあると思うけどとりあえずそんなところで。
1 note · View note
borgevino · 6 years ago
Text
also, if you have the know-how, contribute! ao3 is a big rails app so if you know some ruby and are familiar with how to spin up a docker or vagrant environment, or know what that means and aren’t scared to find out how to do it, contributing will be no problem. they are otwarchive on github!
now that ao3 as a whole is a hugo nominee and has reminded us all that it is an incredibly well-designed, excellently maintained project with an archival system that is the envy of many librarians etc, it is a great time to remember that:
ao3 is run entirely by volunteers 
there are no ads or monetization at all to bother site users
and also the site works on strict guidelines to prevent us from being sued to bankruptcy etc
we use this amazing site for FREE
server space is EXPENSIVE and ao3 needs A LOT OF IT
the otw (which is the non-profit that runs ao3) spring donation drive is happening right now!
donations to the drive go to ao3 AND other projects run by otw
so if you use ao3 and appreciate all the hard work being done to keep it running, GO DONATE. 
SUPPORT OUR HUGO NOMINATED ARCHIVE THAT ALLOWS US TO SAFELY AND FREELY ENJOY FAN CONTENT.
if you can’t donate, spreading the word, congratulating ao3 on the nomination, and thanking the ao3 volunteers for their hard work would also be lovely!!
49K notes · View notes
hackernewsrobot · 2 years ago
Text
A Rubyist's Walk Along the C-Side (Part 10): Benchmarking
https://blog.peterzhu.ca/ruby-c-ext-part-10/ Comments
2 notes · View notes
webcoderph · 8 years ago
Photo
Tumblr media
I will start my day watching conf of ruby #softwareengineer #programmerslife #buildtheweb #coderslife #webcoderph #rubyist
1 note · View note
kennak · 2 years ago
Quote
RubyKaigiで、Rubyistのキーボードを並べるちょっとしたイベントがあったので覗いてみると、どれもこれも面白くて新しいキーボード欲しくなるなぁ。日本のカスタムキーボードの先駆けの一人であるT氏からまず使ってみるならMODEのキーボードあたりが良いんじゃ無い、と言われ興味を持つ。カスタマイズが必要なので、ちょっと調べてから買ってみたい。
RubyKaigi 2023 Day 3 / 2023年5月13日 - A Day in the Life
0 notes