並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 31 件 / 31件

新着順 人気順

Addの検索結果1 - 31 件 / 31件

  • 新Linuxカーネル解読室 - パケット受信処理 ~Ethernetドライバ 概要編~ - VA Linux エンジニアブログ

    「Linuxカーネル2.6解読室」(以降、旧版)出版後、Linuxには多くの機能が追加され、エンタープライズ領域をはじめとする様々な場所で使われるようになりました。 それに伴いコードが肥大かつ複雑化し、多くのエンジニアにとって解読不能なブラックボックスとなっています。 世界中のトップエンジニア達の傑作であるLinuxカーネルにメスを入れ、ブラックボックスをこじ開けて、時に好奇心の赴くままにカーネルの世界を解読する「新Linuxカーネル解読室」プロジェクト。 本稿では、ネットワーク機能の受信処理におけるEthernetドライバについてカーネルv6.8のコードをベースに解説します。 はじめに 前提条件 1. 概要 2. 割り込みハンドラにおける処理 3. ポーリングハンドラ(NAPI)による受信処理 3.1 前提知識: sk_buff構造体 3.2 概要 4. sk_buff構造体の生成 4.

      新Linuxカーネル解読室 - パケット受信処理 ~Ethernetドライバ 概要編~ - VA Linux エンジニアブログ
    • Windows 11 24H2 でドラッグ&ドロップを無効化するとIntel CPUの性能が30%近く向上?

      Windows 11 24H2 でドラッグ&ドロップを無効化するとIntel CPUの性能が30%近く向上? ここ最近発売されたCPUであるRyzen 9000シリーズやCore Ultra 200Sなどは、最適化不足から特定のWindows 11バージョンで性能が低下するという不具合が多発していました。しかし、Windows 11側にも問題があったのか、Raptor Lake-SやRaptor Lake RefreshなどのCPUを使用している環境で性能が低下する問題が発生していました。この問題に対処するために、レジストリを追加し、一部機能を無効化することで性能低下を回避できることが判明しました。 オーバークロックの掲示板で活動するKright氏によると、ドラッグ&ドロップやタスクバーへのピン留め機能を無効化するレジストリを追加することで、特に3DMark TimeSpyなどのベンチマー

        Windows 11 24H2 でドラッグ&ドロップを無効化するとIntel CPUの性能が30%近く向上?
      • Findyの爆速開発を支える、価値提供を最優先にするための開発手法 - Findy Tech Blog

        こんにちは。 Findy で Tech Lead をやらせてもらってる戸田です。 このテックブログでは開発生産性を向上させるための取り組みや、開発テクニックを紹介してきました。 意外に思われるかもしれませんが、弊社では全てのことを100%でやってるわけではなく、ユーザーへの価値提供を最優先するために後回しにしている部分もあります。 しかし、その影響で障害が多発したり、困ったことになることは滅多にありません。 そこで今回は、ユーザーへの価値提供を最優先するために弊社で実践していることを紹介していこうと思います。 それでは見ていきましょう! 綺麗なコードは後。アプリケーションの振る舞いが先。 コミットの粒度は不問。Pull requestの粒度は維持。 実装途中のコードでもマージOK まとめ 綺麗なコードは後。アプリケーションの振る舞いが先。 Pull requestをレビューする中で、「もっ

          Findyの爆速開発を支える、価値提供を最優先にするための開発手法 - Findy Tech Blog
        • 【C#】ボックス化を避けるべき理由 - Qiita

          ボックス化とは まず、ボックス化とは何か? ひとことで言えば、値型のデータをオブジェクト(参照型)に変換するプロセスのことです。 以下のような型変換は典型的なボックス化の例です。 ちなみに、オブジェクトから値型に変換することをボックス化の解除と言います。 「いやいやこんな型変換使わないでしょ😗」と思われるかもしれませんが、色々な場面で不意に起きがちです。 例えば、様々な型を受け付けるmyListという変数を宣言する際に、var myList = new List<object>();と宣言してしまうと値型のデータをaddするたびにボックス化が起きます。 多くの型を受け入れ可能で一見便利に見えるボックス化ですが、アプリケーションに悪影響を及ぼす可能性があるため、使用するかどうかは慎重に検討すべきです。ボックス化の解除も同様ですね。 なぜ悪影響が及ぶのか? ボックス化が悪影響を及ぼす理由を以

            【C#】ボックス化を避けるべき理由 - Qiita
          • How To Optimize Performance In Vue Apps | DebugBear

            Vue is built to handle most typical use cases efficiently without requiring a lot of manual tweaking. But sometimes, you’ll hit situations that need a bit more fine-tuning. In this article, we’ll go over the key things to keep an eye on for optimizing performance in a Vue app. Page Load Performance vs. Update Performance​ When talking about optimizing performance in Vue apps, there are two main as

              How To Optimize Performance In Vue Apps | DebugBear
            • New – Amazon DynamoDB lowers pricing for on-demand throughput and global tables | Amazon Web Services

              AWS Database Blog New – Amazon DynamoDB lowers pricing for on-demand throughput and global tables Over 1 million customers choose Amazon DynamoDB as their go-to NoSQL database for building high-performance, low-latency applications at any scale. The DynamoDB serverless architecture eliminates the overhead of operating and scaling databases, reducing costs and simplifying management, allowing you t

                New – Amazon DynamoDB lowers pricing for on-demand throughput and global tables | Amazon Web Services
              • AWS Lambda turns 10: A rare look at the doc that started it

                AWS Lambda turns 10: A rare look at the doc that started itNovember 14, 2024 • 5460 words One of our strengths at AWS has always been our ability to get primitives into the hands of our customers and observe what they do. In nearly every instance, someone uses these building blocks in interesting ways that we didn’t expect. Sometimes it’s domain-specific innovation, but other times it’s customers

                  AWS Lambda turns 10: A rare look at the doc that started it
                • マークダウンの力を引き出す!Nuxt Contentで快適なウェブサイト制作 - ICS MEDIA

                  Vue.jsのフレームワークであるNuxtには便利なプラグインがたくさんあります。静的サイトを作成するNuxt Contentはその中のひとつとしてよく用いられています。 読者の中には「NuxtってVue.jsのフレームワークでしょ? 私はReact派だし興味ないかな…。」という人も多くいると思います。 しかし、Nuxtの強みとして、コミュニティ主導で質の高いモジュールが管理されていることが挙げられます。NuxtコミュニティではNuxt Modulesという名前でライブラリが管理、提供されています。Nuxt Contentもそのひとつです。 Nuxt Modulesに追加されるライブラリについてはコミュニティ内で実装ガイドラインが定められており、Nuxtチームのレビューを受けて追加されるため品質が担保されています。また、Nuxtで使いやすい形になっているため導入が容易で最小限のカスタマイズ

                    マークダウンの力を引き出す!Nuxt Contentで快適なウェブサイト制作 - ICS MEDIA
                  • Rails 8.0 Changelog(全項目リンク付き)|TechRacho by BPS株式会社

                    【速報】Rails 8.0.0がリリースされました Rails 8.0(v8.0.0タグ)は、7.2.0リリースから半年後のリリースということもあり、メジャーリリースとしてはChangelogの変更件数が少なめなのが特徴です。機能面では、Strong Parametersのexpect追加や、MySQL 5.5のサポート廃止が目につきます。大きなbreaking changesも今のところ見当たりません。 rails/rails at v8.0.0 以下、Rails 8.0のChangelogを件数の多い順に見ていきます。なお、原則として削除のChangelogは、その項目が非推奨化されたときのプルリク情報にリンクしています。 なお、以下の機能にはChangelogがありません。 Action Mailbox Action Mailer 🔗 Active Record(56件) Rail

                      Rails 8.0 Changelog(全項目リンク付き)|TechRacho by BPS株式会社
                    • OpenAI, Google and Anthropic are struggling to build more advanced AI | Hacker News

                      Question for the group here: do we honestly feel like we've exhausted the options for delivering value on top of the current generation of LLMs?I lead a team exploring cutting edge LLM applications and end-user features. It's my intuition from experience that we have a LONG way to go. GPT-4o / Claude 3.5 are the go-to models for my team. Every combination of technical investment + LLMs yields a ne

                      • AWS Lambda SnapStart for Python and .NET functions is now generally available | Amazon Web Services

                        AWS News Blog AWS Lambda SnapStart for Python and .NET functions is now generally available Today, we’re announcing the general availability of AWS Lambda SnapStart for Python and .NET functions that delivers faster function startup performance, from several seconds to as low as sub-second, typically with minimal or no code changes in Python, C#, F#, and Powershell. In November 28, 2022, we introd

                          AWS Lambda SnapStart for Python and .NET functions is now generally available | Amazon Web Services
                        • Streamline container application networking with built-in Amazon ECS support in Amazon VPC Lattice | Amazon Web Services

                          AWS News Blog Streamline container application networking with built-in Amazon ECS support in Amazon VPC Lattice Since its launch, Amazon VPC Lattice has streamlined complex networking tasks. As a result, my perspective on how to build and connect modern, multi-service applications has changed. As my colleague Danilo wrote in his post announcing the general availability of VPC Lattice: “By using V

                            Streamline container application networking with built-in Amazon ECS support in Amazon VPC Lattice | Amazon Web Services
                          • Blueskyで指定のリストに登録されているユーザーの投稿画像を一括ダウンロードする - Qiita

                            (怪しい用途ではありますが、)Blueskyで指定のリストに登録されているユーザーの投稿画像を一括ダウンロードし、ローカルPCに保存するnode.jsスクリプトを書いてみました。 ざっくり使い方 Blueskyのアプリパスワードを発行しておく こちらの記事が参考になります node.js (v20.15.0)を導入する nvm(winではvolta)とか使いましょう 適当にディレクトリを切って、その中に以下の3ファイルを作成する package.json tsconfig.json src/index.ts 上記3ファイルに、当ページ後述のソースコードをまんまコピペする ターミナルを起動し、上記で切ったディレクトリに移動する winでの動確未検証です % npm installを実行する src/index.ts内の定数を書き換える あなたのアカウント名/アプリパスワード リストのURL(

                              Blueskyで指定のリストに登録されているユーザーの投稿画像を一括ダウンロードする - Qiita
                            • Tailwind CSS: 開発者が知っておきたいデリケートなUIデザインの便利技11種(翻訳)|TechRacho by BPS株式会社

                              概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: UI Design Tips Using Tailwind CSS for Developers | Rails Designer 原文公開日: 2024/07/04 原著者: Rails Designer -- Railsフロントエンド関連記事に加えて、ViewComponentとTailwind CSSを用いた美しいUIコンポーネントを販売しています 日本語タイトルは内容に即したものにしました。 そこそこのUIデザインと良い優れたUIデザインの違いは、細部に隠れていて見えにくいものです。こうしたささやかな微調整は注意していないと気づきにくいのですが、削除してみると即座に違いがわかります。 本記事では、(Rails)アプリのUIで今すぐ使える、さまざまな小技について解説します。これは、私が25年以上養ってきたUIデザインの経験

                                Tailwind CSS: 開発者が知っておきたいデリケートなUIデザインの便利技11種(翻訳)|TechRacho by BPS株式会社
                              • 本当に「脱VMware」が正解なのか? 3つの選択肢と注意点を徹底解説

                                Broadcomの買収に伴うライセンス変更のポイントを解説するとともに、VMware製品群を利用している企業が考えるべき選択肢や、それらのメリデメ、移行する場合のベストな移行方法を専門家に聞いた。 2023年11月にBroadcomによるVMware買収が完了し、VMwareのライセンス体系を大きく変更する発表があって以来、市場ではさまざまな選択肢が検討されている。各種業務にかかわるワークロードを動かしている仮想化基盤に関わる部分だけに、VMwareを販売してきたリセラーだけでなく、VMwareを利用するエンドユーザーにとっても注目の話題だ。 本稿では、Broadcomの買収に伴うライセンス変更のポイントを解説するとともに、VMware製品群を利用している企業が考えるべき選択肢や、それらのメリデメ、移行する場合のベストな移行方法を専門家に聞いた。 ライセンス変更のポイントと検討すべき3つの

                                  本当に「脱VMware」が正解なのか? 3つの選択肢と注意点を徹底解説
                                • 米OWC、3つのThunderbolt 5ポートとUSB-Aポートを備えた「OWC Thunderbolt 5 Hub」を12月に発売。

                                  米OWCが3つのThunderbolt 5ポートとUSB-Aポートを搭載した「OWC Thunderbolt 5 Hub」を12月に発売すると発表しています。詳細は以下から。 Appleは現地時間2024年11月08日より、販売を開始したApple M4 Pro/Maxチップ搭載の「Mac mini (2024)」と「MacBook Pro (14/16インチ)」は、Thunderbolt 4の2倍の最大80Gbpsの双方向データ転送速度と最大120Gbpsのビデオ帯域幅を持つ「Thunderbolt 5」ポートを搭載していますが、 アメリカのサードパーティメーカーOWCは現地時間11月12日、これらのMac mini (2024)やMacBook Pro (14/16インチ, 2024)にも対応するThunderbolt 5ハブ「OWC Thunderbolt 5 Hub」を12月より販

                                    米OWC、3つのThunderbolt 5ポートとUSB-Aポートを備えた「OWC Thunderbolt 5 Hub」を12月に発売。
                                  • MetaがSNS・Threadsで2025年初頭から広告表示を開始

                                    2023年7月からサービスインしたMetaによるSNS「Threads」で、2025年初頭から広告の表示が始まる予定になっていることがわかりました。 Meta to Launch Ads on Threads in Early 2025 — The Information https://www.theinformation.com/articles/meta-to-launch-ads-on-threads-in-early-2025 Meta will reportedly bring ads to Threads as soon as January https://www.engadget.com/social-media/meta-will-reportedly-bring-ads-to-threads-as-soon-as-january-183044211.html Meta

                                      MetaがSNS・Threadsで2025年初頭から広告表示を開始
                                    • Transit | No GPS required: our app can now locate underground trains

                                      No GPS required: our app can now locate underground trains Bad service in the subway? Our offline motion detection shows where you are between stations, and reminds you when your stop’s up next October 31, 2024 In the twisting vaults of a subway, metro, or U-Bahn, there’s often no reliable cell service, wifi, or GPS. Which means you had no good way of keeping track of your stops or ETA when underg

                                        Transit | No GPS required: our app can now locate underground trains
                                      • Macを買い替えたら、まず実行するセットアップのスクリプトがこちらです

                                        テックリードをしているクリタです。 今回のMacはMiniとProと、Airが値下げと、エンジニアにとっては良い買い替えのタイミングになりそうなリリースがありましたね👍 自分はこのタイミングでProに買い換えました。 どうせならこう言った買い替えや転職や新しい案件の参画時に、 貸与PCのセットアップをする等のタイミングが定期的にあるので 移行アシスタントではなく、心機一転必要なものだけ入れたい😚 でも色々と入れるのめんどい🫠 どうせなら一発流せば最低限自分の必要なものが入ってくれたら楽だなー🥹 というモチベーションで作ってみました。 一応動作確認として、前PCのM2で一通りインストールできたのは確認しました。 これまでの開発環境は Docker React(Typescript) Ruby Flutter Firebase AWS Github なので、以下のような感じになっていま

                                          Macを買い替えたら、まず実行するセットアップのスクリプトがこちらです
                                        • Obsidian Web Clipper - メモアプリ「Obsidian」にWebページの情報を取り込むことができる公式拡張機能 | ソフトアンテナ

                                          Webページは突然削除されたり移転されたりする場合があるため、重要な情報はローカルに保存しておきたい場合があると思います。 そのような場合に便利な機能が人気のメモアプリ「Obsidian」に追加されました。「Obsidian Web Clipper」は、Web上のコンテンツを、Markdown形式で取り込むことができる、Obsidianの公式ブラウザ拡張機能です。 Webページのコンテンツやメタデータを簡単にキャプチャし、Obsidianに保存することができます。Firefox、Safari、Chrome、Brave、Arcなどさまざまなブラウザで利用可能な拡張機能として提供されています。 以下使用方法を説明します。 Obsidian Web Clipperの使用方法 こちらからブラウザごとの拡張機能をインストールします。 ブラウザで適当なWebページを開きます。 ▲Obsidian We

                                            Obsidian Web Clipper - メモアプリ「Obsidian」にWebページの情報を取り込むことができる公式拡張機能 | ソフトアンテナ
                                          • ML in Go with a Python sidecar - Eli Bendersky's website

                                            Machine learning models are rapidly becoming more capable; how can we make use of these powerful new tools in our Go applications? For top-of-the-line commercial LLMs like ChatGPT, Gemini or Claude, the models are exposed as language agnostic REST APIs. We can hand-craft HTTP requests or use client libraries (SDKs) provided by the LLM vendors. If we need more customized solutions, however, some ch

                                            • 一行の変更によりLinuxのパフォーマンスが4000%(40倍)向上 | ソフトアンテナ

                                              Linuxカーネルソースコードのたった1行の変更により、パフォーマンスが約4000%向上したことが判明し、注目を集めています(Phoronix)。 Intelが運用しているLinuxカーネルテストロボットの報告によると、Intel Xeon Platinum(Cooper Lake)テストサーバー上で動作する「will-it-scale.per_process_ops」スケーラビリティテストケースで、3888.9%の改善が確認されたとのこと。カーネルテストロボットは、Linuxカーネルのソースコードを監視し、変更があれば自動的にビルドやテストを実施するサービスで、カーネルの品質向上やバグの早期発見のために運用されています。 大幅な性能向上の原因となったコミットは「mm, mmap: limit THP alignment of anonymous mappings to PMD-align

                                                一行の変更によりLinuxのパフォーマンスが4000%(40倍)向上 | ソフトアンテナ
                                              • RIP to RPA: The Rise of Intelligent Automation | Andreessen Horowitz

                                                As AI turns labor into software, the opportunity to productize external professional services (e.g., in legal or accounting) has become a hot topic. However, we believe there is also substantial opportunity in productizing internal work within organizations. These responsibilities often fall under the umbrella term of “operations” and can range from full-time data entry and front desk roles, to ro

                                                  RIP to RPA: The Rise of Intelligent Automation | Andreessen Horowitz
                                                • Zig Reproduced Without Binaries - Motiejus Jakštys Public Record

                                                  I decided to bootstrap Zig without using binaries that are checked in the repository and answer if the resulting zig1.wasm in the latest Zig release (0.13.0) is the same the one bootstrapped without using those binaries. TLDR: yes, they are the same: $ sha256sum code/zig{,2}/stage1/zig1.wasm 127909fb8c9610ce3f296d8a48014546c0f85055115002fb3aba4d865dcdbb27 code/zig/stage1/zig1.wasm 127909fb8c9610ce

                                                  • Python tkinter (ttk) を少しいじってみる (2024.11.16) - Qiita

                                                    はじめに tkinter をいじり始めたついでに、もう少しいじってみることにした、ここでは、簡単なカスタマイズ事例を紹介している。 なお、当方の環境は以下の通り。 MacBook Pro 14" Chip Apple M1 Pro Memory 16GB macOS Sequoia 15.1 Python 3.13.0 Tcl/Tk 9.00 matplotlib 3.9.2 (感想) つい最近、何気なくbrew uodateとbrew upgradeを実行したら、tcl/tkのバージョンが8.6から9.0にかわり、tkinterが動かなくなった。もちろん Python を再インストールしたのだが、 (1) ttkthemesのテーマが使えなくなる、 (2) Canvasにmatplotlibでの作図を貼り付けるために必要な、FigureCanvasTkAggがインポートできない という事

                                                      Python tkinter (ttk) を少しいじってみる (2024.11.16) - Qiita
                                                    • 最新「Pixel 9」がもう特価 Googleストアで「ブラックフライデーセール」 21日から

                                                      同時に下取りも実施する。Pixel 9は「Pixel 8」「iPhone 13」を下取りに出す場合、最大6万4900円を値引く。「Pixel 9 Pro XL」は「Pixel 8 Pro」「iPhone 13 Pro」の場合、最大8万8000 円、Pixel Watch 3は「Pixel Watch 2」の場合、最大1万9200円の値引きになる。 セールでの値引きやストアクレジット、下取りを含め、Pixel 9は実質値引き最大11万円となり、実質1万8900円で購入できるとしている。 関連記事 ブラックフライデーはなぜ“ブラック”なのか 11月も下旬になり、年末感が高まってきた。年末セールの先駆けである「ブラックフライデーセール」もスタートしたが、ブラックフライデーはなぜ“ブラック”なのだろう? Pixel 9の新機能「一緒に写る」は“自分2人”で写ることもできる? 米Googleが発表し

                                                        最新「Pixel 9」がもう特価 Googleストアで「ブラックフライデーセール」 21日から
                                                      • 【初心者向け】Vialでキーボードをカスタムしよう! - A'sKey

                                                        はじめに この記事の対象となる方 この記事の目的・目標 入力方法の種類 レイヤー マクロ コンボキー タップダンス 設定方法 WEBサイトへアクセス キーボードを認識させる (オプション)日本語配列用の表示設定をする キーの設定変更 レイヤーの設定 キー設定をするレイヤーの切り替える レイヤーを切り替えるためのキーを設定する 特殊キーの設定 マクロキーの設定 コンボキーの設定 タップダンスの設定 まとめ 宣伝 はじめに 最近国内の自作キーボードではキーマップの書き換えに従来の「Via」「REMAP」だけでなく「Vial」を用いるケースが増えてきたように感じます。 しかし開発者向けの情報は増えてきましたが、一般ユーザー向けの使い方の解説はまだあまり多くありません。 そこで今回は私流の「Vialの使い方」を解説していこうと思います。 この記事の対象となる方 自作キーボードを使う方(=ユーザー)

                                                          【初心者向け】Vialでキーボードをカスタムしよう! - A'sKey
                                                        • What I Wish Someone Told Me About Postgres

                                                          I’ve been working professionally for the better part of a decade on web apps and, in that time, I’ve had to learn how to use a lot of different systems and tools. During that education, I found that the official documentation typically proved to be the most helpful. Except…Postgres. It’s not because the official docs aren’t stellar (they are!)–they’re just massive. For the current version (17 at t

                                                          • Introducing Copilot Edits

                                                            Version 1.95 is now available! Read about the new features and fixes from October. Introducing Copilot Edits (preview) November 12th, 2024 by Isidor Nikolic Until recently, you could use GitHub Copilot in VS Code in two separate ways. You could modify code inside the editor using completions or Inline Chat. Or you could use Copilot to ask questions about your code in the Chat view. Copilot Edits,

                                                              Introducing Copilot Edits
                                                            • SQLite Index Visualization: Structure

                                                              After learning about indexes, I understood their basic structure, but I wanted to dig deeper — to explore the data structure, understand the algorithm, and learn how the index data is stored on disk. The theory and actual implementation can differ, so I decided to explore this topic further. I wanted to see how a database management system (DBMS) stores an index in both disk and memory, and how it

                                                              • Announcing .NET 9 - .NET Blog

                                                                Today, we are excited to announce the launch of .NET 9, the most productive, modern, secure, intelligent, and performant release of .NET yet. It’s the result of another year of effort on the part of thousands of developers from around the world. This new release includes thousands of performance, security, and functional improvements. You will find sweeping enhancements across the entire .NET stac

                                                                  Announcing .NET 9 - .NET Blog
                                                                1