STORES株式会社でRubyインタプリタ開発をしている笹田です。お正月に新年早々おでんを腐らせてしまったので、今年は作ったらさっさと食べることを目標にしたいと思います。 この記事では、主に私が開発している、Ruby 3.3で導入されたM:Nスレッドについて紹介します。 M:Nスレッドはスレッドの性能向上のために導入されました。M個(大きな数)のRubyスレッドをN個(十分小さい数)のネイティブスレッドだけで実行するというモデルで、スレッド管理のオーバヘッドを抑えられる方法として知られており、ほかにもGo言語などで利用されています。今後、大量のネットワーク接続を処理するといったことをRubyで記述することを検討したい場面が出てくるしれません。そのようなときにRubyでスイスイとプログラムが書ければいいなと思っており、その一貫です。最終的には、Ractorを用いた軽量な並列・並行アプリケーシ
はじめに 2024年1月1日に VGS-Zero (Video Game System - Zero) という RaspberryPi Zero 2W のベアメタル環境で動作するオリジナルのゲーム機エミュレータと SDK を公開しました。 VGS-Zero は、RaspberryPi Zero 2W をテレビに HDMI ケーブルで接続し、USB ゲームパッドで遊ぶタイプ(据え置き型)の新しいゲーム機です。 無料でゲームを開発&販売ができる SDK も公開していて、開発したゲームを完全ロイヤリティフリーで自由に販売して頂くことができます。 なお、OS は Linux ではなく独自カーネルです。 特徴 VGS-Zero の特徴について、カーネル視点とゲーム機視点の両面から解説します。 独自カーネルの特徴 ラズパイ全般(※Picoを除く)は Linux で動かすのが一般的ですが、VGS-Zer
今から34年前の1989年。 日本の流行語大賞に「セクハラ」という言葉がノミネートされた。 それから10年後の2000年前後、「パワハラ」という和製英語が誕生。 今では「モラハラ」や「アルハラ」、「カスハラ」などの言葉も一般的になった。 多様なハラスメントが誕生し続ける昨今だが、今日は「ロジックハラスメント(通称:ロジハラ)」について考えてみる。 と言うのも、ロジハラについては私が加害者側の当事者だからだ。 前回の日経COMEMOで書いた内容は反響が大きかった。 当時はロジハラなんて概念はなくて、もちろん私自身もこれがハラスメントに当たるとは思っていなかった。 ただ今になって当時を振り返ると、自分がやったことは「ハラスメント」だったと振り返ることができる。 この十数年で何が変わったのか。 「ロジカルであること」と「ロジカルハラスメント」は何が違うのか。 それをロジカルに考えてみた。 今日は
こんにちは、Sys-Infra Unit の小山です。今回は、AWS Aurora MySQL のメンテナンス準備・実施・振り返りまでを複数チーム横断で行った話を紹介します。 背景と課題 Repro では、AWS Aurora MySQL を利用してサービスを提供しています。Aurora MySQL は、MySQL 互換のリレーショナルデータベースサービスで、Aurora MySQL にも独自のバージョン番号が設定されています。バージョンにはサポート期間が設定されているため、利用しているバージョンのサポート期間が終了する前にはアップデートしておきたいものになります。 今回、Repro で利用している Aurora MySQL のバージョンがサポート終了日に近づいてきたため、バージョンアップデートをする必要がありました。Aurora MySQL のバージョンを上げるには、Aurora MyS
アジャイルの「理論」や「理想」だけではない、 実際に実践したからこそ見えてきた「現実」に役立ったヒントを紹介したのは、マネジメントソリューションズ社の渡会氏。「Rebuild our Agile!」をテーマに掲げた「Agile Japan 2023」で、アジャイルのRebuildについて発表しました。全2回。前半は、「選択肢のRebuild」と「ロールのRebuild」について。 開発の考え方をウォーターフォール→アジャイルにRebuild 渡会健氏:みなさん、こんにちは。マネジメントソリューションズの渡会と申します。これから、「アジャイルで実際に困ったからこそアジャイルをRebuildした話」ということで講演させていただきたいと思います。よろしくお願いいたします。 (会場拍手) 最初に、私の自己紹介。この自己紹介の中にも、けっこうRebuildしたことが入っています。 最初の20年は、プ
きあ(Chia) @chia_ckra CRE (Customer Reliability Engineer)としてユーザーさんの不安を解消するあれこれやってます / 経歴はWebアプリケーションエンジニア、マーケター(兼務)、デザイナーなど / スプラとか麻雀とか好き(最近ポケカも始めた) / icon: @mio3io さん きあ(Chia) @chia_ckra 今日訳あって病院で栄養指導を受けてきたんですが、栄養士さんに「お仕事は何を?」と聞かれたので「エンジニアです」って答えたら 「あー…エンジニアさん…皆さん栄養状態悪いんですよね…どうしてですかね……」 と急にトーン下がった声で言われたので世のエンジニアの皆様栄養きちんと摂ろうな。 きあ(Chia) @chia_ckra ちなみに「栄養状態悪い」と言われた私の食事はこんな感じ 【朝】 ベースブレッド、ヨーグルト、バナナ、カフェ
河野太郎 @konotarogomame 今日講演していたら、参加者全員がパソコンでメモでした。ところが聞いてみたら全員がローマ字入力。カナ入力の方が明らかに速いのに。 あなたは、キイボードで日本語を打つとき、ローマ字入力ですか、カナ入力ですか? すまほん!! @sm_hn 「今の時代に、かな入力!?」と思ってしまうところかもしれないけど、理屈の上では、少ないキーで目的の文字を打てるはずなので、本来は特段バカにされるようなものでもなかったりはする。ただ、その割には「かな入力で超爆速です」と実際にやれている人をほとんど見かけない気も。(いるはずなのに) twitter.com/konotarogomame…
はじめに 前提 アメリカで働くためのビザ 業務経験 2023年のアメリカのテック業界の状況 具体的な就活のステップ ソフトウェアエンジニアのインタビューで求められることの抽象的な理解 レジュメ Job Descriptionから逆算してレジュメを作る 一枚におさめる 数字を用いてスケールとビジネスインパクトを示す なるべく隙間を埋める フォーマット添削ツールにかける レビューを受ける ネットワーキング・リファラル 応募する アメリカの就活はNumber Game 採用のトレンドを追う 時期を見計らう Linkedinで最新の求人を見つける方法 Promotedをすべて非表示にする "Most Recent"順にする 検索クエリを工夫する 設定をブックマークする 時間を決めて巡回する コーディングインタビュー対策 アルゴリズムの地図を脳内に作る 大学やCouseraでアルゴリズムの授業を取る
難しいタイミングであることは承知しておりますが、自殺について少し皆さんに知っておいてほしいことがあります。 ※noteの記事はXのポストに一部補足を追加しております。 人の精神が参ってしまう仕組みについてです。 (補足) 私は精神科医などではありませんので、医学的に厳密な話ではありませんが、わたしの経験などを踏まえて分かりやすく説明しております。私自身が自殺を考えて閉鎖病棟に5ヶ月入院したことがありその経験と一般的知識からの解説となっております。なかなか経験しないと分かりにくい部分を説明しております。 かつて人間は野生に暮らし、猛獣などと遭遇するとアドレナリンなどが分泌され脳が活性化し、危険を回避するために身体機能と精神力を一時的に増幅させ、多少無理をしてでも危機を脱するための機能によって生存してきました。いわゆる、火事場のクソ力と呼ばれるものです。 これは、簡単に言うとバーサーカーモード
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く