並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 3300件

新着順 人気順

awaitの検索結果361 - 400 件 / 3300件

  • Persistent npm Campaign Shipping Trojanized jQuery

    Since May 26, 2024, Phylum has been monitoring a persistent supply chain attacker involving a trojanized version of jQuery. We initially discovered the malicious variant on npm, where we saw the compromised version published in dozens of packages over a month. After investigating, we found instances of the trojanized jQuery on other platforms, such as GitHub, and even as a CDN-hosted resource on j

      Persistent npm Campaign Shipping Trojanized jQuery
    • 2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations

      JSer.info #666 - Node.js 21がリリースされました。 Node.js 21 is now available! | Node.js 奇数バージョンはいわゆる開発バージョンとなりLTSにはなりません。 Node.js 21では、Fetch/WebStreams APIのStable化、V8 11.8へのアップデート、node --testでのglobのサポートが追加されています。 また、モジュールのデフォルトをESMにできる--experimental-default-type、Magic BytesでWasmを判定する--experimental-wasm-modulesの追加されています。 これらのフラグについては次の記事で解説しています。 Deep Dive: Node.jsのESMデフォルト化への道 - JSer.info また、fs.writeFileにfl

        2023-10-25のJS: Node.js 21(Current)とNode.js 20.9.0(LTS)、Yarn 4、tsc --isolatedDeclarations
      • Node.js — Node v21.0.0 (Current)

        2023-10-17, Version 21.0.0 (Current), @RafaelGSS and @targos We're excited to announce the release of Node.js 21! Highlights include updates of the V8 JavaScript engine to 11.8, stable fetch and WebStreams, a new experimental flag to change the interpretation of ambiguous code from CommonJS to ES modules (--experimental-default-type), many updates to our test runner, and more! Node.js 21 will repl

          Node.js — Node v21.0.0 (Current)
        • Cloudflare WorkersでサーバーレスPythonアプリを構築してみよう | gihyo.jp

          筒井(@ryu22e)です。2024年7月の「Python Monthly Topics」は、Cloudflare WorkersのPythonサポートについて解説します。 前半ではCloudflare WorkersでPythonを使う方法について、後半ではCloudflare WorkersでPythonを動かす仕組みと技術的制限について解説します。 なお、Cloudflare WorkersのPythonサポートは本記事執筆時点(2024年7月24日)でオープンベータ版です。正式リリース時には仕様が変更される可能性があります。また、一部機能はローカル環境でしか利用できません。 Cloudflare Workersとは Cloudflare Workersは、Cloudflareが提供するサーバーレスアプリケーションを構築・デプロイするためのプラットフォームです。主に以下のような特徴が

            Cloudflare WorkersでサーバーレスPythonアプリを構築してみよう | gihyo.jp
          • What We Got Right, What We Got Wrong

            This is my closing talk (video) from the GopherConAU conference in Sydney, given November 10, 2023, the 14th anniversary of Go being launched as an open source project. The text is interspersed with the slides used in the presentation. What We Got Right, What We Got Wrong INTRODUCTION Hello. Let me start by thanking Katie and Chewy for the giving me the honor of presenting the closing talk for the

              What We Got Right, What We Got Wrong
            • Next.js14 ServerActionsのユースケースと将来性

              2023年10月27日に Next.js 14.0.0 がリリースされました。 様々なバグフィックスと機能の追加、安定化が行われておりますが、今回のバージョンで安定版となったServer Actions を追っていきます。 Next.js 14 の要点は ame-x さんの記事でまとめられていますので、そちらをご確認すると良いです。 App Directory Next.js 13から注目を浴びているApp Directoryは、サーバーサイドレンダリング(SSR)を基本としつつも、クライアントサイドレンダリング(CSR)と共存したコンポーネント開発が可能な仕組みです。 app ディレクトリに配置される page.tsx と、独自のコンポーネントは基本的にサーバーサイドレンダリングされるコンポーネントとしてビルドされます。 クライアントサイドのコンポーネントとして構成する場合は、ファイルの

                Next.js14 ServerActionsのユースケースと将来性
              • TypeScriptユーザーに贈るGleam入門

                最近v1に到達したGleamという静的型付けな関数型言語があります。 GleamはErlangとJavaScriptをターゲットに実行できるため、今TypeScriptを使っている領域でも使うことができます。 この記事ではTypeScriptユーザー向けにGleamの文法を解説していきます。 記事を通してGleamの良さを感じていただければ幸いです。 Gleamの公式サイトでは以下の言語のユーザー向けのチートシートもあるため、この中に知っている言語があるのならそちらを読んでみるのがオススメです。 Elixir Elm Erlang PHP Python Rust また、個人的にGleamの情報をCosense(Scrapbox)にまとめているので、リファレンスがてら覗いてみてください。 organizationとして管理していきたいと考えているので、編集のリクエスト等も歓迎です。 編集した

                  TypeScriptユーザーに贈るGleam入門
                • Zed Decoded: Async Rust - Zed Blog

                  Welcome to the first article in a new series called Zed Decoded. In Zed Decoded I'm going to take a close look at Zed — how it's built, which data structures it uses, which technologies and techniques, what features it has, which bugs we ran into. The best part? I won't do this alone, but get to interview and ask my colleagues here at Zed about everything I want to know. Companion Video: Async Rus

                    Zed Decoded: Async Rust - Zed Blog
                  • Next.js で layout をネストしたときパフォーマンスはどうなるのか? - Panda Noir

                    Next.js で作ったアプリの /foo にアクセスすると app/layout.tsx と app/foo/layout.tsx の両方が適用されます。 さて、このネストされた2つの layout それぞれでデータフェッチをしていた場合、どうなるでしょうか? app/layout.tsx のフェッチ完了後に app/foo/layout.tsx のフェッチが始まる app/foo/layout.tsx のフェッチ完了後に app/layout.tsx のフェッチが始まる 同時に app/layout.tsx のフェッチと app/foo/layout.tsx のフェッチが始まる ぱっと聞かれて分かりますか?僕は分からなかったので リポジトリ を実際に作って検証してみました。 答え: 同時に app/layout.tsx のフェッチと app/foo/layout.tsx のフェッチが始

                      Next.js で layout をネストしたときパフォーマンスはどうなるのか? - Panda Noir
                    • Unityの最強シーン遷移管理フレームワーク『Navigathena』と画面管理の設計思想について解説

                      はじめに Unityにおいて、シーンの遷移・管理は開発の中核的な役割を担います。それ故に、適切な設計なしで開発に踏み込むと、複雑で扱いづらいプロジェクトになるリスクが高まります。しかし、効果的なシーン管理の設計と実装をするには、それなりに時間と知識を要します。 この課題を解決するため、「高機能」「拡張性」「堅牢性」を念頭に設計・実装した画面管理フレームワークの 『Navigathena』 をオープンソースライブラリとして公開しました。 [GitHub - mackysoft/Navigathena] 本記事では、Navigathenaの特徴や使い方を紹介しつつ、Unityにおけるシーン管理の設計について深掘っていきます。 シーン管理には何が必要か? 実際に、Unityでの開発を行う際、どのような機能や考慮点が必要となるでしょうか? これまでの経験や開発事例を踏まえると、大まかに以下のような

                        Unityの最強シーン遷移管理フレームワーク『Navigathena』と画面管理の設計思想について解説
                      • Prettier's CLI: A Performance Deep Dive · Prettier

                        Hey, I'm Fabio and I've been contracted by the Prettier team to speed up Prettier's command line interface (CLI). In this post we'll take a look at the optimizations I've discovered, the process that lead to finding them, some exciting numbers comparing the current CLI with the new one, and some guesses about what could be optimized next. Installation The new work-in-progress CLI for Prettier has

                          Prettier's CLI: A Performance Deep Dive · Prettier
                        • 管理画面にWasm入れてみた | CyberAgent Developers Blog

                          こんにちは、CyberFight DX 事業本部で web フロントエンドエンジニアをしている久保です。CyberFight DX 事業本部は複数のエンタメサービスを開発、運用するFANTECH本部に所属しています。今回は、管理画面を対象に WebAssembly ( Wasm ) を導入した事例をご紹介します。 FANTECH 本部では技術ブログでの発信を強化しており、最近では下記のような記事を投稿しています。ぜひご一読ください。 Cloud Run サイドカーで Fastly の Prometheus Metrics を収集して Grafana で可視化する reminder-lintでFeature Flagsの削除漏れを防ぐ マルチリージョンで稼働する内製Feature Flagsの実装 私たちのプロダクト WRESTLE UNIVERSE では、ユーザー対象のキャンペーンを実施す

                            管理画面にWasm入れてみた | CyberAgent Developers Blog
                          • 軽いツールにHonoを使ってみたら最高だった件 | DevelopersIO

                            LINE MessagingAPIのリッチメニュー管理ツールの開発にHonoを採用してみました。ファイルサイズが小さくFEとBEどちらも実装できてとても満足しています こんばんは、リテールアプリ共創部のmorimorikochanです🏊‍♂️ 最近Honoを使ってみたのですが、最高に良かったのでみなさんにも紹介させて下さい。 何がそんなに良かったのか? FEとBEの実装が1ツールで完結する Honoを使うことで、それなりのフロントエンドとバックエンドの実装を1つのツールで完結することができます。 これによって、従来のように"FEとBEで別々のパッケージ構成にしてFEとBEで共通で利用するロジックをsharedパッケージに切り出して..." というような構成にする必要もなく、同じパッケージで自然に管理することができます。 もちろん場合によっては前述のような構成が好まれる場合もありますが、少

                            • Rust製TypeScript Linterにおける型情報Lintルールの模索

                              Rust製TypeScript LinterであるBiome, Oxc, deno_lintなどは、TypeScriptの型情報を利用するLintルール(型情報Lintルール)[1]を持っていません。本記事では、その背景から、Rust製TypeScript Linterが型情報Lintルールを実現するための手段についてまとめます。 筆者のTSKaigi 2024で利用した下記登壇資料に情報を追加し、文章化したものです。 要約すると、以下になります。 Rust製TypeScript Linterは、安全性をさらに高めてくれるtypescript-eslintの型情報Lintルールが欲しいが、パフォーマンスを犠牲にしたくない。TypeScript Compilerに頼らずに実現するには、Alternative TypeScript Compilerや型推論が必要。型情報Lintルールの実装を型

                                Rust製TypeScript Linterにおける型情報Lintルールの模索
                              • フロントエンドの複雑さに立ち向かう 〜DDDとClean Architectureを携えて〜 | さくらのナレッジ

                                自己紹介 さくらインターネットではシニアフロントエンドエンジニアをやっています。代表作は「NES.css」というファミコン風CSSフレームワークで、エイプリルフールには「さくらのINFRA WARS」というゲームの企画開発をしていました。 話さないこと 本記事ではソフトウェア設計ということで、以下の設計・アーキテクチャに関しては話す予定はありません。コンポーネント設計や CSS 設計に関しては過去に記事やスライドを公開していますので、気になる方はそちらを参考にしていただければと思います。 コンポーネント設計 加速するコンポーネント設計入門 / Component Design as an Accelerator コンポーネント指向時代のmargin戦略 / Rethinking the relationship between Components and Margins CSS設計 OO

                                  フロントエンドの複雑さに立ち向かう 〜DDDとClean Architectureを携えて〜 | さくらのナレッジ
                                • CloudFront Hosting Toolkitを使って静的Webサイト環境を作ってみた | DevelopersIO

                                  手間をかけずにCloudFrontを使った静的Webサイトを作りたい こんにちは、のんピ(@non____97)です。 皆さんは手間をかけずにCloudFrontを使った静的Webサイトを作りたいなと思ったことはありますか? 私はあります。 過去にAWS CDKを使ってこの思いを実現したことがありますが、一からAWS CDKを作り込むのはなかなか大変でした。 そんな苦労はCloudFront Hosting Toolkitを使用すると少し解消されるかもしれません。 CloudFront Hosting ToolkitはCLIまたはAWS CDKでフロントエンドのホスティングとCI/CDパイプラインを用意するツールです。 今だとAmplifyを使えば良いのではないか? という声も聞こえてきますが、細かいカスタマイズを行いたい場合にCloudFront周りを直接操作したい場合があります。そうい

                                    CloudFront Hosting Toolkitを使って静的Webサイト環境を作ってみた | DevelopersIO
                                  • 入力項目の多いフォームをReactにリプレイスする際に工夫したこと | PR TIMES 開発者ブログ

                                    こんにちは、フロントエンドエンジニアのやなぎ( @apple_yagi )です。 先日、PR TIMES上で企業アカウントを作成する際に情報を入力する企業登録申請フォームをReact + Viteにリプレイスしました。 企業登録申請フォームをリプレイスする難しさ 企業登録申請フォームは入力項目が30項目あり、データ量が多いフォームとなっています。このようなフォームをシングルページアプリケーションで実装する時に難しくなるのが、フロントエンドとバックエンドのバリデーションをどのように同期させるかです。すでに登録済みのメールアドレスかどうかを確認するバリデーションなどはフロントエンドだけでは完結することはできないため、フロントエンドのバリデーションがゆるくなるのが一般的だと思います。今回のリプレイスでもフロントエンドのバリデーションをバックエンドよりもゆるくする対応を行いましたが、そこでさらに問

                                      入力項目の多いフォームをReactにリプレイスする際に工夫したこと | PR TIMES 開発者ブログ
                                    • UnJS にどんなツールがあるのかすべて紹介してみた(後編)

                                      UnJS のライブラリ多すぎて結局何を使えば良いのかわからないという方は、とりあえずこの unkit を入れてみましょう。 31~40 31. 🛣️pathe ── あらゆる環境で統一的に使えるファイルパスモジュール resolve('../') のようなパス解決を行うモジュール。 node:path と同じようなことができますが、パスの区切りに使われる文字が、Windowsではスラッシュではなくバックスラッシュで書かれることがあり、どちらの書き方でも認識できるようになります。 第2引数でエイリアスを渡せる resolveAlias 関数なども提供されています。 ちなみに11/12時点で radix3 の Star数を抜いているので既に30位です。 32. 👂listhen ── HTTPリスナーを提供するパッケージ npx listhen -w ./index.ts のようなコマンド

                                        UnJS にどんなツールがあるのかすべて紹介してみた(後編)
                                      • Bluetoothで家の中の携帯を見つけてみた - Qiita

                                        はじめに 皆さんにこんな経験はありませんか?? 家の中なのに携帯がない!! 自分はよく家の中で携帯を無くします。大抵30秒くらい探せば見つかるのですが、特には全く見つからない時もあり、切羽詰まっている時だと心の具合が悪いです。 部屋を整理整頓する!置き場所を決める!という古典的かつ最も有効な手法は一旦無視して、携帯を無くした時用の携帯捜索システムを作ってみました。 携帯捜索システムについて 今回は携帯のBluetoothの信号強度から位置(距離)を推定、携帯を探してみます。 イメージ図にすると以下です。 次に上記を達成するための具体的なステップは以下です。 1.携帯の識別(Bluetoothアドレスの取得) 2.携帯のBluetoothの信号強度取得 3.信号強度から携帯の位置の予測 4.実用化 順々に解説していきます。 1.携帯の識別(Bluetoothアドレスの取得) まずは自身の携帯

                                          Bluetoothで家の中の携帯を見つけてみた - Qiita
                                        • Github issueをアサインしたらコード修正&PR出すAI Agentをつくる | DevelopersIO

                                          Introduction 先日Devinが発表されました。 課題を与えると、自律的に情報収集・コーディング・デバッグ等 システム構築をやってくれるすごいAIだそうです。 ここまでやらなくても、Agent用アカウントにGihubでissueをassignしたら 自動で実装してpull requestだしてくれたら便利では、と思い 実装してみました。 今回はAmazon Bedrock(Claude3)をつかって実装してみたので それについて解説します。 Environment MacBook Pro (13-inch, M1, 2020) OS : MacOS 14.3.1 Node : v20.8.1 Git : 2.43.2 AWSアカウントはセットアップ済みとします。 Setup Agent用Githubアカウントの準備 適当なメールアドレスを用意し、Githubアカウントを作成しまし

                                            Github issueをアサインしたらコード修正&PR出すAI Agentをつくる | DevelopersIO
                                          • ブラウザ間で統一された挙動がWeb標準どおりとは限らない話(WebRTCの例) - NTT Communications Engineers' Blog

                                            この記事は、 NTT Communications Advent Calendar 2023 4日目の記事です。 この記事では、Web標準の仕様と実際のブラウザの挙動についての体験談を紹介します。 W3C(World Wide Web Consortium)はWeb StandardsというWebの標準仕様を制定しています。 この中でブラウザのWeb APIの挙動についても定義されています。 挙動が統一されていないなら別ですが、長く使われ標準化もされている技術において、すべてのモダンブラウザ1で挙動が同じ場合、それが仕様化された動作だと思うでしょう。 しかし、実際にはすべてのブラウザが同じ仕様違反をしているという例をWebRTC2で用いられるRTCPeerConnectionを用いて説明します。 SDP3に手を入れているような開発者の方には特に興味深いかもしれません。 目次 目次 はじめに

                                              ブラウザ間で統一された挙動がWeb標準どおりとは限らない話(WebRTCの例) - NTT Communications Engineers' Blog
                                            • ExcelでChatGPTを呼び出して楽をする - Qiita

                                              はじめに Excelで、表の集計でChatGPTを使いたい、と思うことは無いでしょうか? たとえば、大量のアンケートを集計・分析したい、とか・・・ 今回、OfficeScriptとChatGPT(OpenAI)を使って処理ができることが分かったので、共有したい やること 以下のような表をあらかじめ作っておいて、Productの内容をもとに、OpenAIにカフェメニューを挙げさせるサンプルを作る コード共有 async function main(workbook: ExcelScript.Workbook) { // Get the active worksheet. let sheet = workbook.getActiveWorksheet(); // Get the table const table = sheet.getTable("CafeMenuTable"); // "C

                                                ExcelでChatGPTを呼び出して楽をする - Qiita
                                              • Making state easy with D1 GA, Hyperdrive, Queues and Workers Analytics Engine updates

                                                For those who’ve been following D1 since the start: this is the same pricing we announced at open beta But things don’t just stop at GA: we have some major new features lined up for D1, including global read replication, even larger databases, more Time Travel capabilities that will allow you to branch your database, and new APIs for dynamically querying and/or creating new databases-on-the-fly fr

                                                  Making state easy with D1 GA, Hyperdrive, Queues and Workers Analytics Engine updates
                                                • WasmFX: Effect Handlers for WebAssembly

                                                  The WasmFX project extends WebAssembly (abbreviated Wasm) with effect handlers as a unifying mechanism to enable efficient compilation of control idioms, such as async/await, generators/iterators, first-class continuations, etc. WasmFX is currently being considered as the basis for stack switching in WebAssembly. The concrete proposal is known as typed continuations. Join the conversation over at

                                                  • 型情報の効果的な活用:API を介してバックエンドとフロントエンドを繋ぐ - Insight Edge Tech Blog

                                                    こんにちは!Insight Edgeの小林まさみつです。 Insight Edgeでは、単一のプロジェクトでバックエンドとフロントエンド両方の開発を担当することがあります。 開発時にはバックエンドとフロントエンドをうまく連携することが求められます。 その際、それぞれで型情報を定義すると多重管理することになり、管理の手間がかかることに加えて整合性が保ちづらくなります。 本記事では、型情報を含むAPIをスムーズに連携することでこれらの問題を解決し、開発プロセス全体の効率化を実現する方法を紹介します。 目次 1. 概要 2. 使用する主要な技術 3. 本記事で扱うデータモデル 4. バックエンドの型情報と FastAPI の役割 5. フロントエンド開発の効率化 6. バックエンドとフロントエンド間の型同期 7. 注意点 8. まとめと今後の展望 1. 概要 型付けの重要性 型情報を明示すること

                                                      型情報の効果的な活用:API を介してバックエンドとフロントエンドを繋ぐ - Insight Edge Tech Blog
                                                    • Boosting RAG: Picking the Best Embedding & Reranker models

                                                      UPDATE: The pooling method for the Jina AI embeddings has been adjusted to use mean pooling, and the results have been updated accordingly. Notably, the JinaAI-v2-base-en with bge-reranker-largenow exhibits a Hit Rate of 0.938202 and an MRR (Mean Reciprocal Rank) of 0.868539 and withCohereRerank exhibits a Hit Rate of 0.932584, and an MRR of 0.873689. When building a Retrieval Augmented Generation

                                                        Boosting RAG: Picking the Best Embedding & Reranker models
                                                      • 開発を快適にするiOSアプリ内ログ確認ツール - クックパッド開発者ブログ

                                                        こんにちは!レシピ事業部の藤坂(@yujif_) です。 クックパッドiOSアプリの開発者用機能として「ログ確認ツール」を作ってみました。社内で1年以上運用して好評なので、その経緯や学びをまとめてみます。 iOSDC Japan 2022 では「モバイルアプリの行動ログの『仕込み』を快適にする」と題して関連した内容を発表しています。こちらの資料も合わせてご覧ください。 speakerdeck.com アプリ内ログ確認ツールとは 1. ログ履歴 ログの内容確認が楽になる 2. ログ定義辞書 知らないログの意味が分かる ログを業務に活かしやすくなる 3. ログ送信チェックリスト ログが送られていない!? QA作業でログの実装漏れもわかる 実装担当者以外でも分担できる 実装方法 1. 送信済みログを読み出せるようにする os.Logger で書き込む OSLogStore で読み出す 2. ログ

                                                          開発を快適にするiOSアプリ内ログ確認ツール - クックパッド開発者ブログ
                                                        • DOMの古い仕組みを悪用した脆弱性 | フロントエンドBlog | ミツエーリンクス

                                                          pagefindは静的サイトでも手軽にサイト内検索を実現できる全文検索ライブラリーです。先日、pagefindの脆弱性が修正されましたが、DOMの古い仕組みを悪用したものでした。その内容を興味深く感じたため、この記事で紹介します。なお、紹介する攻撃手法はDOM Clobberingと呼ばれています(DOM上書きという意味です)。 この記事で紹介する脆弱性はpagefind 1.1.1で修正されています。pagefind 1.1.1未満をご利用のかたは1.1.1に更新することをおすすめします。 CVE-2024-45389: DOM clobbering could escalate to XSS 概要 修正前のpagefindを利用しているサイトでは、サイトにHTMLを書き込める場合、外部のJavaScriptを読み込まれてしまう脆弱性がありました。書き込まれたHTMLにJavaScrip

                                                            DOMの古い仕組みを悪用した脆弱性 | フロントエンドBlog | ミツエーリンクス
                                                          • Cloudflare、AI対応を大幅強化 ー Workers AIの一般提供開始、Pythonサポート、Hugging Faceとのパートナーシップ拡張

                                                            4月3日、Cloudflareは「Workers AI」の一般提供開始(GA)と複数の新機能を公開した。 この発表は、AI推論プラットフォームの信頼性とパフォーマンスの向上、GPUハードウェアの更新、Hugging Faceとのパートナーシップの拡張、独自のLoRAファインチューニング推論の提供、WorkersにおけるPythonサポート、AI Gatewayにおけるプロバイダーの追加、およびベクトル化メタデータフィルタリングなど、幅広い領域に及ぶ。 Workers AIが一般提供開始 Workers AIが正式に一般提供を開始し、オープンベータ期間からのフィードバックを元にサービスが強化された。Cloudflareは、AI推論を同社ネットワークの他のサービス同様に信頼性が高く利用しやすいものにする目標の下、内部のロードバランシング機能をアップグレードし、リクエストをより多くのGPUに、1

                                                              Cloudflare、AI対応を大幅強化 ー Workers AIの一般提供開始、Pythonサポート、Hugging Faceとのパートナーシップ拡張
                                                            • Typechat はどのようにプロンプトを生成してコードを実行するか

                                                              書き終わって気づいたが、この記事とだいたい一緒 https://zenn.dev/ptna/articles/a3882d095fa685 せっかく書いたので別視点の記事として残しておく。コンセプトの理解というより、コードの中身を掘り下げる。 typechat そのものを使うというより、 typechat がどのようにコードを生成するプロンプトを生成しているか、という視点で参考にするためにコードを読んだ。 Typechat とはなにか MS謹製の自然言語をコード実行ステップに変換するプロンプトジェネレータ。 TypeScript の API スキーマを定義して、自然言語の入力をそのAPIに対するコード実行にステップに変換する。 自分の大雑把な理解 プログラマは呼び出し可能なAPIのスキーマと、それを実行するインタープリターを実装する chatgpt は入出力を加工して API 呼び出しのス

                                                                Typechat はどのようにプロンプトを生成してコードを実行するか
                                                              • 【Botter Advent Calendar2023】仮想通貨で月に1万円を稼ぐC級Botterになろう|QASH_NFT

                                                                本記事は仮想通貨botter Advent Calendar 2023に掲載させていただく記事です。(12/2 表 裏はしろいの鯖によくいるへっぽこさん) シリーズ 2はまだまだ空いてますよ! 仮想通貨botterアドベントカレンダー2023に参加しました#botは儲からないからやめた方がいい https://t.co/2graakuF3M — へっぽこ野郎.lens⚙🌊📘(🌸, 🌿)🛡️⚔️ (@CryptoHamHepyar) December 1, 2023 はじめに はじめまして。qash_NFTと申します。普段はBOTを用いたアービトラージを主体として、クラウド代とメンタルを溶かしながらお金拾いしております。 今回は、仮想通貨取引においてC級Botter(月に1万円稼ぐBotter)になるには?というのを真面目に考えてみる記事です。(稼げるとは言っていない) 仮想通貨の

                                                                  【Botter Advent Calendar2023】仮想通貨で月に1万円を稼ぐC級Botterになろう|QASH_NFT
                                                                • Introducing the new Wasmer JS SDK · Blog · Wasmer

                                                                  Back to articlesIntroducing the new Wasmer JS SDKToday we are incredibly excited to present `@wasmer/sdk`, a new library that allows running WASI(X) applications easily on the browser Dive into a world where running any WASI and WASIX package in your browser is a breeze. Whether it's Python, Bash, FFmpeg, or any package published in the registry, Wasmer Javascript SDK makes it all seamlessly possi

                                                                    Introducing the new Wasmer JS SDK · Blog · Wasmer
                                                                  • 【ネタバレ】『ファイナルファンタジー7リバース』感想、考察、レビュー。エアリスについて【FF7R】 - 社会の独房から

                                                                    FF7の中盤って自由に世界まわれたり、ミニゲームも多くてボリュームヤバいけどちゃんと今の技術でリメイク出来るのか~~? ↓ やり過ぎだろ!!!!!! 人間って勝手という話 前作の『ファイナルファンタジーVII リメイク』から4年。 www.shachikudayo.com RRMAKEからREBIRTHへ。 遂にリメイクという名から解放された今作は、前作のミッドガル脱出を経て、5年前のニブルヘイムの事件の話も経て、カームの街~セトラの都「忘れらるる都」までの話。 そんな『ファイナルファンタジー7リバース』をクリアして自分の中で整理がついたのでまとめたいと思う。 今回もどうしてもネタバレを我慢できなかったので、前半はネタバレを配慮して(ネタバレしていないとは言ってない)ゲームシステムとかを語り、後半はバリバリネタバレありで感想書いているので、まだ遊んでない人は気をつけて。 ボリュームがヤバす

                                                                      【ネタバレ】『ファイナルファンタジー7リバース』感想、考察、レビュー。エアリスについて【FF7R】 - 社会の独房から
                                                                    • rust-magic-patterns/rust-stream-visualized/Readme.md at master · alexpusch/rust-magic-patterns

                                                                      Additional languages Simplified Chinese - @yushengguo557 Managing concurrency in real-world applications can be quite tricky. Developers must grapple with concurrency control, back pressure, error handling, and more. Thankfully, Rust provides us with the async/await mechanism, and on top of that, the Stream API. The Stream methods allow us to elegantly define a pipeline of asynchronous operations

                                                                        rust-magic-patterns/rust-stream-visualized/Readme.md at master · alexpusch/rust-magic-patterns
                                                                      • Welcome to Claro! - The Claro Programming Language (DRAFT)

                                                                        Welcome to Claro! Claro is a statically typed JVM language that provides a well-lit path to building simple, highly concurrent, and scalable applications. Dependency Management Done Right Claro was designed with modern build tooling in mind: Swap any dependency without changing a single line of source code Runtime "Dependency Injection" frameworks are a thing of the past First class Module system

                                                                        • Pythonのデコレータってどう実装するん?ってことでフレームワーク的な実装を試してみた - Qiita

                                                                          はじめに 最近はあまり触れていないが、PythonでDiscordのBOTを作成しようとすると、discord.pyやPycordのようなライブラリを使うのが一般的と思う。 その中でよく使われる構文の中に@bot.commandのような構文を目にすることだろう。 これはデコレータと呼ばれる構文なのだが、私は中身の構造は関数型引数を実装した関数のような感じなんだろうなと予想はしながらも、なんとなしで利用していた。 そんなわけで、調べていきながら便利な使い方なんかを探してみる。 import discord from discord.ext import commands intents = discord.Intents.default() intents.members = True intents.message_content = True bot = commands.Bot( co

                                                                            Pythonのデコレータってどう実装するん?ってことでフレームワーク的な実装を試してみた - Qiita
                                                                          • Pythonにasyncioってあるけどよく知らなかったので調べた

                                                                            1.はじめに Pythonのasyncioは、async・await構文を利用して並行処理を行うため公式ライブラリです。 筆者はいくつかのライブラリでasync・awaitまたはasyncioなるキーワードを目にしつつも、理解を後回しにしてきました。この度一念発起して情報を整理し、同じような人たちのために情報をまとめました。 まず、asyncioの基本的な使い方を改めて整理しました。 特に、並行処理のタスク遷移と例外周りについて、パッと検索した範囲ではあまり情報が見つからなかったため、深掘りしてまとめました。 執筆当時の検索結果では、asyncioの古い書き方や機能を利用しているものも多くありました。この記事ではなるべく執筆現在の最新バージョン(Python 3.11)で推奨されている書き方でサンプルを作ってあります。 ただし、asyncioについて色々と書いたものの、async・awai

                                                                              Pythonにasyncioってあるけどよく知らなかったので調べた
                                                                            • 1Password の情報を基に .dev.vars を作成する

                                                                              Cloudflare Workers の環境変数のドキュメントを読むと分かりますが wrangler.toml に記述した環境変数をローカル環境のみ .dev.vars に記述した環境変数で上書きしてくれます。 ここで、ローカルから外部の API を叩いて API の動作を確認したいケースがありますが、皆さんはどのようにして API キーなどの共有をされてますか? NOT A HOTEL では 1Password に開発環境用のクレデンシャルを保存してチームで共有しています。.dev.vars は以下のようになってます。 GCP_SERVICE_ACCOUNT='{"type":"service_account","project_id"...}' OPENAI_API_KEY="sk-gET5lej..." FIREBASE_AUTH_DOMAIN="localhost:8788" GI

                                                                                1Password の情報を基に .dev.vars を作成する
                                                                              • DOM-based race condition: racing in the browser for fun

                                                                                DisclaimerAll projects mentioned in this blog post have been contacted, and I confirmed that the behavior described in this article is either working as intended, already fixed, or will not be fixed. TL;DRThe browser loads elements in the HTML from top to bottom, and some JavaScript libraries retrieve data or attributes from the DOM after the page has been completely loaded. Because of how the con

                                                                                  DOM-based race condition: racing in the browser for fun
                                                                                • Q&A:visionOS向けアプリのビルド - 見つける - Apple Developer

                                                                                  過去数か月に開催された世界各地のApple Vision Proデベロッパラボで、AppleのエキスパートがvisionOSに関するさまざまな疑問にお答えしてきました。エンティティ、イマーシブ空間、コリジョンシェイプなどの新しい概念に関するインサイトを含む、よくある質問への回答を紹介します。 ジェスチャを使ってエンティティを操作するにはどうすればよいですか?ジェスチャベースのエンティティインタラクションを有効にする場合、次の3つの重要な要素があります。 エンティティにInputTargetComponent(英語)があること。これがないと、ジェスチャ入力が受信されません。 エンティティにCollisionComponent(英語)があること。CollisionComponentの形状(英語)は、ジェスチャが実際にヒットする領域を定義するため、エンティティとのインタラクションのためにはコリジ

                                                                                    Q&A:visionOS向けアプリのビルド - 見つける - Apple Developer