並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 326件

新着順 人気順

rubyの検索結果241 - 280 件 / 326件

  • ruby.wasmにてRubyスクリプトをWasm化し、Wasmtimeで動かしてみた - メモ的な思考的な

    Rubyスクリプトについて、 ruby.wasm を使うことでWasm化できると知りました。 ruby/ruby.wasm: ruby.wasm is a collection of WebAssembly ports of the CRuby. また、Wasm化したRubyスクリプトはブラウザで動かせるだけではなく、Wasm処理系でも動かせることを知りました。 そこで、ruby.wasm にてRubyスクリプトをWasm化し、Wasm処理系の1つである Wasmtime で動かしてみたことから、メモを残します。 目次 環境 Wasm化後にどの処理系で動かすかを検討 ruby.wasm をビルドする ビルドしたWasmを使って、ローカルのRubyスクリプトを動かす Hello world コマンドラインから値を渡す ファイルへの書き込み WasmにRubyだけで書かれたgemを追加して動か

      ruby.wasmにてRubyスクリプトをWasm化し、Wasmtimeで動かしてみた - メモ的な思考的な
    • 令和のプログラミング言語お茶会 - Qiita

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 厳かな日本庭園の中にある伝統的な茶室で、プログラミング言語たちがお茶会を開いていた。令和時代のIT業界について語り合うための集まりだ。窓の外では、冷たい雨が降り始め、灰色の雲が重く垂れ込めていた。 「皆さん、本日はお集まりいただきありがとうございます」と、C言語が年長者らしく切り出した。その顔には50年以上のプログラミング史を生き抜いてきた深い刻み目があった。鋭い目で参加者を見渡し、杖を突きながら続けた。「令和の時代、生き残る言語と消え去る言語が明確になりつつあります。今日はその区別について、率直に議論したいと思います」 Rustは侍の

        令和のプログラミング言語お茶会 - Qiita
      • 【IVRy(アイブリー)入社エントリ】SaaSを諦めきれずAI SaaSスタートアップに転職しました|kazuki kato(かず)

        こんにちは。2025年2月から対話型音声AI SaaSのIVRy(アイブリー)で インサイドセールスを担当している加藤和樹と申します。 初めましての方は「かず」と覚えてください。マネーフォワードでSaaSセールスを経験してHRtech企業を経てIVRyに入社しました。 タイトルにもあるようにSaaSを諦めきれず数あるスタートアップの中からIVRyに転職したのか、なるべく赤裸々に書いておりますので、IVRyに少しでも興味のある方に是非お読みいただきたいです。 ご存知の方はあの「かず」かと思いながらご笑覧ください。 自己紹介(知ってる方は目次は使ってSkip!)1994年生まれの30歳です。千葉県鎌ヶ谷市出身で現在は神奈川県に住んでいます。 実は結構波瀾万丈な人生でして、両親の離婚で経済的な後ろ盾がなくなり大学の学費が払えなくなって大学を中退してます。 その後、人材派遣会社にアルバイトとして勤

          【IVRy(アイブリー)入社エントリ】SaaSを諦めきれずAI SaaSスタートアップに転職しました|kazuki kato(かず)
        • AI時代の理想的なエンジニア像は事業成長にコミットするエンジニア|suthio

          エンジニアとして活動してきて、技術にコミットするエンジニアもいいのだけど事業成長にコミットすることで自分の価値を最大化できると思って僕は働いています。 20代の頃はOSSコミッターとか著名なエンジニアになりたいなと思ってたけど結局はなれませんでした。僕に才能ややる気がなかったのかそれ以外かもしれないですが理由はわかってません。 でも技術にコミットする中で技術力があってもあまり価値が出せないケースが多々あることを知ることができました。例えば現在だれも使っていないOSSをメンテナンスできたとしても価値を出せず、稼げることもありません。 それよりも◯◯というアプリを作ったエンジニアとか10億の売上を作るプロダクトエンジニアだと、他の人から見た際に価値がわかりやすいです。 技術にコミットするエンジニアもいいと思いつつも事業成長にコミットするエンジニアもいいぞという話です。 技術と事業成長の関係性テ

            AI時代の理想的なエンジニア像は事業成長にコミットするエンジニア|suthio
          • プログラミング学習における失敗経験の重要性と乗り越え方:成長への本質的な道筋|府中市のClover Hill小学生向け人気のMinecraftプログラミング教室 | 【公式】教育複合施設CloverHill府中 | 総合教育型民間学童保育・認可外保育・多彩な習い事

            序章:失敗はプログラミング学習の必然的な一部プログラミング学習の旅路において、失敗は避けて通れない要素です。むしろ、失敗を恐れることなく積極的に受け入れ、そこから学ぶ姿勢こそが、真のスキル習得への近道と言えます。この記事では、プログラミング学習における失敗の本質的な価値と、それらを効果的に乗り越える方法について、深く掘り下げていきます。 プログラミングの世界では、コードが思い通りに動かない、エラーが解消できない、複雑な概念が理解できないといった失敗が日常茶飯事です。しかし、これらの「失敗」と呼ばれる経験こそが、学習者を次のレベルへと導く貴重な機会なのです。プログラミング学習の質は人生の重要な側面に影響を与えるため、信頼性の高い情報提供が不可欠です。 第1章:プログラミング学習における失敗の本質的な価値1.1 失敗が脳の学習プロセスを活性化させる科学的根拠神経科学の研究によると、失敗したとき

              プログラミング学習における失敗経験の重要性と乗り越え方:成長への本質的な道筋|府中市のClover Hill小学生向け人気のMinecraftプログラミング教室 | 【公式】教育複合施設CloverHill府中 | 総合教育型民間学童保育・認可外保育・多彩な習い事
            • 技術顧問Matzとは、どんな話をしているの? - メドピア開発者ブログ

              こんにちは、組織開発グループの榎本です。 弊社の技術顧問にはまつもとゆきひろ(通称・Matz)さんがおり、Matzさん(以下、親しみも込めてMatzと表記します)とは定期的に「Matz会」と称して、Google Meetを繋いでリモートミーティングを開催しています。 Matz会のテーマは多岐にわたりますが、「毎回Matzとどんな話をしているの?」と気になっている開発者の方もいるかもしれません。本記事では、過去のMatz会開催実績を元に、その内容の一部をお伝えできればと思います。 講演の再演 Rubyの最新機能の解説 Rubyのコア技術の解説 OSS キャリア論 Matzへプレゼン その他 さいごに 講演の再演 過去のテーマ例: RubyKaigi Keynote の再演 Matzが登壇したイベントの講演の再演 Matzチャンネルで話していたトピックの再演 一番わかりやすいのはこちらでしょう

                技術顧問Matzとは、どんな話をしているの? - メドピア開発者ブログ
              • ep172 Monthly Platform 202502 | mozaic.fm

                Theme 第 172 回のテーマは 2025 年 2 月の Monthly Platform です。 Show Note Chrome 動向 Stable: 133 Updates New in Chrome 133 https://developer.chrome.com/blog/new-in-chrome-133 CSS advanced attr() function CSS scroll state container queries CSS text-box, text-box-trim, and text-box-edge Intents Ship: CSS Logical Overflow https://groups.google.com/a/chromium.org/g/blink-dev/c/69ggqfzBwaU Ship: Fluent Scrollbars.

                  ep172 Monthly Platform 202502 | mozaic.fm
                • C#でProtocolBuffersのプラグインを書く - Qiita

                  はじめに Protocol Buffers(ProtoBuf)はGoogleが開発したスキーマ言語で、.protoファイルを記述してprotocコマンドを実行するだけで各種言語に合わせた定義ファイルを生成できるツールです。 この記事では、Protocol Buffersの基本的なおさらいから、独自のプラグインをC#で作成する方法までを解説します。 Protocol Buffersのおさらい Protocol Buffersとは Protocol Buffersは、Googleが開発しているスキーマ言語です。.protoファイルに定義を記述し、protocコマンドを実行することで、C#、Ruby、Pythonなど様々な言語向けのクラス定義ファイルを自動生成できます。 Protoファイルの例 Protoファイルでは、Messageが所謂クラス名に該当し、各種フィールドを定義します。フィールドに

                  • 「良いコード/悪いコード」ミノ駆動さんと学ぶ教科書と現場のジレンマ (2025/03/27 19:00〜)

                    ベストセラーである「良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方」は先日改訂版が出版され、すぐにランキング1位になるほど根強い人気・支持があります。 「良いコード/悪いコード」の教科書として多くのエンジニアに読み解かれていますが、実施の現場にてそこで得た知識をそのまま適用することができるのか、現場で使う際にはどう気をつけたら良いのか、著書であるミノ駆動さんをお招きし、現場で困っていること・工夫してきたことを中心にディスカッションします。 内容 「良いコード/悪いコードで学ぶ設計入門」を現場で実践するにはどうしたらよいのか 書籍は理解したがなかなか実践に落とし込む際にギャップを感じた際にどうすればよいのか こんな方におすすめ 現場でコードを書くエンジニア テックリードなどのシステム開発をリードするエンジニア CTO・VPoE・EMなどのプロダクト開発・シス

                      「良いコード/悪いコード」ミノ駆動さんと学ぶ教科書と現場のジレンマ (2025/03/27 19:00〜)
                    • サニタイズとは?Webセキュリティの基本と安全なデータ処理の方法を解説 | しんすーブログ

                      サニタイズとは?Webセキュリティの基本と安全なデータ処理の方法を解説 Webアプリケーションを安全に運用するためには、サニタイズ(sanitize)の理解と適切な実装が不可欠です。本記事では、サニタイズの基本概念やエスケープとの違い、代表的な攻撃手法と対策、バリデーションやCookieのセキュリティ設定まで徹底解説します。Web開発者はもちろん、セキュリティ対策を強化したい方も必見です。 サニタイズ(sanitize)とは? サニタイズ(sanitize)とは、主にWebアプリケーションやソフトウェア開発において、外部から受け取ったデータに含まれる不正・危険な要素を取り除き、無害化(安全化)する処理を指します。 ただし、サニタイズはセキュリティ対策の一部にすぎず、それだけでは不十分です。例えば、攻撃者が意図的に悪意ある文字列を埋め込んだ場合、「そもそも入力時点で危険なデータを受け取らない

                        サニタイズとは?Webセキュリティの基本と安全なデータ処理の方法を解説 | しんすーブログ
                      • Grokとは?Grok 3で何ができるのか、モデル別に徹底比較 - シー・エス・エス イノベーションラボ(ブログ)

                        みなさん、こんにちは。 株式会社シー・エス・エスのES開発部、かわらです。 みなさんも日常生活で耳にタコができるほど聞いていると思いますが、日々AIが進歩していますね。 ついこの前まで、質問にとんちんかんな答えを返す様を面白がっていたと思ったら、あっという間に質問内容の意図に沿ってしっかりした回答を返すようになっています。 今年度の全社総会で、壇上に上がる偉い人達の大半がAIを話題に挙げていたのも個人的に印象に残っています。 ▼シー・エス・エスグループの全社総会の様子、各部門長からの発表内容 そんなAIの話題で持ちきりの昨今ですが、先日、xAI社が最新AIモデル「Grok 3」を発表したので、今回はGrokについて解説していこうと思います。 Grokとは GrokはxAI社が開発した対話型AIのこと Grokの変遷 Grok 1 Grok 1.5 & Grok 1.5V Grok 2 Gr

                          Grokとは?Grok 3で何ができるのか、モデル別に徹底比較 - シー・エス・エス イノベーションラボ(ブログ)
                        • 【2025年・最新】Herokuとは?料金体系やメリット・デメリットを解説

                          今回は、Heroku(ヘロク)の特徴や料金体系、Herokuの代表的なサービスと搭載機能、アカウントの登録・ログイン方法などをまとめて紹介します。無料版の廃止についての情報も紹介するので、あわせて参考にしてください。 ※金額等に関するデータはすべて2025年1月現在のものです。 Herokuは、Heroku社(※)が提供するPaaSです。PaaS(Platform as a Service)とは、クラウド上のプラットフォーム(サーバー・OS・ミドルウェアなど)を利用できるサービスのことです。Herokuを導入すると、アプリやシステム開発などに必要なITリソースを利用でき、低コスト&効率的に開発環境を構築できます。 (※)米大手企業であるSalesforce.com(セールスフォース)の子会社 Herokuでできること 一般的に、アプリやシステム開発をする場合、開発環境を構築するために以下の

                            【2025年・最新】Herokuとは?料金体系やメリット・デメリットを解説
                          • 【Rails】Railsチュートリアル9章を読み終えて - Qiita

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは。アメリカに住みながら独学でエンジニアを目指している taira です。 Railsチュートリアルを使ってRuby on Railsを学習中で、現在は9章まで進めました。 9章から劇的に難易度が上がると聞いていたので、1〜8章を2周(特に6〜8章は重点的に)復習してから9章に取り組みました。 実際、これまでの章より難しく感じましたが、前の章で学んだ内容が頭に入っていれば十分に理解できると思いました。 今回は、振り返りを兼ねて記事をまとめます。 9章のねらい 8章まではセッションを使った基本的なログインの仕組みを実装し

                              【Rails】Railsチュートリアル9章を読み終えて - Qiita
                            • "型は絶対書きたくない" "Ruby3は東京オリンピックまでに" Rubyの父Matzによる、「楽しいプログラミング体験を届けるために」 #rubykaigi 2016 Keynote

                              Ruby3 Typing @yukihiro_matz "Static typing is very popular among recent languages, e.g. TypeScript, Flow, Go, Swift, etc. Even Python has introduced type annotation. How about Ruby? 続きを読む

                                "型は絶対書きたくない" "Ruby3は東京オリンピックまでに" Rubyの父Matzによる、「楽しいプログラミング体験を届けるために」 #rubykaigi 2016 Keynote
                              • 『Ruby biz Grand prix 2025』 開催決定!2025年4月16日(水)からエントリー受付開始

                                『Ruby biz Grand prix 2025』 開催決定!2025年4月16日(水)からエントリー受付開始Rubyを活用し、独創性・新規性・将来性を競うサービスを表彰 Ruby biz グランプリ実行委員会(事務局:島根県 商工労働部 産業振興課 産業デジタル推進室)は、   今年で11回目の開催となる『Ruby biz Grand prix 2025』へのエントリー募集を、2025年4月16日(水)から7月7日(月)までの期間で実施します。 今後、審査委員会での選考を経て、『Ruby biz Grand prix 2025』のグランプリを決定します。 是非、本グランプリへのエントリーをご検討ください。 <『Ruby biz Grand prix 2025』 開催概要> ●目的・概要 『Ruby biz Grand prix』は、プログラミング言語Rubyの特徴を活かして、 新たなサ

                                  『Ruby biz Grand prix 2025』 開催決定!2025年4月16日(水)からエントリー受付開始
                                • 【レビュー】モンスターエナジー ウルトラファンタジールビーレッド(日本)|エナジードリンクマニア

                                  著者:エナジー・ドリン君 2001年頃、在米時にダンスシーンを通じてエナジードリンクに出会い感動。 帰国後日本ではネタ飲料扱いだったエナジードリンクの本当の魅力を伝えるために2013年総合サイトを開設。 エナジードリンクマニアとして改めてエナジードリンクを真剣に飲み始め、各国で狩りをして飲み集めたコレクションは世界7,000種類以上。 メディア取材を受ける評論家や専門家としても活動中。 モンスターエナジー ウルトラファンタジールビーレッド(日本)の味 開栓すると吹き出す果肉感溢れるフレッシュなピンクグレープフルーツの香り。中身は発色の良い濁ったピンクです。では飲んでみましょう。 口に含むと程よい酸味と優しい甘味がみずみずしいピンクグレープフルーツのフレッシュな味わいが広がります。 グレープフルーツ果実のビター風味はなく、ウルトラシリーズ特有の柔らかで爽やかな甘味が包み込む、無糖とは思えない

                                  • Staff Software Engineer / BtoB SaaSをone-person frameworkを活用し少数精鋭で企画・開発・運用🌟

                                    Staff Software Engineer / BtoB SaaSをone-person frameworkを活用し少数精鋭で企画・開発・運用🌟 当社スタメンは『エンゲージメント経営の実践を支援することで、企業の成長を加速させる』をミッションに掲げ、エンゲージメントプラットフォーム「TUNAG(ツナグ)」を提供しています。 TUNAGは、企業で働く人たちの信頼関係の構築を目的とした社内SNSです。私たちは、会社における「エンゲージメント」を「相互信頼関係の構築」と定義し、企業のエンゲージメントを高めることで、強い組織つくりを実現し、働く人たちのチームワークを強くし、企業の競争力を強化することを支援してます。 TUNAGのリリース以降、順調に成長を続けており、10名から1万名を超える様々な業界の1000社以上の企業様に導入頂いています。事業成長に伴って、プロダクトの規模も急拡大しており

                                      Staff Software Engineer / BtoB SaaSをone-person frameworkを活用し少数精鋭で企画・開発・運用🌟
                                    • Module#public_constant (Ruby 3.4 リファレンスマニュアル)

                                      public_constant(*name) -> self[permalink][rdoc][edit] name で指定した定数の可視性を public に変更します。 [PARAM] name: 0 個以上の String か Symbol を指定します。 [EXCEPTION] NameError: 存在しない定数を指定した場合に発生します。 [RETURN] self を返します。 例 module SampleModule class SampleInnerClass end # => 非公開クラスであることを明示するために private にする private_constant :SampleInnerClass end begin SampleModule::SampleInnerClass rescue => e e # => #<NameError: private

                                      • rbenvを用いたRuby実行環境の構築 (Ubuntu 24.04)

                                        Rubyとrbenv 必要なソフトウェアのインストール rbenvのインストール gemのバージョンアップ rbenvのアップグレード 戻る Rubyとrbenv_ オブジェクト指向スクリプト言語 Ruby オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます。 2024年6月2日現在、Rubyの最新版は3.3。Rubyは毎年クリスマスに新バージョンをリリースしている。 GitHub: rbenv/rbenv rbenvは1つのOS上に複数のバージョンや実装のRubyとそのライブラリーをインストールできるRubyの管理環境 必要なソフトウェアのインストール_ Ruby 3.3.Xに必要 % sudo apt install -y libssl-dev libreadline-dev zlib1g-dev li

                                        • OpenBlinkが公開されました - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 要約 以前の記事で作っていたものがオープンソースプロジェクトOpenBlinkとして公開されました 以下の内容は、あくまで私見であり、所属先の立場や意見とは一切関係ございません。 OpenBlinkの概要 組み込みソフトウェアの一部分を無線接続かつ短時間でマイコンリセットなしに書き換える ウェブブラウザ上で動作する開発環境(WebIDE) NordicSemiconductor社製 nRF54L15-DK, nRF52840-DK対応のリファレンス実装 M5Stack社製 M5StampS3(Espressif ESP32-S3FN8)

                                            OpenBlinkが公開されました - Qiita
                                          • モンスター ウルトラファンタジールビーレッド ピンクグレープフルーツ風味の新作が4/1(火)登場!

                                            モンスター ウルトラファンタジールビーレッド ピンクグレープフルーツ風味の新作が4/1(火)登場!発売前にスペシャルボックスが当たるキャンペーンに加え、全国主要都市にてサンプリングも順次スタート! モンスターエナジーは、4月1日(火)に新商品『モンスター ウルトラファンタジールビーレッド』を発売いたします。発売を記念して、新商品が発売前に当たるキャンペーンをXにて開催!また、全国主要都市にてサンプリングを実施いたします。 本商品は、0カロリー&0シュガーを特徴とする「モンスター ウルトラ」シリーズの新商品。春の新生活にピッタリの爽やかなピンクグレープフルーツ風味に、モンスター独自のエナジーブレンドを配合。気分をリフレッシュしたいときや、楽しみたいとき、ワクワクする瞬間にぜひ味わってほしい1本です。 目を惹く缶のパッケージは、SNSで思わずシェアしたくなるようなピンクとブルーのキュートなキャ

                                              モンスター ウルトラファンタジールビーレッド ピンクグレープフルーツ風味の新作が4/1(火)登場!
                                            • SVX日記 - WebAssembly $41

                                              偶然「RubyがWebAssemblyで動く」という記事を目にした。「WebAssembly」と聞くとブラウザ上で機械語が動くらしい印象を受けるが、具体的にはサッパリわからない。一般的なブラウザでRubyが動くなら実に喜ばしいことだが。しかし、Rubyを動かすためにはファイルシステムが……みたいな話になっている。よく理解できない。フムン。まずはRuby抜きでWebAssembly自体について学んでみたくなってきたな。 そもそも、自分は8bitの頃にコンピュータを始めたクチで、その頃はBASICを理解したら、次は機械語というのが定番のルートだった。自分はSHARP党だったので、X1ではZ80、X68000ではMC68000、Oh!XキッカケでPICマイコンのアセンブラにも手を染めたことがあるが、そもそもWebAssemblyの「Assembly」はアセンブラの意味で正しいのだろうか? 調べ始

                                              • ツギノシゴトの口コミ・評判は?未経験からITエンジニアになる方法

                                                未経験からITエンジニアになりたいけど、本当に転職できるの? ツギノシゴトって評判いいの?実際に使った人の口コミが知りたい! 他の転職サービスと比べて、どんなメリット・デメリットがあるの? ITエンジニアの需要が高まる中、未経験からの転職を目指す人が増えています。 しかし、転職エージェント選びを間違えると 希望と違う仕事を紹介された 未経験OKと書いてあったのに実際は経験者向けだった などのミスマッチが起こることも。 そこで注目されているのが、未経験者や若手エンジニア向けの転職支援サービス「ツギノシゴト」です。 この記事では、「ツギノシゴト」の口コミ・評判、実際に未経験からITエンジニアになった人の事例、登録から転職成功までの流れを詳しく解説します。 この記事を読めば、ツギノシゴトを使うべきかどうか、自分に合った転職方法が何かが分かります! 未経験からIT業界への一歩を踏み出したい人は、ぜ

                                                  ツギノシゴトの口コミ・評判は?未経験からITエンジニアになる方法
                                                • スプレッドシートやエクセルの列名を列番号に変換する

                                                  ラブグラフでCTOをしております横江( @yokoe24 )です! スプレッドシートの 列名(A, B, C, AA, ...のようなやつ) を 列番号(1, 2, 3 列目を示す値) に相互変換する Ruby プログラムを書いていたら いろいろハマりどころがありましたので共有します! 以降、パット見で区別がつきやすいよう「列名」は「列ラベル」と表記しています。 まずはクイズです! まず、列ラベルを列番号に変換する上で、どのようになっているか理解をしていきましょう。 列ラベルと列番号は、以下の表で示す関係のようになっています。 列ラベル 列番号

                                                    スプレッドシートやエクセルの列名を列番号に変換する
                                                  • npmについての最低限知識

                                                    npmとは Node Package Managerというパッケージマネージャー パッケージマネージャーとは? ソフトウェア開発において必要な「部品」(ライブラリやフレームワークなど)を探して、インストールし、更新し、管理するためのツール。 パッケージマネージャーがなければ、必要なコードを自分で探してダウンロードし、正しい場所に配置し、バージョンを確認し、更新を手動で行う必要がある。 パッケージマネージャーはこれらの作業を自動化して、開発者がコードの作成に集中できるようにしてくれる。 主な役割 パッケージのインストール: 必要なコードをインターネットから自動的に探してダウンロードします 例: npm install react でReactをプロジェクトに追加 依存関係の解決 パッケージAがパッケージBを必要とする場合、Bも自動的にインストールします 複雑な「部品の関係図」を自動的に理解し

                                                      npmについての最低限知識
                                                    • 【初事例】新潟GV-E400-8が秋田へ転属&キハ100系余剰廃車発生 : 湘南色の部屋(Shonan-color train)

                                                      2025年1月21日に新潟地区のGV-E400系GV-E400-8(単行)が秋田総合車両センターに入場しましたが、商業誌によると、2025年1月22日付で秋田総合車両センターに転属したことが明らかになりました。 E231系S-21編成 AT構内試運転 回9541D GV-E400-8 秋田転属回送 ここは秋田なのか❓ pic.twitter.com/EEYKpplIWM — ルビー㌠ (@ruby_lego) January 21, 2025 また、GV-E400-8の転属の臨時回送があった同日中にキハ100系キハ100-4とキハ100-8について郡山総合車両センターに入場しており、その2両についても2025年1月22日付で除籍(廃車)となった模様です。 キハ100-4+キハ100-8 郡山へ廃車回送 pic.twitter.com/aIf0s1RW9L — 新道北 (@w2d4iGPVY

                                                        【初事例】新潟GV-E400-8が秋田へ転属&キハ100系余剰廃車発生 : 湘南色の部屋(Shonan-color train)
                                                      • Rubyの型チェッカーSorbetを導入して良かったこと・悪かったこと|PharmaX Blog

                                                        この記事はPharmaXアドベントカレンダー2022 7日目の記事です。 PharmaXでエンジニアをしている加藤(@tomo_k09)です。 以前の記事でRubyの型チェッカーであるSorbetを導入したと書きました。 Sorbetを本格的に導入して半年以上経過したので、本記事ではSorbetを導入して良かったこと・悪かったことについて振り返ろうと思います。 Sorbetを導入して良かったことまずは良かったことからご紹介します。 学習コストが低い1つ目が学習コストが低いという点です。 代表的なRubyの型ライブラリとしては、SteepとSorbetがありますが、Sorbetの方が導入はしやすいかと思います。 というのも、SorbetはRubyの文法で記述できるためです。 sigというメソッドを使うことにより、引数はstring、返り値はintegerというように型の定義が可能です。 #

                                                          Rubyの型チェッカーSorbetを導入して良かったこと・悪かったこと|PharmaX Blog
                                                        • Rubyでbytesとhexを使う方法を現役エンジニアが解説【初心者向け】

                                                          目次 bytesとhexの違いとは bytesとhexの使い方 実際に書いてみよう まとめ bytesとhexの違いとは bytesもhexもRubyが提供しているメソッドですが、使う目的が異なります。 bytesは、ある文字列の中身がどんな数値のなっているかを配列で取得するメソッドです。hexとは、対象の16進数の文字列を10進数に変換して取得するメソッドです。 どちらも変換したい文字列に対して使うので、使い方は同じですが、戻り値は全く異なります。 [PR] 未経験からWebエンジニアを目指す方法とは bytesとhexの使い方 bytesは、 result = 文字列.bytes と使います。文字列は、どんな長さの文字列でも指定できます。戻り値は数値の配列です、数値は、文字列に含まれる文字数の分だけ取得できます。 hexも、 result = 文字列.hex と使います。文字列は、どん

                                                            Rubyでbytesとhexを使う方法を現役エンジニアが解説【初心者向け】
                                                          • ルビーインゾイサイトの意味と効果

                                                            ルビーインゾイサイトとは ゾイサイトは 緑廉石(エピドート)の仲間です。ゾイサイトの仲間で 深く蒼く透明感の高いものに タンザナイトがありますが、ピンク系はチューライト、緑色の不透明系はアニョライトと言って ルビーと共存している事が多い天然石です。 ルビーインゾイサイトの意味と効果 情熱と冷静のバランス ルビーは「情熱・活力・勇気」を象徴し、ゾイサイトは「冷静・成長・調和」を司ります。 そのため、行動力を高めながらも、冷静な判断を促してくれるとされています。 創造力・直感力の向上 クリエイティブな仕事や、ひらめきが求められる場面で力を発揮すると言われています。 アーティストやライター、発明家などにおすすめ。 感情の安定・ポジティブな思考 ストレスや不安を和らげ、前向きな気持ちになれるようサポートするとされています。 感情の起伏が激しい人にも効果的とされます。 自己成長・精神的な成長 ゾイサ

                                                              ルビーインゾイサイトの意味と効果
                                                            • 【初心者向け】Matplotlib入門 | Pythonを使ってデータを可視化してみよう! - AI Academy Media

                                                              はじめに この章の一部に、統計用語が出て来ますが、用語に関してそれぞれしっかり理解したい方は、合わせて統計学編 (無料登録で読めます)もご確認ください。 このサイトは、Pythonや生成AIなどを学べるオンラインプログラミングスクール AI Academy Bootcampが運営しています。 Matplotlibとは Matplotlib はPythonのグラフ描画のためのライブラリです。 Matplotlibを使うことで、グラフの描画やデータの可視化が簡単に行えます。 折れ線グラフ、ヒストグラムや散布図など表現可能です。 公式ギャラリーにて実際の例を見ることでより理解が深まりますので参考にして頂ければと思います。 Matplotlibのインストール pipコマンドを用いたMatplotlibのインストールは下記のコマンドでインストール出来ます。 Macの方はターミナル、Windowsの方

                                                                【初心者向け】Matplotlib入門 | Pythonを使ってデータを可視化してみよう! - AI Academy Media
                                                              • ZennチームにもDevinがジョインしました。そしてAIコーディング時代におけるエンジニアの役割について

                                                                先月、社長にお願いしてZennチームに試験的にDevinを導入することができました。 導入して約1ヶ月ほど経ったので、Devin含むAIコーディングエージェントの活用や課題、そして生成AI時代におけるエンジニアの役割について思うところを書いてみようと思います。 Devinとは 自律性の高いAIコーディングエージェントです。Cognition社(Devin開発元)いわく「最初のAIソフトウェアエンジニア」。 AIモデルが独立した動作環境(Linuxサーバ)、コーディングエディタ(VSCode。拡張機能も入れられる)、ブラウザを持っており、それらを自由に操作する権限を与えられていることが新規性だと思っています。 かなり話題になっており、Zennにも毎日のようにDevinに関する記事が執筆されています。 Devinに懐疑的な見方もある (特に海外の一部ユーザーの間などで)Devinのタスク遂行力

                                                                  ZennチームにもDevinがジョインしました。そしてAIコーディング時代におけるエンジニアの役割について
                                                                • X3DH 鍵合意プロトコルをRubyで実装する - Qiita

                                                                  X3DH 鍵合意プロトコル(X3DH Key Agreement Protocol)をRubyで実装してみる。 このプロトコルはSignalプロトコルの主要な構成要素の1つであり、Signalの公式Webサイトに技術的なホワイトペーパーがある。今回はこのドキュメントにできるだけ沿った形での実装を目指す。 動くコードは https://github.com/ts-3156/x3dh-ruby/ に置いています。 X3DH 鍵合意プロトコルで何ができるか X3DH 鍵合意プロトコルを正しく実装できれば、Signalアプリのような匿名メッセンジャーアプリを作ることができます。 現代的で堅牢な暗号通信を実装するにはX3DH 鍵合意プロトコルはほぼ必須の要素です。 暗号通信において、X3DH 鍵合意プロトコルは「メッセージ送受信の開始時」に使用されます。 X3DH 鍵合意プロトコルとは X3DH 鍵

                                                                    X3DH 鍵合意プロトコルをRubyで実装する - Qiita
                                                                  • Ubuntu20.04でPython3を使用してJupyterNotebookをセットアップする方法 - Dev Guides

                                                                    序章 Jupyter Notebook は、インタラクティブなコードや視覚化などを作成して共有できるオープンソースのWebアプリケーションです。 このツールは、Python、Julia、R、Haskell、Rubyなどのいくつかのプログラミング言語で使用できます。 多くの場合、データの操作、統計モデリング、機械学習に使用されます。 Jupyter Notebook(または単に「ノートブック」)は、Jupyter Notebookアプリによって作成されたドキュメントであり、コンピューターコードと、再現可能な調査の提示と共有に役立つリッチテキスト要素(段落、方程式、図、リンクなど)の両方が含まれています。 したがって、これらは、データ駆動型またはプログラミングベースのプレゼンテーションに使用したり、教育ツールとして使用したりするための優れたツールになります。 このチュートリアルでは、Ubunt

                                                                    • ruby-trunk-changes 2025-03-29 - ruby trunk changes

                                                                      今日は TracePoint の情報を得るための C API の公開化やヒアドキュメント内の式展開にヒアドキュメントを使った時の parse の不具合修正などがありました。 [04ebedf7f0] Richard Böhme 2025-01-11 20:45:32 UTC 拡張ライブラリから TracePoint の情報を得るための C API 群 rb_tracearg_parameters()、rb_tracearg_eval_script()、rb_tracearg_instruction_sequence() を呼べるように宣言をヘッダファイルに追加しています。 [ruby-core:119272] [Feature #20757] [3aee7b982b] Richard Böhme 2025-01-17 19:41:13 UTC 04ebedf7f0144e8d5b8b2cd

                                                                        ruby-trunk-changes 2025-03-29 - ruby trunk changes
                                                                      • Figmaにおけるスピードの探求 | Figma Blog

                                                                        検索速度の遅さについて数か月にわたる調査を行った結果、パフォーマンスを向上させるだけでなく、今後の拡張の基盤となるソリューションが見つかりました。 Figmaにおける検索機能の改善に取り組み始めたのは、今年の初めです。当社の成長に伴い、Figmaの設立当初から存在する検索インフラストラクチャでは、ユーザーの求めるコンテンツを検索システムで確実に見つけることがますます難しくなっていました。そこで私たちは、今後数か月から数年で構築できる盤石な検索機能の基盤を確立したいと考えたのです。 2023年末までは、旧バージョンのElasticSearchをFigmaの検索機能に使用していました。その後、AWSのマネージドOpenSearch Serviceの一部として実行されるOpenSearchへのアップグレードを開始しました。OpenSearchは2021年、ElasticSearchライセンスが変

                                                                          Figmaにおけるスピードの探求 | Figma Blog
                                                                        • エンジニアを楽しく続けるための戦略──「エンジニアの生き方・キャリア」に関する講演スライドまとめ【デブサミ2025】

                                                                          翔泳社 CodeZine編集部主催のソフトウェア開発者向けカンファレンス「Developers Summit 2025」(以下、デブサミ2025)が、2月13日・14日にホテル雅叙園東京にて開催されました。本記事は「エンジニアの生き方・キャリア」に関する講演スライドをピックアップしてご紹介します。 目の前の仕事と向き合うことで、エンジニアとして成長できる 合同会社HaveFunTech 代表社員/株式会社リンケージ CTO・COOの曽根壮大氏(@soudai1025)は、何かを犠牲にするのではなく、目の前のことを一つひとつ確実にやっていくことの重要性を明言。エンジニアとして成長するために必要な方法や考え方を解説しました。 セッション情報 【14-A-7】目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる 登壇者:曽根 壮大[HaveFunTech/リンケージ] 「エンジニア基

                                                                            エンジニアを楽しく続けるための戦略──「エンジニアの生き方・キャリア」に関する講演スライドまとめ【デブサミ2025】
                                                                          • RubyKaigi 2025に「Road to Go gem」で登壇するので採択されたProposalを公開します - pixiv inside

                                                                            こんにちは、インフラ部のsue445です。 2025年4月16日(水)〜18日(金)に愛媛県松山市で開催されるRubyKaigi 2025に登壇します! rubykaigi.org 自分のトークについて 実際に採択されたProposal Title Agenda Details Pitch 補足 【おまけ】過去のRubyKaigiで採択されたProposalの一覧 自分のトークについて 3日目の4月18日(金)に登壇予定です。 rubykaigi.org 「Road to Go gem」というタイトルで、Rubyのnative extensionをGo言語で書きやすくした話をします。 RubyKaigiはコード自慢大会*1なのでここ最近趣味で作ってた https://github.com/ruby-go-gem/go-gem-wrapper やその周辺の話をします。 github.com

                                                                              RubyKaigi 2025に「Road to Go gem」で登壇するので採択されたProposalを公開します - pixiv inside
                                                                            • Rails アップグレードガイド - Railsガイド

                                                                              本ガイドでは、アプリケーションで使われているRuby on Railsのバージョンを新しいバージョンにアップグレードする手順を解説します。アップグレードの手順は、Railsのバージョンごとに記載されています。 1 一般的なアドバイス 既存のアプリケーションをアップグレードする前に、アップグレードする理由を明確にしておく必要があります。「新しいバージョンのどの機能か必要か」「既存コードのサポートがどのぐらい困難になるか」「アップグレードに割り当てられる時間と人員スキルはどのぐらいか」など、いくつもの要素を調整しなければなりません。 1.1 テスティングのカバレッジ アップグレード後にアプリケーションが正常に動作していることを確認するには、良いテストカバレッジをアップグレード前に準備しておくのがベストです。アプリケーションを一度に検査できる自動テストがないと、変更点をすべて手動で確認するのに膨

                                                                                Rails アップグレードガイド - Railsガイド
                                                                              • Vinden / 永見行崇 - office MMD 通信販売

                                                                                “永見行崇の四次元化計画シリーズ” 完結編となる第四弾 「Vinden」 風に乗って 旅に出る 自分を繋ぎとめてくれるものを見つめながら 名器ベーゼンドルファーの甘く美しい音色と、ホールの自然な心地よい響きを生かして 自身のルーツとなるような旋律を風のように自由に弾いたピアノソロ集。 1. 流れる雲に乗って 2. Fjord 〜 白夜の息吹 〜 3. Vinden 〜 風 〜 4. Ruby, My Dear (Thelonious Monk) 5. 蜃気楼 6. トキ色のとき 7. Roots 〜 潮の香り 〜 8. 空の彼方へ 全8曲入り 2018.9.1 リリース、250枚限定販売となります。 ※1 CDをお買い上げた方に、96kHz/24bit WAV のハイレゾ音源データを無料配布しております。 ご希望の方は注文時にその旨をお伝えください。 ※2 ご注文後すぐに受注確認メールが自

                                                                                  Vinden / 永見行崇 - office MMD 通信販売
                                                                                • Rubyでバイト列を得る

                                                                                  前提 バイト列の並び(生データ)はStringクラス Rubyでは、バイト列の並びもStringで表す。 バイト列を表す文字列 文字列ではない単なるバイト列も String オブジェクトで表されます。その時のエンコーディングはASCII-8BIT です。 バイト列の確認方法 実際に、バイト列がどんな様子になっているかを確認したいときは、String.bytesを使うとよい。 Kernel#putsで確認する場合には、引数に直接生データのStringを渡さないように、注意が必要(後述)。 一言でいうと、出力の際に生データ(バイト列)を文字の並びにエンコードしてしまい、その結果を見ることになるため。 一番混乱が少ないのは、ファイルに吐き出して、そのファイルの中身をhexdump -C <ファイル>などで見ることだが...

                                                                                    Rubyでバイト列を得る