taiyowのブックマーク (315)

  • Goで0秒待つとどうなるか - ベースマキナ エンジニアブログ

    こんにちは。yebis0942です。GoTypeScriptを書いています。夏祭りのおみくじで「待ち人来る」を引いたので、最近のちょっとした待ち事例についてご紹介します。 Goでタイムアウト時間を指定する関数を呼び出したとき、待機時間を0秒にすると何が起きるのか?という点が社内のレビューで少し話題になりました。 気になって調べてみたところ、同じ0秒のタイムアウト処理でも、内部の実装によって振る舞いが異なるケースがあることが分かりました。 よく見るタイムアウト処理 Go言語では、一定時間だけあるchannelを待つというタイムアウト処理は以下のように time.After() を使って書くことができます。 func timeAfter(c chan int, duration time.Duration) { select { case <-time.After(duration): //

    Goで0秒待つとどうなるか - ベースマキナ エンジニアブログ
    taiyow
    taiyow 2024/07/21
    0秒待ちをsched_yieldのつもりで書くと危険。エラーになったり、何も起きなかったり、tick分だけスリープしたり、色々とクセがある。
  • 勝手に住所を載せられた京アニ遺族「本当に、社会のため?」 実名報道だけでないマスコミからの二次被害

    なぜ実名報道や遺族取材を拒む遺族が多いのか。背景の1つが、被害者への根強い差別や誹謗中傷だ。京アニ事件で娘を失った渡邊達子さんは「メディアはその実情に向き合ってきたのでしょうか」と問いかける。【シリーズ:被害者と遺族の「当」】

    勝手に住所を載せられた京アニ遺族「本当に、社会のため?」 実名報道だけでないマスコミからの二次被害
    taiyow
    taiyow 2024/07/18
    被害者の顔写真も人となりも知る必要はない。加害者も、刑が確定するまでは実名も顔写真も出さなくて良い。それれがないと報道性がないと言っているのはメディア自身だ。
  • ロードバランサーってなんやねん

    はじめに どもども、インフラ案件で奮闘中の井上弥風(いのうえみふう)です。 現在プロジェクトでELB(Elastic Load Balancing)を使用しており、その内部機能を完全に理解したいと思い、この記事を書きました。 この記事について この記事の最終的な目標は、「ELBとは何か?」を深く理解し、それを自信を持って説明できるレベルになることです。 しかし、ELBを完全に理解するためには、まず基的なロードバランサーの概念を押さえる必要がありました。 そこで、この記事ではELBの根底にあるロードバランサーとは何かという点に焦点を当てていきます。 ELBの詳細については、この記事の後に公開予定の「ELBってなんやねん」という記事で詳しく取り上げます。 ELBに興味のある方は、ぜひそちらもご覧ください。 記事のゴール この記事を通じて、ロードバランサーがどのようにしてトラフィックの負荷分散

    ロードバランサーってなんやねん
    taiyow
    taiyow 2024/07/18
    AWSにもNLBがありL4でバランスできるよ。
  • 都知事選投票「アッコにおまかせ!」誤情報は「アドリブ」だった TBS「予定していた内容ではありません」

    2024年7月7日に放送された情報番組「アッコにおまかせ!」(TBS系)で、同日に投開票された東京都知事選挙での投票の方法をめぐり、誤った説明をしたとして訂正する一幕があった。訂正されたのは候補者名の記入方法に関する説明だが、ほかにも投票所入場整理券を紛失した場合の対応についての説明についても、SNS上で疑義が出ている。 なぜこのような誤情報が放送されたのか。指摘されている投票所入場整理券についての見解は――。TBS広報室は取材に、「東京都知事選の投票日当日に誤った情報を伝えてしまったことをお詫び申し上げます」と謝罪した。 宇内梨沙アナが訂正&謝罪「候補者と特定できれば有効に」 番組では、実際の投票箱や投票用紙を用意して投票の際の注意点を特集した。 投票用紙への記入の方法について説明する場面で、宇内梨沙アナウンサーは「漢字を間違ってしまうと無効になってしまうので、正しく書くようにしてくださ

    都知事選投票「アッコにおまかせ!」誤情報は「アドリブ」だった TBS「予定していた内容ではありません」
    taiyow
    taiyow 2024/07/09
    放送局まで「誤解を招く」を言い訳に使ってる…言葉の価値はどこまでも軽くなっている。
  • とある造作洗面台を見た設備屋が発狂して絶叫した話…どんな危険性があるのか解説がわかりやすい

    Winmin(うぃんみん) @winmin0120 @zaCoSETSU これは、最近流行りの 「メンテナンスフリー施工」 ですね 設備屋さんはなんか(止水栓が…トラブル時の対応が…)色々言いたくなりますが ・もしなんかトラブルあったら全部壊してやり直す ・トラブル無くても4〜5年経ったらフルリニューアルする という考えの施主さんなんですよ (きっと、たぶん😅)

    とある造作洗面台を見た設備屋が発狂して絶叫した話…どんな危険性があるのか解説がわかりやすい
    taiyow
    taiyow 2024/07/06
    こういう、初手で意図不明な非難だけして理由を書かない人は無視した方がいい。PRのレビュアーの中にこんなんがいたら上司巻き込んで激ヅメするわ。
  • 子育て終わった!やったーー!!【問い合わせに関する追記】

    7/11 なんかツイッターの有名な方に拡散していただいたようでありがとうございます!!!とんでもないことになってしまった… 子育て終わった開放感で書き殴った日記がこんなことになるとは思ってもみませんでした。 取材に関しては、別の媒体で内容を掲載されることで息子に微妙に違ったニュアンスでこの日記の内容が伝わってしまうもしれないリスクがあるので申し訳ありませんがお断りさせてください。 ひぇーーーー!なんかめちゃくちゃ読まれてる!!今更恥ずかしい!! お祝いのコメントありがとうございます!!! めちゃくちゃ嬉しいです!!! 子どもはインスタとかビーリアル(ビリアル?かどっちか)をちょっとしかやってないらしいし、仕事に関する勉強で忙しいらしいからこの日記も読まれないと思ってはいるけど、もし読んじゃったら教えてね!!! 私が当は愛せるか分からなかったし子供産むの怖かったって話はちょっと前チラッとし

    子育て終わった!やったーー!!【問い合わせに関する追記】
    taiyow
    taiyow 2024/07/06
    おめでとう!お疲れ様!俺もトイレで読んでてわんわん泣いた。
  • なぜ地方では「氷河期世代」と出会わないのか? 50歳「ネット編集者」が佐賀に移住して気づいた“東京のメディア”のやり口 | デイリー新潮

    「週刊新潮」の発売前日に速報が届く! メールマガジン登録 デイリー新潮とは? 広告掲載について お問い合わせ 著作権・リンクについて ご購入について 免責事項 プライバシーポリシー データポリシー 運営:株式会社新潮社 Copyright © SHINCHOSHA All Rights Reserved. すべての画像・データについて無断転用・無断転載を禁じます。

    なぜ地方では「氷河期世代」と出会わないのか? 50歳「ネット編集者」が佐賀に移住して気づいた“東京のメディア”のやり口 | デイリー新潮
    taiyow
    taiyow 2024/06/30
    ひどいもの見たさに読んでみたら本当に酷かった。想像だけで他者をこき下ろしつつ人脈語り。
  • 「リモートワークをやめるか昇進を諦めるか」の2択を迫られたDell従業員の約半数が昇進を諦めたと報じられる

    2020年のパンデミックに伴ってさまざまな企業でリモートワークが普及しましたが、次第にオフィス勤務に回帰しようとする動きも強まっています。Dellも「リモートワーカーは昇進の対象外になる」という方針を打ち出し、従業員をオフィスに戻そうとしていますが、約半数の従業員が昇進を放棄してリモートワークを続ける選択をしたと報じられています。 Dell said return to the office or else—nearly half of workers chose “or else” | Ars Technica https://arstechnica.com/gadgets/2024/06/nearly-half-of-dells-workforce-refused-to-return-to-the-office/ Dellはこれまで、リモートワークを支持する立場を表明していました。マイ

    「リモートワークをやめるか昇進を諦めるか」の2択を迫られたDell従業員の約半数が昇進を諦めたと報じられる
    taiyow
    taiyow 2024/06/30
    良い話だ。ちなみに日本だと、両方ご褒美になっちゃうね。
  • KADOKAWAさんがハッカーに4億7千万円の身代金を払ってしまった件|勝又健太@雑食系エンジニア

    皆様どうもこんにちは。雑エンジニアの勝又です。 ここ最近のIT業界KADOKAWAさんへのサイバー攻撃の話題で持ち切りでしたが、6/22のNewsPicksさんの記事で驚きの新情報が明らかになりました。 詳細は記事の方をご参照いただければと思いますが、「ランサムウェアによる暗号化を解除するためにドワンゴCOOの栗田穣崇さんが取締役会の承認を経ずに4億7千万円相当のビットコインをハッカー側に送金してしまった」というのが最大の注目点ではないでしょうか。私もこれにはとても驚きました。 さらに現在は「身代金をハッカー側に送金したことで味を占められて今度は13億円の追加の身代金を要求されている」という蟻地獄のような状況になっているようです。 この記事の内容がどの程度真実なのかは分かりませんが、記事を批判しているKADOKAWA首脳陣の方たちもこの記事の真実性に関しては現時点で全く触れていません

    KADOKAWAさんがハッカーに4億7千万円の身代金を払ってしまった件|勝又健太@雑食系エンジニア
    taiyow
    taiyow 2024/06/29
    名前見て嫌な予感してブコメ見たら読む価値ないって気づいて時間節約できた。ありがとう。
  • 坂口博信 ナーシャ・ジベリの天才的プログラミングを語る

    坂口博信さん、成田賢さんが2024年6月22日放送のJ-WAVE『ゆう坊とマシリトのKosoKoso放送局』の中で初期『ファイナルファンタジー』シリーズなどを手がけた天才プログラマー、ナーシャ・ジベリについて話していました。 (鳥嶋和彦)やっぱり当時は(開発が)早いよね。 (坂口博信)最長で10ヶ月ですね。 (Naz Chris)ドラクエも早かったんですよね。 (堀井雄二)1なんか半年ぐらいで、2もそのぐらい作っていて。すぐ出したからね。で、3」でやっと1年かかったという話なんで。 (Naz Chris)当時のファミコンのゲームって、そんなもんなんですか? 平均的に1年以内で開発できるんですか? (堀井雄二)容量が少ないんでね、分量がなかったんだよね。1で64KBしかないんで。そこに絵を入れて、音楽を入れて、プログラムをしてっていう。 (坂口博信)そうですね。成田が言ったようにナーシャって

    坂口博信 ナーシャ・ジベリの天才的プログラミングを語る
    taiyow
    taiyow 2024/06/29
    ファミコンのCPUは素の6502じゃなく、キャリーフラグ付きADDをオーディオ命令に置き換えるなどのカスタマイズが入っていたはず(書籍情報)。とはいえ、ナージャが不要になった理由が切ないな。個人技不要時代か…
  • 大規模言語モデル (LLM) の技術と最新動向

    マルチメディア,分散,協調とモバイル(DICOMO2024)シンポジウムでの招待講演の資料です。 https://dicomo.org/

    大規模言語モデル (LLM) の技術と最新動向
    taiyow
    taiyow 2024/06/29
    Transformerの全体像あたりから付いていけなくなったので講演を聞いてみたい。学会発表みたいなので動画はないか。
  • 【資料公開】価値創造と開発生産性

    みなさんこんにちは。@ryuzeeです。 2024年6月28-29日に開催の開発生産性Conference 2024で登壇しましたので、資料を公開します。 最近「開発生産性」という言葉を耳にする機会がすごく増えたような気がしますし、自分でもあるメディアの取材で「開発生産性」という単語を使ったのですが、なんとなくスッキリしない感じを抱えていました。 僕自身は「生産性」という単語の不透明さをさけるべく「開発生産性」を使ったのですが、これでも不透明さは残ったままだったわけです。 ということで、「開発生産性」が何を指すのかを深堀りした上で、この単語とどう付き合っていくべきなのかを整理したのが、このセッションです。 スライド全部を読む時間のない方もいると思いますので、以下に結論を書いておきます。 「開発生産性」に関心を持つ理由も、「開発生産性」の定義もさまざま 重要なのはコンテキスト 数字だけで全て

    【資料公開】価値創造と開発生産性
    taiyow
    taiyow 2024/06/29
    全てはコンテキスト次第、数値化できるものでもしないほうが良いものもある(制度はハックされると類似か)、まずは価値を、当たりがしっくりきた。人事評価も数値化すればいいってもんじゃないぞ。
  • 「1億台の常時接続」を実現せよ! Nintendo Switchのプッシュ通知システム全面刷新の裏側 (1/3)

    アマゾン ウェブ サービス ジャパンは、2024年6月20日と21日、国内最大の年次イベントである「AWS Summit Japan」をハイブリッドで開催。150を超えるセッションが展開された。 記事では、ニンテンドーシステムズによるセッション「Nintendo Switch向けプッシュ通知システムのリプレイス事例」をレポートする。登壇したのは、同社 システム開発部の林愛美氏と坂東聖博氏だ。 2017年のNintendo Switchの発売とあわせてリリースされた「プッシュ通知システム」。同社は、長期運用を見据えて、よりクラウドネイティブなシステムへのリプレイスを決定するが、大量のTCP接続を維持するための様々な課題が立ちふさがった。 セッションでは、AWS FargateやNetwork Load Balancer(NLB)といったAWSのマネージドサービスを用いた、“最大1億台”級

    「1億台の常時接続」を実現せよ! Nintendo Switchのプッシュ通知システム全面刷新の裏側 (1/3)
    taiyow
    taiyow 2024/06/27
    このセッション、会場で聞いてた。面白かった。
  • 【セッションレポート】「Nintendo Switch™ 向けプッシュ通知システムのリプレイス事例」が面白い!

    はじめに こんにちは、バックエンド/インフラ担当の森井です。 先日、NPNS(Nintendo Push Notification Serviceの略?)のリプレイス事例がAWS Summit Japan 2024で公開されました。 NPNSは、Nintendo Switchにおける通知を行うシステムで、iOSにおけるAPNs、AndroidにおけるFCMのようなサービスです。 2018年の資料では今後の展望としてNLBとFargateの導入が挙げられていたので、システムの一部をリプレイスする話かと思いましたが、なんとシステム全体をリプレイスしていました。 2018年の資料も面白かったのですが、今回のリプレイス事例はさらに興味深い内容です。内容を要約しても仕方がないので、個人的に面白いと思ったポイントを紹介します。 アーカイブ動画は現在AWSのサイトに掲載されています。ぜひご覧ください。

    【セッションレポート】「Nintendo Switch™ 向けプッシュ通知システムのリプレイス事例」が面白い!
    taiyow
    taiyow 2024/06/25
    「個人的にすごく気になっているのは常時接続プログラムの中身です」私も気になる!
  • Nintendo Switch™ 向けプッシュ通知システムのリプレイス事例 (AWS Summit Japan 2024 Day2)

    更新日:6月27日11時27分

    Nintendo Switch™ 向けプッシュ通知システムのリプレイス事例 (AWS Summit Japan 2024 Day2)
    taiyow
    taiyow 2024/06/23
  • 【Go】HTTPサーバーは安全に終了させましょう

    はじめに こんにちは。都内でソフトウェアエンジニアをしているtomoriです。 突然ですが、Go言語でHTTPサーバーを実装する際、サーバーの終了処理を適切に実装できている自信はありますか? 自分が開発に携わっているプロダクトでは、ほんの最近まで下記のような不適切な終了処理を行なっていました(話を簡単にするためにここでは panic を使っています)。 err := http.ListenAndServe(":8080", handler) if err != nil { panic(err) } HTTPサーバー実装のサンプルとかでよく見るやつですね。 これだとアプリケーション側で、いわゆる Graceful Shutdown ができておらず、実行環境にて不具合を引き起こす恐れがあります。 というわけで、最近それを修正したのでアウトプットとして記事にします。 Go言語でHTTPサーバーを

    【Go】HTTPサーバーは安全に終了させましょう
    taiyow
    taiyow 2024/06/23
    Goだとnet/httpを使って自前でサーバ実装するのはよくあることだと思うのだけど、「既存のサーバソフトを使うべし」ってどれを指して言ってるの?ともあれ、shutdownは知っておいて欲しい。
  • [書評] クラウド時代の負荷試験の基本が学べる一冊 – 「Amazon Web Services負荷試験入門」 | DevelopersIO

    AWSなどクラウド上のシステム負荷試験について解説した書籍「Amazon Web Services負荷試験入門」のレビュー記事です。負荷試験の基知識、ツール、PDCAサイクルを使った具体的な進め方が詳細に解説されています。 こんにちは、ゲームソリューション部の入井です。 今回は、AWS等のクラウド上に構築したシステムへの負荷試験について、具体的な手順や試験中に発生しがちな課題とその解決方法等について解説した書籍「Amazon Web Services負荷試験入門」を読んだ感想を書いていきます。 感想 Chapter 1 間違いだらけの負荷試験とWebシステムの失敗事例 タイトルの通り、負荷試験の進め方のよくあるアンチパターンが架空の事例を使って紹介されています。 打ち合わせ、試験準備、試験実施、試験レポートといった段階毎に登場人物同士の対話形式で進んでいくのですが、「お客様の意向で今回は

    [書評] クラウド時代の負荷試験の基本が学べる一冊 – 「Amazon Web Services負荷試験入門」 | DevelopersIO
    taiyow
    taiyow 2024/05/29
    これは本当に良い本。わいも昔amazonで書評書いたよ〜 https://www.amazon.co.jp/gp/customer-reviews/RV2MJP95S276Y
  • awslim - Goで実装された高速なAWS CLIの代替品を作った - 酒日記 はてな支店

    最初に3行でまとめ AWS CLIは便利です。しかし起動が遅いので、Goで実装された高速な(ただし機能は少ない)代替品を作りました。awslim といいます リリースバイナリは無駄に大きいので、必要な機能だけを組み込んだビルドを簡単にできるようにしてあります。ビルドして使うのがお勧めです どうぞご利用下さい github.com 以下はこれに至るまでの経緯とか、実装や使い方の話とかです。長いです。 作成の経緯 AWSの各種サービスにアクセスするための AWS CLI は、スクリプトやコマンドラインから処理を自動化するために大変便利なツールです。AWSでサーバーサイドの開発、運用している人であれば、ほぼ全員がお世話になっているんじゃないかと思います。 しかし、AWS CLI (コマンド名aws) には「起動が重い」という問題があるなとずっと思っていました。具体的には、aws --versio

    awslim - Goで実装された高速なAWS CLIの代替品を作った - 酒日記 はてな支店
    taiyow
    taiyow 2024/05/27
    id:togusa5 aws-sdk-go なんて自分で頻繁に互換性崩してビルドエラーとか実行時エラー起こしてるんだからそんなん気にしてもムダです
  • Kansai.go #1 に参加してLTした #kansaigo - 私が歌川です

    参加しました。サイボウズさんの大阪オフィスには初めて行きました。 umedago.connpass.com LTのスライドはこちらです。リフレクションしたくなっても早まるな!! という話です。 speakerdeck.com 個人的にはリーンコーヒーおもしろかったです。Goにまつわる話題を出しあって議論しあうという感じで、若者のキャリア相談っぽいことからGoのエラーハンドリングの話までなんでも話していたと思います。こういう話はふだん懇親会でしかやってない気がするので新鮮。 Go Conference 2024での登壇を楽しみにしていただいける方もいて嬉しい限りです。なんとか発表資料の型ができてきたけど、いろいろなことに対する準備をしないといけないスケジュール感になっているので、めちゃくちゃですね。

    Kansai.go #1 に参加してLTした #kansaigo - 私が歌川です
    taiyow
    taiyow 2024/05/27
    LT面白かったです。みんなだいすきreflect。
  • Goのソースコード内のトリビア - YAMAGUCHI::weblog

    はじめに こんにちは、StackdriverあらためGoogle Cloud Operations担当者です。Google Cloud Operationsもさることながら、Go Conferenceの運営など、長らくGoコミュニティに関わってきましたが、まだまだ知らないことがあったということを昨日今日で知ったので共有します。 time.minWall time.minWall という値があります。 src/time/time.go - go - Git at Google const ( hasMonotonic = 1 << 63 maxWall = wallToInternal + (1<<33 - 1) // year 2157 minWall = wallToInternal // year 1885 nsecMask = 1<<30 - 1 nsecShift = 30 ) こ

    Goのソースコード内のトリビア - YAMAGUCHI::weblog
    taiyow
    taiyow 2024/05/11
    面白い。表立ってアピールせず、気付く人だけ気付けばいいという姿勢がカッコ良い。