並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 45件

新着順 人気順

diagramの検索結果1 - 40 件 / 45件

  • We need visual programming. No, not like that.

    SummaryMost visual programming environments fail to get any usage. Why? They try to replace code syntax and business logic but developers never try to visualize that. Instead, developers visualize state transitions, memory layouts, or network requests. In my opinion, those working on visual programming would be more likely to succeed if they started with aspects of software that developers already

    • IELTS(アイエルツ)の概要と効果的な勉強法!初心者でもできる対策法やおすすめ教材を紹介

      IELTS(アイエルツ)は、ライティング・リーディング・リスニング・スピーキングの4技能を測定する英語検定試験の中でも、世界トップクラスの信頼度を誇ります。 進学を控えた高校生だけでなく、英語力を磨きたい社会人の方にも、おすすめの試験です。 ですが、IELTSはTOEFLや英検と比較すると、日本での知名度が高くありません。 そのため「IELTSは難しそう」「IELTSの勉強法や対策方法がわからない」と悩んでいる方もいることでしょう。 この記事では「IELTSという試験を初めて受験する」というIELTS初心者の方にもわかりやすいように、IELTSの活用シーンや受験方式、試験内容などを説明していきます。 アプリなど身近で活用しやすい教材や勉強法も紹介していくので、ぜひ参考にしてみてください。 執筆者:Lin 小4までアメリカの現地校に通い、帰国後は「英語はネイティブ並みでしょう?」という周囲の

        IELTS(アイエルツ)の概要と効果的な勉強法!初心者でもできる対策法やおすすめ教材を紹介
      • Catching Compromised Cookies - Slack Engineering

        Oliver Grubin Sr. Staff Software Engineer, Security Slack uses cookies to track session states for users on slack.com and the Slack Desktop app. The ever-present cookie banners have made cookies mainstream, but as a quick refresher, cookies are a little piece of client-side state associated with a website that is sent up to the web server on every request. Websites use this piece of information to

          Catching Compromised Cookies - Slack Engineering
        • Streamline generative AI development in Amazon Bedrock with Prompt Management and Prompt Flows (preview) | Amazon Web Services

          AWS Machine Learning Blog Streamline generative AI development in Amazon Bedrock with Prompt Management and Prompt Flows (preview) Today, we’re excited to introduce two powerful new features for Amazon Bedrock: Prompt Management and Prompt Flows, in public preview. These features are designed to accelerate the development, testing, and deployment of generative artificial intelligence (AI) applicat

            Streamline generative AI development in Amazon Bedrock with Prompt Management and Prompt Flows (preview) | Amazon Web Services
          • PySkyWiFi: completely free, unbelievably stupid wi-fi on long-haul flights | Robert Heaton

            The plane reached 10,000ft. I took out my laptop, planning to peruse the internet and maybe do a little work if I got really desperate. I connected to the in-flight wi-fi and opened my browser. The network login page demanded credit card details. I fumbled for my card, which I eventually discovered had hidden itself inside my passport. As I searched I noticed that the login page was encouraging me

              PySkyWiFi: completely free, unbelievably stupid wi-fi on long-haul flights | Robert Heaton
            • Making a Linux-managed network switch

              Network switches are simple devices, packets go in, packets go out. Luckily people have figured out how to make it complicated instead and invented managed switches. Usually this is done by adding a web-interface for configuring the settings and see things like port status. If you have more expensive switches then you'd even get access to some alternate interfaces like telnet and serial console po

                Making a Linux-managed network switch
              • Access AWS services programmatically using trusted identity propagation | Amazon Web Services

                AWS Security Blog Access AWS services programmatically using trusted identity propagation With the introduction of trusted identity propagation, applications can now propagate a user’s workforce identity from their identity provider (IdP) to applications running in Amazon Web Services (AWS) and to storage services backing those applications, such as Amazon Simple Storage Service (Amazon S3) or AWS

                  Access AWS services programmatically using trusted identity propagation | Amazon Web Services
                • AWS VPC接続方法によるレイテンシ(VPC Peering vs TGW)

                  TL;DR VPC間を接続した際のレイテンシはTGW > VPC Peering TGWでVPC間を接続すると、VPC PeeringでVPC間を接続した場合と比較して、レイテンシが10倍以上!! はじめに いきなりですが、皆さんは以下のような2つのVPC間を接続する際、どの様な方法で接続するでしょうか?(オレンジ矢印部分) 前提や要件により様々な接続方法が考えられますが、AWS公式:Amazon VPC-to-Amazon VPC connectivity optionsには、VPC間を接続する際の選択肢については以下5つが挙げられています。 VPC Peering Transit Gateway(TGW) AWS PrivateLink Software VPN Software VPN-to-AWS Site-to-Site VPN AWS公式ドキュメントには選択肢として記載されてい

                    AWS VPC接続方法によるレイテンシ(VPC Peering vs TGW)
                  • Data Flywheels for LLM Applications

                    Over the past few months, I have been thinking a lot about workflows to automatically and dynamically improve LLM applications using production data. This stems from our research on validating data quality in LLM pipelines and applications—which is starting to be productionized in both vertical AI applications and LLMOps companies. (I am always very thankful to the teams in industry who find my wo

                      Data Flywheels for LLM Applications
                    • Declare your AIndependence: block AI bots, scrapers and crawlers with a single click

                      We see website operators completely block access to these AI crawlers using robots.txt. However, these blocks are reliant on the bot operator respecting robots.txt and adhering to RFC9309 (ensuring variations on user against all match the product token) to honestly identify who they are when they visit an Internet property, but user agents are trivial for bot operators to change. How we find AI bo

                        Declare your AIndependence: block AI bots, scrapers and crawlers with a single click
                      • VisCircuit - Make Circuits Easy to Learn

                        VisCircuit is a note-taking tool that contains an easy circuit diagram drawer and a beautiful note editor, designed to help you learn about electronics and circuits more easily.

                        • Why and How to Execute GraphQL Queries in .NET - .NET Blog

                          Most (if not all) projects are consuming APIs to get data, and there many ways to do it. One of the most popular ways is to use REST APIs. However, REST APIs have some limitations, such as over-fetching (forcing the client to load all properties even when only a few are needed for the UI). GraphQL is a great alternative to REST APIs because it allows you to request only the data you need, which ca

                            Why and How to Execute GraphQL Queries in .NET - .NET Blog
                          • Vulnerabilities in VPNs: Paper presented at the Privacy Enhancing Technologies Symposium 2024 - The Citizen Lab

                            The annual Privacy Enhancing Technologies Symposium (PETS) 2024 is underway in Bristol, UK and online, a gathering of privacy experts from around the world to discuss recent advances and new perspectives on research in privacy technologies. On July 16, former Citizen Lab Open Technology Fund (OTF) Information Controls Fellowship Program fellow Benjamin Mixon-Baca will be presenting “Attacking Conn

                              Vulnerabilities in VPNs: Paper presented at the Privacy Enhancing Technologies Symposium 2024 - The Citizen Lab
                            • The sad state of property-based testing libraries

                              The sad state of property-based testing libraries Posted on Jul 2, 2024 Property-based testing is a rare example of academic research that has made it to the mainstream in less than 30 years. Under the slogan “don’t write tests, generate them” property-based testing has gained support from a diverse group of programming language communities. In fact, the Wikipedia page of the original property-bas

                              • sans-IO: The secret to effective Rust for network services

                                At Firezone, we use Rust1 to build secure remote access that scales, be it from your Android phone, MacOS computer or Linux server. At the core of each app sits a connectivity library — aptly named connlib — that manages network connections and WireGuard tunnels to secure your traffic. After several iterations, we’ve landed on a design that we are extremely happy with. It gives us fast and exhaust

                                • Beating NumPy’s Matrix Multiplication in 150 Lines of C Code

                                  TL;DR The code from the tutorial is available at matmul.c. This blog post is the result of my attempt to implement high-performance fp32 matrix multiplication (=SGEMM) on CPU while keeping the code simple and scalable. The implementation follows the BLIS design, works for arbitrary matrix sizes, and outperforms OpenBLAS achieving over 1 TFLOPS across a wide range of matrix sizes on AMD Ryzen 7700.

                                  • 06/27@梅雨 - 楽園に刻まれた愛の詩は

                                    youtu.be 4s4ki - survival dAnce [prod. by Yaffle] (Official Music Video) survival dAnce 4s4kiオルタナティブ¥255provided courtesy of iTunes たこパしたい声優 スマホ機種変更( ˘ω˘) 浅草面談。 通院等などで忙し。 ブログ更新時間が。。。 ブックオフで文庫を10冊以上購入。 梅雨入りしたのかしてないのかと声優さんの番組で無限に聴いたな。 それは生放送のFMラジオでやればいいのではないかと思ったり。 もう紫陽花枯れちゃいそうな勢い(´・ω・`) 『らりルゥれろ』 教育番組であり哲学。 『第0回 春日さくら・乾夏寧の新番組(仮)【プレ放送】』 面白い番組になりそうな予感。 しかし自分がニヤニヤしながらチェックする番組ではないよな... キモオタおぢさんとは私です。 『山

                                      06/27@梅雨 - 楽園に刻まれた愛の詩は
                                    • Using Agents for Amazon Bedrock to interactively generate infrastructure as code | Amazon Web Services

                                      AWS Machine Learning Blog Using Agents for Amazon Bedrock to interactively generate infrastructure as code In the diverse toolkit available for deploying cloud infrastructure, Agents for Amazon Bedrock offers a practical and innovative option for teams looking to enhance their infrastructure as code (IaC) processes. Agents for Amazon Bedrock automates the prompt engineering and orchestration of us

                                        Using Agents for Amazon Bedrock to interactively generate infrastructure as code | Amazon Web Services
                                      • 北森瓦版 - “Arrow Lake-S”と800 seriesチップセットのブロックダイアグラム

                                        Intel Core Ultra "Arrow Lake" Desktop Platform Map Leaked: Two CPU-attached M.2 Slots(TechPowerUp!) Intel LGA 1851 Platform Diagram Breaks Cover Revealing Major PCIe 5 Lane Upgrade(HotHardware) Leaked Intel Arrow Lake chipset diagram show more PCIe lanes, no support for DDR4 — new chipset boasts two M.2 SSD ports connected directly to CPU(Tom's Hardware) [CPU] Arrow lake (Chiphell) “Arrow Lake-S”と

                                        • Migrate an Amazon QLDB Ledger to Amazon Aurora PostgreSQL | Amazon Web Services

                                          AWS Database Blog Migrate an Amazon QLDB Ledger to Amazon Aurora PostgreSQL In Replace Amazon QLDB with Amazon Aurora PostgreSQL for audit use cases, we described why Amazon Aurora PostgreSQL-Compatible Edition is an excellent alternative to Amazon QLDB for common ledger database use cases, where keeping a reliable and trustworthy audit of data changes is a core requirement. In this post, we demon

                                            Migrate an Amazon QLDB Ledger to Amazon Aurora PostgreSQL | Amazon Web Services
                                          • FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precision

                                            Attention, as a core layer of the ubiquitous Transformer architecture, is a bottleneck for large language models and long-context applications. FlashAttention (and FlashAttention-2) pioneered an approach to speed up attention on GPUs by minimizing memory reads/writes, and is now used by most libraries to accelerate Transformer training and inference. This has contributed to a massive increase in L

                                              FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precision
                                            • How Gen replayed a database workload from Oracle to Amazon Aurora | Amazon Web Services

                                              AWS Database Blog How Gen replayed a database workload from Oracle to Amazon Aurora This is a guest post by Lei Gu from Gen, co-authored by Veerendra Nayak, Saikat Banerjee, and Kien Pham from AWS. In this post, we show you how the Gen team replayed an Oracle database workload for a mission-critical application on Amazon Aurora PostgreSQL-Compatible Edition. By replaying the workload, the team mad

                                                How Gen replayed a database workload from Oracle to Amazon Aurora | Amazon Web Services
                                              • QAチームが行う非機能の試験〜障害許容性試験〜 Non-functional testing conducted by QA team - Fault tolerance testing - - スタディサプリ Product Team Blog

                                                はじめに こんにちは。スタディサプリのQAチームです。 皆さんは「非機能のテスト」をご存知でしょうか? ざっくりと機能のテストはシステムが何をするかに対するテストで、非機能のテストはシステムがどう動くのかに対するテストのことをいいます。 皆さんの開発現場においても、まずテストをするとなると開発中のフィーチャー(機能)についてテストをするイメージを持たれると思います。開発の後期になってくると、バックエンドの性能やセキュリティを意識した非機能のテストの必要性を感じてくることもあるかもしれません。 では、実施することを検討すべき非機能の試験には俯瞰的にどのようなものがあるのでしょうか。今回はそのスーパーセットの紹介と、とりわけ障害許容性にかかるテストのノウハウについて紹介したいと思います。 なお、スタディサプリQAチームの特性を活かし、本記事については日英中3言語で記載します。より多くのオーディ

                                                  QAチームが行う非機能の試験〜障害許容性試験〜 Non-functional testing conducted by QA team - Fault tolerance testing - - スタディサプリ Product Team Blog
                                                • The Illustrated AlphaFold

                                                  A visual walkthrough of the AlphaFold3 architecture, with more details and diagrams than you were probably looking for. Introduction Who should read this Do you want to understand exactly how AlphaFold3 works? The architecture is quite complicated and the description in the paper can be overwhelming, so we made a much more friendly (but just as detailed!) visual walkthrough. This is mostly written

                                                  • More thoughts on claiming · baby steps

                                                    This blog is where I post up various half-baked ideas that I have. All PostsCategoriesGitHubTwitterRSS/Atom feeds This is the first of what I think will be several follow-up posts to “Claiming, auto and otherwise”. This post is focused on clarifying and tweaking the design I laid out previously in response to some of the feedback I’ve gotten. In future posts I want to lay out some of the alternati

                                                    • 19 Microservices Patterns for System Design Interviews

                                                      Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article. image_credit - ByteByteGo Hello friends, if you are preparing for system design interviews then it make sense to to prepare for Microservices design patterns as well, not just to do well on interviews or make your architecture more robus

                                                        19 Microservices Patterns for System Design Interviews
                                                      • The Origin of the Species

                                                        NEC moved into personal computing relatively quickly. After the hobbyist and industrial success of the TK-80, they produced a handful of “better TK-80s,” which didn’t do as well as the original. Ultimately, they developed a whole new system: the 1979 NEC PC-8001. And boy, did they ever nail it. This machine came from Yahoo! Auctions Japan, and I got into a bit of a bidding war over it but ultimate

                                                          The Origin of the Species
                                                        • How Kubrick made 2001: A Space Odyssey - Part 1: The Dawn of Man

                                                          Ever wonder how Kubrick made his sci-fi masterpiece, 2OO1: A Space Odyssey? In Part 1, we take an in-depth look into the production of ‘The Dawn of Man’ sequence. I spent over a month compiling all the available information I could get my hands on to better understand the construction of this masterpiece. Patreon: http://patreon.com/cinematyler Twitter: http://twitter.com/cinematyler Facebook: h

                                                            How Kubrick made 2001: A Space Odyssey - Part 1: The Dawn of Man
                                                          • untitled1.html

                                                            Turing Lecture Paper On Building Systems That Will Fail Fernando J. Corbató It is an honor and a pleasure to accept the Alan Turing Award. My own work has been on computer systems and that will be my theme. It is the essence of systems that they are integrating efforts, requiring broad knowledge of the problem area to be addressed, and that the detailed knowledge required is rarely held by one per

                                                            • Fog of War

                                                              Remix is designed to make your application performant by default. Our latest feature, Fog of War1, helps your application stay performant no matter how large it grows. How Remix Makes Fetch(es) Happen Remix has primarily been a compiler and server-runtime on top of React Router aimed at giving you the idiomatic and performant way we would have written a React Router SSR app. Could you build your o

                                                                Fog of War
                                                              • Dataverseテーブルから仕様書を自動生成する

                                                                こんにちは。システムソリューション営業本部の吾妻です。 ソースコードを書くことなくアプリ開発できるローコードツール「 Power Apps 」を利用したシステム開発では、アジャイル開発手法によってプロジェクトを進めていくことが多く、またアプリを作成する人と、実際に使用する人がほぼイコールになることもあり、設計書をカチッと用意して実装を進めるというよりは、まずは実際に機能するアプリを作成して、どんどん改良を加えていくというアプローチをとることになります。 SharePoint のカスタムリスト 1 つ、 Dataverse テーブル1つのみにアクセスする「 3 画面アプリ」程度であれば問題ないのですが、複数のデータソースに対してアクセスするアプリを作成した場合、アプリ自体に加えた改良に、ドキュメントの修正が追い付かなくなりがちです。 そこで今回の記事では、ドキュメントを自動的に生成するツール

                                                                  Dataverseテーブルから仕様書を自動生成する
                                                                • システムコンテキスト図とDFDの関係は何ですか? - サイバーメディアン

                                                                  システムコンテキスト図( レベル0  DFD とも呼ばれます)は、データフロー図の最高レベルであり、モデル化するシステムのコンテキストと境界を確立するシステム全体を表す単一のプロセスのみが含まれます。これは、システムと外部エンティティ、つまりアクターとの間の情報の流れを識別します。 コンテキスト図は通常、要件ドキュメントに含まれています。すべての利害関係者が読む必要があるため、利害関係者がプロジェクトを理解できるように、わかりやすい言葉で書く必要があります。 次に、販売注文システムのコンテキスト図の例を示します。 この図を編集する システムコンテキスト図の目的 システムコンテキスト図の目標は、一連のシステム要件と制約を開発するときに考慮する必要のある外部要因とイベントに注意を向けることです。システムコンテキストマップは、調査の範囲を決定するためにプロジェクトの初期段階でよく使用されます。

                                                                    システムコンテキスト図とDFDの関係は何ですか? - サイバーメディアン
                                                                  • 【STEPN GO】Whitepaper徹底解説!新要素や変更点をわかりやすく紹介|図解師★ウルフの『図解の世界!』

                                                                    図解師★ウルフです! STEPNの次世代Move & Earn「STEPN GO」のWhitepaperがついに公開されました! 今回のWhitepaperでは、新要素や変更点など、気になる情報が盛りだくさん!本記事では、音声配信で行われたWhitepaper解説の内容を元に、STEPN GOの全貌をわかりやすく紹介します。特に、以前のSTEPNと異なる点については、詳しく解説していきますので、ぜひ最後までご覧ください! ※この内容は2024/5/24の”STEPN GOモデレーター”のバンさん&澪さんの「👟STEPNGO ホワイトペーパー朗読会👟 」を参考にしています。 👟STEPNGO ホワイトペーパー朗読会👟 by バン澪(FSL Mod) 「STEPN GO」Whitepaper日本語説明図解師★ウルフです。 ついにSTEPNの大幅進化バージョン「STEPN GO」が発表さ

                                                                    • Power BI July 2024 Feature Summary | Microsoft Power BI ブログ | Microsoft Power BI

                                                                      Welcome to the July 2024 update. Here are a few, select highlights of the many we have for Power BI. Customize your reference layers in Azure Maps visual, DAX query view is available in live connect and an update to Power BI enhanced report format (PBIR). There is much more to explore, please continue to read on! European Fabric Community Conference Join us at Europe’s first Fabric Community Confe

                                                                      • 【20240611号】 ニコラ・テスラは『ウォルター ラッセル』に言った。 「人類の準備ができるまで、あなたの発見は埋もれなさい」! ニコラ・テスラの元同僚、『ウォルター・ラッセル』これを理解するリソ|豊国彦(トヨクニヒコ)

                                                                        【20240611号】 ニコラ・テスラは『ウォルター ラッセル』に言った。 「人類の準備ができるまで、あなたの発見は埋もれなさい」! ニコラ・テスラの元同僚、『ウォルター・ラッセル』これを理解するリソースを皆さんに提供したいと思います。 この人の言うことは私(キンバリーゴーグゥェン)には非常に理にかなっているように思えますし、彼の情報は Source(源、創造主) から来ているので、『ウォルター・ラッセル(Walter Russell)』の研究を紹介したいと思います。 セシル・ポール著 2022年4月29日 このブログ記事の読み上げ動画➡ 記事の読み上げ動画➡ウォルター・ラッセルの元素周期表原子量、電磁気的電荷、重力、放射線、性別、温度、電気的および磁気的圧力、原子価、イオン化、およびその他の周期性に関するラッセル周期表 3+ + 周期性は自然界のすべての現象の絶対的な特徴である 3+ 4

                                                                          【20240611号】 ニコラ・テスラは『ウォルター ラッセル』に言った。 「人類の準備ができるまで、あなたの発見は埋もれなさい」! ニコラ・テスラの元同僚、『ウォルター・ラッセル』これを理解するリソ|豊国彦(トヨクニヒコ)
                                                                        • 小惑星のサンプルはかつて湿潤な世界の一部だった | XenoSpectrum

                                                                          NASAのOSIRIS-RExが小惑星ベンヌのサンプルを地球に持ち帰ってから9ヶ月が経過した。これらのサンプルは太陽系の原始的で手つかずの物質の一部である。科学者たちの手に渡り、その研究によっていくつかの驚きが明らかになりつつある。 サンプル中の一部の物質は、ベンヌに水に関連した過去があったことを示している。 NASAがOSIRIS-RExのサンプリングミッションのためにベンヌを選んだ理由はいくつかある。まず、地球近傍小惑星(NEA)であるため、地球に比較的近い。また、直径約500メートルと大きくなく、安全なサンプリング手順を可能にするほどゆっくりと回転している。 しかし、最も重要な理由はおそらくその組成であろう。炭素質小惑星のサブタイプであるB型小惑星であり、有機分子を含んでいることを意味する。太陽系全体で有機分子を見つけることは、その起源と形成を追跡する一つの方法である。 地球にサンプ

                                                                            小惑星のサンプルはかつて湿潤な世界の一部だった | XenoSpectrum
                                                                          • visionOSでのパススルーによるMetalのレンダリング - WWDC24 - ビデオ - Apple Developer

                                                                            Metalの利用体験をvisionOSへと拡張しましょう。レンダリングしたコンテンツを、パススルーを利用してユーザーの物理環境に統合する際のベストプラクティスをご紹介します。レンダリングしたコンテンツを物理世界と一致するように配置する、トラッキング可能なアンカー予測で遅延を抑制するなど、さまざまなことを実現する方法を学べます。 関連する章 0:00 - Introduction 1:49 - Mix rendered content with surroundings 9:20 - Position render content 14:49 - Trackable anchor prediction 19:22 - Wrap-up リソース Forum: Graphics & Games How to start designing assets in Display P3 Improvi

                                                                              visionOSでのパススルーによるMetalのレンダリング - WWDC24 - ビデオ - Apple Developer
                                                                            • チャットAI「Claude」すごい新機能「Artifacts」の使い方、全部教えます (6/6)

                                                                              複数のArtifactタイプの効果的な組み合わせ ここまで見てきたようにArtifactsを利用する際はタイプを意識することが重要だ。期待する成果物を生成するのに適切なタイプを選べば、よりスムーズに利用できるだろう。 さらに、複数のArtifactsタイプを組み合わせて利用するのもおすすめだ。 たとえばMarkdown + SVG。テキスト主体の文書(Markdown)に、視覚的な説明(SVG)を追加することで、理解しやすい技術文書やブログ記事が作成できる。 HTML + React Componentの組み合わせは、静的なHTML構造に動的なReactコンポーネントを組み込んだインタラクティブなウェブページのプロトタイピングに最適だ。 Regular Code + Mermaid Diagramは、コード例(Regular Code)と視覚的なフロー図(Mermaid)を組み合わせること

                                                                                チャットAI「Claude」すごい新機能「Artifacts」の使い方、全部教えます (6/6)
                                                                              • octavia [オクタヴィア] ONLINE STORE

                                                                                2024年07月03日 JieDa 2024AW新作アイテム入荷!! 2024年06月27日 ANCELLM 2024SS SALEは6月28日(金)午前0:00~START!! SALEスタートまでは対象商品の閲覧、ご購入が不可となっております。 2024年06月21日 ANCELLM 2024SS LAST DELIVERY!! SLEEVELESS AGING T-SHIRT 6月22日(土)11:00~販売スタート。 2024年06月15日 bal original × NEW ERA 6月16日(日)14:00~販売開始! 2024年05月18日 A.D.S.R 2024 1st START!! 新規取扱カラーを含め大量RESTOCK致しました。 2024年05月11日 bal original × WILDTHINGSコラボHAT含む新商品入荷!! 2024年05月10日 NV

                                                                                • VirtIOでNICを動かしてみた

                                                                                  前回はブロックデバイスを試してみましたが 今回はネットワークデバイス(NIC)を作って動かしてみました. 実行環境は前回と同じくUbuntu 18.04, Vivado 2021.2, Petalinux 2021.2を使用し デバイスはDigilent社のZYBO(アナログ出力がある古いタイプ)です. VirtIOのNIC ブロックデバイスではLinux側が主体として制御することで実現されていました しかしNICではパケットをLinuxが送信するときは同じですが 逆に受信するときはNIC側が主体となるためその点で構造が異なります. 実現するためにはVirtuqueue(VQ)を送信と受信用に2つ用意することで実現します. どちらのVQもLinux側がメモリ確保や最低限の準備を行います. (FPGA側ではほとんどやることがない!) 送信時はブロックデバイスと同様にLinux側が送信したいデ

                                                                                    VirtIOでNICを動かしてみた