並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 34 件 / 34件

新着順 人気順

eagletmtの検索結果1 - 34 件 / 34件

  • クックパッドの検索反映時間を 1/288 にしたシステム改修 - クックパッド開発者ブログ

    こんにちは。レシピ事業部の新井(@SpicyCoffee)です。 クックパッドではこれまで、レシピを投稿してから検索結果に反映されるまで最長で 24 時間程度の時間がかかっていました。今回、この時間を 5 分程度、最長でも 10 分程度に短縮することに成功しました。本記事では、プロジェクトオーナーの立場で関わった私が代表してその開発について紹介します。 プロジェクトの目的と数値目標 本プロジェクトでは上記の「レシピを投稿してから検索結果に反映されるまでの時間短縮」が目的とされました。しかし、時間短縮といっても現状 24 時間であるものを "1 時間" にするのか、"1 分" にするのか、"1 秒" にするのかでは話が全然違います。この数値目標は設計を始めとした後の意思決定に大きく影響を与えるため、しっかりとした意図を持った状態で明確に定めておく必要がありました。 そこで、私とプロダクトオー

      クックパッドの検索反映時間を 1/288 にしたシステム改修 - クックパッド開発者ブログ
    • やっぱりコンパイラが書きたい。渡米後にRuby JIT開発を趣味から仕事に変えた私のキャリア戦略 - Findy Engineer Lab

      国分崇志(@k0kubun)と申します。プログラミング言語Rubyのコミッターとして活動しています。2019年からシリコンバレーで働いており、2022年からShopifyという会社でRubyのJust-In-Time(以下、JIT)コンパイラをフルタイムで開発しています。 長い間趣味でやっていたコンパイラの開発を仕事にしたのは、現職が初めてでした。この記事では、趣味を仕事に変えた経緯や、どのようにして業務経験のない分野にキャリアチェンジしたのかを紹介します。 仕事で分散システム、趣味でコンパイラを書くキャリア 楽しく稼げる仕事を求めてたどり着いたRubyエンジニア 研究で分散システムと言語処理系の両方に興味を持つ 分散ミドルウェアを仕事で、JITコンパイラを趣味のOSS活動で やっぱりコンパイラを仕事にした複合的なきっかけ 働きながら大学院に通い、コンパイラが一番好きなことに気付いた コン

        やっぱりコンパイラが書きたい。渡米後にRuby JIT開発を趣味から仕事に変えた私のキャリア戦略 - Findy Engineer Lab
      • インフラのコスト最適化の重要性と RI (リザーブドインスタンス) の維持管理におけるクックパッドでの取り組み - クックパッド開発者ブログ

        技術部 SRE グループの mozamimy です。 クックパッドでは、 SRE が中心となって、サービスを動かす基盤の大部分である AWS のコスト最適化を組織的に取り組んでいるため、今回はそれについてご紹介します。 前半では、そもそもの話として「なぜコスト最適化が重要なのか」「何が難しいのか」「何をすべきなのか」といったことを述べます。これは、当たり前すぎて逆に陽に語られることが少ない (とわたしは感じています) トピックで、一度しっかり言語化しておいてもいいかなと考えたからです。内容のほとんどはわたしの脳内ダンプで、クックパッドという会社のコンテキストや組織としてのステージが前提になっているため、大多数の組織について当てはまる内容とは限りません。 後半では、コスト最適化の一例として、リザーブドインスタンス (以下 RI と略記) を維持管理するためのフローと、それを支えるモニタリング

          インフラのコスト最適化の重要性と RI (リザーブドインスタンス) の維持管理におけるクックパッドでの取り組み - クックパッド開発者ブログ
        • ECS インフラの変遷 - クックパッド開発者ブログ

          技術部 SRE グループの鈴木 (id:eagletmt) です。 クックパッドでは Amazon ECS をオーケストレータとして Docker を利用しています。Docker 自体は2014年末から本番環境にも導入を始めていましたが当時はまだ ECS が GA になっておらず、別のしくみを作って運用していました。2015年4月に GA となった ECS の検討と準備を始め、2016年より本格導入へと至りました。クックパッドでは当初から Hako というツールを用いて ECS を利用しており、Hako の最初のコミットは2015年9月でした。 https://github.com/eagletmt/hako/commit/7f95497505ef78491f3f68e9d648204c7c9bb5e2 当時は ECS に機能が足りずに自前で工夫していた部分も多かったのですが、ECS やそ

            ECS インフラの変遷 - クックパッド開発者ブログ
          • AWS リソース管理の Terraform 移行 - クックパッド開発者ブログ

            技術部 SRE グループの鈴木 (id:eagletmt) です。クックパッドでは Codenize.tools を用いて様々なリソースをコードで管理してきましたが、現在では大部分が Terraform へと移行しています。Terraform の使い方等については既に沢山のドキュメントや紹介記事があるので本エントリでは触れず、なぜ Terraform へと移行しているのか、どのように Terraform を利用しているのかについて書いていきます。 Terraform 移行の理由 クックパッドでは自分と同じく SRE グループに所属している菅原 (id:winebarrel) によって開発された Codenize.tools のツール群を利用して IAM、Route 53、CloudWatch Alarm、CloudWatch Events 等をコードで管理し、いわゆる GitOps を実践

              AWS リソース管理の Terraform 移行 - クックパッド開発者ブログ
            • ssh-agent のしくみ - eagletmt's blog

              ssh-agent のように daemon として起動し秘密の情報を保持しつつ別プロセスと通信するようなプログラムを書きたくて、ssh-agent はどう実装しているのかざっくり調べた。 https://github.com/openssh/openssh-portable 通信方法 これは普通に ssh-agent を使っていてもすぐ気付くことだけど、ssh-agent は UNIX domain socket を使って通信している。 eval $(ssh-agent) のように実行すると SSH_AUTH_SOCK と SSH_AGENT_PID の2つの環境変数がセットされ、SSH_AUTH_SOCK は UNIX domain socket のパスを、SSH_AGENT_PID は daemon 化した ssh-agent の pid を指している。 SSH_AUTH_SOCK は

                ssh-agent のしくみ - eagletmt's blog
              • 十数年ぶりにメインマシンを Windows にした - eagletmt's blog

                給付金や中止になった色々なイベントの返金で気が大きくなった結果、Ryzen 9 3900X を使った新しいメインデスクトップマシンを組んでいた。構成はこんなかんじ。 CPU: AMD Ryzen 9 3900X 3950X も考えたけど、コスパ重視で 3900X のほうを選んだ AMD の CPU を買うのは今回が初めて GPU: NVIDIA GeForce GTX 1660 Super (GG-GTX1660SP-E6GB/DF) せっかく Windows をメインマシンにするならということで快適にゲームできそうなところを選んだ 正直知見が薄いので GTX 1660Super に決めた後は適当に買いやすいのを選んだ RTX はまぁ要らんやろ…… MB: ASRock X570 Extreme4 自分の趣味により基本 ASRock 余分な M.2 の口とかが欲しい前提で Steel Le

                  十数年ぶりにメインマシンを Windows にした - eagletmt's blog
                • ISUCON12 オンライン予選の利用言語比率 : ISUCON公式Blog

                  ISUCON12 オンライン予選の利用言語比率を公開します。オンライン予選は698チームの参加があり、運営で利用言語を把握できたのは568チームとなりました。 ※最後のベンチマーカー実行で初期化リクエストに失敗したチームは利用言語が不明となっています オンライン予選 利用言語比率利用率の全体ランキングは以下の通りです Go      402組 70.8% Ruby     43組  7.6% Nodejs    43組  7.6% Python    34組  6.0% Rust     19組  3.3% PHP     16組  2.8% Perl       5組  0.9% Java       5組  0.9% その他(Go2) 1組  0.2% ※言語名はチームによる自己申告となっています 本選出場が決まった30チームに限定すると以下となります。 Go      26組 86.

                    ISUCON12 オンライン予選の利用言語比率 : ISUCON公式Blog
                  • カオスエンジニアリングを導入したクックパッドの挑戦 マイクロサービス化に伴う可用性の低下に対応 - エンジニアHub|Webエンジニアのキャリアを考える!

                    カオスエンジニアリングを導入したクックパッドの挑戦 マイクロサービス化に伴う可用性の低下に対応 料理のレシピ投稿・検索サービスのクックパッドでは2年前からカオスエンジニアリングに取り組み、さまざまな事例やノウハウを蓄積しています。クックパッドの技術部・SR(Site Reliability)グループの小杉山拓弥さんとDX(Developer Productivity)グループの鈴木康平さんに、導入の理由やさまざまな知見を伺いました。 カオスエンジニアリング(Chaos Engineering)とは、稼働中のサービスにあえて擬似的な障害を発生させることで、システムの耐障害性を検証する手法です。動画配信サービスを提供するNetflix社が2011年ごろから実践し、ソフトウェアや情報を積極的に公開したことで世界中から注目されるようになりました。 国内ではまだ導入事例も少ないなか、料理のレシピ投稿

                      カオスエンジニアリングを導入したクックパッドの挑戦 マイクロサービス化に伴う可用性の低下に対応 - エンジニアHub|Webエンジニアのキャリアを考える!
                    • Rubyist Hotlinks 【第 38 回】国分崇志 さん

                      はじめに 著名な Rubyist にインタビューを行う企画「Rubyist Hotlinks」。第 38 回となる今回は、国分崇志さん。 では、お楽しみください。 インタビュー 聞き手 卜部さん (@shyouhei) 語り手 国分崇志さん (記事中「国分」) 野次馬 遠藤さん、村田さん、柴田さん、sorahさん 日にち 2019 年 9 月 某日 写真提供 村田さん、柴田さん 目次 はじめに インタビュー 目次 プロフィール 代表作 プログラミング経験 Rubyについて 興味ある言語 大学入学後のお話 就職 トレジャーデータ入社 今後の話 普段の生活 普段使っている計算機 将来の夢 村田さんとの関係 次のインタビュイー 若手の読者に一言 プロフィール 卜部 じゃあ録音をします。 柴田 始まり。 卜部 じゃあ、お願いします。 国分 よろしくお願いします。 柴田 おはようございます。 卜部

                      • API Gateway + Lambda + Rust で開発する (2021-01) - eagletmt's blog

                        まとめ netlify_lambda を使う Lambda の Docker イメージサポートを利用する aws-lambda-rie-gateway を使う この構成で Slack の interactive message や block kit で遊んだサンプルがこれ https://github.com/eagletmt/misc/tree/master/rust/slack-slash-command-sample Rust 向けの Lambda Runtime lambda-runtime という準(?)公式の crate がある https://github.com/awslabs/aws-lambda-rust-runtime が、リリースが滞っている。 現在リリースされている中での最新版では async/await の対応すら入っておらず、現在の Rust では正直使い物

                          API Gateway + Lambda + Rust で開発する (2021-01) - eagletmt's blog
                        • ISUCON13 問題の解説と講評 : ISUCON公式Blog

                          2023.12.1 12:04 If-None-Matchについて追記 ---- こんいすー こんいすー ISUCON13 の作問チーム、さくらインターネット kazeburo です。 この記事ではISUCON13の問題となった「ISUPipe」について問題の解説と講評をします。 今年のISUCONではさくらインターネットが作問を行い、アドバイザーとしてfujiwaraさん、catatsuyさんにも参加いただきました。ありがとうございました。 「ISUPipe」とは今年も素晴らしい動画を作成いただきました。動画再生が止まり、サービスに悪い影響がでてくる部分、動画とわかっていても心拍数があがってしまいます。 動画の内容にもあるとおり、ライブ動画配信サイトが今回のテーマです。 ただし、動画やサムネイル配信は作問チームのサーバから行い、競技の対象となるのはライブ動画配信サイトのAPIが主となって

                            ISUCON13 問題の解説と講評 : ISUCON公式Blog
                          • 2021年にやったこと - k0kubun's blog

                            2020年にやったこと 2019年にやったこと 2018年にやったこと 2017年にやったこと 2016年にやったこと 2015年にやったこと というわけでこれ毎年書いてるんですけど、 なんか参戦したくなったので Rubyist近況 Advent Calendar 2021 24日目です。 入居者募集 記事があるくらいですし、自由に書こうと思います。メリークリスマス。 発表 1歳児がいる状況で家を留守にしたり夜に声を出したりすると家族に負担がかかるので、録画提出できるカンファレンスにしか基本参加しないことにしているのだけど、コロナが長引いていることにより今年も登壇しやすい状況が続いた。 とはいえ、ハイブリッド開催だったRubyConfに関しては、国内の渡航だけでShopifyのYJITチーム全員 (や当地のRubyフレンズ) と対面で話せる貴重な機会だったので、行けなかったのは惜しいなあと

                              2021年にやったこと - k0kubun's blog
                            • ISUCON での言語移植 (Rust) - eagletmt's blog

                              ISUCON10 に続き今回の ISUCON11 でも初期実装の Rust 移植を担当したのでそのへんの話を書いてみます。 ISUCON とのかかわり ISUCON4 から ISUCON7 までは選手として参加していて、何度か本選にも出場しました。ISUCON8 以降に参加しなくなった理由はいくつかあるんですが、Web のインフラやバックエンド界隈を盛り上げて学生の興味を惹く素晴らしいイベントだと思っています。そんなわけで ISUCON からはしばらく離れていたんですが、ISUCON10 では同僚が作問するということと新たな試みとして初期実装に Rust を加えると聞いて、Rust 移植担当に応募して採用されました。そして今回の ISUCON11 でも Rust か Ruby の移植に応募し Rust の移植を担当しました。 言語移植を担当するモチベーション 自分の場合は ISUCON が

                                ISUCON での言語移植 (Rust) - eagletmt's blog
                              • switch_point では ActiveRecord v6.1 以降をサポートしないことにした - eagletmt's blog

                                switch_point を4年ぶりにリリースした。このリリースは主に ActiveRecord v6.1 以降をサポートしない意志を表明するためのものである。 github.com switch_point は6年前に仕事で困ったことを解決するために書いた gem である。経緯は https://eagletmt.hateblo.jp/entry/2014/09/22/203819 を参照。この記事にある「Rails の激しい変更についていきやすい設計・実装」は成功したと思っていて、バージョンや respond_to? による分岐を一切せずに ActiveRecord v3.2 から v6.0 までサポートすることに成功している。 しかしまもなくリリースされるであろう ActiveRecord v6.1 では ActiveRecord::ConnectionAdapters::Conne

                                  switch_point では ActiveRecord v6.1 以降をサポートしないことにした - eagletmt's blog
                                • ツイートオブザイヤー2023 - わくわくパンダさん日記

                                  Twitter が X になりツイートがポストになってもツイートオブザイヤーです。今年も mirakui の TL から勝手に選出させていただきました。 毎年ツイートオブザイヤーのために頼りにしていた favolog がとうとう更新停止し途方に暮れていたのですが、Likes をクロールするスクリプトを書いてなんとかしました。 それでは発表いたします。 入賞 以下の18作品を入賞といたします。 メルカリでやりとりしてると「自決しました!」ってコメントが届くことがあって毎回ニヤッとしちゃう。— k4zy (@_k4zy) 2023年1月2日 コンゴの課題とさせていただきます— morishin (@morishin127) 2023年1月6日 誕生日を地方競馬使って祝われたんだけどめちゃくちゃすぎる。ご存知じゃねぇだろ。 pic.twitter.com/idgdXcRU5g— どや (@hil

                                    ツイートオブザイヤー2023 - わくわくパンダさん日記
                                  • ツイートオブザイヤー2020 - わくわくパンダさん日記

                                    早いもので今年も mirakui 版ツイートオブザイヤーの季節がやって参りました。今年で9年目のようです、ここまで来たら10年目を目指したい。 今年も mirakui の TL の中から気に入ったものを勝手に選出いたしました。 それでは入賞作品の発表です。 入賞 以下の20作品を入賞といたします。 「N キロ太っちゃった」「何キロ太った?」みたいなのに対して「いつと比べて?」と返したときにコミュ力の低みを自覚した— あぽ~ん (@eagletmt) 2020年1月3日 2020 年 1 回目の さくらんぼキッス 〜爆発だも〜ん〜 です— れい (Yoshikawa Ryota) (@rrreeeyyy) 2020年1月6日 今の「あっ……」は詐欺行為に遭って約8万円をたった今失った僕の声です— ともくんのママ (@uasi) 2020年1月10日 同僚のインフラエンジニアがカニをめちゃくち

                                      ツイートオブザイヤー2020 - わくわくパンダさん日記
                                    • 2019年振り返り

                                      仕事 2年目 (新卒1.8ヶ月) で引き続き SRE グループで色々をやった。今年は組織やチーム体制が変わったり、メンバーが別のプロジェクトに一時的に参加することになったりということが起きて、これは自分にとってはじめてのことだった。結果、去年までしっかりと理解できていなかった ECS 周りや、自前のバッチ処理システム、非同期ジョブ実行システムといった基盤も運用したり改善することも業務のスコープとなった。基盤勉強会という勉強会を何度かやって大枠をつかんだ後は、業務で必要に応じてコードを読んだり PR を出す過程で理解していった。まだ Fargate は多くのユースケースで実用段階ではなく、大半のコンテナは EC2 で動かす必要があり、それゆえに EC2 インスタンスの管理は ASG や Spot Fleet を使いつつもある程度自前でカバーしていかなければならず、そのためのシステムが多数ある

                                        2019年振り返り
                                      • パスワードマネージャーをストレージとした envchain みたいなやつ - eagletmt's blog

                                        envchain とは macOS の keychain または Linux の D-Bus secret service に API キーのような秘密の情報を安全に保存し、環境変数として取り出せる CLI ツールである。 https://github.com/sorah/envchain 僕は envchain の大ファンで、当初 macOS 向けに書かれていた envchain に Linux サポートを加えたりしていた。 そんな envchain をずっと愛用していたのだけど、Windows を使うようになってから WSL2 内で使いにくいことが気になっていた。 Linux 向けには D-Bus secret service (ほぼ実質 gnome-keyring) を使っているため、WSL2 内で D-Bus を起動したり X サーバを起動したりする必要がある。 無理ではないんだけ

                                          パスワードマネージャーをストレージとした envchain みたいなやつ - eagletmt's blog
                                        • 今週のはてなブログランキング〔2021年4月第4週〕 - 週刊はてなブログ

                                          はてなブログ独自の集計による人気記事のランキング。4月18日(日)から4月24日(土)〔2021年4月第4週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 「愛のあるセックス」はなぜ必要か(読書メモ:『性と愛の脳科学』) - 道徳的動物日記 by id:DavitRice 2 日本のソフトウェア開発はなぜ世界から落伍したのか。中国人エンジニアの見方 - 中華IT最新事情 by id:tamakino 3 ティム・オライリーが「シリコンバレーの終焉」について長文を書いていたのでまとめておく - YAMDAS現更新履歴 by id:yomoyomo 4 国内約200組織へ行われたサイバー攻撃と関係者の書類送検についてまとめてみた - piyolog by id:piyokango 5 テイエムオペラオーのオペラトークを解析する - ウマ娘考察 - 世界観警察 by id:syl

                                            今週のはてなブログランキング〔2021年4月第4週〕 - 週刊はてなブログ
                                          • 音楽サービス2020 - eagletmt's blog

                                            自分は音楽の購入・管理サービスとして Google Play Music を使っていた。楽曲だけでなく、ドラマ CD だったり音声作品だったりにも Google Play Music を使っていた。しかし Google Play Music がサービスクローズになり、YouTube Music へと移行せざるをえなくなった。ストア機能が失われることに不満を感じつつも他に選択肢も無いので YouTube Music に移行したところ、音楽の再生に関する機能も若干使いづらい上に (Google ではなく) YouTube のアカウントと紐付いてしまって破滅したりアップロード機能が致命的に機能不足だったりと最悪の体験だった。あまりに最悪すぎて Apple Music へと徐々に移行していっているところなんだけど、そのへんの話を書いてみる。 音楽の購入・管理サービスの種別 自分にとって大きく分けて

                                              音楽サービス2020 - eagletmt's blog
                                            • 3/12 (土) 開催!「6社合同SRE勉強会」のクックパッドのセッションを紹介します - クックパッド開発者ブログ

                                              6社合同SRE勉強会について クックパッド技術部 SRE チームの @eagletmt と @mozamimy が、以下の Connpass で告知・募集されている「6社合同SRE勉強会」に登壇します。 https://line.connpass.com/event/236497/ 6社合同SRE勉強会は、IT 企業 6 社 (LINE/メルカリ/クックパッド/ディー・エヌ・エー/サイバーエージェント/リクルート) が合同で開催する、Site Reliability Engineering (SRE) 領域の勉強会です。各社が特徴的な事例を共有し、各セッションのAsk the Speakerでは違う会社の登壇者がモデレーター兼聞き手を務めて、知見共有&深堀りを行なっていきます。 多様なバックグラウンドを持つ各社の SRE が取り組んでいる課題について、技術的な面から組織的な面までを絡めた、

                                                3/12 (土) 開催!「6社合同SRE勉強会」のクックパッドのセッションを紹介します - クックパッド開発者ブログ
                                              • Rails アプリケーションを Fargate に移行した - きりきりやま

                                                これが こうなった インフラ構成 リバースプロキシをなくした リバースプロキシを採用する場合、主な役割としては以下が想定される。 SSL/TLS 終端 リクエストのキューイング 静的ファイルの配信 このうち 1 と 2 については ALB で代替することができる。現に移行前の時点でこれらは CLB でも行われていた。また 3 については CDN のほうがよりうまく扱えるはずだ。 そこで、リバースプロキシ (今回は nginx) でやっていた処理を Rails に移植してリバースプロキシをなくすことにした。Rails でやることは増えるが、構成をシンプルにできるメリットのほうが大きいと判断した。また、複数のコンテナを協調させる難易度が高いということも理由として挙げられる。 移植した処理内容については後述する。 静的ファイルはコンテナに含める 静的ファイルを S3 等のストレージから配信する場

                                                  Rails アプリケーションを Fargate に移行した - きりきりやま
                                                • 週刊Railsウォッチ(20200203前編)Railsの各種高速化コミット、OpenAPIの使い所、パンくずリストgem loaf、Railsビュー最適化ほか|TechRacho by BPS株式会社

                                                  Web+DB Press Vol.112『RDBMS徹底比較』より抜粋 つっつきボイス:「ああ、Microsoft SQL Serverのテーブル名やカラム名を囲む[や]をエスケープしたのね☺️」「え?😅」「[や]を使ってるの見たことありませんけどMSSQL使いには常識なのかな?🤔」 ⚓マルチDBのRelationでconnected_toが強制的にレコードを読み出すよう修正 PR: Force connected_to to load the records if it's a Relation by eileencodes · Pull Request #38339 · rails/rails issue: where clause inside 'connected_to' block is not fetching data from replica database · Is

                                                    週刊Railsウォッチ(20200203前編)Railsの各種高速化コミット、OpenAPIの使い所、パンくずリストgem loaf、Railsビュー最適化ほか|TechRacho by BPS株式会社
                                                  • 週刊Railsウォッチ(20201201前編)switch_pointがActive Record 6.0でサポート終了、Rails DBトランザクションの落とし穴ほか|TechRacho by BPS株式会社

                                                    2020.12.01 週刊Railsウォッチ(20201201前編)switch_pointがActive Record 6.0でサポート終了、Rails DBトランザクションの落とし穴ほか こんにちは、hachi8833です。本日よりTechRachoアドベントカレンダー2020が始まりました。どうぞよろしくお願いします。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓ Rails: 先週の改修(Rails公式ニュースより) 今週は公式更新情報から見繕いました。 元記事: Bugfixes, improvements and m

                                                      週刊Railsウォッチ(20201201前編)switch_pointがActive Record 6.0でサポート終了、Rails DBトランザクションの落とし穴ほか|TechRacho by BPS株式会社
                                                    • ISUCON13 利用言語比率 : ISUCON公式Blog

                                                      ISUCON13 の利用言語比率を公開します。694チームの参加があり、運営で利用言語を把握できたのは657チームとなりました。 ISUCON13 利用言語比率利用率の全体ランキングは以下の通りです Go   465組 70.8% Ruby   61組   9.3% Nodejs 47組   7.2% Python 34組   5.2% Rust  25組   3.8% PHP  19組   2.9% Perl     5組   0.8% Bun     1組   0.2% 上位30チームに限定すると以下となりました Go   29組 96.7% Ruby   1組   3.3% なお、ISUCON13 の言語移植は以下の皆さんにご協力いただきました。ありがとうございました。 ・Perl @kfly8 ・PHP @okashoi ・Python misodengaku ・Ruby&Rust

                                                        ISUCON13 利用言語比率 : ISUCON公式Blog
                                                      • 週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか|TechRacho by BPS株式会社

                                                        2020.08.03 週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか 一週間ぶりのご無沙汰です、hachi8833です。医師がまとめた以下のPDFを知人の医者が推薦しておりました。 PDF: 新コロNow The 2nd wave.pdf - Google ドライブ つっつきボイス:「今年も半分以上過ぎましたね」「やめて〜聞きたくない😆」 「上のスライドざっと見ましたけどわかりやすくていいですよね」「でも読んで欲しい人ほど読んでくれなかったりするという😆」「永遠の課題ですね...」 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志

                                                          週刊Railsウォッチ(20200803前編)書籍『パーフェクトRuby on Rails』増補改訂版、マルチDBで抽象クラスをscaffold生成、GitLabがPumaに乗り換えほか|TechRacho by BPS株式会社
                                                        • fujiwara-ware OSSをひたすら紹介する/ya8-2024

                                                          Ya8 2024 - ヤパチー https://hachiojipm.connpass.com/event/304403/ 本文中のリンク https://github.com/Songmu/ecschedule https://github.com/eagletmt/hako https://github.com/fujiwara/cfft https://github.com/fujiwara/ecrm https://github.com/fujiwara/ecsta https://github.com/fujiwara/go-amzn-oidc https://github.com/fujiwara/lamblocal https://github.com/fujiwara/lambroll https://github.com/fujiwara/ridge https://gi

                                                            fujiwara-ware OSSをひたすら紹介する/ya8-2024
                                                          • C のヘッダファイルの解析に bindgen を濫用するアイデア - eagletmt's blog

                                                            Rust には bindgen というツール、あるいはライブラリがあって binding を書くときに非常に重宝する。 https://rust-lang.github.io/rust-bindgen/ これを濫用すると C のヘッダファイルを解析してマクロの定数値を読み取ったり構造体のサイズを調べたりといったことが手軽に可能そう。 たとえば errno の名前と値とメッセージの一覧を知りたいとき、こんなかんじで errno.h の中身から定義を取り出すことができた。 lazy_static::lazy_static! { static ref MACROS: std::sync::Mutex<std::cell::RefCell<Vec<(String, i32)>>> = Default::default(); } #[derive(Debug, Default)] struct Ma

                                                              C のヘッダファイルの解析に bindgen を濫用するアイデア - eagletmt's blog
                                                            • Monthly AWS Serverless Update 202101 - Sweet Escape

                                                              2021年1月のサーバーレス関連まとめです。こちらのイベントで取り上げる内容です。 serverless-newworld.connpass.com 2021年1月のリリース 昨年の11月30日からAWSの年次グローバルカンファレンスであるre:Inventが開催されたことで12月は大きなアップデートがいくつかあったのですが、それはいろんなところでまとめられているので今回は触れません。今回はあくまでも2021年1月に発表されたアップロードに限ります。 1月はなんとAWS Lambdaに関するアップデートがありません。re:Inventに全力投球って感じだったのでしょうか。 タイトルだけで内容がわかるようなものは特にコメントしていません。 AWS Step Functions が、分析および機械学習のワークフローでデータを準備する AWS Glue DataBrew ジョブのサポートを追加

                                                                Monthly AWS Serverless Update 202101 - Sweet Escape
                                                              • unnest を使って楽に bulk insert する - eagletmt's blog

                                                                プライベートでよく PostgreSQL を使っている人の MySQL 不便シリーズ。 ActiveRecord のような高機能な ORM あるいはクエリビルダを使っていると bulk insert するクエリをライブラリがいいかんじに組み立ててくれるが、そんな高級なライブラリを使わずにもっとシンプルなもので済ませたいことがある。 そんなときに bulk insert をしたくなった場合、クエリを組み立てて変数を bind して…… というのを自分でやるのは結構面倒である。 PostgreSQL だと配列型があり unnest() で配列を行に変換できるので、これと insert into select を組み合わせると bulk insert するクエリを簡単に組み立てられる。 eagletmt=> select unnest(array[1,2,3]) as x, unnest(arr

                                                                  unnest を使って楽に bulk insert する - eagletmt's blog
                                                                • 身分証をすべて紛失したときの思い出 - eagletmt's blog

                                                                  皆さんは財布を紛失したことはありますか? 私はあります。 紛失してからいつのまにか2年以上経過していたので、当時の思い出を書いてみる。 紛失したとき 自分の場合は電車で出掛けた先の某ゲームセンターで財布がなくなっていることに気付いた。自宅から出たときにはたしかに持っていたはずだけど、Suica やゲーセン用の小銭は別に持っていたので、自宅から最寄り駅までの間で紛失したのか、電車内で紛失したのか、降りた駅からゲーセンまでの間で紛失したのか、ゲーセン内で紛失したのか分からなかった。ゲーセン内の心当たりある場所を探しても見つからず、店員に落とし物のことを聞いても見つからず、この時点で紛失したと判断した。 紛失した財布の中にはクレジットカードが入っていたため、自分の場合はまずクレカの無効化と再発行を電話で依頼した。そして近くの交番へ行って遺失届を出した。たぶん先に遺失届を出すほうが正解だった。その

                                                                    身分証をすべて紛失したときの思い出 - eagletmt's blog
                                                                  • ISUCON 7 の予選を突破した (†空中庭園†《ガーデンプレイス》)

                                                                    Tweet 今年も大盛り上がりな ISUCON 7 でしたが、わたしも†空中庭園†《ガーデンプレイス》というチームで、同僚の @ryot_a_rai さんと @eagletmt さんと一緒に予選 (2 日目) に出場しました。 ISUCON7 本選出場者決定のお知らせ : ISUCON公式Blog にある通り、最終スコアは 588,107 でなんと両日合わせてのトップでした。身に余る光栄..! 自分用の記録も兼ねて、チームでどのように考えて動いたのかをメモしておきたいと思います。 📃 リポジトリ リポジトリは @ryot_a_rai さんが公開してくれていますので、以下の GitHub リポジトリを覗いてみてください。 ryotarai/isucon7q 参考実装は Golang を選択したので、主な変更は Golang の参考実装に対して行っています。また、MySQL の設定などもいじ

                                                                    • ISUCON11 関連エントリまとめ : ISUCON公式Blog

                                                                      2021.09.29 9:55 最新更新 2021.08.21 16:40 初版公開 ------ ISUCON11 にご参加いただいた皆さん、ありがとうございました! こちらでは感想エントリや何をしたかに言及されたエントリをまとめていきます。見つけた順ですが後で何かしらのルールで並び替えるかもしれません。もしここに載っていないものがある場合は ISUCON11 関連のブログ書いたよ!フォームで教えていただけると助かります。重複はこちらでチェックしますのでドシドシお願いします。 なお、ブログでどういった内容が書かれていても一度発表された予選結果には影響いたしません。 というわけで、ブログを書くまでがISUCONです!ぜひ皆さんの知見をこの機会に残してください。 予選のTweetはこちら ▼ISUCON11 オンライン予選 Tweet まとめ #isucon - Togetter 運営側 ・

                                                                        ISUCON11 関連エントリまとめ : ISUCON公式Blog
                                                                      1