はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    MacBook Neo

『Gマイナー志向』

  • 人気
  • 新着
  • すべて
  • DuckDB+Evidenceを駆使してISUCON14で21位になった話 - Gマイナー志向

    56 users

    matsuu.hatenablog.com

    2024年12月8日に開催されたISUCON14に「ウー馬場ーイーツ・ザ・ファイナル」として参加しました。最終スコアは29,386でした。実装言語はGoです。 こんなPostをしてましたがRustは採用しませんでした(今回は余裕がなかった)。 講談社サイエンティフィク様からのご厚意で書籍「RustによるWebアプリケーション開発」をご恵贈いただきました。早速読み進めてます。今年のISUCONはRustで決まりかー!? #PR https://t.co/sOAcWEqE8P pic.twitter.com/cK7V6lPMQk— matsuu (@matsuu) 2024年10月8日 今年のチャレンジについて 我らがチームはISUCON開催のたびに新たなチャレンジ*1をしてるのですが、今回は以下の4つにチャレンジしました。 ログ解析の見直し 生成AIの導入 rustlsの導入 bpftune

    • テクノロジー
    • 2024/12/14 18:47
    • DuckDB
    • performance
    • isucon
    • あとで読む
    • SQL
    • data
    • ISUCON13にチーム「ウー馬場ーイー222」で参加して最終スコアは 49,344 でした - Gマイナー志向

      11 users

      matsuu.hatenablog.com

      TL;DR 2023年11月25日に開催されたISUCON13に参加しました。最終スコアは49,344でした。実装言語はGoです。今回のチーム名の由来は申し込み時のチームIDが222だったためです。 追記:30位でギリギリTOP30チームに入りました。やったね。 今回スコアが思ったほど奮わなかったのですが、敗因はN+1を甘く見ていたことだと思っています。MySQLのスロークエリーログ(トータル実行時間順)を見ているだけではだめで、実行回数をもっと重視する必要があるなと思いました。うん、そうだね。 今回はDNSが課題に組み込まれており、インフラエンジニア3人態勢の我々のチームの得意分野とする領域のはずだったのですが、DBのボトルネックを解消できずDNS周りに着手できませんでした。くやしー。 運営の皆様、ことしもよい問題をありがとうございました。来年こそはリベンジして上位入賞を目指したいと思い

      • テクノロジー
      • 2023/11/26 16:47
      • article
      • あとで読む
      • SQL50本ノックをSQLite3 Fiddleで試す - Gマイナー志向

        216 users

        matsuu.hatenablog.com

        Software Design「データベース速攻入門」に「SQL50本ノック」が掲載されました - LIVESENSE ENGINEER BLOG 最近では、postgres-wasmなど、WebブラウザでDBを動かせるようになってきており、もう少しすれば、WebAssemblyを使って、ブラウザですぐにノックを始められるようになるかもしれません。もしも、また何年か後に記事を更新する機会があれば、試してみたいですね。 Web上からすぐに試せるpostgres-wasmはPagilaのデータを持っていくことが現時点で出来なさそうだったものの、SQLite3 WebAssemblyはSQLiteのデータを持っていけました。SQL50本ノックを気軽に試せそうです。 手順1 sakila-sqlite3をダウンロード まずgithubからsakila-sqlite3をダウンロードします。 gith

        • テクノロジー
        • 2023/03/12 18:54
        • SQL
        • あとで読む
        • SQLite
        • DB
        • 学習
        • 本
        • データベース
        • チュートリアル
        • tutorial
        • プログラミング
        • ISUCON12本選でチーム シン・ウー馬場ーイー2 として参加し、12位でした - Gマイナー志向

          3 users

          matsuu.hatenablog.com

          TL;DR ISUCON12本選の結果は12位となりました。最終スコアは106,254でした。 順位が振るわなかった理由は、以下の3点と自分では考えています。 デッドロックの解消に時間を使い過ぎてしまった デッドロックが発生しているテーブル特定に時間がかかった デッドロックはテーブルの更新順が原因と思い込んでしまった 本選の時間内にデッドロックを解決できなかった 複数台サーバの利用方法を最終盤まで後回しにした 5台もあるので分割方法を早々に考えるべきであった 結局2台しか活用できなかった シャーディングの発想がでてこなかった シャーディングを自分で実装した経験がなかった 仮に思いついたとしても作業コストが想定できなかった デッドロックは延長戦で解消する方法をある程度確立したので、今後のISUCONに活かしたいと思います。 シャーディングは1度でも経験しておけば着手できたのではないかと思いま

          • テクノロジー
          • 2022/09/11 15:48
          • article
          • ISUCON12予選にシン・ウー馬場ーイー2として参加し、2位で予選突破しました - Gマイナー志向

            36 users

            matsuu.hatenablog.com

            TL;DR ISUCON12予選にシン・ウー馬場ーイー2 として出場しました。 結果、予選2位で本選出場をきめました。やったね。 最終スコアは75800、予選中のベストスコアは76525でした。本選もがんばるぞ! 毎年素晴らしいコンテストを開催してくださる運営様には感謝しかありません。本当にありがとうございます!!1 体制 あいこん なまえ やくわり ペアプロ matsuu バリバリ実装する前衛 ドライバー netmarkjp 司令塔+ベンチ実行+結果解析 ナビゲーター ishikawa84g セキュリティ+情報官+動作確認 AppArmor、マニュアルや公式アナウンスの把握、ブラウザでの挙動確認 ナビゲーター 今年も3人が別々の場所からリモート参加です。 コミュニケーションはDiscordを使ってます。3人それぞれの画面を共有しながら音声チャットつなぎっぱなしです。 手元の環境 どうでも

            • テクノロジー
            • 2022/07/24 15:36
            • isucon
            • あとで読む
            • article
            • programming
            • 書籍「達人が教えるWebパフォーマンスチューニング」はチューニングの考え方を教えてくれる良本 - Gマイナー志向

              694 users

              matsuu.hatenablog.com

              通称 #ISUCON本 を著者様からご恵贈いただきました。ありがとうございます。 gihyo.jp 所感 この書籍、言っていいのかわかりませんがまったくの初心者・初学者には難しい本かもしれません。私の感触では、Webサイトのプログラム作成、改修、構築、運用などに携わったり、Webサイトのパフォーマンスの問題に向き合ったことがある人が対象読者だと思いました。職種でいえばバックエンドエンジニア、インフラエンジニア、SREなどですね。もちろんそういった職種を目指している方や、純粋にISUCONに挑戦したい、パフォーマンスチューニングに興味がある、といった方も含まれます。 この本は特定の問題に対する直接的な答えではなく、パフォーマンスチューニングの考え方を教えてくれる内容になっています。この本を参考に実際に手を動かして実践するのが良いでしょう。現実のWebサイトをチューニングするでもいいですし、そ

              • テクノロジー
              • 2022/06/02 00:29
              • チューニング
              • あとで読む
              • isucon
              • パフォーマンス
              • 本
              • ツール
              • 書籍
              • web
              • performance
              • book
              • ISUCON11本選でチーム ウー馬場ーイー2 として参加し、7位になりました - Gマイナー志向

                7 users

                matsuu.hatenablog.com

                TL;DR 運営の皆様、参加者の皆様、本当にありがとうございました。ISUCONと嫁は私の生きがいです。 優勝までは届きませんでしたが、Failで終わったISUCON10本選から少し人権を取り戻した気がします。 スコアについて 本選時間中のベストスコアは80,473、再計測による最終スコアは83,756、7位でした。 本来は12位ぐらいので実力でしたがFailとなったチームがいたので運良く10位以内に入れたようです。 今回、途中で急激なスコアの伸びたことが理由でTVer賞をいただいたのですが、スコアが伸びたのは開始から3時間44分後の1台構成から2台構成に切り替えたタイミングでした。最初しばらくは1台構成で進めて、煮詰まったら複数台構成としているので、予め複数台構成にするよりも大きく伸びやすいというのがあると思います。そのようなスコア評価があることは事前に知らなかったのでラッキーでしたね。

                • テクノロジー
                • 2021/09/20 20:44
                • isucon
                • article
                • ISUCON11予選でチーム ウー馬場ーイー2 として参加し、本選進出を決めました - Gマイナー志向

                  49 users

                  matsuu.hatenablog.com

                  TL;DR ISUCON11予選にチーム ウー馬場ーイー2 として出場しました。 上位25チームに残り本選進出が決まりました。やったね。 最終スコアは389509で8位、予選中のベストスコアは394682でした。本選もがんばるぞ! 毎年素晴らしいコンテストを開催してくださる運営様には感謝しかありません。本当にありがとうございます!!1 体制 あいこん なまえ やくわり matsuu バリバリ実装する前衛 netmarkjp 司令塔 ishikawa84g SELinuxAppArmorとマニュアルやコードやDiscordを見るセキュリティ&情報官 3人がそれぞれ別々の場所にいたのでリモート接続しながら挑みました。 画面共有は VDO.ninjaの Remote Screenshare into OBS で生成されたURLを直接相互参照しました。遅延なく解像度も高くて最高。 音声と文字チャッ

                  • テクノロジー
                  • 2021/08/22 14:13
                  • isucon
                  • nginx
                  • あとで読む
                  • DB
                  • mysql
                  • tech
                  • article
                  • イベント
                  • ロシア版ISUCONであるところのHighLoad Cup 2021(Gold Rush)のベータテストがはじまりました - Gマイナー志向

                    4 users

                    matsuu.hatenablog.com

                    ついにきたぞ! ロシア版ISUCONともいうべき高負荷環境をチューニングするプログラミングコンテストHighLoad Cup 2021(Gold rush)がついに始まりました。2017年、2018年と2回開催されて以降更新がなかったのですが、All Cupsの一部として装いも新たについに降臨です。いやぁ待った甲斐があったね。 cups.mail.ru 開催日程 現時点での開催日程は以下の通りです。 2021/02/19 - 2021/03/05 Beta-testing 2021/03/05 - 2021/03/26 Battle-round (予選) 2021/03/26 - 2021/04/02 Final round (本選) Beta-testingの期間もテスト走行は可能ですが、ランキングとしては記録されません。Battle-roundが本番となる見込みです。 Beta-tes

                    • テクノロジー
                    • 2021/02/21 22:56
                    • ISUCON10予選で12位になり本選進出を決めました - Gマイナー志向

                      41 users

                      matsuu.hatenablog.com

                      TL;DR ISUCON10の本選出場が決定しました。わいわい。 予選12位、最終スコアは2837でした。 毎年素晴らしいコンテストを開催してくださる運営様には、本当に頭が下がります。いつもありがとうございます。 本選もがんばるぞ! 体制 チーム名 ウー馬場ーイーツ あいこん なまえ やくわり matsuu バリバリ実装する前衛 netmarkjp 司令塔 ishikawa84g SELinuxAppArmorとレギュレーションやコードやDiscordを見るセキュリティ&情報官 今回は3人が同じ場所に集まらずすべてリモート体制としました。 3人だけのDiscordサーバを用意し、Discord上で画面共有と音声チャットで進めています。 方針 毎年同じですが sshで接続してtmux上でvimで直接編集 isuumo配下でgit initを実行するが履歴保存用でbranchは作成しない 毎年

                      • テクノロジー
                      • 2020/09/13 13:14
                      • isucon
                      • index
                      • mysql
                      • あとで読む
                      • article
                      • programming
                      • ISUCON9予選で総合4位になり本選進出を決めました - Gマイナー志向

                        54 users

                        matsuu.hatenablog.com

                        ISUCON9予選1日目に「いんふらえんじにあー as Code」として参加し、1日目に3位(1位が棄権したため2位)で予選通過を勝ち取りました。 予選通過はISUCON4以来、5年ぶりです。なお、総合順位は4位だった模様です。 メンバー紹介 チーム名 いんふらえんじにあー as Code あいこん なまえ やくわり netmarkjp 司令塔 ishikawa84g レギュレーションやコードやログやDiscordを見る情報官 matsuu バリバリ実装する前衛 最終構成 nginx --+-- app(go) --+-- mysql 1台目 | | +-- app(go) --+ 2台目 | | +-- app(go) --+ 3台目 2台目と3台目は /login のアクセスのみ振り分け(bcryptのハッシュ処理のため) nginxとmysqlは初期バージョンのまま変更せず スコアの

                        • テクノロジー
                        • 2019/09/08 20:00
                        • isucon
                        • あとで読む
                        • AtCoderとHighLoad Cupによるスキルアップ術 - ISUCON予選突破を目指して - Gマイナー志向

                          47 users

                          matsuu.hatenablog.com

                          こんにちは、ISUCON駆動のmatsuuです。 第1回ISUCONではそこそこ良い順位につけたものの、その後下降の一途をたどりここ数年に至っては予選を突破できてない現実。 この現実を省みて今の自分に足りないものは何かと考えた結果、以下の結論に至った次第。 プログラミングの実装速度が遅い メインの開発言語としているGo言語力が弱い 今の職業はインフラエンジニアなこともあってちょっとしたプログラムを組むことはあってもGo言語をがっつり扱うのはほぼISUCONだけという状態。これはいかんね。 上記2つを改善すべく、2019年からAtCoderとHighLoad Cupを始めてみた。 AtCoder 言わずと知れた競技プログラミング。昔はGo言語に対応していなかったらしいが今は使える*1。 競技として早く解くためにはよくある操作(標準入力処理や文字列変換など)をスニペットとして保存しておくのが良

                          • テクノロジー
                          • 2019/04/16 23:04
                          • atcoder
                          • isucon
                          • programming
                          • algorithm
                          • テスト
                          • 言語
                          • あとで読む
                          • OpenSSHのセッションを束ねるControlMasterの使いにくい部分はControlPersistで解決できる - Gマイナー志向

                            9 users

                            matsuu.hatenablog.com

                            OpenSSHには1本のコネクションで複数のSSHセッションを束ねて使える機能があります。例えば、~/.ssh/configに Host example.com ControlMaster auto ControlPath ~/.ssh/mux-%r@%h:%pと設定しておくと、最初に接続したsshセッションのコネクション(マスターコネクション)を使いまわし、複数のSSHセッションをマスターコネクションに束ねることができます*1。 主なメリットは以下のとおり。 TCPセッションは1つなのでTCPの同時接続数が制限されているサーバでも複数sshが可能*2 コネクションを使いまわした場合、接続にかかる時間が短い(ssh経由で複数回に分けてコマンド投入とかで時間短縮) コネクションを使いまわした場合、パスワード入力やパスフレーズ入力が不要*3 ですが、ControlMasterとControlP

                            • テクノロジー
                            • 2012/07/08 01:11
                            • 高木浩光先生の直筆サインをもらった - Gマイナー志向

                              18 users

                              matsuu.hatenablog.com

                              先日行われたIdentity Conference #10の懇親会で、セキュリティ界で知らない人はいないであろう高木浩光先生から直筆サインを頂いた。 事前に準備していた色紙とサインペンを酔った勢いで差し出し「サインをお願いします!」と言ったら書いて頂けました。ふふふ。これは貴重ですぞおおおおぉぉぉ! 額に入れて室内で吊るそうと思います。即吊だけに。 ちなみに、即吊とは高木先生のはてブのタグです。 2011/11/09追記:本当に高木先生が書いたのか疑わしいのはもっともなので、@kthrttyさんが撮影した写真つきのツイートを貼りつけておく。 https://twitter.com/#!/kthrtty/status/132477566698266624

                              • 暮らし
                              • 2011/11/09 00:08
                              • 高木浩光
                              • idcon
                              • セキュリティ
                              • security
                              • 萌え
                              • funny
                              • photo
                              • neta
                              • chrootする際には/procと/devだけでなく/sysもmountしよう - Gマイナー志向

                                3 users

                                matsuu.hatenablog.com

                                既にクリスマスになってますが、これはGentoo Advent Calendarの4日目です。ひでぇな俺。 Gentooのインストール中にchrootして実環境を構築するフェーズで、/devと/procをマウントする手順がHandbookで紹介されています。 mount -o bind /dev /mnt/gentoo/dev mount -t proc none /mnt/gentoo/proc chroot /mnt/gentoo /bin/bash そういう場合は/sysもマウントしてやるといいと思います。 mount -o bind /dev /mnt/gentoo/dev mount -t proc none /mnt/gentoo/proc mount -o bind /sys /mnt/gentoo/sys chroot /mnt/gentoo /bin/bash さらにいえ

                                • テクノロジー
                                • 2010/12/25 16:32
                                • Gマイナー志向

                                  4 users

                                  matsuu.hatenablog.com

                                  この記事はAIの手を借りずに書いています。 2025年7月11日〜12日に開催されたSRE NEXT 2025に参加してきました。SRE NEXTは前回のSRE NEXT 2024で初参加、今回が2回目の参加です。 sre-next.dev 諸事情もありセッションは概ねリモートからの視聴だったのですが、懇親会は現地に赴いて参加してきました。 個人的にグッときたセッションについて すべてのセッションに目を通したわけではないのですが、当日観て個人的に特にグッときた発表は以下の2つでした。 システムから事業へ 〜SREが描く“その先”のキャリア〜 原 智子 SREとしてインフラや信頼性を支えてきた私が、今は“事業全体の最適化”を考える立場にいます。それはキャリアチェンジではなく、視点の拡張でした。 本セッションでは主に、SRE/DBREとしてシステムの信頼性向上を担っていた経験をどのように活かし

                                  • テクノロジー
                                  • 2009/02/27 09:05

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『Gマイナー志向』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2026 Hatena. All Rights Reserved.
                                  設定を変更しましたx