kazuhi_raのブックマーク (1,555)

  • Haskeller の異常な愛情:または、生粋の Haskeller は転職して Rust を一ヶ月半書いて何を思うようになったか

    Haskeller の異常な愛情:または、生粋の Haskeller は転職して Rust を一ヶ月半書いて何を思うようになったか この記事は Jij Advent Calendar 2024、Haskell Advent Calendar 2024、およびRust Advent Calendar 2024シリーズ2 の18日目の記事です。 各カレンダーの前後の記事は以下の通りです: Haskell Advent Calendar 2024 前の記事: 次の記事:gotoki_no_joe さんの「集めるDPについて」 Rust Advent Calendar 2024 シリーズ2 前の記事:yasuo-ozu さんの「物のSpecializationをStable Rustで!」 次の記事:hyumanase さんの「Rust.Tokyo 2024 に初参加した」 Jij Advent

    Haskeller の異常な愛情:または、生粋の Haskeller は転職して Rust を一ヶ月半書いて何を思うようになったか
    kazuhi_ra
    kazuhi_ra 2024/12/19
  • はてなの在宅リモート中心の働き方を競争戦略で切り取る - Hatena Developer Blog

    こんにちは。コンテンツエンジニアリングマネージャーの id:yigarashi です。EMとして企業の働き方について考えを巡らせていたところ、勉強中の競争戦略との結びつきから示唆を得たので記事にまとめようと思います。 2020年の初頭から世界を襲った新型コロナウイルス感染症により、多くの企業がリモートワークへの移行を余儀なくされました。それから5年弱、感染症の脅威は相対的に小さくなりコロナ禍以前の生活を取り戻す動きが増えています。企業の働き方についても、リモートワークと出社勤務の両方を経験した上で、改めて両方の選択肢を検討できる時期と言えるでしょう。しかしながら、リモートワークと出社勤務のどちらが優れているか、私の知る範囲では絶対的な結論というのは現れていないように思います。各社がどんな歴史を歩み、現状をどう捉え、そしてどんなメリットを志向するかによって判断は変わるだろうと考えます。

    はてなの在宅リモート中心の働き方を競争戦略で切り取る - Hatena Developer Blog
    kazuhi_ra
    kazuhi_ra 2024/12/18
  • Rails 6.1 で導入される予定の delegated_type をつかってみてる話 - ESM アジャイル事業部 開発者ブログ

    こんにちわ。はじめまして。@kajisha です。 推しVtuber は、因幡はねる組長 かわいいおそろしいあくまでびでび・でびる様です。 最近は、風見くくさんのものまねが好きすぎてよく観てます。 初 3D 配信はほんとにクオリティが高いのでぜひ観てみてください。 www.youtube.com このエントリでは、現プロジェクトでつかっている delegated_type について少し書いてみたいと思います。 delegated_type とは何か 以下の Pull Request で Active Record に導入されたものです。 github.com Active Record にはクラス継承のしくみとして STI が提供されていますが、 単一のテーブルにサブクラスに必要な属性ももたせることになるので それぞれのサブクラスに必要な(そしてそれらはほとんどが nullable な

    Rails 6.1 で導入される予定の delegated_type をつかってみてる話 - ESM アジャイル事業部 開発者ブログ
    kazuhi_ra
    kazuhi_ra 2024/12/16
  • 生きた Rails アプリケーションへの Delegated Types の導入 (Kaigi on Rails 2023) (公開用)

    このブラウザ バージョンのサポートは終了しました。サポートされているブラウザにアップグレードしてください。

    生きた Rails アプリケーションへの Delegated Types の導入 (Kaigi on Rails 2023) (公開用)
    kazuhi_ra
    kazuhi_ra 2024/12/15
  • ActiveRecordでCTI実装を実現するDelegatedType入門 - inSmartBank

    はじめまして!スマートバンクでサーバーサイドエンジニアをしているhiroteaです。 今回はRails ActiveRecordでCTIをサポートする、DelegatedTypeについてのご紹介です! 代表的なクラス継承パターンとして、STI、CCI、CTIなどがあげられます。Railsは標準で単一テーブル継承 (Single Table Inheritance: STI)実装をサポートしていますが、クラステーブル継承(Class Table Inheritance: CTI)の実装は困難でした。DelegatedTypeは、このCTI実装を容易にする機能であり、Rails 6.1から利用可能です。 大変魅力的な機能にも関わらずドキュメントが少なく実装にも苦労した箇所も多かったため、実装方法などを丁寧に解説しました。これから導入を考えていらっしゃる方のサポートになれば幸いです。 deleg

    ActiveRecordでCTI実装を実現するDelegatedType入門 - inSmartBank
    kazuhi_ra
    kazuhi_ra 2024/12/15
  • 小学生のときの自分と再会していた 2024 - junebox

    今年はどんな日々だったかな〜と考えてみて。なんだか 2 周目の小学生をやったような感触が残っているので、その話を書いておきたい。 まず背景を共有する。去年から下記ふたつの取り組みを始めていて、小学校や小学生に関わる機会が多くなったのだった。 小学校でのボランディア活動 居住地域である長野県松市の公立小学校に、学習支援ボランティアとして通っている プロジェクト Teacher Teacher のお手伝い オンライン・コミュニティの用務員(コミュニティマネージャー)を担当している オンラインのフリースクール『コンコン』のソフトウェア面を技術支援している 現在、たまにいっしょに遊ぶくらいの距離感の小学生の友人が 20 人くらいいる。もともと「友人のお子さん」と遊ぶ機会はたまにあったけれど、それは「ぼくが友人と会う」のついでに「お子さんと遊ぶ」も副次的についてきたのであって、直接的なつながりでは

    小学生のときの自分と再会していた 2024 - junebox
    kazuhi_ra
    kazuhi_ra 2024/12/14
  • ISUCONにおけるGrafana・Loki活用Tips - ぽよメモ

    はじめに 今回のスコア Grafana・Loki活用Tips 表示範囲内のログ全てから統計値を計算する レスポンスが遅かったログを特定する スロークエリログの統計値も計算したい 当日やったこと 今後の展望 はじめに これはあくあたん工房アドベントカレンダー 2024 13日目の記事です。他の記事も面白いので、是非見ていってください。 今回のスコア 今年も過去回↓と同じくtaxio、shanpuと3人でチームツナ缶として出場しました。 poyo.hatenablog.jp 最高得点2万点くらい、最終スコア17110点で、おそらく80位前後くらい58位(ChatGPT調べ)くらいでした(failが多かったよう)。惨敗です。 Grafana・Loki活用Tips やっていることは前回と大きく変わらないのですが、いくつか改善を入れているのでそれを紹介します。 表示範囲内のログ全てから統計値を計算す

    ISUCONにおけるGrafana・Loki活用Tips - ぽよメモ
    kazuhi_ra
    kazuhi_ra 2024/12/13
  • Rubyスタイルガイドを読む: クラスとモジュール(1)構造|TechRacho by BPS株式会社

    こんにちは、hachi8833です。Rubyスタイルガイドを読むシリーズ、今回の「クラスとモジュール編」は2回に分けてお送りします。 Rubyスタイルガイドを読む: 総もくじ 前回: Rubyスタイルガイドを読む: コメント、アノテーション、マジックコメント 次回: Rubyスタイルガイドを読む: クラスとモジュール(2)クラス設計・アクセサ・ダックタイピングなど 参照: bbatsov/ruby-style-guide 5-01【統一】クラス定義は以下の構造で統一する Use a consistent structure in your class definitions. クラス内要素の記述順序を示しています。 class Person # extendとincludeは他の要素より先に書く extend SomeModule include AnotherModule # インナーク

    Rubyスタイルガイドを読む: クラスとモジュール(1)構造|TechRacho by BPS株式会社
    kazuhi_ra
    kazuhi_ra 2024/12/13
  • 最近、同じ部署の女性社員から頻繁に話しかけられるようになった

    理由はわかってて、その子がいつも愚痴を言ったりオタクトークをしていた男性社員が先日退職したんだよね で、そいつの次にそういう話題をふっかけやすいのが俺だったと 正直言って仕事の邪魔だが、部署の数少ない若手社員なので懐いてくれて嬉しい気持ちもある ただ、強がりではなく、全く浮かれるような気持ちにはなっていない 彼女は自分が話したいことをウンウンと相槌打ちながら聞いてくれれば誰でもいいんだろう それが明らかすぎて、便利に使われてるなーと毎日ウンウン言って聞き流している こういう人たまにいるけどよくわからんなと思う 性別問わず、話を聞いてくれそうな人に自分が話したいことや思考の整理のためのおしゃべりを一方的に話して去っていく人は意外と多い 大学の頃にサークル活動で知り合った友人にもそういう男がいた そいつは4年間にわたって一方的に話し続けたが、自分が何を話したか全然覚えてなかっただろうと思う で

    最近、同じ部署の女性社員から頻繁に話しかけられるようになった
    kazuhi_ra
    kazuhi_ra 2024/12/12
    発狂して死ぬ、ニーチェ以外で初めて見た
  • 自分のアクスタがあると便利 - えいのうにっき

    アクスタとは、アクリルスタンドのことです。 visipri.com 元をたどると、それは日々愛聴しているポッドキャスト・Ossan.fm で、どのエピソードだったかはわからないのだけど、Ossan.fm のホストお二人のアクリルスタンドを作りましょう、でもおじさん二人のアクリルスタンドなんか作ってどうするんですかね、みたいなお話をされていて、「おもしろそう!!」と僕が思ってしまったのがきっかけになります。 その後、アクスタにちょうどよさそうな自分の写真を漁り、 自分のアクスタがほしい(?)なーと思って過去写真さがしてたら謎にいい写真があった、アクスタ向き(?)ではないけど......。 pic.twitter.com/nCeX8fqXw0— a-know (@a_know) 2024年11月18日 アクスタといえばSUZURIでしょ、という感じで発注。 楽しみ pic.twitter.co

    自分のアクスタがあると便利 - えいのうにっき
    kazuhi_ra
    kazuhi_ra 2024/12/12
  • Rails: Active Storageで知っておくべきアドバイス集(翻訳)|TechRacho by BPS株式会社

    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Drive-by Active Storage advice | justin․searls․co 原文公開日: 2024/09/16 原著者: Justin Searls -- Test Doubleの共同創業者です 日語タイトルは内容に即したものにしました。 参考: Active Storage の概要 - Railsガイド 今はカンファレンスの発表の準備中で、これまで私が積み重ねてきたアドバイスについて詳しく説明している余裕がありません。そういうわけで、いくつかのアドバイスを記事にまとめておいて、スライドからリンクすることにします。 今日のお題はRuby on RailsのActive Storageです。Active Storageは、アプリケーションやデータベース・サーバーを詰まらせずに、写真や動画などのユーザー生

    Rails: Active Storageで知っておくべきアドバイス集(翻訳)|TechRacho by BPS株式会社
    kazuhi_ra
    kazuhi_ra 2024/12/10
  • プログラミングのきっかけは『ゆいちゃっと』、こんな楽しいことだけやっていてお金をもらえるんだ【Rubyistめぐりvol.5 onkさん 前編】 - STORES Product Blog

    Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第5回はonkさんをゲストに迎えて、お話を聞きました。こちらは前編です。 hey.connpass.com 漫画禁止、ひたすらを読む小学生時代 藤村:今回はonkさんに来ていただきました。よろしくお願いします。 Rubyistめぐりの趣旨を改めて説明すると、Rubyist Magazineというメディアに『Rubyist Hotlinks』という記事があって、いわゆるRubyistの人たちの生い立ちから仕事、プログラミングなどいろんな話を聞くコンテンツで、僕は駆け出しのエンジニアの頃にそれをすごく読んでました。めちゃくちゃ僕は影響を受けたし、いいなと思っていたので、もっと出ないかなと思ってたんですよね。 それでふと思いついて、この『Rubyistめぐり』という企画をさせてもらいました。今回はいつ

    プログラミングのきっかけは『ゆいちゃっと』、こんな楽しいことだけやっていてお金をもらえるんだ【Rubyistめぐりvol.5 onkさん 前編】 - STORES Product Blog
    kazuhi_ra
    kazuhi_ra 2024/12/10
  • 無災害記録板 日本緑十字社 【通販モノタロウ】

    質問: 役立つ情報などございますか 回答: 下記のタイトルの内容でお役に立てるなら、URLのリンク先ご確認ください。 JIS安全標識の一般事項 豆知識URL: https://www.monotaro.com/s/pages/productinfo/jis_safety/

    無災害記録板 日本緑十字社 【通販モノタロウ】
    kazuhi_ra
    kazuhi_ra 2024/12/09
    欲しい
  • 彼氏おもんな増田から考える男女間の「面白さ」の違い(追記あり)

    anond:20241002111546 そもそも「面白さ」に対する考え方には結構性差があって、増田が例示したエピソードは男さん基準ではそもそもオモロの俎上にすら上がらないことは認識した方がいいと思う 定義はウケるウケないは別として、絶対に関心を引くような話です。 (私の場合は、マチアプで出会い2年半付き合ったモラハラ男が出会ったときから既婚者子持ちだった) (ずっと母方のお婆ちゃんだと思ってた女性が実は赤の他人だった) (ハリウッドスターとの写真撮影で、プリンターのエラーで写真が出ず、5万円を無駄にした)(これは今でも当に悲しい) 「ウケるウケないは別として」とか予防線張ってるけど大概の男さんはこれらのエピソードに関心すら持たないと思う だって内容がすべて予定調和的というか、「まあそんなこともあるよね」の範疇にしか収まってない 3つのエピソードとも、現実世界で起こりうる事象の中で可能性

    彼氏おもんな増田から考える男女間の「面白さ」の違い(追記あり)
    kazuhi_ra
    kazuhi_ra 2024/12/05
  • 【保存版】Active Storageの内部詳細と、5年以上productionで運用して得た知見(翻訳)|TechRacho by BPS株式会社

    概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Active Storage in production: lessons learned and in-depth look at how it works - rubyonrails-talk - Ruby on Rails Discussions 原文公開日: 2023/07/26 原著者: Breno Gazzola 参考: Active Storage の概要 - Railsガイド 元記事はRuby on Rails Discussionsへの書き込みですが、「公式ドキュメントにしたい」との声もあったほど大きな反響を呼びました。 2023年の情報につき、記事のクラウドなどの情報はその後状況が変わっている可能性もありますのでご了承ください。 🔗 1: 概要 私の会社では、ユーザーアップロードの実装が必要になる直前に、幸

    【保存版】Active Storageの内部詳細と、5年以上productionで運用して得た知見(翻訳)|TechRacho by BPS株式会社
    kazuhi_ra
    kazuhi_ra 2024/12/04
  • ActiveStorage の service や name を変更したいとき

    こんにちは、 simomu です。今日は ActiveStorage の service や name を変更したいときの話をします。 以後断りのない場合は Ruby on Rails 7.1 の環境下での話とします。 ActiveStorage の service を変更したいとき ミラーサービスを利用する方法 例えば、以下のような ActiveStorage の設定があるとします。 config.active_storage.service = :old_amazon class User < ApplicationRecord has_one_attached :avatar end

    ActiveStorage の service や name を変更したいとき
    kazuhi_ra
    kazuhi_ra 2024/12/04
  • LANケーブルはカテゴリ6Aで十分、むしろ7以上は買うな | なうびるどいんぐ

    (誤解されるのも嫌なので補足しておきますが、カテゴリ7や8という規格がゴミなのではなく、市販品のカテゴリ7や8が規格不適合のゴミという意味です) カテゴリ7Aとか8もありますが、7同様に買ってはいけないゴミなので今回は7とまとめて説明します。 カテゴリ5はやめよう そもそも売ってないと思いますが、カテゴリ5のケーブルは規格上100Mbpsまでなので買わないようにしましょう。 5e以上が安く手に入る今の時代にわざわざ買う必要はありません。 むしろ家の中に余ってるなら混在防止のために捨てて良いレベル。 1Gbpsなら5eでも十分 1Gbpsまでであればカテゴリ5eのケーブルでも問題ありません。 「帯域に余裕があるからカテゴリ6以上がおすすめ」という意見もあったりしますが、2.5倍の帯域があるからって1Gbpsが2.5Gbpsになったりする訳じゃない。(それどころか、2.5GBASE-Tも5eで

    LANケーブルはカテゴリ6Aで十分、むしろ7以上は買うな | なうびるどいんぐ
    kazuhi_ra
    kazuhi_ra 2024/12/01
  • Gemfileのベストプラクティス

    長年の運用で「Gemfileはこう運用すると上手くいった」という知見が蓄積されてきたので、ここに書き出してみておく。 Bundler/OrderedGemsを有効化する RuboCopBundler/OrderedGems Copを有効化する。 悪い例: gem 'puma' gem 'jbuilder' 良い例: gem 'jbuilder' gem 'puma' セクションを分けない 基的に、独自の判断で空行を入れてセクションを分けたりしない。 ここで言うセクションとは「空行で区切られた1つのまとまり」のことである。Bundler/OrderedGems は、このまとまりの中で辞書順であることを要求する。 悪い例: gem 'aws-sdk-rails' gem 'aws-sdk-s3' gem 'graphql' gem 'graphql-batch' 良い例: gem 'aw

    kazuhi_ra
    kazuhi_ra 2024/12/01
  • マジで純度の高い雑談が聴けるPodcast「へんなお茶会」が良い - nomolkのブログ

    ※愛聴しているPodcastが100回記念お祝いコメントを募集していたので送ろうと感想を書いたところ長くなったので、布教を兼ねてここに投稿します。 「へんなお茶会」は匿名の人々が2〜3人で収録した雑談を配信しているPodcast。「ブーちゃん」と「所せまし」(せまし君)の2人がレギュラーで、そこにゲストが1人加わるか、たまに2人だけの回もある。現在SpotifyとYoutubeで公開されている。 話されていることにテーマは特になく、続き物でもなく、毎回ちがう雑談が収録されている。公式Xでは「雑談切り抜き」という表現で説明されている。 Youtubeで見るとオープニングのアニメーションがかわいい マジで純度の高い雑談が聴ける この番組の最大の特徴は、出演者が全員、捨てアカみたいな名前を使った匿名であるところにある。インターネットで匿名というと治安の悪いイメージがあるけど、この番組からそういう

    マジで純度の高い雑談が聴けるPodcast「へんなお茶会」が良い - nomolkのブログ
    kazuhi_ra
    kazuhi_ra 2024/11/30
    よさそう
  • メガネを水洗いした後に拭き上げる「トレシー PREMIUM」

    メガネを水洗いした後に拭き上げる「トレシー PREMIUM」
    kazuhi_ra
    kazuhi_ra 2024/11/22