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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    MacBook Neo

『osyoyu.com』

  • 人気
  • 新着
  • すべて
  • それでも外部キー制約は必要ない / #fk_night でしゃべってきました

    238 users

    osyoyu.com

    11年ぶりに外部キーNightが帰ってきます。 (前回のイベントはこちら: https://connpass.com/event/11463/) この11... 外部キーに対する思いをたくさん聞けて大変に楽しい会でした。自分も言いそびれたり、盛り込めなかった内容がたくさんあるので、ここで補足しようと思います。 何が言いたかったの 外部キー制約は運用上の障壁になるだけでなく、整合性を守る仕組みとしては力不足すぎる。システム全体のことを考えたとき、不変条件はアプリケーションにエンコードせざるを得ないのだから、そちらに寄せるほうが合理的。 でした。 一定の害が存在することについては、会の中でも認められていたように思います。スキーマの変更を阻害するだとか、パーティショニングできなくなるとか、特にMySQLでは性能劣化が大きいとか、そういうやつです。懇親会でも「トレードオフとして受け入れられる」とい

    • テクノロジー
    • 2026/02/08 17:15
    • DB
    • MySQL
    • あとで読む
    • 設計
    • データベース
    • database
    • システム
    • architecture
    • develop
    • design
    • 開発環境現状確認 2026

      42 users

      osyoyu.com

      開発環境現状確認が 流行しているので 乗っかることにして 書きました。 パソコン・OS 端末としてはほぼ100%の時間MacBookを使っている。個人的な開発は2023年に組んだLinuxマシンにSSHで接続してすることが多い。なにせコンパイルが速い。 という感じでずっとLinuxで暮らしていたので、開発しているRubyプロファイラがmacOSでちゃんと動くようにするモチベーションが全然なかったのだが、最近重い腰を上げてMacBookでも開発作業を行えるようにしたところ、意外と悪くないなということで謎のハイブリッドになっている。 昨年のRubyKaigiにあわせてM4 MacBook Airを購入したのだが、メモリが32GBになったことでブラウザのタブをたくさん開いても動作がおかしくならなくなったので非常に満足している。かつては会社支給のMacBook Proに人生のすべてを載せていた(※

      • テクノロジー
      • 2026/01/16 13:44
      • Development
      • あとで読む
      • tech
      • 開発
      • Ruby用の新しいプロファイラ "Pf2" を開発しています & 2年の振り返り

        13 users

        osyoyu.com

        A sampling-based profiler for Ruby. Contribute to osyoyu/pf2 development by c... 何ができるか・使い方 新機能の情報はないので、ご存知の方は読み飛ばしていただいてかまいません。 Pf2がどんなツールかを簡単に説明します。計測したいRubyコードを Pf2.profile で囲むと、戻り値としてプロファイル結果が得られます。 require 'pf2' class UsersController def show profile = Pf2.profile do @users = User.find_by(params[:id]) render "index" end File.binwrite("tmp/profile.pf2prof", Marshal.dump(profile)) end end この結果を

        • テクノロジー
        • 2025/12/28 21:29
        • Ruby
        • Rails
        • GitHub
        • あとで読む
        • Ruby 4.0 + net-http 0.8.0 ではより良い open_timeout が使えます

          4 users

          osyoyu.com

          Resolves #6. This patch replaces the implementation of #open_timeout from Tim... この変更によって、 Timeout.timeout が起動するRubyスレッドが必要なくなり、タイムアウトの正確性もちょっとよくなります。 また、non-main Ractor内でもnet/httpを使ってHTTPリクエストを送れるようになります。個人的にはこちらがモチベーションでした。 require 'net/http' Ractor.new { uri = URI('http://example.com/') http = Net::HTTP.new(uri.host, uri.port) http.open_timeout = 1 # デフォルト http.get(uri.path) }.take # Ruby 4.0 で

          • テクノロジー
          • 2025/12/04 23:32
          • Railsのマイグレーションに対するいらだち

            59 users

            osyoyu.com

            ローカルでのスキーマの試行錯誤に弱い このフラストレーションが一番大きい。 特に新しい機能を開発しているような場合、コードを書きながらスキーマを微調整していくことがある。マイグレーションファイルを編集しながら db:migrate:redo を繰り返していくことになるのだが、これが全然ロバストでなく、行き詰まりやすすぎる。 たとえば、こんなマイグレーションを書いて、 db:migrate する。 add_column :recipes, :calories 直後、ああ calories ではなく energy のほうが良かったな、と思う。理由はなんでもいい。とにかくカラム名を変えたい。マイグレーションを編集して db:migrate:redo しよう。 -add_column :recipes, :calories +add_column :recipes, :energy さてどうなるだ

            • テクノロジー
            • 2025/07/24 22:08
            • rails
            • あとで読む
            • db
            • Ruby
            • Ractorの中からnet/httpsでHTTPSリクエストを送る

              5 users

              osyoyu.com

              Ractor (non-main Ractor) からHTTPSリクエストを送る例。Faradayのような便利なライブラリは内部でクラスインスタンス変数 @@nanika を多用している都合、コードの変更なしではRactorの中から使うことができない(Faradayに限らず、世の中のgemのかなりの部分がこの制約で阻まれる)。net/http (net/https) ならぎりぎり Ractor.make_shareable で対応できる。 require 'openssl' require 'net/https' # net/http が使う定数を事前に deep freeze しておく Ractor.make_shareable OpenSSL::SSL::SSLContext::DEFAULT_PARAMS Ractor.make_shareable Net::HTTP::SSL_IV

              • テクノロジー
              • 2025/05/06 01:03
              • ruby
              • 『東京Ruby会議12』を開催しました #tokyorubykaigi

                15 users

                osyoyu.com

                こんにちは、おしょうゆです。2025年1月18日に開催した東京Ruby会議12の実行委員長です。 東京Ruby会議12には322人の参加登録があり、22人のスピーカーを迎え、27社にスポンサーしていただきました。みなさま、本当にありがとうございました。 撤収を終え帰宅し、自室のデスクに座った瞬間に「万感の思い」という言葉の意味を心で理解したことをよく覚えています。単純に疲れ果てた、盛況のうちに終わって嬉しい、もう他の実行委員たちと一緒に仕事をすることはないと思うと寂しい。「今、すべての感情を味わっています」という言葉を誰かが言っていたのを思い出して、ああ、こういうことかと思っていました。 ひとりの実行委員として担当した実務面は別途出すRubyist Magazineの記事に譲るとして、本稿では実行委員長として考えていたことについて書こうと思います。 Rubyを「使う」ことについて、カッコよ

                • テクノロジー
                • 2025/04/24 00:01
                • ruby
                • イベント
                • 技術
                • RubyKaigi荷物ストラテジー(8泊9日)

                  3 users

                  osyoyu.com

                  RubyKaigi荷物ストラテジー(8泊9日) RubyKaigi 2025に参加していました。この記事は発表しました記事でも参加記でもなく、準備の記録です。こればかりは直後でないと本当に思い出せない。 写真とかはあとで足すかも。 前提 現地はいればいるほど楽しいので、8泊9日程度の滞在を想定しています。うち会場付近の滞在は6泊。 基本戦略 滞在日数が多いので、ものを運ぶコストがかなり償却される一方、普段の環境が使えないストレスが大きくなります。つまり、軽さ = 善ではないです。そこで、小型だけど不便なトラベルグッズではなく、ちょっとかさばっても日常づかいのアイテムを持ち込むようにしています。 あと、ホテルと会場で使うものを混ぜないのが大事です。毎朝ホテルを出る前に充電器をコンセントから抜いてカバンに入れて、帰ってきたら逆をやる余裕は時間的にも精神的にもないがち。慣れないことをすると忘れも

                  • テクノロジー
                  • 2025/04/21 23:31
                  • 旅行
                  • イベント
                  • 技術
                  • 東京Ruby会議12の開催によせて #tokyorubykaigi

                    19 users

                    osyoyu.com

                    東京Ruby会議12のコンテンツリストです。参加にはチケットの購入が必要です。詳しくは東京Ruby会議12の公式サイトをご確認ください。 基調講演 J... いよいよ前夜祭がはじまろうとしています。「開催によせて」として、本稿を公開します。 自分にとって、Rubyは "a programmer's best friend" だろうか。 私とRubyの出会いは今から10年以上前にさかのぼる。最初こそなじめなかったこの言語だが、いつしかすっかり気に入り、プログラムを書くときはRubyを選ぶようになっていた。 Twitterクライアントとして愛用していたmikutterの影響もあったかもしれない。変なプラグインをいくつか作ったりもした。とにかくRubyでプログラムを書くことに楽しさを覚えていた。Rubyはプログラミングの師であり、相棒であり、時には悪友であった。 Railsとの巡り合いは随分と後

                    • テクノロジー
                    • 2025/01/17 15:24
                    • ruby
                    • あとで読む
                    • 冬の横浜で「東京Ruby会議12」を開催します!!!!! #tokyorubykaigi - osyoyu.com/blog

                      15 users

                      osyoyu.com

                      こんにちは osyoyu です。既に告知等していますが、2025年1月18日に「東京Ruby会議12」を開催します! いわゆる「地域Ruby会議」のひとつです。「東京Ruby会議」としては2016年以来のリブートです(11以前は自分主催ではなく、名前を受け継いだような形です)。 会場は鶴見区民文化センター サルビアホール(神奈川県横浜市)です。横浜市ではあるのですが、横浜市の中でも最も東京寄りのエリアです。とても格好いいホールで、わくわくが止まりません。

                      • テクノロジー
                      • 2024/10/06 23:33
                      • ruby
                      • イベント
                      • 技術
                      • saikoh.tk復活と9周年に寄せて - osyoyu.com/blog

                        4 users

                        osyoyu.com

                        最高: 203004, エモい: 804, IMAGINE THE FUTURE: 1206, We Are the Champions: 511 .tk ドメインのレジストラのFreenomが爆発した影響での障害でした。当面は .tk ドメインを再度取得することは困難そうでもあり、よく似た .uk ドメインでの再開となった次第です。.uk を使うのは @pikatenor のアイデア。 ボタンを押すことで「最高」の感情を伝えられるこのサイト、復活してから1日経たずの間に20万最高ほどが集まっており、不思議な気持ちになっています。どうぞご最高ください。 saikoh.tkが生まれたのは2015年4月なので、いつの間にか9周年を迎えていました。ボタンを押すと音が鳴って数字が増えるだけのサイトですが、「周年」と呼びたくなるぐらいには縁のあるサイトです。 記録が散逸し、記憶が曖昧になる前に、筑波

                        • 学び
                        • 2024/06/26 01:01
                        • RubyKaigi 2024の予習メモ・リンク集

                          6 users

                          osyoyu.com

                          間違いがあったり、他に予習したほうが良さそうなテーマがあったら教えてください。 Concurrency & Parallelism (GVL, Ractor, M:N, async) これ全部同じ項でいいのか? 並行(concurrency)と並列(parallelism) 本当に同時に実行されるのが並列(雑な説明) 並行であっても並列とは限らないが、並列であって並行でないことはない GVL (Global VM Lock) Rubyで並列に実行されるThreadの数を高々1つに制限する機構 = Rubyでは並列計算はできない ただし、I/O(ファイルの読み書きやネットワークアクセス)はこの制限を無視できる マルチスレッドプログラミングを簡単にする機構として導入されている 複数のThreadから同じ変数にアクセスしてもデータが壊れない(データレースが起きない)のはGVLのおかげ = 真に同

                          • テクノロジー
                          • 2024/05/11 11:53
                          • RubyKaigi
                          • YAPC::Hiroshima 2024 参加記 / Perlを書いていなくてもYAPCは楽しめるのか

                            11 users

                            osyoyu.com

                            普段はRubyを書いて暮らしていますが、YAPC::Hiroshima 2024(2024/2/9, 10)に参加してきました。"YAPC" の名を冠するイベントの参加は2回目で、かつて参加したYAPC::Asia Tokyo 2015のトートバッグは実家で大いに活用されていることが先日判明したところです。 "Perlを書いていなくてもYAPCは楽しめるのか" ? 冒頭に書いた通り、普段はRubyやRustばかりで、Perlを書くことはほとんどない暮らしをしています。「YAPCはなんでもありの異種格闘技戦」とは聞いていたのですが、そうはいっても "Perl Conference" 。逆張りするところではないな、と思って多少の下準備をしていきました。 予習会の開催 YAPC::Hiroshima 2024 非公式予習会 所属する企業として「予習会」イベントを開催しました。 イベントの最大のね

                            • テクノロジー
                            • 2024/02/15 23:33
                            • Railsでブログ自作(2024) - osyoyu.com/blog

                              92 users

                              osyoyu.com

                              こんにちは osyoyu です。 人々がNext.jsとかAstroとかで新しいブログを作っては放置する季節になってきたな — おしょうゆ (@osyoyu) January 1, 2024 ブログシステム自作のシーズンですね。ご多分に漏れずブログシステムを作ってました。実はこれは最初の記事ではなくて、こっそり事前に2023年の振り返り記事などを書いたりしています。 ちょっと気に入っているのが記事のタイトルを未設定のままにすると投稿日がタイトルになる仕様で、タイトルをつけるほどでもない2段落ぐらいの文を投稿しやすくなった、気がしてます。 ブログシステム自作のモチベーション 目的は一応ちゃんとあって、一定量のリクエストを受けるRubyのWebサーバーがほしかったというのが大きいところ。最近Rubyプロファイラを開発していて、プロファイル対象のひとつとしてWebサーバーがほしかったのです。正常

                              • テクノロジー
                              • 2024/01/06 00:22
                              • Rails
                              • あとで読む
                              • プログラミング
                              • ブログ
                              • blog
                              • web
                              • Looking back at 2023

                                4 users

                                osyoyu.com

                                一年を振り返る的な記事は2020年以来らしいです。 28歳 28歳になった。完全数でめでたい。30歳になるまでに何を成すか、そろそろ真剣に考えださないとズルッと30歳になってしまいそう。 仕事 異動、休暇、転職と、当初の想像からはかなり異なった激動の一年となった。 クックパッドで働くからにはクックパッドのコアな体験を直接作る仕事がしたいと考え、1月にからレシピ検索チームのリブートに参画した。以前から全文検索技術に興味はあったこともあってナイスマッチ。 動き方としてはいわゆるSearch Platform的なものが多かったように思う。cookpad_allとSolrの間にある検索バックエンド(Rails)のリファクタリングをちまちま進めたりしつつ、改良した構造に乗っかって検索アルゴリズムを少し良くしたりしていた。 もっとも大きな仕事としてはレシピを投稿してから検索結果に登場するまでの時間を大

                                • テクノロジー
                                • 2024/01/05 12:11

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

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

                                『osyoyu.com』の新着エントリーを見る

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

                                j次のブックマーク

                                k前のブックマーク

                                lあとで読む

                                eコメント一覧を開く

                                oページを開く

                                はてなブックマーク

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

                                公式Twitter

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

                                はてなのサービス

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