並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 1235件

新着順 人気順

interfaceの検索結果241 - 280 件 / 1235件

  • Introducing: Raspberry Pi 5! - Raspberry Pi

    Today, we’re delighted to announce the launch of Raspberry Pi 5, coming at the end of October. Priced at $60 for the 4GB variant, and $80 for its 8GB sibling (plus your local taxes), virtually every aspect of the platform has been upgraded, delivering a no-compromises user experience. Raspberry Pi 5 comes with new features, it’s over twice as fast as its predecessor, and it’s the first Raspberry P

      Introducing: Raspberry Pi 5! - Raspberry Pi
    • Kubernetes アプリケーションの公開 Part 1: Service と Ingress リソース | Amazon Web Services

      Amazon Web Services ブログ Kubernetes アプリケーションの公開 Part 1: Service と Ingress リソース この記事は Exposing Kubernetes Applications, Part 1: Service and Ingress Resources (記事公開日: 2022 年 11 月 22 日) を翻訳したものです。 はじめに 連載「Kubernetes アプリケーションの公開」では、Kubernetes クラスターで実行されているアプリケーションを、外部からのアクセスのために公開する方法に焦点を当てます。 連載の Part 1 では、Kubernetes クラスターでインバウンドトラフィックの制御を定義する 2 つの方法である Service と Ingress リソースタイプについて探ります。Service コントローラ

        Kubernetes アプリケーションの公開 Part 1: Service と Ingress リソース | Amazon Web Services
      • Web サイト制作の学習で JavaScript になると途端に感じるハードルを下げるためのコツ |https://wp.yat-net.com/name

        2023年 11月 01日 Web サイト制作の学習で JavaScript になると途端に感じるハードルを下げるためのコツ カテゴリ: JavaScript タグ:学習 ハロウィンというイベントにブログを書いています、こんにちは。 ここ数年 Web サイト制作の学習を始めた方が一気に増えた感じがありますね。HTML や CSS などエディタに簡単なコードを書くだけでブラウザに文字や画像が表示された感動は今でも忘れられません。 そこから気づけば20年ぐらい Web 制作の業界で仕事をしているのですが、僕もひとに教えることが増え多くの人が JavaScript が難しいという意見をよく聞くようになりました。 実際 HTML や CSS とは違い、プログラミング特有の言葉が一気に押し寄せるものは途端にやる気を阻害し、自分には向いていないと感じるひとも多いと思います。 僕自身は専門学校でプログラ

          Web サイト制作の学習で JavaScript になると途端に感じるハードルを下げるためのコツ |https://wp.yat-net.com/name
        • Goの学習のため書籍を三冊読んだ - $shibayu36->blog;

          A Tour of Goが終わり、もう少しGo自体の深掘りをしたいためGoの書籍をいくつか読んでみたのでメモ。今回読んだ書籍は以下の三冊。 実用 Go言語 ―システム開発の現場で知っておきたいアドバイス 作者:渋川 よしき,辻 大志郎,真野 隼記オライリージャパンAmazon Go言語プログラミングエッセンス エンジニア選書 作者:mattn技術評論社Amazon 改訂2版 みんなのGo言語 作者:松木 雅幸,mattn,藤原 俊一郎,中島 大一,上田 拓也,牧 大輔,鈴木 健太技術評論社Amazon それぞれの感想としては 実用Go言語:業務で使っていると起こるような色んなHowToを大量に提供してくれている。今の段階で全部読むというより、必要に応じて再度読むインデックス的な使い方が良さそう。クックブック的。 Go言語プログラミングエッセンス:最近出た本のため、最近のGoに即した内容を学

            Goの学習のため書籍を三冊読んだ - $shibayu36->blog;
          • AWS Control Tower でコントロールを適用する際のベストプラクティス | Amazon Web Services

            Amazon Web Services ブログ AWS Control Tower でコントロールを適用する際のベストプラクティス マルチアカウント環境で効果的なガバナンスを実現し AWS のベストプラクティスや一般的なコンプライアンスフレームワークと連携させる作業は、複雑になることがあります。多くのお客様、特に規制の厳しい業界で事業を営むお客様は、リスクを特定し、サービス間の関係や依存関係に対処するための独自の統制を開発するために、時間とリソースを投資する必要があるという課題に直面しています。このプロセスによって、新しいサービスを実装する際のタイム・トゥ・バリュー (TTV) が長くなることがあります。 AWS Control Tower は、コンプライアンスドメイン全体にわたる包括的なコントロールをお客様に提供し、強固なコンプライアンスフレームワークの確立を促進します。AWS のベスト

              AWS Control Tower でコントロールを適用する際のベストプラクティス | Amazon Web Services
            • Introducing Amazon CloudFront KeyValueStore: A low-latency datastore for CloudFront Functions | Amazon Web Services

              AWS News Blog Introducing Amazon CloudFront KeyValueStore: A low-latency datastore for CloudFront Functions Amazon CloudFront allows you to securely deliver static and dynamic content with low latency and high transfer speeds. With CloudFront Functions, you can perform latency-sensitive customizations for millions of requests per second. For example, you can use CloudFront Functions to modify head

                Introducing Amazon CloudFront KeyValueStore: A low-latency datastore for CloudFront Functions | Amazon Web Services
              • KubeCon + CloudNativeCon Europe 2024 参加レポート - ZOZO TECH BLOG

                はじめに こんにちは。SRE部フロントSREブロックの三品です。 3月19日から3月22日にかけてKubeCon + CloudNativeCon Europe 2024(以下、KubeCon EUと呼びます)が行われました。今回弊社からはZOZOTOWNのマイクロサービスや基盤に関わるエンジニア、推薦システムに関わるエンジニアの合わせて4人で参加しました。 本記事では現地の様子や弊社エンジニアが気になったセッションや現地の様子について紹介していきます。 目次 KubeConEU2024の概要 セッションの紹介 現地の様子 ブースについて 参加に向けてのTips 最後に KubeCon EU 2024の概要 昨年4月にオランダ アムステルダムで行われたKubeCon EUの様子については昨年の参加レポートをご覧ください。 techblog.zozo.com 今年のKubeCon EUはフラ

                  KubeCon + CloudNativeCon Europe 2024 参加レポート - ZOZO TECH BLOG
                • Moonbit: the fast, compact & user friendly language for WebAssembly

                  The importance of WebAssembly (Wasm), a cross-platform Instruction Set Architecture (ISA), is escalating in Cloud and Edge computing, given its efficiency, security, compactness, and open standard. However, its true potential remains untapped. Low level Wasm languages like Rust and C/C++ are challenging to learn and can be slow for developers because of their long compilation time. On the other ha

                    Moonbit: the fast, compact & user friendly language for WebAssembly
                  • Learning Async Rust With Entirely Too Many Web Servers

                    I've found that one of the best ways to understand a new concept is to start from the very beginning. Start from a place where it doesn't exist yet and recreate it yourself, learning in the process not just how it works, but why it was designed the way it was. This isn't a practical guide to async, but hopefully some of the background knowledge it covers will help you think about asynchronous prob

                      Learning Async Rust With Entirely Too Many Web Servers
                    • リアーキテクチャをお手伝いするDryRunというツールを作りました - BASEプロダクトチームブログ

                      はじめに Platform Group の久保田( @ykbt13 )です! BASEではリアーキテクチャとしてバックエンドの既存機能を旧リポジトリから新リポジトリへ移行する作業を日々行っています。詳しく知りたい方はぜひこちらを参照してください。 www.youtube.com そんななか、BASEにおけるコア機能の1つである商品の発送機能の移行が行われました。しかしながら、コア機能であるがゆえに様々な改修が繰り返されて複雑化してしまった発送機能では移行前の動作を保証する術がテストのみでは不安があります。 そこで、リアーキテクチャを円滑に進めるべく、本番環境上で移行前後の処理を同時実行しデータベースの結果を比較することで動作の保証を行うツールを開発しました。 この記事では、同様にリアーキテクチャを進めている方々を対象に、そのツール(BASE内では通称DryRunと呼んでいますので以降Dry

                        リアーキテクチャをお手伝いするDryRunというツールを作りました - BASEプロダクトチームブログ
                      • Write your own Zod

                        8/29/2023 Write your own Zod Write your own Zod from scratch Table of Contents Introduction Primitive types Complex types: ZodArray<T> Complex types: ZodObject<T> Building schemas Validating schemas Next steps Footnotes Introductionλ Zod is a Typescript library where defining a schema gives you both runtime validation and type safety. As an exercise in type-level gymnastics, lets make our own Zod

                        • なぜ我々はジェットパックの実用化というウソっぱちを信じたのか | p2ptk[.]org

                          以下の文章は、コリイ・ドクトロウの「You were promised a jetpack by liars」という記事を翻訳したものである。 Pluralistic SF作家として、スペースコロニーのようなSFの定型表現が文化戦争の火種になっているのをいささか奇妙に感じている。たとえば、ジェットパックだって「約束されていた」じゃないか。 正直なところ、ジェットパックの実用性をあまり深く考えたことがなかった。というのも、ジェットパックは(「宇宙家族ジェットソン(The Jetsons)」のように)視覚的な省略表現やメタファーとして使われているからだ。ちょっと真剣に考えてみれば、住宅街を時速75マイルで突っ走る2トンの殺人マシンを操縦する、注意散漫だったり、ラリっていたり、酔っぱらってたり、自殺願望があったり、殺人衝動を抱いたりしている連中に、高性能爆薬を背負って我々の頭上を飛んでほしくない

                            なぜ我々はジェットパックの実用化というウソっぱちを信じたのか | p2ptk[.]org
                          • The beginning of the end for Terraform?

                            Source:imgflip.comAs I write this on the 25th of April, I am still reeling from the announcement of IBM’s acquisition of Hashicorp. When I first heard the rumours yesterday, I was concerned about the future of possibly my favourite Infrastructure-as-code (IaC) tool. It has long been obvious that Hashicorp has been struggling to make money, making a $274 million loss in 2023. This undoubtedly led t

                              The beginning of the end for Terraform?
                            • 2023年に書いたコード - laiso

                              「2023年のふりかえり」ではPythonやJavaScriptのコーディングの話ばかり出てくるけど、これって今年全体から見ると1割以下だなぁと思ったのでGitHubのメトリクスを見ながら振り返ることにした laiso.hatenablog.com 言語ごとのコミット数 PHPの話 Laravelの話 開発手法の話 テストの話 GitHub上での活動 2021年 2022年 言語ごとのコミット数 vn7n24fzkq/github-profile-summary-cardsというのが生成してくれたグラフ profile-summary-card-output Python はデータ分析サーバーをFastAPIで書いてるのでその分と、Swiftは記憶にない 他の大部分はLaravel を使った複数のプロジェクトになる PHPの話 PHPの仕事が欲しいわけではないのであんまりPHP書ける人ブラ

                                2023年に書いたコード - laiso
                              • 人間に近づいた「GPT-4o」3つの進化のポイント

                                「私にとって魔法のようだ」ーー。サム・アルトマンCEOがそう予告していた新たなサービスがベールを脱いだ。 アメリカのOpenAIは5月13日、ChatGPTから使える新たな生成AIモデル「GPT-4o(フォー・オー)」を発表した。このAIの「知能」はこれまでのGPT-4と基本的に同じだが、応答時間を大幅に短縮するなど「使い易さ」で進化したという。 有料のGPT-4とは対照的にGPT-4oは無料ユーザーでも利用できるが、時間当たりの利用回数などが有料ユーザーに比べて制限される。無料化によってなるべく多数の利用者に使ってもらうことでChatGPTのユーザーベースを拡大し、飛躍的な進化が期待される次世代モデル「GPT-5」(まず間違いなく有料化される)のリリースに向けて足場を固めようとしている意図がうかがえる。 本稿では3つの「進化のポイント」に解説したい。 従来より「自然な会話」ができるように

                                  人間に近づいた「GPT-4o」3つの進化のポイント
                                • 【Groq】一秒で500トークン、GPT-4の25倍のスピードで出力できるAIを使ってみた | WEEL

                                  WEELメディア事業部LLMリサーチャーの中田です。 ここ数日で、言語生成AIの「Groq」が話題になりました。 これにより、GPTよりも高速でテキストを生成できるんです、、、! "GPT-3.5 class LLMs are too slow." Sure, that was true last week. Here is Groq (not the same as Musk's Grok) running Llama 2. Watch for the moment I click send. If you want to try: https://t.co/aZKkWVsamS pic.twitter.com/gOlB4cL5MC — Ethan Mollick (@emollick) February 19, 2024 XでのGroq関連の投稿のいいね数は、すで1100を超えており、

                                  • Announcing TypeScript 5.2 - TypeScript

                                    Today we’re excited to announce the release of TypeScript 5.2! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null and undefined, and more. Types also power TypeScript’s edi

                                      Announcing TypeScript 5.2 - TypeScript
                                    • アプリケーションの動作を担保するテストをどう書くか - JX通信社エンジニアブログ

                                      こんにちは。kimihiro_nです。 今回はアプリケーションの動作を保証するために不可欠なテストコードの書き方についてです。 特に外部依存要素のテストに焦点を当ててみていきたいと思います。 外部に依存するテストコード 皆さんはアプリケーションのテストコードを書いていますか? 内部的な状態を持たず、入力と出力が常に変化しない関数であれば、テストコードを書くのは比較的容易です。実際に関数を呼び出ししてその出力と期待値が一致しているかをみればテストすることができます。 しかし実際にアプリケーションを開発する場合、データベースへの接続だったり外部へのAPI呼び出しだったりといった外部の状態に依存した処理が含まれることが多いです。このような場合、素直にテストを書くのが難しいです。 多くの場合モックを利用して実際のデータベース呼び出しを置き換えたり、テスト用のリソースをdockerなどで構築してダミ

                                        アプリケーションの動作を担保するテストをどう書くか - JX通信社エンジニアブログ
                                      • LCEL (LangChain Expression Language)完全に理解した - Amazon Bedrock APIで始めるLLM超入門⑨ - Qiita

                                        LCEL (LangChain Expression Language)完全に理解した - Amazon Bedrock APIで始めるLLM超入門⑨PythonAWSbedrocklangchainLCEL LCELからBedrockを呼び出してみます。 LCELとは LangChainでコンポーネントをchain(連続呼出)する共通のInterfaceおよびその記法です。 Interfaceは以下のページが分かり易かったですが、要はRunnable共通のメソッドを実装しているというのと、入出力の型はコンポーネント毎に異なる(chainを組む時に入出力の型を意識して合わせる必要がある)というのが理解のポイントかなと思いました。 使い方は公式のクックブックがわりと分かりやすいです。 LangChainの最新化 langchainとlangchain-communityを最新にします。安定バ

                                          LCEL (LangChain Expression Language)完全に理解した - Amazon Bedrock APIで始めるLLM超入門⑨ - Qiita
                                        • [アップデート] AWS Console-to-Code (Preview)が使用可能になりました #AWSreInvent | DevelopersIO

                                          [アップデート] AWS Console-to-Code (Preview)が使用可能になりました #AWSreInvent こんにちは、つくぼし(tsukuboshi0755)です! AWS Console-to-Code (Preview) というサービスが発表されたので、今回試してみます! Console-to-Codeとは? AWSコンソールで行った操作を記録し、サンプルコードを生成するという、IaC導入に役立つサービスです。 現状バージニア北部(us-east-1)のEC2コンソールのみで提供されています。 以下の形式であれば、Console-to-Codeを用いてコード変換が可能なようです。 CDK(Java) CDK(Python) CDK(TypeScript) CloudFormation(JSON) CloudFormation(YAML) またこちらのサービス自体は、

                                            [アップデート] AWS Console-to-Code (Preview)が使用可能になりました #AWSreInvent | DevelopersIO
                                          • An interface is not an interface - Recent thoughts about clean coding - spacelyのブログ

                                            Introduction Recently I've had to work on code which seemed to be based on clean architecture, but after a while I concluded that it is probably not and it made me think about clean coding in general and the principles of clean architecture in particular. Is it about a set of rules, and we are guaranteed to achieve cleanness as long as we follow them? Or is it about abstract principles, which we c

                                              An interface is not an interface - Recent thoughts about clean coding - spacelyのブログ
                                            • 別れ話をBGPに載せて | IIJ Engineers Blog

                                              社長室兼基盤エンジニアリング本部所属。これだけ見るとフルスタックエンジニアを超越しているが、実態はネットワークを中心にしたインフラ全般の企画が主なお仕事。AS2497 / The Internet / BGP / SRv6 【IIJ 2023 TECHアドベントカレンダー 12/22の記事です】 警告: タイトルから推測できるとおり、人によってはメンタルに来る可能性があります。at your own riskでお読みください。 私のXタイムラインにシスコシステムズさんのこんな記事が流れてきた。 引用元:愛の告白をBGPに載せて 本題 show ip bgpを実行するのに、こんなに緊張するのは初めてだ。流宇太(るうた)はターミナルソフト画面に表示されているshow ip bgpコマンドを凝視しながらこう思った。 まだ若手エンジニアとは言えるが、幾つかの難関ネットワーク案件を完遂してきた実績を

                                                別れ話をBGPに載せて | IIJ Engineers Blog
                                              • ChatGPTなどLLMを使わずに自然言語でツールを操作する - きしだのHatena

                                                OpenAIのFunction Callingが出たときに、GPTを使って自然言語でツールを操作するというのをやったんだけど、この程度にGPT使う必要なくない?という感じもしたので、GPTなどLLM使わずに実装してみました。 LLM使わずに実現できることはLLM使わないほうがよさげ。 前回のブログ、これです。 こんな感じで動くようになっています。 ツールのテキスト操作にGPTなんかいらんかったんや! サクサク動くわ。 pic.twitter.com/JAD3grWJGx— きしだൠ(K1S) (@kis) 2023年7月1日 GPT4使ったときはこんな感じ OpenAIのFunction Callingでツール操作を試すやつ、GPT-4だとかなり文脈を理解してくれるし、位置関係も結構ただしく扱ってくれる。しかし遅い。 pic.twitter.com/nkijZpcnP6— きしだൠ(K1S

                                                  ChatGPTなどLLMを使わずに自然言語でツールを操作する - きしだのHatena
                                                • OpenAI、Google、Anthropicの3つのAIに同じ質問をして、その結果を集約する「MAGI」システムを作る #役に立たないLLM|松xRのnote

                                                  OpenAI、Google、Anthropicの3つのAIに同じ質問をして、その結果を集約する「MAGI」システムを作る #役に立たないLLM 新世紀エヴァンゲリオンという名作アニメに、MAGIというシステムが出てきます。主人公たちが属する組織の中枢システムを担っており、3つの独立した思考回路を持っていて決議する仕組みです。 オタクとしてはMAGIに憧れがあります。 最近、Google CloudのPaLM2、AnthropicのClaudeがそれぞれ日本でも使えるようになり、API経由で利用することが出来るようになりました。AnthropicのClaudeのAPIはAWSのBedrockから利用します。ここにOpenAIのGPT-3.5-Turbo、GPT-4を合わせれば、「それぞれ独立したAI」によるMAGIを作れそうだと思ったので、さっそくやってみることにしました。 準備私はWind

                                                    OpenAI、Google、Anthropicの3つのAIに同じ質問をして、その結果を集約する「MAGI」システムを作る #役に立たないLLM|松xRのnote
                                                  • 【訃報】CADソフト開発「Autodesk」の創設者ジョン・ウォーカーが死去

                                                    2024年2月2日、ソフトウェア開発企業・Autodeskの共同創設者であり、CADソフトAutoCADの開発者でもあるジョン・ウォーカー氏が亡くなりました。 John Walker (1949 - 2024) - SCANALYZER / The Happening World - Scanalyst https://scanalyst.fourmilab.ch/t/john-walker-1949-2024/4305 John Walker leaves us - Through the Interface https://www.keanw.com/2024/02/john-walker-leaves-us.html 1949年に生まれたウォーカー氏は医師の家系に生まれましたが、天文学者になるという夢を追い求めてケース・ウェスタン・リザーブ大学へ進学しました。しかし、同大学在籍時にコ

                                                      【訃報】CADソフト開発「Autodesk」の創設者ジョン・ウォーカーが死去
                                                    • Elasticsearch piped query language, ES|QL, now generally available — Elastic Search Labs

                                                      Elasticsearch piped query language, ES|QL, now generally available Today, we are pleased to announce the general availability of ES|QL (Elasticsearch Query Language), a dynamic language designed from the ground up to transform, enrich, and simplify data investigations. Powered by a new query engine, ES|QL delivers advanced search using simple and familiar query syntax with concurrent processing, e

                                                        Elasticsearch piped query language, ES|QL, now generally available — Elastic Search Labs
                                                      • WebKit Features in Safari 17.0

                                                        Sep 18, 2023 by Jen Simmons and the Safari / WebKit Team Today’s the day for Safari 17.0. It’s now available for iOS 17 and iPadOS 17. [Update September 26th] And now, Safari 17.0 is available for macOS Ventura, and macOS Monterey, and macOS Sonoma. Safari 17.0 is also available in the vision OS Simulator, where you can test your website by downloading the latest beta of Xcode 15, which supports t

                                                          WebKit Features in Safari 17.0
                                                        • rabbit

                                                          a personalized operating system through a natural language interface.push-to-talk buttonfar-field mic360° rotational eyeanalog scroll wheelusb-c + sim card slot

                                                            rabbit
                                                          • LangChain v0.1 クイックスタートガイド - Python版|npaka

                                                            Python版の「LangChain」のクイックスタートガイドをまとめました。 ・langchain 0.1.7 1. LangChain「LangChain」は、「大規模言語モデル」 (LLM : Large language models) と連携するアプリの開発を支援するライブラリです。 「LLM」という革新的テクノロジーによって、開発者は今まで不可能だったことが可能になりました。しかし、「LLM」を単独で使用するだけでは、真に強力なアプリケーションを作成するのに不十分です。真の力は、それを他の 計算 や 知識 と組み合わせた時にもたらされます。「LangChain」は、そのようなアプリケーションの開発をサポートします。 主な用途は、次の3つになります。 ・文書に関する質問応答 ・チャットボット ・エージェント v0.1 ではlangchainパッケージが次の3つのパッケージに分割さ

                                                              LangChain v0.1 クイックスタートガイド - Python版|npaka
                                                            • The Two Reacts — overreacted

                                                              Suppose I want to display something on your screen. Whether I want to display a web page like this blog post, an interactive web app, or even a native app that you might download from some app store, at least two devices must be involved. Your device and mine. It starts with some code and data on my device. For example, I am editing this blog post as a file on my laptop. If you see it on your scre

                                                              • 「数学」が進化の法則を制御していたと判明! - ナゾロジー

                                                                進化の法則をのぞき込むと、数論が仕込まれていました。 英国のオックスフォード大学(UO)で行われた研究によって、私たち生物の進化は純粋な数学的な仕組みに基づいて繰り返されていることが示されました。 生物の進化のしやすさは耐性菌の出現などをみる限り強みにみえます。 しかし、変異速度が速すぎると優秀な能力を持った子孫が「繫栄する前に」次の変異が起きてしまい、生物は種として固定されず、異形の子孫が無限に生産される地獄絵図に陥ってしまいます。 そのため今回の研究では最適な進化と種の保存を行うために必要な条件について数学的な分析が行われることになりました。 すると進化の背後には、雪の結晶や植物の枝葉、体の血管系など自然界の至る所に現れる「純粋な数学(数論)」が潜んでいることが判明しました。 研究内容の詳細は2023年7月26日に『Journal of The Royal Society Interf

                                                                  「数学」が進化の法則を制御していたと判明! - ナゾロジー
                                                                • 測定器やFDDなどどんな機器も接続できたGPIB 消え去ったI/F史 (1/3)

                                                                  消え去ったI/F史の3回目はGPIBを取り上げたい。これに関しては、自宅でパソコンを使っていた「だけ」の方はあまりおなじみではないと思うが、職場や学校などでも使っていた方の中にはなじみがあったかもしれない。筆者の場合、大学で研究室に入った時にずいぶん使う羽目になった。 GPIBの原点は測定器を接続するために誕生したHP-IB GPIB(General Purpose Interface Bus)は、もともと1965年9月にHPで開発された。それもあって当初はHP-IB(Hewlett-Packard Interface Bus)と呼ばれていた。このHP-IBの主な目的は測定器の接続である。連載509回でHPの歴史を紹介したが、HPは計測器関連から大きくなった会社であり、1960年代後半に初めてコンピュータビジネスに参入する。 計測器とコンピューターがそろうとどうなるか? と言えば、「測定し

                                                                    測定器やFDDなどどんな機器も接続できたGPIB 消え去ったI/F史 (1/3)
                                                                  • Using Zig in our incremental Turborepo migration from Go to Rust – Vercel

                                                                    Using Zig in our incremental Turborepo migration from Go to RustLearn how we're cross-compiling a Rust-Go-Rust sandwich to six platforms. We’ve been porting Turborepo, the high-performance build system for JavaScript and TypeScript, from Go to Rust. We talked about how we started the porting process, so now let’s talk about how we began porting our two main commands: run and prune. Since last time

                                                                      Using Zig in our incremental Turborepo migration from Go to Rust – Vercel
                                                                    • 【2023年】SWR & TanStack Query比較

                                                                      はじめに 今回はSWRとTanStack Queryの比較によってそれぞれの特徴と違いを整理したいと思います。背景としてネット上にある両者の比較記事は2022年以前のものが多く、当時に比べSWR2.0がリリースされたことなどで比較の観点が変化したように感じました。改めて整理することで技術選定の参考になればと思います。 前提 今回は以下のバージョンを前提にします。(2023/08/26時点でLatest) SWR v2.2.0 TanStack Query v4.34.0 また、私自身はTanStack Queryを業務で1年ほど扱ったことがありSWRは全く経験がない状態です。この記事はどちらが優れているかを示すためのものではなく、あくまで客観的に比較することを目的にしています。 目次 ここでは以下の3つの観点から比較を行い考察をします。 interfaceでの比較 機能面での比較 キャッシ

                                                                        【2023年】SWR & TanStack Query比較
                                                                      • We've added JavaScript-native RPC to Cloudflare Workers

                                                                        We've added JavaScript-native RPC to Cloudflare Workers04/05/2024 Cloudflare Workers now features a built-in RPC (Remote Procedure Call) system enabling seamless Worker-to-Worker and Worker-to-Durable Object communication, with almost no boilerplate. You just define a class: export class MyService extends WorkerEntrypoint { sum(a, b) { return a + b; } } And then you call it: let three = await env.

                                                                          We've added JavaScript-native RPC to Cloudflare Workers
                                                                        • Go 1.21 is released! - The Go Programming Language

                                                                          Eli Bendersky, on behalf of the Go team 8 August 2023 Today the Go team is thrilled to release Go 1.21, which you can get by visiting the download page. Go 1.21 is packed with new features and improvements. Here are some of the notable changes; for the full list, refer to the release notes. Tool improvements The Profile Guided Optimization (PGO) feature we announced for preview in 1.20 is now gene

                                                                            Go 1.21 is released! - The Go Programming Language
                                                                          • 混同しがちなUI用語の用法を整理する【モーダル/フィードバック編】|i3DESIGN Designers

                                                                            はじめにこんにちは!i3DESIGN デザイナーチームのUIデザイナー関口です。 今回は、モーダルやアラート、ダイアログなど、ユーザーにフィードバックを提供するためのUI表現における言葉としての定義の違いをまとめました。 チームのコミュニケーションの中でも混同しやすいこれらの定義をしっかりと理解することで、チーム内で共通認識を持ち、スムーズなやりとりを実現することができると思います。 ぜひ、この機会に疑問を解消しましょう! 1.モーダル・アラート・ダイアログ・ポップアップモーダル「モーダル」の定義UIデザイナーの方であれば、「モーダル」という言葉には聞き馴染みがあるのではないでしょうか。 特に、こちらの画像のような「画面中央にかぶさるように出てくるウィンドウ」を「モーダル」と呼ぶことがあります。 しかし、「モーダル」という言葉自体は本来、「具体的なものの名前」ではなく「表示の形式・状態」を

                                                                              混同しがちなUI用語の用法を整理する【モーダル/フィードバック編】|i3DESIGN Designers
                                                                            • Terraform v1.7.0で久々にアップデートのあったグラフ機能でイイ感じにTerraformを可視化したい人生だった - APC 技術ブログ

                                                                              はじめに こんにちは、ACS事業部の安藤です。 この記事は エーピーコミュニケーションズAdvent Calendar 2023の14日目の投稿です。 すでに成熟しつつあるTerraformですが、ここ半年ほどimportブロックやmovedブロック、 terraform test コマンドなど新機能をリリースしており、我々もアップデートに注目しています。 そんなTerraformですが、先日v1.7.0のbeta1がリリースされました。 github.com ※ 昨日v1.7.0-beta2もリリースされました。 注目ポイントとしては、やはり新機能のremovedブロックになるでしょうか。 元々 terraform state rm コマンドで対応したものが正式にHCLで書けるようになることで、.tfのコード内で削除アクションを完結させられるようになったのが強みだと思います。 CI/CD

                                                                                Terraform v1.7.0で久々にアップデートのあったグラフ機能でイイ感じにTerraformを可視化したい人生だった - APC 技術ブログ
                                                                              • WebKit Features in Safari 17.4

                                                                                Just like Safari 15.4 and Safari 16.4, this March’s release of Safari 17.4 is a significant one for web developers. We’re proud to announce another 46 features and 146 bug fixes. You can experience Safari 17.4 on iOS 17.4, iPadOS 17.4, macOS Sonoma 14.4, macOS Ventura, macOS Monterey, and in visionOS 1.1. Architectural improvements It’s always exciting to ship new features that you can use while b

                                                                                  WebKit Features in Safari 17.4
                                                                                • HTMLにTypeScriptを書いてブラウザで直接実行できるって知ってた? - Qiita

                                                                                  <!doctype html> <meta charset="utf-8"> <script async type="module"> import {transpile, ScriptTarget} from "https://esm.sh/typescript@5.3.3?bundle&target=esnext"; import {minify_sync} from "https://esm.sh/terser@5.27.0?bundle&target=esnext"; for(const {type, textContent} of document.getElementsByTagName("script")){ if(type !== "text/typescript" || !textContent){ continue; } const js = transpile(tex

                                                                                    HTMLにTypeScriptを書いてブラウザで直接実行できるって知ってた? - Qiita