タグ 最適化
人気順 10 users 50 users 100 users 500 users 1000 users【C#】文字列の最適化手法について - Annulus Games
今回はC# Advent Calendar 2024の20日目の記事です。テーマは文字列の最適化について。 C#において文字列を表現するstring型はクラスであり、生成のたびにヒープにアロケーションを行うためパフォーマンス低下の要因になりがちです。また、C#のstringの中身は歴史的経緯からUTF-16となっており、UTF-8を直接扱うことがで... 続きを読む
Kubernetesのメモリマネージャ機能が正式版に。NUMAサーバでCPUとメモリ割り当ての最適化による性能向上など実現
Kubernetes 1.32でメモリマネージャが正式版となったことが発表されました。これにより、NUMAサーバ上でコンテナ化されたアプリケーションにおいてメモリ割り当てを最適化することによる性能向上などが期待できます。 NUMAサーバの性能を引き出すメモリマネージャ Kubernetesにおけるメモリマネージャの実装は、NUMA(No... 続きを読む
GraphQL BatchでクライアントN+1を無理矢理倒す (事例紹介:株式会社ハウテレビジョン様)
株式会社ハウテレビジョン様で、 質問箱サービスMondのパフォーマンス分析と改善を行いました。 内容としてはLCPの内訳の計測、その解決方法の提案、そして一番大きな問題だった GraphQL リクエストの最適化という話になります。 現時点で全ての問題の修正には至っていませんが、開発的には全ての問題の内訳が認識可能に... 続きを読む
レンダリングを探訪する
※ 当記事は、さくらじまハウス 2024 のLT「レンダリングを探訪する」 の書き起こしとして作成しました。 LT資料: はじめに この記事では、ブラウザのレンダリングについて掘り下げていきます。Web アプリケーション開発において、パフォーマンスの最適化や複雑なバグの解決は日常的な課題です。ブラウザのレンダリングフ... 続きを読む
テストサイズで再考する「テストピラミッド」 Googleが提唱する効率的な自動テスト戦略
ソフトウェアエンジニアリングの第一人者・和田卓人氏が、効果的な自動テスト戦略について解説しました。ユニットテストの定義の曖昧さから生じる問題点を指摘し、Googleが提唱する「テストサイズ」の概念を紹介。さらに、テストピラミッドの再解釈と最適化について論じ、テストサイズに基づくアプローチがビルドパイプ... 続きを読む
uniqueパッケージから学ぶinterningと弱参照
Asakusa.go#3(@ドクターズプライムさん)で登壇してきました! Go1.23で追加されたuniqueパッケージの内部実装をたどりながら、Goの言語特性や既に存在していた最適化について、新しく導入された弱参照について調べました。 発表内容 stringの割り当てと不変性、SSAによる最適化について学ぶuniqueパッケージの導入背景と... 続きを読む
「ZBrush」がiPadにやってきた Apple Pencilで直感的に3Dモデリング可能に 無料版も提供
独Maxonは9月10日(現地時間)、3Dスカルプト(彫刻)アプリ「ZBrush」のiPad版「ZBrush for iPad」を発表した。デスクトップ版の多くの機能を受け継ぎつつUIを最適化。Apple Pencilを使った直感的な3Dモデリングが可能になる。 ZBrushは、ハリウッド作品でも使用されている3Dスカルプトソフトで、iPad版では独自のデジ... 続きを読む
Cloudflareがコードの最適化を行うことで毎秒3500万回動作する処理のCPU使用率を1%削減できたと発表
CDNやDDoS防御サービスなどを展開するCloudflareは、平均で毎秒6000万件を超える大量のHTTPリクエストを処理しています。そうしたHTTPリクエストの処理において、「処理を見直すことでCPU使用率を1%以上削減できた」と公式ブログに投稿しました。 A good day to trie-hard: saving compute 1% at a time https://blog.c... 続きを読む
世界の憧れ”きれいな日本の公衆トイレ”の危機をAIが救う!? 混雑予測、清掃回数管理、さらに便器数&動線の最適化など最新技術がすごすぎる
世界の憧れ”きれいな日本の公衆トイレ”の危機をAIが救う!? 混雑予測、清掃回数管理、さらに便器数&動線の最適化など最新技術がすごすぎる 駅やオフィスビル、動物園・水族館、病院など、いつ、どこを訪れてもおよそキレイで、しかも無料。それが日本のトイレです。「きれいなトイレは日本の文化」とまでいわれ、訪日外... 続きを読む
依頼仕事の最適化 〜未完了をいかに完了にするか〜
https://hrmethod.connpass.com/event/326745/ で登壇した資料です。 組織課題における未完了の問題点、組織課題に向き合うアプローチとして、 - Inside-Outなメンタルモデル - FEARLESS CHANGEにあるような組織で物事を実践するための… 続きを読む
『パルワールド』ネットワーク担当者がワンオペで180万人以上さばいて対処したサーバー代7000万円の真相。今後はサーバーの最適化を行って、もっと大人数で遊べるようにしたり、クロス
グーグル・クラウド・ジャパンは2024年8月1日と2日、神奈川県のパシフィコ横浜ノースにてGoogle Cloud Next Tokyo '24を開催した。これはGoogle Cloudから提供されているサービスについて、基調講演やセッションなどさまざまなプログラムが用意されているIT技術者向けのカンファレンスだ。いま話題の生成AIを始め、各製... 続きを読む
Pixel Fold 超長期レビュー。折りたたみ式種を1年使って感じたこと - Gadget Leaker
エアプによってめちゃくちゃ悪評ばっかり広がったPixel Foldですがまもなく後継機種が登場になります。一方で個人的にはここ数年で使ってきた折畳式機種の中でもPixel Foldの使用期間が一番長かったです。 今回はGoogle Pixel Foldを1年使ってきて感じたことを主観的にまとめたいと思います。 アプリの最適化が不十分。 ... 続きを読む
JavaScript エンジンの高速化
これらの JavaScript エンジンのうち、以下では特に JavaScriptCore を扱います。 最適化の基本戦略 JavaScript をはじめとする動的言語は、主にインタープリタにおいて実行されます。しかし、インタープリタはコンパイルされたコードと比較して実行に時間を要するという欠点があります。そこで、インタープリタの最適化... 続きを読む
ゲームの「最適化」って何? Vol.1 オープンワールドゲームはなぜ処理落ちせずに動くのか|ゲームメーカーズ
「なぜゲームは重くなるのか?」に迫る新連載がスタートします! 3Dゲームの開発現場では、リッチなグラフィックと快適なプレイ感の両立を目指して、これまでに数多くの工夫を取り入れてきました。本連載では、こうした最適化の仕組みやゲームエンジン上での活用方法をお伝えしていきます。 連載を担当するのは、リード... 続きを読む
Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に
Dockerfileを解析、最適化やベストプラクティスをガイドしてくれる「Docker Buildチェック」機能が正式版に Docker社は、Dockerfileを解析して最適化とベストプラクティスをガイドしてくれるツール「Docker Buildチェック」機能の正式版をリリースしました。 Docker Buildチェックは、WindowsやMacなどのデスクトップ環... 続きを読む
サーバーレスファーストで考えるクレジットカードビジネスの最適化 / Business Optimization for Credit Card by Serverless
サーバーレスファーストで考えるクレジットカードビジネスの最適化 / Business Optimization for Credit Card by Serverless 続きを読む
自動テストの実行時間を大幅短縮!分析と最適化の実践法
Thinkings 株式会社では、sonar ATS の開発で自動テストを導入しています。過去に CI の実行時間を大幅に削減したことで全体の実行時間は短くなりました。自動テストの速度改善は手が回っていなかったので、CI 実行時間のボトルネックになっていました。今回は自動テストの実行時間を短縮するためにどうやって分析を行っ... 続きを読む
Pythonの爆速化! ピュアPythonに組み込まれている機能でコードの最適化を実現するには
Pythonの爆速化を可能にするにはどうすればいいのか。ツールやライブラリに頼る前に、まずはピュアPythonに組み込まれている機能を使い、コードの最適化を図るべきです。なぜなら、処理速度の課題を解決できる可能性が高いからです。今回はPythonのパフォーマンスを劇的に向上させるためのテクニックを解説した『爆速Pyt... 続きを読む
Fastlyが開発者向けの無料プランを提供開始。CDNやDDoS対策、Wasm対応タンライム、KVストアなど提供
大手CDNベンダのFastlyは、開発者向けにさまざまな機能を無料で提供する無料プランの提供開始を発表しました。 開発者向けの無料プランでは、月50ドル相当のCDN、L3/4のDDoS対策、画像の最適化、Wasm対応のエッジランタイム、エッジでのキーバリューストア(1GB)、ログのリアルタイムストリーミングによる可観測性など... 続きを読む
「LINE Keep」終了へ 自分専用トーク「Keepメモ」は継続
LINEは、LINEアプリにトーク内容や動画などを保存できる「LINE Keep」を8月28日に終了すると発表した。「より良いサービスの提供に注力し、アプリ全体の最適化のため」としている。 LINE Keepは、トーク内容や動画、画像、音声ファイルなどを1GBまで、期間無制限で保存できる機能。2015年8月にスタートした。利用してい... 続きを読む
住友化学、国内外で約4000人削減へ-業績悪化でリストラや事業売却
住友化学は30日、人員体制の最適化を図るため2025年3月末までに連結従業員数の約1割に当たる約4000人の人員削減を行うと発表した。 発表資料によると、同社が株式の過半数を保有する子会社の住友ファーマでのリストラによる減少、国内外の事業売却・再編・合理化などを通じて削減する。23年3月末時点の連結従業員数は... 続きを読む
大ヒット音ゲー「プロセカ」UI・3Dモデルの大型アプデを実現させた、2つの最適化【CAGC2024レポート】
株式会社Colorful Palette クライアントエンジニア 大河原 壱成 株式会社サイバーエージェントに2022年新卒入社。主にUnity製ゲームプロジェクトのグラフィックス開発に携わる。 Unity Learning Materials 株式会社Colorful Palette クライアントエンジニア 山口 智也 株式会社サイバーエージェントに2020年新卒入社。現... 続きを読む
情報の文脈も表現できる"書きたくなる"ツールが、サイバーエージェントのアウトプットを広げる
サイバーエージェントはネットテレビのABEMAをはじめとするメディア事業、ゲーム事業、インターネット広告事業などを手がけるインターネット企業です。以前はメディア事業においては、事業内で複数の異なる業務支援ツールを利用していましたが、効率化を図るためにNotionに集約。技術部門ではコミュニケーションの最適化... 続きを読む
リアルタイム通信サーバーのEC2インスタンス台数を50%削減した割り当て最適化 - Cluster Tech Blog
こんにちは、クラスター株式会社でソフトウェアエンジニアをしているMito Memelです。 clusterでは、3D空間内でアバターモーションや音声を同期するためのリアルタイム通信サーバーをAmazon EC2上で動作させています。昨年から今年にかけて、このリアルタイム通信サーバーのリソース割り当て方法を改善し、結果として稼... 続きを読む
【令和最新版】Google Fontsの読み込み最適化の結論 | TAKLOG
当ブログで行ったGoogle Fontsの読み込み最適化を紹介します。CLSを大幅に改善できたので個人的にはこれが最適解だと思っています。 結論いきなり結論ですが、次のHTMLのhrefの値を使用しているGoogle Fontsのそれに変更し、head内で読み込んでください。 <link rel="preconnect" href="https://fonts.googleapis.com" /... 続きを読む