しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
Your cat is floating into the atmosphere and you are the only one who can save it. Jump, dash, and flap your arms to maneuver around perilous obstacles racing against the clock to retrieve your pet friend before it is too late! Tobu Tobu Girl is a fun and challenging arcade platformer developed by Tangram Games featuring an original soundtrack by potato-tan. Tobu Tobu Girl is scheduled to release
はじめに こんにちは!かろっく@calloc134 です。 先日、晴れて社会人となりました! お仕事では主にフロントエンドやったり、 たまにバックエンドやったりデータ基盤やったりすると思います。 たまに認証周りも触るかもしれない?わからん・・・ さて、社会人になるということで、 念願の一人暮らしを始めたのですが、当然ネット環境も必要になります。 せっかく自分でネット環境を構築するのなら、 ルータも自分でカスタマイズしてみたい! というモチベが高まり、 自前でルータを用意、更にOpenWrtを導入してみることにしました。 ただでさえ初めてのネットの契約、 ルータの選定、導入と接続確立まで・・・ 思ったより大変でした。 同じように一人暮らしでOpenWrtを導入したい人の参考になればと思い、 今回の記事を書いてみました。 まず OpenWrt とは OpenWrtとは、ルータ機器のためのLin
株式会社ランスロット 代表取締役 / エンジニア 金子 雄一 2000年代より個人開発者「IchiGeki」として活動を開始し、リモートデスクトップソフトウェア「Brynhildr」などを開発する。2012年に「Microsoft MVP」をRemote Desktop Servicesの部門において日本人として初受賞。現在は富山県を拠点に、リモートデスクトップツールやスマートフォン向けゲームを開発するランスロット社を経営するほか、複数の企業でIT事業の支援などを行う。 X:@rdkaneko 「Brynhildr Free」公式サイト 「Brynhildr(ブリュンヒルデ)」という、2012年に生まれたリモートデスクトップツールがあります。独自の映像圧縮技術による低遅延と、文字の滲みを許さない無劣化の画質を特徴としたソフトウェアです。開発者は、エンジニアの金子雄一さん。2006年から約2
Go言語でOSSを開発しているみなさん、go.modのgo directiveにはどのような値を指定していますか?もしGo 1.25が最新のメジャーリリースである2025年12月現在で go 1.25.0 と書いているならば、この機会にぜひ go 1.24.0 に改めてくれないか、という話をします。同じような話はいろんなエントリや登壇で触れているのですが、この話題に主題を絞って解説します。 前提知識 Goのリリースポリシー go.modのgo directiveの意味 go directiveが新しすぎると起こる問題 公式でサポートされているGoのバージョンなのにビルドできない 依存するGo Modulesの影響を受けてビルドできるGoの範囲が狭まる 利用するGo Toolsの影響を受けてビルドできるGoの範囲が狭まる どうなっていて欲しいか なぜpatch versionを0にするのか
何もしていないのにインターネットに接続できなくなったと思ったら、思わぬ原因で発生していたという話。 非常に苦戦したので、その時の記録を残す。 結局何が原因だったのか結論から話すと、以下が原因でインターネットに接続できなくなっていた。 マウスの設定アプリ(Logi Options+)の機能である Flow が自宅に存在しない実家のサブネットに対して UDP パケットを送り続け、NAT のセッションが大量に作成された。大量に NAT セッションが作成されたことで、v6プラスでユーザに割り当てられる 240 のポートをすべて使い切ってしまい、新規コネクションが張れない状態になってしまった。使用しているルータ(YAMAHA RTX830)では、より多くのセッションを処理できるように、ポートセービング IP マスカレードという機能があるが、UDP では使用されないため発生してしまった。ポートセービン
同期Rustと非同期Rustの書き心地や使い心地の違いがRustのAsync WGでも課題として挙げられており、目下できるかぎり近づける取り組みが進行中です。詳しいところはRustが最近運用しているProject Goalsの非同期Rustに関する部分を参照してください。ここを見ると、概ね現状抱えている課題などが見えてくると思います。 理想を言えば、std::ioやstd::netではじまるものを、たとえばtokio::ioやtokio::netに書き換え、必要な箇所にasyncと.awaitを付与していくだけで作業が完結してほしいところではあります。他の多くのプログラミング言語では、ままそのようにするだけで済むものが多い印象を持っています。たとえば、私が業務で使用するKotlinが実際にそうで、suspendをつけるだけでほとんどの処理を楽に非同期化することができます。もちろんKotli
Intro 4 月末にリリースされる Chrome 136 からは、一部のケースで「閲覧履歴があってもリンクの色が変わらない」状態が発生する。 もしこの挙動に依存して閲覧をしているユーザがいれば、多少不便に感じるかもしれない。 しかし、これは長年問題視されてきた、ユーザのプライバシー保護のための更新だ。 ユーザ側でも、「サイトが壊れたのでは?」と思う人もいるだろうため、前半は技術用語を少なめに解説し、エンジニア向けの解説は後半で行う。 従来の挙動 例えば、Wikipedia では、リンクをクリックして閲覧先を確認すると、閲覧済みのリンクの色が変わる。 これは、ブラウザに保存された閲覧履歴に該当するリンクの色を、訪問済みとして変えるブラウザの機能だ。 多くのリンクがある場合、確認済みかどうかがわかるために、便利に使われることもあるだろう。 (最近では、閲覧済みでもリンクの色を変えないように実
言語モデルの物理学 (Physics of Language Models) とは、FAIR (Meta) の Zeyuan Allen-Zhu が提唱した、言語モデルの研究を進めるためのコンセプトです。ざっくり言うと、「あのモデルはこう」とか「そのモデルはこのモデルよりもこう」というような博物学的な知識を深めるのではなく、17世紀にケプラーやニュートンが物理学において行ったような原理に基づいた研究を進め、「言語モデルはなぜこのような振る舞いをするのか」という問いに答えられるようになるべきという考え方です。 言語モデルの物理学の特徴は大きく2つあります。 第一は、ウェブから収集したコーパスを使わず、きっちりコントロールされたデータセットを使って言語モデルを訓練するということ。ウェブは誰も全体像を理解できないほど複雑で、ノイズにまみれています。本物の物理学でも空気抵抗や摩擦があると、「鉄球は
もし誰かに酒の席で「今まで一番、秋葉原でお金を使った店ってどこですか?」と問われれば、当方はまず間違いなく「ソフマップ」と答えるだろう。 実際に当方はソフマップで「新品パソコン」「中古パソコン」「新品パソコンパーツ」「新品パソコンゲーム」「新品ビジネスソフト」「新品テレビゲーム」「中古テレビゲーム」「中古シンセサイザー」「中古エフェクター」「本」「CD」「OAサプライ」「コピーツール」など、様々なものを買っていたし、いま何となく「今日までソフマップにて使った金額」をエクセルに書き出して計算したところ「中古のレクサス」が買えるくらいの金額を使っていて、軽く悔いた。 だが、あの頃の散在はきっと今の糧になっていると思うし、もし仮に糧となっていなかったとしても「80〜90年代のソフマップの話」というのは、電脳中年たちと酒を飲んでいる際に「超盛り上がるトークの一つ」なので、少なくとも話のタネにはなっ
最初に 本記事では、非エンジニアな方でも理解しやすいように「オンラインアクションゲームを開発するにあたって知っておきたい仕組み」について、丁寧に解説していきます。 対象読者は以下の通りです。 ゲームサーバーを運営したり、シンプルなオンラインゲームを構築した経験があり、実際の開発ではどういった仕組みを用いているのか興味がある方 プログラムやゲームエンジンを触ったことがあり、オンラインゲーム開発の基礎について学びたい方 なんもわからんけど知見として持っておきたい方 今回、前編と後編で記事を分割しています。 前編で紹介する内容は以下の通りとなります。 ゲーム開発における基本用語 非同期型について 非同期型における「アイテムデュープ」などの問題 後編では以下の内容を記載します。 同期型について 同期型におけるフルメッシュ型とスター型の違い C/SやP2Pの簡単な概要について グローバルIPアドレス
漫画の絵は象形文字に近いと考えています。つまり、漫画における絵は、「読む人に対して意図した意味を伝えるための手段」であるということです。 そう考えたときに、漫画における「絵が上手い」という言葉が意味するところは、単純な一枚絵としての絵画的な意味とは異なることになります。作者が意図した意味がそこに込められているなら、その絵によって意図した通りに伝われば上手いし、伝わらなければ下手ということになるからです。どれだけデッサンが整っていても、細密でも、光の描き方が正しくても、見たこともない独自性があったとしても、意図した通りに伝わらなければ、それは下手だということです。なぜならその絵は、求められている機能を果たしていないからです。 しかし、実際にはそこには単純に良し悪しを判断できない難しさがあります。なぜなら、作者がその絵を通して伝えたかったものは、作者しか完璧には把握していないからです。なので、
私のXのタイムラインでNext.jsおよびVercelが話題になると 「Proは高い。VPSで十分」という意見を各人がつぶやきはじめるっていう流れがある。観測範囲ではDHHが脱クラウドを宣言してから同調する意見が増えた印象がある。発言者は欧米のインディーデベロッパーが中心でベテラン開発者で、月$5で運用できるDigital OceanやHetzner、VultrのVPSを推すというポジションだ。今日はVercelのVPoPがそれに反応して、「VPSでNextセルフホスト試してるなう」とポストしていた。Vercelにベンダーロックインでないことをデモでアピールする算段らしい。彼はこの手のDevRel系の火消しを得意とする。 どうしてもウェブ技術の先端はメジャーリーグである米国にありというイメージが我々日本人にはあるが、誕生する場所としてはそうだけど(世界的巨大企業などのIssueが日夜発生す
Prof or Hobo? - Quiz Follow @jccsomody Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo Prof Hobo
富士の山頂は山梨か静岡か、という論争はつねに蒸し返される。 国土地理院に全国都道府県市区町村別面積調があり、その中に「都県にまたがる境界未定地域」が出ているので、ひととおり調べてみた。 こればかりは、やはり正確性や信頼性という点で、国土地理院の地図でなければならない。以下の箇所で、紫色の境界線 (破線) が切れている。 蔵王連峰、御釜の北西で約200mほど境界未確定 新潟と山形にまたがる飯豊朝日連峰、2kmあまり境界未確定 同じく朝日山地で二か所 (昭和9年の旧版5万図では境界線が描かれているのだが) 三郷市と葛飾区にまたがる水元公園。1897年の地勢図と比べると川の形が違う。当時は北側が「北葛飾郡」南側が「南葛飾郡」となっている 市川市と江戸川区の間、行徳可動堰あたりはさらに地勢が変貌している。水門の所管など行政上の問題か ディズニーリゾートも葛西臨海公園も元々は埋立だが、その経緯で画定
お久しぶりです、ANDPADボードの tomtwinkle です。 この記事はGoの go:linkname 騒動は 6/18に行われた Go Bash で話した内容を要約したものです。 そもそも go:linkname とは何かといえば internal packageやprivate var/funcなど普通はアクセスできないオブジェクトシンボルをエイリアス出来るようCompilerに指示して、アクセス可能にするcompiler directiveです。 go:linkname はprivateな変数へアクセス可能な便利なものでしたが unsafe packageのimportを必須とする通り、せっかく互換性や安全を考慮して作られているGoプログラムを簡単に破壊できる諸刃の剣でした。 詳細は発表スライドを見てください。 go:linkname 禁止騒動 Go 1.23 のリリースまで2
Unix系OSのルートディレクトリ直下にある “/usr” はなんの略なのか。 巷の意見はおおよそこんな感じです。 「もちろん “USeR” の略でしょ。」 「あまいな。 “User Services and Routines” の略だ。」 「その “User SR” の略だっていうソースはあるの?」 どうもはっきりしません。そこで調べ始めたら、思いのほか深入りしてしまったので、今回調べたことを書いておきます。 0. Unixユーザグループの機関誌に載っていた説 #Unixユーザグループの機関誌に “User Services and Routines” の略だと書いてあったという情報が散見しますが、ここではそれをソースとして認めません。その記事に「XXXのドキュメントに書いてある」とか、「IEEE NNN.N で決まっている」とか書いてあれば一件落着なのですが、原典を見つけることはできま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く