並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 79件

新着順 人気順

パフォーマンスの検索結果1 - 40 件 / 79件

  • 「ラジオ英会話」を半年、割と真剣に聴いたら何が起こるのか|ヒガシ

    英会話にしっかり取り組んでみようと思った。今年の3月のことだった。 正直言って取り組む対象はなんでもよかった。衛生管理者試験でも電験二種でも企業法務検定でも。その直前に受けた情報セキュリティの資格試験の勉強で身につけた学習習慣を、このままむざむざと失ってしまうのが嫌で、とにかく何かをしたかった。 そこで思いついたのが英会話。実はこの5年くらいの間、何回もトライはしてみたもののなんとなく続かなかった。しかし、学習習慣自体は身についた今だったらもしかすると、と思ったのだった。 また英会話、ひいては英語の勉強についてはずっと心に引っかかっていたことがあった。 僕が中学校に入学した時の担任は、英語教師だった。その人は入学式の後、父兄が教室に居並ぶ中「英語についてはまず、NHKの「基礎英語」を毎日聞くのをお子さんに習慣化させるようにしてください。そのうちに圧倒的な違いが出てきます」と言った。 僕も(

      「ラジオ英会話」を半年、割と真剣に聴いたら何が起こるのか|ヒガシ
    • Mac やめて Linux PC を自作した - IT戦記

      みなさまお元気ですか 暑さも少し落ち着いてきて、ようやく外に出てもいいかなという気になってきました。季節の変わり目体調には気をつけていきたいですね。 実は、一ヶ月くらい前に Linux PC を自作して Mac から移行しました。そのときの考え、その後の感想を残しておきます。 また、学んだことや作業のログを細かく残しておきたいと思います。(どこかの誰かが不安に思ったときに同じ失敗や疑問を経験した人がいて安心してもらえたら嬉しい) Ubuntu のインストール画面 (ベストオープンソースと開発しよう!) 目次 Mac をやめるきっかけ、経緯 Ubuntu に移行して一ヶ月の感想 おまけ1: どのような PC になったか おまけ2: 事前に学んだこと おまけ3: PC の組み立て おまけ4: Ubuntu のセットアップ 加筆/修正 指摘のあった誤字を修正 NVEnc について誤った内容があっ

        Mac やめて Linux PC を自作した - IT戦記
      • ジムにお金をかけなくてもメキメキ結果が出る…最新研究でわかった「科学的に正しい"神コスパ"筋トレ」とは 「6秒1セット」でゆっくり上げ下げするだけ

        「パワー」と「スタミナ」を付けるにはどうすればいいか スポーツで優れたパフォーマンスを発揮する上で、発揮できるパワーの最大値を高めることは重要です。パワーという言葉は日常会話でもよく使いますが、スポーツ科学の分野では「パワー=筋力×速度(スピード)」を意味します。このことから、パワーを高めるためには「筋力」と「スピード」の双方を鍛えることが必要です。 一方、どれだけ発揮パワーに優れていても、試合が始まって早々に疲労してしまうと困ります。したがって、パワーに加えて、パワーを持続する能力(筋肉のスタミナ)を鍛えることも大切です。この筋肉のスタミナは、専門的には「筋持久力」と呼ばれます。 「筋肉のパワー」や「筋肉のスタミナ(筋持久力)」の向上には、いずれの方法が有効でしょうか? この点は過去に研究が実施されています。この研究では、若年男性を最大筋力型の筋力トレーニングを行うグループと筋肥大型の筋

          ジムにお金をかけなくてもメキメキ結果が出る…最新研究でわかった「科学的に正しい"神コスパ"筋トレ」とは 「6秒1セット」でゆっくり上げ下げするだけ
        • 気づいたら日本ブームがすごいことになっていた | NHK | WEB特集

          俳優の真田広之さんがプロデュース・主演したドラマ「SHOGUN 将軍」が、アメリカのテレビ界の栄誉である「エミー賞」で主要部門の発表を前に14部門で受賞した。 せりふの大半が日本語という作品が、アメリカでこれだけの賞を獲得することは画期的なできごとだと言える。 ただ、これは“点”のできごとではない。関係者への取材を積み重ねると、いまアメリカで、日本へのうねりのような追い風が吹いているのが見えてきた。 (ロサンゼルス支局 佐伯敏) 車のラジオから流れてきた日本語の曲に耳を疑った。 アメリカにきて1年あまり、この間K-POPの曲は何度もラジオでかかっていたが、日本語の曲をきいたのは初めてだった。 曲はアメリカの女性ラッパー、ミーガン・ザ・スタリオン(Megan Thee Stallion)が、日本のラッパーで「チーム友達」でことし大きな話題となった千葉雄喜をフィーチャーした「Mamushi」。

            気づいたら日本ブームがすごいことになっていた | NHK | WEB特集
          • 要件定義|3分で読める非機能要件について - Qiita

            はじめに エンジニアのみなさま、日々の学習本当にお疲れ様です! また本記事まで足を運んでいただき本当に感謝です。 約3分程度で読めるので最後まで読んでもらえると幸いです。 要件定義関連の記事の投稿をしました。時間あればぜひ読んでみてください。 今回は「非機能要件」の 可用性 性能・拡張性 運用・保守性 移行性 セキュリティ システム環境・エコロジー の6項目について理解を深めてアウトプットしようと思います。 非機能要件|6項目について 1. 可用性 システムが継続して利用可能な状態を維持する能力を指します。『稼働率』 で表現されます。システムは定期メンテナンスや予期しない障害により、一時的に利用できなくなることがあります。可用性は、稼働している時間と停止から復旧までの時間の割合で決まります。たとえば、Amazonの「Amazon ECS」サービスは 『99.99%』 の稼働率を保証しており

              要件定義|3分で読める非機能要件について - Qiita
            • AIによってナスカ調査が加速したことで、既知の具象的な地上絵の数がほぼ倍増し、地上絵の目的が明らかになった|国立大学法人 山形大学

              ホーム > 新着情報:プレスリリース > 2024年09月 > AIによってナスカ調査が加速したことで、既知の具象的な地上絵の数がほぼ倍増し、地上絵の目的が明らかになった 掲載日:2024.09.24 本発表の主なポイント 山形大学ナスカ研究所とIBM研究所の共同研究プロジェクトの成果が、Proceedings of the National Academy of Sciences (PNAS) に掲載されることが決定した。 AIによって加速化された調査によって、6か月間の現地調査で新たに303個の新地上絵が特定された。これにより、ナスカ台地で確認済みの地上絵の数はほぼ倍増した。 巨大な線タイプの地上絵は、主に野生動物が描かれており、直線と台形の地上絵によって構成されるネットワークに沿って分布している。これらは、共同体レベルの儀礼活動に使用された。 小型の面タイプ(レリーフタイプ)の地上絵

                AIによってナスカ調査が加速したことで、既知の具象的な地上絵の数がほぼ倍増し、地上絵の目的が明らかになった|国立大学法人 山形大学
              • 人生イチ旨かったレストランの話をさせてほしい

                追記 気づいたら伸びてた、ありがたい。 店の名前言った方がいい→これは何人か推測されてる通りKOZO、ありがとうKOZO。 金に糸目をつけない美食か→決してそこまで敷居は高くない。食べログに値段出てたけどソシャゲのガチャ20連と同じ程度なので庶民にも十分手が出る。何に価値を感じるかってあると思うけどこれは本気でいい体験だった。 目的 ステマとかではない。よっしゃ再訪のチャンス!とか思っていたらお店が閉店になっていてショックを受けた。 なんなら親の還暦祝いを絶対そこでしたかったぐらいの勢いだし親が死ぬまでには、いや自分が死ぬまでにもう一度あの店(シェフ)の料理を食べておきたいと思った。 辞めた理由ってのもあるだろうけど正直有名店の半額以下だしコスパ良すぎて儲からないなら倍払っていいまであるからもう一度店出してという、中毒患者の呻きみたいなものだと思ってほしい。 どんな店なの 京都にあるガスト

                  人生イチ旨かったレストランの話をさせてほしい
                • マスタリングAPIアーキテクチャ

                  TOPICS Web 発行年月日 2024年10月 PRINT LENGTH 308 ISBN 978-4-8144-0089-8 原書 Mastering API Architecture FORMAT Print PDF この10年の間に、ソフトウェア開発を行う方法は大きく変容しました。作業に依存関係が生じるモノリシックなアーキテクチャから、APIによるマイクロサービスアーキテクチャが主役となりつつあります。一度構築すれば終わりではなく、変化とスピード、生産性の向上に対応するため、APIの設計、構築、運用、変更に関するニーズはますます高まっています。 本書は、モダンなAPI駆動型アーキテクチャについて解説する書籍です。既存のモノリシックアーキテクチャから、どのようにAPI駆動型のシステムへ発展させていくかを、カンファレンスシステムを例に、具体的なケーススタディを通してわかりやすく解説し

                    マスタリングAPIアーキテクチャ
                  • 40代でもプロゲーマーとして快適に生きていくために意識し始めたこと ─ “ウメハラ”こと梅原大吾さんと心身の健康 - lala a live(ララアライブ)│フォーネスライフ

                    eスポーツの世界は、フィジカルスポーツより幅広い年代が活躍できるように思えますが、実際は20代から30代が中心の世界。キャリアを重ねながら若い選手とも戦い続けるには、心身のケアが重要でしょう。今回お話を伺うのは、格闘ゲームにおける日本初のプロゲーマー“ウメハラ”こと梅原大吾さん。10代で世界の頂点に立ち、2010年から現在に至るまでプロゲーマーとして世界から注目されている格闘ゲームプレイヤー。Beast(ビースト)というニックネームとともに「格ゲー界の『マイケル・ジョーダン』」と称されるレジェンドです。 現在43歳。今年は「ストリートファイターリーグ: Pro-JP 2024」(以下、SFL)に出場し、若い選手たちとも戦いながら、日々ハードな練習を重ねているウメハラさんに、これからも長く選手生活を続けるために意識していること、さらに20代の頃に介護職を経験していたからこそ考えることなどをお

                      40代でもプロゲーマーとして快適に生きていくために意識し始めたこと ─ “ウメハラ”こと梅原大吾さんと心身の健康 - lala a live(ララアライブ)│フォーネスライフ
                    • エンジニアとして働く中で気づけた大切だと思うこと - Qiita

                      はじめに 自分がIT業界に携わって5年ほどが経過しました。 この5年間、SIerからフリーランスエンジニアに転身し、様々なプロジェクトに参加する中で、数々の失敗と成功を経験しました。特に心構えやマインドの部分で多くを学ぶことができました。 未熟だった自分を振り返って、今では改善できた点が多くあると思います。同じ失敗を繰り返さないように、自分の経験が少しでも役立てば幸いです。 また、気付きを与えてくれた方々にこの場を借りて感謝します。 感謝を忘れない 進捗報告やコードレビュー、質問対応など、感謝の気持ちを忘れないようにしています。感謝は、コミュニケーションを円滑にし、相手の意欲を引き出す力があると思います。 たとえば、昔の自分はバグ報告を受けるとろくに文章も読まず「影響範囲は? 再現する条件は? 原因は? 解決策は?」などと質問攻めにしてしまっていました。 報告しただけなのに色んなことを聞か

                        エンジニアとして働く中で気づけた大切だと思うこと - Qiita
                      • インデックスとは何?MySQL(InnoDB)とPostgreSQLのインデックスの違いとは?調べてみました

                        はじめに こんにちは。calloc134 です。 前のハッカソンイベントで、UUID をプライマリキーに利用するかどうかの議論がありました。 結果的にはあまりパフォーマンス要件の高くないアプリケーションであったため、プライマリキーとして UUID を採用することにしたのですが、イベント終了後に気になったため、調査を行いました。 今回は、この調査の結果を元に、MySQL と PostgreSQL におけるインデックスの内部構造の違いと、UUID をプライマリキーにする際の問題についてまとめてみたいと思います。 インデックスの概要 インデックスとは インデックスとは、データベースのテーブルに対して、アクセスを高速に行うための指標となる構造のことです。 インデックスとは日本語で索引ですが、まさに辞書の索引のように、アクセスにおいての手助けをしてくれます。 より具体的に解説すると、データベースにお

                          インデックスとは何?MySQL(InnoDB)とPostgreSQLのインデックスの違いとは?調べてみました
                        • 作家・角田光代さんに「読書は人生に必要か」を尋ねたら|三砂慶明『読書を考える旅』第1回|光文社新書

                          本の声をきく、物語のはじまり「おすすめの本を教えてください。」 「本を読みたいけど、なかなか読む時間が作れません。」 「昔は本を読んでいたけど、最近は集中力が落ちて、だんだんと読めなくなってしまって。他の人はどうやって読んでるんですか?」 「カフェや電車で本を読んでいる人に憧れます。私もスマホじゃなくて、かっこよく本が読める人になりたい。」 「小説を読んで、感動とか、癒 いやされたりしたことないけど、これって私だけの話ですか? ほかの人からも似たようなことを聞くことありますか?」 「今月、二十ページ、本が読めました。めっちゃ嬉しい。もっと読みたい。本を最後まで読み切ったことがないのですが、私に読める本ありますか?」 これらの言葉は、私が働いている書店や担当している創作講座、定期的に開催しているイベントや読書会で聞いた、本を読む人たちの声の一部です。 私は書店で働きながら、「読書室」という屋

                            作家・角田光代さんに「読書は人生に必要か」を尋ねたら|三砂慶明『読書を考える旅』第1回|光文社新書
                          • 連番IDを使うと会社が潰れる。(訳: 連番とUUIDのベンチマークを取ってみた❤️)

                            大いなる流れには逆らえない あるAI研究者が言っていた、私の仕事もいつか AI に奪われるという言葉が非常に印象的だった。 私は一時期自分のキャリアに危機感を覚えAIに関する情報を集めていた。そのとき見つけたYoutube動画でこのようなことが語られていたのである。 ではなぜ彼らは研究を続けるのかと思うかもしれないが、個人や一団体がそれを放棄したところで世の中のイノベーションの流れを止めることは不可能だろう。 平和を望む国々も兵器開発をやめられないのと似たようなものだ。 私がこの記事のタイトルを思いついたとき、つい溜息が出た。あまり楽しくない思い出があるからだ。 ただ、思いついてしまった以上これを世に出さないわけにもいかず、血の涙を流しながらこの記事を書いている。 私というちっぽけな存在では、この大宇宙の大いなる流れには逆らえないのだ。 申し遅れました。私、YadaYadaKonnanYa

                              連番IDを使うと会社が潰れる。(訳: 連番とUUIDのベンチマークを取ってみた❤️)
                            • 呂布カルマ「弁えないオタク文化を批判したら弱者叩きとか言われるんだけどお前ら弱者の自覚あるならコソコソしとけよ。そしたらこっちも何も言わねーから。」

                              呂布カルマ @Yakamashiwa JET CITY PEOPLE代表。 プロラッパーでグラビアディガー。 Twitterなんかパフォーマンスだから真に受けんな。サービス。サッカー部とアニメアイコンは話しかけるな。お仕事依頼はDMからでも。 youtube.com/user/AZZHOUSE

                                呂布カルマ「弁えないオタク文化を批判したら弱者叩きとか言われるんだけどお前ら弱者の自覚あるならコソコソしとけよ。そしたらこっちも何も言わねーから。」
                              • RAGに関する主要な論文を時系列順にまとめていく(2024年度版)|R

                                RAGに関する主要な論文まとめていきます。(過去の分含めて随時更新予定) 見つけたものからまとめているので、最新の2024年以降の論文多めです。 Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks(22/05/2022) 一言紹介❓ LLMって、事前学習された知識に関しては答えてくれるけど、最新のニュースだったり、専門的な情報や組織固有の情報には対応できないよなぁ 💡 外部知識をLLMに検索させよう!→RAGの誕生 Abstract日本語訳大規模な事前学習済み言語モデルは、そのパラメータに事実知識を蓄積し、下流の自然言語処理(NLP)タスクに微調整されたときに最先端の成果を達成することが示されています。しかし、知識をアクセスして正確に操作する能力は依然として限られており、知識集約型タスクでは、タスク固有のアーキ

                                  RAGに関する主要な論文を時系列順にまとめていく(2024年度版)|R
                                • BlueskyがActivityPubを採用しなかった3つの理由 | Bam

                                  Copy permalink (strict) WhiteWind will show `Contents changed` badge if contents are edited Q. BlueskyはなぜActivityPubを採用しなかったのか A. 一言で言うなら時代がそれを許さなかった Twitterのメタクソ化と分散型SNS Elon Musk氏によるTwitter(現X)の買収後、サードパーティーアプリの排除やインプレゾンビの発生など、さまざまな改悪が行なわれました。このような巨大プラットフォームの品質低下は「メタクソ化」と呼ばれます。 メタクソ化とは、元々有益だったサービスが時間の経過とともに利益追求を優先し、ユーザーにとって不便で使いにくくなる現象を指します。ユーザーはそのプラットフォームで築き上げた関係性(ソーシャルグラフ)を人質に取られているため、改悪が行なわれても

                                    BlueskyがActivityPubを採用しなかった3つの理由 | Bam
                                  • Rails vs Node.js

                                    Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

                                    • 35歳を過ぎて、急に体脂肪率が上がって慌てた。40代を迎えた青木源太アナが、健康管理を楽しみながら続けている理由 - lala a live(ララアライブ)│フォーネスライフ

                                      30代後半〜40代を迎えると、まだまだ働き盛りではある一方で、体力の衰えや体調面の不安を抱える場面が多くなりがちです。忙しい中でも健康を気遣っていくためには、どんな工夫をすればいいのでしょうか? 関西テレビ『旬感LIVE とれたてっ!』のMCなどを務めているフリーアナウンサーの青木源太さんは、40代を迎える中「長く健康で働くこと」の重要性を感じ、健康維持のためのさまざまな取り組みを始めたそう。大好きなアイドル・Hey! Say! JUMPの有岡大貴さんの影響で30代半ばから筋トレを始めたほか、食事や睡眠に関する日々のルーティンにも、自分なりのこだわりがあるといいます。 今回はそんな青木さんに、健康のために取り組んでいることと、継続するコツなどについてお聞きしました。 心筋梗塞・脳卒中など将来病気になる確率を可視化し、生活習慣の改善をサポートするヘルスケアサービス「フォーネスビジュアス」では

                                        35歳を過ぎて、急に体脂肪率が上がって慌てた。40代を迎えた青木源太アナが、健康管理を楽しみながら続けている理由 - lala a live(ララアライブ)│フォーネスライフ
                                      • データベース自作勉強会・輪実装会のススメ - エムスリーテックブログ

                                        先日、社内有志で開催していたDB自作本 Database Design and Implementation の輪読会ならぬ輪実装会がついに完結を迎えました。 RDBMSをゼロから、毎週一人ずつ、1章分を実装してPullRequestを出しつつ資料も準備して発表をこなすという一見ハードな勉強会で、完走できるか不安もありつつスタートしましたが、やってみるとめちゃくちゃ楽しく最後まで完走できました。 本記事ではみなさんに「うちでもやってみたい」と思ってもらえることを願って、読んだ本の推しポイントや、どのように勉強会を進めたかを紹介したいと思います。 感動で涙の出るコード Part1: おすすめポイント 本が良い みんなでワイワイやるのが良い 3ヶ月で完走できるのがいい 完走後のモチベーションアップが良い Part2: 輪実装会 募集 参加者 進め方・実装 期間 Part3: おれたちのDB実装

                                          データベース自作勉強会・輪実装会のススメ - エムスリーテックブログ
                                        • 『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself

                                          RustのWebアプリケーション開発に関する書籍を共著で執筆しました。1年くらい執筆していましたが、出版時期などが定まってきたので内容の紹介を込めて告知の記事を書きます。9/26刊行予定です。予約よろしくお願いします。 RustによるWebアプリケーション開発 ↓AmazonのURL(アフィリエイトなし) www.amazon.co.jp 数年前に書籍を執筆した際に、「次はWebアプリケーションの実装に関する本を書きたい」と記事に書き残していたのを今見つけたのですが、有言実行できたようです。 どんな本か? Rustってバックエンド開発に向いてるの? 著者について 目次とトピックの簡単な紹介 はじめに 第1章 本書で開発するアプリケーション 第2章 開発環境の構築 第3章 最小構成アプリケーションの実装 第4章 蔵書管理サーバーアプリケーションの設計 第5章 蔵書管理サーバーの実装 第6章

                                            『RustによるWebアプリケーション開発 設計からリリース・運用まで』という本を共著で書きました - Don't Repeat Yourself
                                          • ルールは現場で死にました - The Rules of Programming の読書感想文 - じゃあ、おうちで学べる

                                            本日は人生の数ある選択肢のなかから、こちらのブログを読むという行動を選んでくださいまして、まことにありがとうございます。 はじめに プログラミングの世界には多くの指針や原則が存在します。Chris Zimmerman氏の「The Rules of Programming」(邦題:ルールズ・オブ・プログラミング ―より良いコードを書くための21のルール)は、不変の知恵を凝縮した一冊です。これらの原則は、多くの開発現場で活用できる有益な内容となっていると思いました。 The Rules of Programming: How to Write Better Code (English Edition) 作者:Zimmerman, ChrisO'Reilly MediaAmazon 本書は、大ヒットゲーム『Ghost of Tsushima』などで知られるゲーム制作スタジオ、Sucker Pun

                                              ルールは現場で死にました - The Rules of Programming の読書感想文 - じゃあ、おうちで学べる
                                            • typeとinterfaceって結局どう使い分ければ良いの?

                                              TypeScriptではtype alias syntax(型エイリアス構文)とinterface declaration(インターフェース宣言)を使って型を定義できます。 おおよそ両者同じことができるので、どちらを使うか迷います。 両者の使い分けに関する記事は沢山あります。 これらの記事を読んで基本的にはtypeを使えば良いと思っていました。 ですが最近以下のことがあり、typeとinterfaceの使い分けがわからなくなってしまいました。 typeよりもinterfaceの方がコンパイルのパフォーマンスが良いという話を耳にした。 interfaceしか使えない特定の機能を知った。 そこでtypeとinterfaceの違いを学んで、どう使い分ければよいかを整理しました。 type, interfaceそれぞれのメリット typeのメリット interfaceで表現できないことが表現できる

                                                typeとinterfaceって結局どう使い分ければ良いの?
                                              • MySQLのロックに起因するブロックタイムアウト撃退記 - inSmartBank

                                                こんにちは。スマートバンクのサーバーサイドエンジニアをやっておりますid:moznionです。 すっかり秋めいてきましたね。秋といえばMySQL*1、ということで今回は先日解消した「MySQLのロックに起因するブロックタイムアウト」のトラブルシューティングついて記していきたいと思います。 事の発端 ある時を境にSentryに ActiveRecord::LockWaitTimeout というエラーがしばしば報告されるようになっていました。 SentryにActiveRecord::LockWaitTimeoutが上がってきている様子 Mysql2::Error::TimeoutError: Lock wait timeout exceeded という文言から、MySQL上でロックを取っている他のクエリにブロックされ、そのブロックが長時間に渡ったため自クエリがタイムアウトしてabortしてし

                                                  MySQLのロックに起因するブロックタイムアウト撃退記 - inSmartBank
                                                • 開発環境のデータベースでも本番環境相当のデータを使う - クックパッド開発者ブログ

                                                  こんにちは。レシピ事業部バックエンド基盤グループの石川です。 2014 年、このブログに『開発環境のデータをできるだけ本番に近づける』というタイトルの記事が投稿されました。 クックパッドでは、ユーザーさんが実際に体験している状況と近い状況を再現しながら開発することに価値があると考えています。技術的には、最初からレコードがたくさんあることによってパフォーマンス問題に気付きやすくなるなどの長所がありますし、サービス開発としても、実際のユーザーさんの体験を最速でなぞって素早くフィードバックループを回せるようになるという長所があります。 この慣習は 2014 年の記事から 10 年経った今でも続いています。一方でその実現手法については変化を続けてきました。現在のクックパッドでは状況に応じていくつかの手段を使い分けています。それらの手段については今まであまり公開されていなかったような気がするため、こ

                                                    開発環境のデータベースでも本番環境相当のデータを使う - クックパッド開発者ブログ
                                                  • オイ、そこのSELECT COUNT。余計な数え上げに意味なんかねえ - inSmartBank

                                                    こんにちは。MySQLは秋の季語とする一派が世に存在していることを知り、私もMySQLに関わる記事を書いてみようと筆を取ることにしました。 さて、リレーショナルデータベースをバックエンドとするWebアプリケーション開発において、特定の条件に合致するレコードがN件だけ存在するかどうかを確認するロジックは頻出といえます。プログラマとして一度は書いたことがあるのではないでしょうか? この記事ではそのような件数カウントを行うためのクエリが引き起こした性能劣化と、その改善アプローチについて紹介していきます。 なお、本記事の内容はMySQLを前提としており、アプリケーションコードの例はRuby on Railsを用いますが特別な前提知識は必要ありません。コードの雰囲気だけ感じ取っていただければと思います。 ありがちなコード if query.count == n の問題 冒頭で述べた通り、特定の条件に

                                                      オイ、そこのSELECT COUNT。余計な数え上げに意味なんかねえ - inSmartBank
                                                    • KPIのモニタリング自動化と運用体制の整備 - ZOZO TECH BLOG

                                                      はじめに こんにちは。データシステム部/推薦基盤ブロックの佐藤 (@rayuron) です。私たちはZOZOTOWNのパーソナライズを実現する推薦システムを開発・運用しています。推薦システムごとにKPIを策定していますが、データの欠損やリリース時の不具合によってKPIが意図しない値を取ることがあるため定常的に確認する必要があり、これをKPIのモニタリングと呼んでいます。 先日、推薦システムの実績をLookerでモニタリングするというテックブログで推薦システムのKPIをモニタリングする方法を紹介しましたが、運用していく中でいくつかの課題が見えてきました。本記事では、より効率的かつ効果的なKPIのモニタリングを実現するための取り組みについて詳しくご紹介します。 はじめに 改善の背景と課題 背景 課題 トレンドを考慮した異常検知が不可能 モニタリングの設定が面倒 アラート対応フローが不明確 サマ

                                                        KPIのモニタリング自動化と運用体制の整備 - ZOZO TECH BLOG
                                                      • Unixの歴史の起源を伝説のゲーム「スペース・トラベル」で遊んで学ぼう! - Qiita

                                                        ちなみに Space Travel にスコア機能やゲームのなにかを記録する機能はありません。描画は点と線だけで画像ファイルの読み込みなどは行いません。オリジナルの Space Travel は紙テープから起動してオンメモリで動くはずです。何が言いたいかというと Space Travel を動かすためにファイルシステムを作る理由はないということです。紙テープからの起動なんて時間がかかるのでは? と思ったあなたは鋭い。1980 年頃の音楽用のカセットテープをコンピュータの記憶媒体として使っていた時代では、実際にゲームを始める前のロード時間に何分も待っていました。 初期の Unix 開発の技術は Space Travel から学んだ さて、この記事は Space Travel を通して Unix 開発の初期の歴史や、なぜケン・トンプソンは Unix を開発するに至ったのかを知ろうというのが趣旨の

                                                          Unixの歴史の起源を伝説のゲーム「スペース・トラベル」で遊んで学ぼう! - Qiita
                                                        • 資料生成AI「Napkin」でデカめの資料を作ってみたので知見を共有する

                                                          1.1.2 SREの目標と価値 SREの目標は、システムの信頼性を向上させることですが、それは単にシステムのダウンタイムを減らすことだけを意味するわけではありません。ユーザーがサービスを快適に利用できるよう、パフォーマンス、可用性、セキュリティ、スケーラビリティなど、様々な側面からシステムの信頼性を高めることを目指します。 SREの導入によって、以下のような価値がもたらされます。 システムの安定稼働と信頼性向上 運用コストの削減 開発スピードの向上 組織全体の信頼性向上 1.2 SREの原則 SREを実践する上で重要な原則をいくつか紹介します。これらの原則は、GoogleのSREチームが長年の経験から得た教訓に基づいており、SREを実践する上で指針となるものです。 1.2.1 モニタリングと可観測性 SREでは、システムの状態を常に把握し、問題が発生した場合には迅速に検知できるように、モニ

                                                            資料生成AI「Napkin」でデカめの資料を作ってみたので知見を共有する
                                                          • Google Pixel 9 Pro レビュー。価格不相応、買ってはいけないXL - すまほん!!

                                                            Googleの新しいハイエンドモデル「Pixel 9 Pro」を購入し2週間ほど使ってみたのでレビューします。また、最上位モデルの「Pixel 9 Pro XL」も合わせてご紹介します。 Google Pixel 9 Proの特徴をおさらい SoCに「Google Tensor G4」を搭載 光学5倍望遠を含む3眼構成 6.3型有機EL「Actuaディスプレイ」搭載 バッテリー容量派4700mAh、27W急速充電対応 超音波式の指紋認証 新しいAI機能が使用可能 15万9900円〜 高級感は増したが、宣伝文句に偽りあり 前モデルからデザイン変更されたPixel 9 Pro。カメラユニットがスッキリまとまり、表面はつや消しマットな質感になっています。より高級感が増した印象で、個人的にはこの変更はGOODです。 カメラユニットの構成は、左から超広角・メイン・ペリスコープ望遠。温度計センサーが搭

                                                              Google Pixel 9 Pro レビュー。価格不相応、買ってはいけないXL - すまほん!!
                                                            • Reactのレンダリングとメモ化についてようやく理解したので書く - Qiita

                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? レンダリングとメモ化についてようやく理解したので書く なぜこの記事を書こうと思ったのか Reactを学び始めてから、props の渡し方、配列処理のメソッド、ユーティリティ関数の使い方、カスタムフック、定数の扱い方、コンポーネントの切り分け、さらにはアトミックデザインといった多くの概念に触れ、理解する必要がありました。現場での約1年間の経験を通じて、これらの要素がようやく整理でき、ある程度の自信を持って活用できるようになりました。 特に、長い間課題だった「レンダリングとメモ化」に関する理解も深まり、自分なりの言葉でまとめられる段階に来ま

                                                                Reactのレンダリングとメモ化についてようやく理解したので書く - Qiita
                                                              • なっとく!並行処理プログラミング | 翔泳社

                                                                逐次処理の鳥籠から飛び立ち、スケールアウトを目指す すべての開発者のために 本書は Kirill Bobrov, "Grokking Concurrency", Manning Publishing, 2023 の邦訳です。 現代的なアプリにふさわしい高パフォーマンスのコードを書くためには、並行処理の理解が不可欠です。Webアプリ、IoTシステム、ビッグデータ処理など、並行処理はあらゆる局面で活用されていますが、そこには初学者が中心的に学ぶ「逐次実行を前提にしたプログラム」ではどうしても理解できない複雑な概念や特徴があります。それらをきちんと押さえることで、暴走せずにパフォーマンスを高める並行処理を手に入れることができるのです。 本書ではその核となる概念が徹底的に説明されており、楽しくわかりやすい文章と興味深いイラストで、洞察力に富んだ例や、独自のプロジェクトに適用できる詳細なテクニックが

                                                                  なっとく!並行処理プログラミング | 翔泳社
                                                                • オブザーバビリティには限りがない話

                                                                  先日NewRelicの清水さんにマンツーマンでオブザーバビリティの話をきかせてもらえるという貴重な経験をした。長年アプリケーションレイヤーも含んでシステム運用の経験があると「あるある」な話なのだが、次のようなことが起こる。 何か不具合や障害が起こる 該当時刻のエラーログなどを見るが情報が少なく、原因を特定する決定打に欠ける 次回、また同じことが起こったときには原因を特定できるように、printfデバッグするコードを大量に埋め込んだバージョンに更新して、デプロイする もう一度起こるのを待つ これは最初の状態が「オブザーバビリティに欠けた状態」だったと言える。めちゃ納得してEnter Sandmanくらいヘドバンして頷いてしまう。 僕の経験上このようなケースを避けるために良い結果を出してきたのは、Javaの例外が出た箇所でスタックトレースを取得しておくことだ(僕らは単にログファイルに吐いておい

                                                                    オブザーバビリティには限りがない話
                                                                  • 39社のデータアーキテクチャ特集 - ツールの技術選定のポイントと活用術 - Findy Tools

                                                                    公開日 2024/10/08更新日 2024/10/0839社のデータアーキテクチャ特集 - ツールの技術選定のポイントと活用術 8つのデータ系ツール「BigQuery」「Databricks」「dbt」「Fivetran」「Lightdash」「Looker」「Snowflake」「TROCCOⓇ」に39社からご寄稿頂いたレビューから、各社のデータアーキテクチャをまとめた記事です。各社の技術選定の背景や工夫などの知見を得ていただく場となれば幸いです。 ※ツール名・ご寄稿企業名共にアルファベット順で掲載しております BigQueryBigQuery は、Google Cloud の費用対効果に優れたフルマネージド型の分析データ ウェアハウスです。ペタバイト規模に対応しており、膨大な量のデータに対してほぼリアルタイムで分析を行うことができます。 ▼BigQueryとは?機能や特徴・製品の概要

                                                                      39社のデータアーキテクチャ特集 - ツールの技術選定のポイントと活用術 - Findy Tools
                                                                    • 年配者のために若い人とのコミュニケーションや生存戦略について話した

                                                                      月イチでお話させていただいているシリーズ、今月は「年配者と若い人」というテーマでした。タイトルは「My Generation - 年配者がこの先生きのこるには」。先方からは「刺激的なタイトルですね!」とリアクションをいただきました。 スライドはこちら。 またしてもきのこネタなのですが、内容は新作です。アウトプットしたい気持ちと需要がリンクしたので、ほかの機会でも話せたらいいな、と思っています。 サポート記事スライドで内容はけっこう伝わるかとは思うのですが、細かいネタなどのフォローを書いていきます。 タイトル最初は「Don’t trust anyone over XXXty」でした。アメリカのヒッピー文化から出てきた言葉で、若い頃に映画でボブ・ディランが言ったことで広まったとか。書いてるうちにそぐわなくなってきちゃったので変更しました。 「My Generation」はThe Whoの名曲で

                                                                        年配者のために若い人とのコミュニケーションや生存戦略について話した
                                                                      • スライドに適した「ニュートラルでデフォルト感のない」フォントを考える - いなにわうどん

                                                                        先日,深夜に友人と話している際に「スライドのフォントに結局 Noto Sans(≒ 源ノ角ゴシック)を選んでしまう」という話題が出ました*1.Noto Sans がオープンソースであり,Google スライド等のアプリケーションで最初から使用できるという理由も勿論あるのですが,個人的にはそれだけが理由でないように感じます. ときに,プレゼンテーション用のスライドにはどのような書体が適しているのでしょうか? 遠くから見えるように,視認性が高いフォントを使いましょう! ――という教科書的な回答はさておき,これは結構難しい問題に思えます.というのも(特に,洒落た発表ではなく研究発表のようにお堅い)スライドは,視認性のほかに,ある主の無味乾燥さが求められるように感じるからです.個人的には,「視認性」「ニュートラルさ」「デフォルト感がない」の 3 つを兼ね備えた書体が適切であると感じています.このあ

                                                                          スライドに適した「ニュートラルでデフォルト感のない」フォントを考える - いなにわうどん
                                                                        • 暇空茜、堀口英利から動産執行で買い取った品を公開

                                                                          https://i.imgur.com/nU8c9aW.jpeg https://i.imgur.com/3GP67a2.jpeg 暇空茜が堀口英利に2連続敗訴 ↓ そちらで勝てそうにないので、同時進行で暇空は堀口に恨みを持つ人に500万円の資金と弁護士をあげて堀口を訴えさせる 堀口は学習院大学時代にその人に未成年飲酒強要などパワハラを受けたが、かつて麻生太郎も所属していた伝統あるヨット部のため大学側に揉み消される 堀口はその人らの名前をネット上で晒して告発していたが、罵倒しまくっており名誉毀損で裁判で負ける ↓ 告発を削除するまで1日3万円の間接強制が発生、意地になった堀口は消さず、借金ができる 強制執行で堀口の自宅の金目のものが押収される 神原元は当初学習院裁判には関与していなかったが、代理人になることを申し出て告発も消させる ↓ 強制執行で押収したものは広く一般に売りに出されるのだが

                                                                            暇空茜、堀口英利から動産執行で買い取った品を公開
                                                                          • 重複した IP アドレス範囲を持つネットワーク間接続 | Amazon Web Services

                                                                            Amazon Web Services ブログ 重複した IP アドレス範囲を持つネットワーク間接続 本稿では、重複した IP アドレス範囲を持つネットワーク間接続のいくつかの方法を紹介していますが、第一に VPC の IP アドレス範囲は、通信するネットワークと重複しないように慎重に設計することが重要です。 お客様のネットワークにて、IP アドレス範囲が重複したリソース同士が通信する必要のある状況がよく見られます。これは、企業が買収された際、同じプライベート (RFC1918) アドレス範囲を使用している場合によく発生します。しかし、固有の IP アドレス範囲を持つサービスプロバイダーが、同じ IP アドレス範囲を持つ2つの異なるコンシューマーにアクセスを提供する際に発生する可能性もあります。 ネットワークの重複は意図せず発生することもあります。Amazon SageMaker や AW

                                                                              重複した IP アドレス範囲を持つネットワーク間接続 | Amazon Web Services
                                                                            • データベースエンジニアのスキルアップ 専門書輪読会とMySQLモブプロの取り組み

                                                                              こんにちは。LINEヤフー株式会社でデータベースエンジニアをしている、松浦、中園、大塚、曽根、笠井です。 データベースはLINEヤフーのさまざまなサービスを支える重要なソフトウエアですが、その安定的な運用やトラブルシューティングには、データベースに関する専門的な知識が必要です。 一方で、データベース部門に配属される新卒のエンジニアは、全員が学生時代にデータベースを専門的に勉強しているわけではありません。このような新卒エンジニアは、データベース部門へ配属後、OJTや実際のデータベースの運用業務に携わりながら、データベースに関する専門知識を深めていきます。 今回のブログ記事では、データベースエンジニアとしての専門性を高めるために、部門内で実施している専門書の輪読会、そして、MySQLを題材としたデータベースカーネルのモブプログラミング(以下、モブプロ)の取り組みについてご紹介します。 1. 輪

                                                                                データベースエンジニアのスキルアップ 専門書輪読会とMySQLモブプロの取り組み
                                                                              • バーチャルスクロールの限界を突破する

                                                                                はじめに 私は今、CSVエディタ SmoothCSV 3 を開発しています。フレームワークとして Tauri を採用しており、レンダラーにはWebの技術(React + TypeScript)を使っています。 CSVエディタは大量の行・セルを表示する必要がありますが、Webの技術ではこのようなシーンではバーチャルスクロールを使うのが定石です。 SmoothCSVでもバーチャルスクロールを使っていましたが、どうやらこのバーチャルスクロールにも限界があるらしく、数百万行のような極端に大量のデータを表示する場合に最後まで表示しきれない問題に遭いました。 ここではバーチャルスクロールの基本と、その限界をどう乗り越えたかを紹介します。 About Me 株式会社ヘンリーでソフトウェアエンジニア & アーキテクト的なことをしつつ、個人開発してます。 Social accounts: kohii on

                                                                                  バーチャルスクロールの限界を突破する
                                                                                • 日本とグローバルのクックパッドを統合しました - クックパッド開発者ブログ

                                                                                  こんにちは、レシピ事業部プロダクト開発グループの赤松(@ukstudio)です。 昨年の10月頃からレシピ事業部ではひとつの大きなプロジェクトに取り組んでいました。このプロジェクトは社内ではOne experienceと呼ばれています。本記事ではこのOne experienceについてご紹介します。 One experienceとはなにか クックパッドではレシピサービスを日本を含めた71ヶ国、29言語で展開しています。これまでは日本のサービスと海外のサービスは独立した別のシステムで別のサービスとして展開してきました。日本のレシピサービスは日本の組織が、海外のレシピサービスはイギリスにオフィスを置く海外の組織によって開発・運営を行なっていました。 One experienceはこの独立した2つのサービスを1つに統合し、国内・国外関係なく、全ユーザーに同じ体験を提供することを目的としたプロジェ

                                                                                    日本とグローバルのクックパッドを統合しました - クックパッド開発者ブログ