並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 348件

新着順 人気順

asyncの検索結果41 - 80 件 / 348件

  • Claiming, auto and otherwise · baby steps

    This blog is where I post up various half-baked ideas that I have. All PostsCategoriesGitHubTwitterRSS/Atom feeds This blog post proposes adding a third trait, Claim, that would live alongside Copy and Clone. The goal of this trait is to improve Rust’s existing split, where types are categorized as either Copy (for “plain old data”1 that is safe to memcpy) and Clone (for types that require executi

    • oss-security - Re: CVE-2024-6387: RCE in OpenSSH's server, on glibc-based Linux systems

      Follow @Openwall on Twitter for new release announcements and other news [<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list] Date: Mon, 8 Jul 2024 18:21:06 +0200 From: Solar Designer <solar@...nwall.com> To: oss-security@...ts.openwall.com Cc: Qualys Security Advisory <qsa@...lys.com> Subject: Re: CVE-2024-6387: RCE in OpenSSH's server, on glibc-based Linux systems Hi, Today

      • ざっと理解するRust 2024 Edition

        本記事は、TechFeed Experts Night#30 〜 Rust / WebAssembly最前線のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 では、「ざっと理解するRust 2024 Edition」ということで発表させていただきます。 matsu7874と申します。今は株式会社estieでソフトウェアエンジニアとして働いていて、普段からRustでWebアプリケーションを開発する仕事をしています。 今日はまずEditionとは何ぞやという説明をして、その後にRust 2024 Editionの変更点について、今、出ている情報に基づいてお話しします。 3年ぶりの新 Edition がリリース まずEditionですが、今年2024

          ざっと理解するRust 2024 Edition
        • noteは魚拓もとれずサ終したら全部見れなくなることが確定しているので後世に残したいような記事がnoteで出ると毎回残念に思う

          highland @highland_sh noteは魚拓もとれず、サ終したら全部見れなくなることが確定しているので、後世に残したいような記事がnoteで出ると毎回残念に思う highland @highland_sh 文章を書く/本を作る/絵も描く。ボカロ/プロセカ/Key好き。Async Voice代表。ボカロ同人誌通販:asyncvoice.booth.pm/items/5230389 依頼⇒highland62479 (a) gmail Pixiv:bit.ly/3G13gn6 highland.hatenablog.com

            noteは魚拓もとれずサ終したら全部見れなくなることが確定しているので後世に残したいような記事がnoteで出ると毎回残念に思う
          • Cloudflare Workers AIを使って画像生成機能を製品の機能として組んだ時に考えたこと

            Cloudflareには色々な機能がありますが、昨今はAIにも力を入れており色々なモデルがCloudflare Workersで動かすことができます。 その中で今回は画像生成(その中でもimage to image)を使って製品の機能として組み込んでみたのでその時に考えたことを軽いTIPS的な記事として書いておきます。 導入経緯(前提条件) 私はGoens(ゴエンズ)というサービスを運用しています。 平たく言うと高齢者向けのマッチングアプリだと思ってもらって結構です。(有名どころのマッチングアプリより緩い感じですが) その中で様々な課題があるんですが、AIよる画像生成機能を入れた理由は以下です。 年配の方向けなので、どうしても若い人よりプロフィール画像の重要性という点に意識が少し低い方がいらっしゃる 自分自身をどう撮るとうまく撮れるかがあまりわかっていない方もいらっしゃる 異性のプロフィー

              Cloudflare Workers AIを使って画像生成機能を製品の機能として組んだ時に考えたこと
            • ローカルLLMでGraphRAGを実装して「クリスマスキャロル」を分析してみた - Sun wood AI labs.2

              「クリスマスキャロル」の真のテーマは何だったのか?ローカル環境で構築した最強の質問応答AIで、その謎に迫ります! 最近、ChatGPTをはじめとする大規模言語モデル(LLM)が注目を集めていますが、LLMは大量のテキストデータから学習するため、特定の分野の質問に対しては、的確な回答を返すことが難しい場合があります。 そこで今回は、GraphRAGと呼ばれる技術を使って、LLMが「クリスマスキャロル」の内容をより深く理解し、高度な質問に答えられるようにする方法を紹介します。そして、実際にGraphRAGを使って「クリスマスキャロル」を分析し、その結果を考察します。 実験の時間短縮のため「クリスマスキャロル」のデータセットを大幅に減らして実験を行っています。 GraphRAGとは? GraphRAGは、Microsoft Researchが開発した、LLMの知識ベースを強化するためのオープンソ

                ローカルLLMでGraphRAGを実装して「クリスマスキャロル」を分析してみた - Sun wood AI labs.2
              • Node.jsでSSM Parameter Storeから値を取得・作成・更新・削除する方法 | DevelopersIO

                はじめに リテールアプリ共創部のるおんです。 先日、Node.jsを用いたLambda関数でAWS Systems ManagerのParameter Storeから値を取得する機会がありました。 今回は、Node.jsからParameter Storeの値の操作(取得・作成・更新・削除)する方法について解説します。 3行まとめ Parameter Storeからの値の取得は、AWS SDK for JavaScriptのGetParameterCommandを使用。 Parameter Storeからの値の作成は、AWS SDK for JavaScriptのPutParameterCommandを使用。更新する際はOverwriteプロパティをtrueにする。 Parameter Storeからの値の削除は、AWS SDK for JavaScriptのDeleteParameterC

                  Node.jsでSSM Parameter Storeから値を取得・作成・更新・削除する方法 | DevelopersIO
                • YouTube Embeds are Bananas Heavy and it’s Fixable – Frontend Masters Boost

                  YouTube Embeds are Bananas Heavy and it’s Fixable July 1, 2024 TL;DR: YouTube Embeds are like 1.3MB in size with no shared resources between multiple embeds. Using a <lite-youtube> Web Component is more like 100k, does share resources, and sacrifices no functionality. You can put a YouTube video on any website. They help you do it. Under the Share menu right on youtube.com there is an option to <>

                    YouTube Embeds are Bananas Heavy and it’s Fixable – Frontend Masters Boost
                  • neue cc - Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました

                    Microsoft MVP for Developer Technologies(.NET)を再々々々々々々々々々々々々受賞しました 2024-07-11 Microsoft MVPは一年ごとに再審査されるのですが、今年も更新しました。2011年から初めて14回目ということで、長い!のですが、引き続きC#の最前線に立ち続けられていると思います。以下、審査用書類に出した、審査期間での実績一覧です。 OSS New MagicPhysX .NET PhysX 5 binding to all platforms(win, osx, linux) for 3D engine, deep learning, dedicated server of gaming. PrivateProxy Source Generator and .NET 8 UnsafeAccessor based high-p

                    • TypeID-JS: Type Safe, K-Sortable Unique IDs for Javascript

                      Since we first announced TypeID last year, we've seen significant adoption and interest from the community, with 23 different language clients contributed by the community and 90,000 weekly NPM downloads of our Typescript Implementation. Last week, we released version 1.0 of our Typescript implementation, TypeID-JS. To celebrate this release, we wanted to share more about why we wrote TypeID, and

                        TypeID-JS: Type Safe, K-Sortable Unique IDs for Javascript
                      • SPAのダウンタイムなしリリース

                        経緯 なぜダウンタイム無し目指すのか 一つ大事な要因として、toBのアプリケーションなので、停止リリースするにはお客様の利用時間を避ける必要があり、それは通常深夜または早朝になりがちです。さらにお客様が増えると、この深夜早朝に仮に利用するお客様がいると、リリースするタイミングすら見つからなくなる恐れがあります。 アプリケーションのリリースからまださほど経っていないので、早いうちでダウンタイム無しでリリースを達成しないと、今後の開発サイクルに大きな支障が出るかねません。バックエンドのアプリケーションのリリースは、以前紹介した CloudRun Service + Jobsのコンビネーション で達成できていますが、今回はフロントエンドのアプリケーションをダウンタイムなしにリリースするのが目的です。 現象 SPAでユーザー影響ないリリース、いわばゼロダウンタイムのリリース(厳密には100%一致す

                          SPAのダウンタイムなしリリース
                        • Release v2.0.0 · vitest-dev/vitest

                          Vitest 2.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the documentation. 🚨 Breaking Changes Simplify mock function generic types and align with jest - by @hi-ogawa in #4784 (a0c1d37) Remove --segfault-retry - by @sheremet-va in #5514 (ed60e) This flag was introduced to combat threads segfaults. Our current recommendat

                            Release v2.0.0 · vitest-dev/vitest
                          • キャリア台帳のE2EテストでPlaywrightを利用している話 - SmartHR Tech Blog

                            こんにちは、SmartHRでキャリア台帳の開発を担当しているプロダクトエンジニアのhosoyaです。 今日は、私たちがどのようにPlaywrightを使ってキャリア台帳のE2Eテストを実装しているかについてお話しします。 なぜPlaywright? E2Eの導入・運用の検討を始めた当時、SmartHRで運用されているE2Eは、Rspec x Selenium x Capybaraが主流でした。 キャリア台帳は新規プロダクトという事もあり、新しいツールの選定をしてもよいのではないかということでチーム内での検討がはじまりました。 採用理由に関しては以前紹介された「E2Eテストを Playwright で作り直して開発プロセスに組み込む話」とほぼ被ってしまうのですが以下のような理由になります。 PlaywrightはMicrosoftから公開されているE2Eテストフレームワーク 定期的な更新と新

                              キャリア台帳のE2EテストでPlaywrightを利用している話 - SmartHR Tech Blog
                            • Using the 5S principle in coding

                              Photo by Birmingham Museums Trust on UnsplashA few years ago, I read The Toyota Way, driven by my curiosity about the origins of Agile software development. However, I became even more intrigued by Toyota’s manufacturing processes and their efficiency improvements. The book offered many valuable insights and practices to adopt. As a developer, the 5S principle particularly caught my attention. I b

                                Using the 5S principle in coding
                              • CloudFront+S3による静的サイトにCognito認証を追加してみた | DevelopersIO

                                こんにちは、なおにしです。 静的コンテンツのみをWebサイトとして公開したい場合、AWSであればCloudFront+S3の構成はよく利用されるかと思います。 CloudFrontを用いているため、地理的制限の機能を使ったりAWS WAFと組み合わせたりすることである程度のアクセス元制限を行うことはできます。一方で、特定のユーザに対してのみ公開したいというユーザ認証が必要なケースでは別の仕組みが必要になります。 そこで今回は、Amazon Cognitoを用いてCloudFront+S3による静的サイトに認証機能を追加してみました。 どうすれば良いか Application Load BalancerやAPI Gatewayにはマネジメントコンソール上でCognitoとの連携を設定するためのUIが準備されていますが、CloudFrontにはそれがありません。そこで、AWSから公開されている

                                  CloudFront+S3による静的サイトにCognito認証を追加してみた | DevelopersIO
                                • 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

                                  • Playwright による E2E テスト - ITANDI Engineer Blog

                                    はじめに イタンジ株式会社の加藤です。精算管理くんというプロダクトの開発をしています。 先月は週1でサバゲーにいっていたのでずっと筋肉痛が続いていました... 精算管理くんでは機能優先で実装を進めてきたため、利便性向上の画面改修を行うことが増えてきました。そのため、変更後にも既存の機能が動作することを保証するために最近 Playwright による E2E テストを導入しました。 今回はその Playwright の紹介をしていきます。 E2E テストとは フロントエンドの E2E(end-to-end) E2E テストとは、主にブラウザ上での動作を検証するテストです。 例えば以下の項目などが検証対象となりますね。 アプリケーションを利用するときに適切なテキストが表示されているかどうか ユーザーが特定のボタンをクリックしたときにアプリケーションが期待通りの動作をするかどうか アプリケーショ

                                      Playwright による E2E テスト - ITANDI Engineer Blog
                                    • 週刊Railsウォッチ: Rails 8からPropshaftがアセットパイプラインのデフォルトにほか(20240619前編)|TechRacho by BPS株式会社

                                      週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情報: Ruby on Rails — Better error message, opt

                                        週刊Railsウォッチ: Rails 8からPropshaftがアセットパイプラインのデフォルトにほか(20240619前編)|TechRacho by BPS株式会社
                                      • Samuel Williamsさん「Leveraging Falcon and Rails for Real-Time Interactivity」 ~RubyKaigi 2024 2日目キーノート | gihyo.jp

                                        RubyKaigi 2024 キーノートレポート Samuel Williamsさん「Leveraging Falcon and Rails for Real-Time Interactivity」 ~RubyKaigi 2024 2日目キーノート RubyKaigi 2024レポートの第二弾です。今回は2日目の、Samuel Williamsさんによる「Leveraging Falcon and Rails for Real-Time Interactivity」という基調講演です。本発表ではRubyの非同期IOや並行処理を前提としたリアルタイム処理、そしてタイトルにあるようにRailsとの連携が主な話題となります。 前提知識 Samuelさんは過去にRubyKaigi 2019とRubyKaigi 2023に登壇しました。 2019年のときは、TCP Serverにおける、よくあるfo

                                          Samuel Williamsさん「Leveraging Falcon and Rails for Real-Time Interactivity」 ~RubyKaigi 2024 2日目キーノート | gihyo.jp
                                        • WordPressをヘッドレスCMS化してAstro.jsでサイトを作る

                                          なんかAstro.js関連の記事続いてしまってます。 WordPressをヘッドレスCMSとして利用して、Astro.jsでフロントエンドを作るというお話です。 要するに、WordPressはあくまで管理画面から記事を投稿する為に利用し、その投稿したものはWordPressのREST APIを利用してAstro.jsで作成するフロントエンド側で表示するようにします。 WordPressヘッドレスCMS化の手順1. Astro.jsをインストールAstro.jsをインストールして、localhost:3000(環境によって違うかもですが)でブラウザ上で確認できるようになっていて、ページやレイアウトやコンポーネントはある程度形にしておくといいですね。 今回の記事はTypeScriptを使っています。 Astro.jsのインストール方法等は記事にしてあるので、下記を見てください。 https:/

                                            WordPressをヘッドレスCMS化してAstro.jsでサイトを作る
                                          • Node.js Security Progress Report: Redefining Security Processes and Key Initiatives | OpenJS Foundation

                                            Node.jsNode.js Security Progress Report: Redefining Security Processes and Key Initiatives Posted On: June 17, 2024Read about the accomplishments for Node.js security for May! Security for Node.js has continued to be a top priority for the OpenJS Foundation and the team has been progressing on the ease and function of security processes. Updates this month:Fixed and triaged 34 reportsTwo security

                                              Node.js Security Progress Report: Redefining Security Processes and Key Initiatives | OpenJS Foundation
                                            • URLコピーボタンと吹き出しをNext.jsで実装する - Qiita

                                              はじめに こんにちは。HRBrainでオウンドメディア・ランディングページの開発を担当している渡邉です。 この記事では、Next.jsプロジェクトにURLコピーボタンを実装し、さらにユーザー体験を向上させるために吹き出し(ツールチップ)を追加する方法を紹介します。 吹き出し(ツールチップ)について ボタンをクリックした際に表示される吹き出しを「ツールチップ」と呼んでいます。 一般的には、ボタンなどの要素にホバーやクリックした時に出現する脚注や説明を指すそうです。 import React, { useState } from 'react'; import { useRouter } from 'next/router'; const CopyUrlButton = () => { // ツールチップの表示・非表示を制御するstate const [displayTooltip, setD

                                                URLコピーボタンと吹き出しをNext.jsで実装する - Qiita
                                              • Introducing Quartz: A Deterministic Time Testing Library for Go

                                                Today we are introducing Quartz, a mocking library in Go for testing code that depends on time. By mocking out calls that query or depend on the real time, we can write unit tests that are repeatable, deterministic, and execute as quickly as the CPU allows. This is, in itself, not a new idea. In building Quartz, we took some inspiration from: github.com/benbjohnson/clock Tailscale's tstest.Clock g

                                                  Introducing Quartz: A Deterministic Time Testing Library for Go
                                                • Moving from express to fastify, pt 1

                                                  Express became the default for new JavaScript projects and has stayed there. In a typical week, express is downloaded from NPM 30 million times. It’s a roaring success in every way. A need for types Express is an expressive framework: like a classic Ruby or JavaScript framework, it lets you color outside the lines using loosely defined objects and types. Query string parameters in express become f

                                                    Moving from express to fastify, pt 1
                                                  • Creating DSLs using F#'s Computation Expressions

                                                    This article is part of the 2022 F# Advent Calendar. Go check out the other awesome posts that are part of it here! As a user of F# I’ve been using lots of seq { } and async { } computation expressions, however I never really wrote my own. Lately I’ve been getting more and more into making DSLs and I found CEs to be an absolutely god-send for this. They can make the code really succinct and can he

                                                    • 【Figma Plugins】コンポーネント プロパティを編集する - Qiita

                                                      はじめに FigmaのPluginを開発する際、コンポーネントのプロパティを入れ替えたいと思ったことはありますか? この記事では、コンポーネント プロパティを編集する方法を解説します。 コンポーネント プロパティを編集する コンポーネントを取得する コンポーネントを取得方法は以下の記事で詳しく解説しました。 ぜひご覧ください。 const componentKey = '****************************************' const createComponent = async () => { const component = await figma.importComponentByKeyAsync(componentKey) component.createInstance() } コンポーネントプロパティを編集する コンポーネントプロパティを編集す

                                                        【Figma Plugins】コンポーネント プロパティを編集する - Qiita
                                                      • Valibot: 超軽量&型安全なスキーマバリデーションライブラリ | 豆蔵デベロッパーサイト

                                                        JavaScript、とりわけTypeScriptプロジェクトでデータのバリデーションを行う際、ZodやYup等のライブラリがよく使われています。 今回は、最近これらの代替として注目を集めているValibotというライブラリを紹介します。 Valibotとは? # Valibotは構造化データを検証するためのスキーマライブラリです。 公式ドキュメントではその特徴を以下のように説明しています。 Fully type safe with static type inference Small bundle size starting at less than 600 bytes Validate everything from strings to complex objects Open source and fully tested with 100 % coverage Many tra

                                                          Valibot: 超軽量&型安全なスキーマバリデーションライブラリ | 豆蔵デベロッパーサイト
                                                        • Marcus' Blog

                                                          I finally have the feeling that I’m a decent programmer, so I thought it would be fun to write some advice with the idea of “what would have gotten me to this point faster?” I’m not claiming this is great advice for everyone, just that it would have been good advice for me. If you (or your team) are shooting yourselves in the foot constantly, fix the gunI can’t tell you how many times I’ve been on

                                                          • Reading and writing Node.js streams

                                                            Working with large datasets in Node.js applications can be a double-edged sword. The ability to handle massive amounts of data is extremely handy, but can also lead to performance bottlenecks and memory exhaustion. Traditionally, developers tackled this challenge by reading the entire dataset into memory at once. This approach, while intuitive for smaller datasets, becomes inefficient and resource

                                                              Reading and writing Node.js streams
                                                            • WordPress で Jamstack|株式会社Romantist

                                                              はじめに Next.js + WordPress API で Jamstack を構築してみようかと思います。 便利なヘッドレスCMSはたくさんありますが、プランによってはお金がかかることが多いので。 WordPressのAPI化 まずはWordPressのAPI化です。 WordPressはデフォルトでも特定のURLを叩くことでJSON形式で値を取得することはできるかと思いますが、それだと不要なデータが多くあったりするためfunctions.phpに独自で実装しました。 以下、手順になります。 ①空のテーマを作る wp-content/themes/ 上記ののディレクトリ配下にテーマ用の適当なディレクトリを作成し3つの空のファイルを格納します。 functions.phpindex.php(今回は触らない)style.css(今回は触らない) ②functions.phpに記事取得の処理

                                                                WordPress で Jamstack|株式会社Romantist
                                                              • C#でのWaitHandle待機スレッド調査 - Qiita

                                                                スレッド別、待機実現方法 メインスレッド メインスレッドでWaitHandle.WaitOneメソッドを呼ぶ。 ThreadPoolワーカースレッド Task.RunとWaitHandle.WaitOneメソッドを組み合わせる。 ThreadPool.QueueUserWorkItemとWaitHandle.WaitOneメソッドを組み合わせる。 ThreadPool.RegisterWaitForSingleObjectメソッドを使う。 明示的に生成したスレッド new Thread(), _beginthread(), pthread_create()などでスレッドを生成して利用する。それらのスレッド中でWaitHandle.WaitOneメソッドを呼ぶ。 なおスレッド生成タイミングや生成数にも複数のやり方がある。WaitHandle1つ毎に都度生成&破棄、起動時に固定数生成、負荷に応

                                                                  C#でのWaitHandle待機スレッド調査 - Qiita
                                                                • Claude 3.5 Sonnet の Artifacts 機能とは?使い方を分かりやすく解説! - Qiita

                                                                  はじめに Claude 3.5 Sonnet が先月公開されました。 Claude 3.5 Sonnetは、Anthropic社が開発した最新の大規模言語モデルです。前バージョンと比較して、大幅な性能向上が見られます。 注目なのはArtifactsという機能です。LLMが生成したコードを右側の実行環境でプレビューしつつ、対話形式で修正を依頼することができます。従来のチャットベースのやり取りに加え、より視覚的で直感的な開発体験を提供します。 今回はこのArtifacts機能を使った例をご紹介します。 アプリのフロントを作成し、プレビューしながら修正する Reactで作成されたコードをpreviewしつつ修正できます。 上記のように指示を出すと、Claude 3.5 Sonnetはリアルタイムにコードを生成し、右側のプレビューエリアに反映してくれます。 一発では狙い通り完成しませんが、プレビュ

                                                                    Claude 3.5 Sonnet の Artifacts 機能とは?使い方を分かりやすく解説! - Qiita
                                                                  • Slackに音声を送信して生成AIで議事録作ってみた - Qiita

                                                                    1. はじめに Slackに音声を送信して、生成AIで議事録を作成するということをやってみました! 結論から言うとめっちゃいいです! 2. プロジェクトのきっかけ 仕事の中で議事録の作成は、メモを完璧に取れないことや後から録音した音声を聞き直すことなど結構大変ですよね。 それで「音声データを文字起こしして生成AIに要約をお願いすればいいのでは?」と思いアプリを作成しました。 Slackは部署内のメンバーもよく使用しているアプリなので気軽に音声を送信できるかなと思いました。 3. 使用した技術 Slack API: 音声データを送信するため API Gateway: Slackのデータをlambdaに送るため AWS Transcribe: 音声をテキストに変換するため Chat GPT: 生成AIで議事録を作るため。 4. 実装の流れ step1: Slackに音声を送信 まずは、Slac

                                                                      Slackに音声を送信して生成AIで議事録作ってみた - Qiita
                                                                    • AWS LambdaのコールドスタートとLLRTによる改善について

                                                                      コールドスタートとは Lambdaはイベント駆動型のサーバーレスコンピューティングサービスです。 API GatewayやEventBridge等様々なサービスから起動されます。 Lambdaが呼び出されると、AWSはLambdaを実行するために必要なインフラストラクチャを自動的に構成・管理を行います。 関数が初めて呼び出される場合や長時間呼び出されていなかった場合、新しいコンテナを起動する必要があります。これを「コールドスタート」と呼び、時間がかかり、遅延が発生することがあります。 コールドスタートの影響について コールドスタートによる遅延は様々な影響が考えられます。 特にリアルタイム性が求められるようなシステムでは、この遅延で大きな障害や想定していなかった事象が発生することがあります。 例えばAPIのレスポンス時間が重要なアプリや、IoTデバイスからのイベント連携処理等の数100ms以

                                                                        AWS LambdaのコールドスタートとLLRTによる改善について
                                                                      • Uniting Web And Native Apps With 4 Unknown JavaScript APIs — Smashing Magazine

                                                                        Have you heard of the Screen Orientation API? What about the Device Orientation API, Vibration API, or the Contact Picker API? Juan Diego Rodriguez is interested in these under-the-radar web features and discusses how they can be used to create more usable and robust progressive web apps if and when they gain broader support. A couple of years ago, four JavaScript APIs that landed at the bottom of

                                                                          Uniting Web And Native Apps With 4 Unknown JavaScript APIs — Smashing Magazine
                                                                        • Next.js + TypeScript + Vercelで作るサーバーレスWebアプリ開発

                                                                          はじめに ルーカス数の計算を行う簡単なサーバーレスWebアプリを作りましたので紹介します。 フロント側でUIより数値入力します。バック側でルーカス数の計算を行い、計算結果と計算時間をフロントに返すというAjax通信を使った簡単なアプリを NEXT.js(言語TypeScript)で作成します。完成したらVercelにDeployします。 技術スタック Next.js インストール方法 インストール時に言語TypeScriptを指定しておき、フロント側でtsxファイルとして、バック側でtsファイルとしてTypeScriptを使用します。 tsxファイルは、TypeScriptとReactを組み合わせて使用するためのファイル形式です。 AJAX Async/Awaitを使ったAjax通信をセットします。async/awaitは、JavaScriptで非同期処理をより簡潔かつに書くための構文です

                                                                            Next.js + TypeScript + Vercelで作るサーバーレスWebアプリ開発
                                                                          • 高度なカスタマイズ性を持つプライベートAIチャット環境の作成!#Next.js #React - 虎の穴開発室ブログ

                                                                            こんにちは。虎の穴ラボ エンジニアの古賀です! 本記事は虎の穴ラボ2024年夏の連載ブログ 7日目の記事です。次回はT.Hさんのブログが公開されますので、ご期待ください! 今回、私が書くテーマは「AI関連」で、タイトルは「Next.jsで作る!カスタマイズ可能なプライベートAIチャット環境!!」になります! はじめに AIチャットボットは、ユーザーとインタラクティブにコミュニケーションを取るための強力なツールです。しかし、プライバシーを重視したり独自のカスタマイズをしたい場合には、外部サービスに依存せず、自分専用のAIチャット環境を構築することも必要になります。 このブログでは、Vercel公式のNext.js向で構築されたai-chatbotを使ったプライベートなAIチャット環境の構築方法を説明します。 また、本来はai-chatbotはVercel/KV(データベースサービス)が必要で

                                                                              高度なカスタマイズ性を持つプライベートAIチャット環境の作成!#Next.js #React - 虎の穴開発室ブログ
                                                                            • The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix / David Reed

                                                                              Maintaining a resume is not the most interesting use of time. Naturally, when I needed to bring my own up to date, I decided to spend a great deal more time on it and overengineer the process. I wanted a bunch of things that didn't necessarily fit together that well: A split between content and presentation, so that I could maintain my resume data separately from how it's rendered and swap out dif

                                                                              • Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server (regreSSHion): July 2024

                                                                                On July 1, 2024, the Qualys Threat Research Unit (TRU) disclosed an unauthenticated, remote code execution vulnerability that affects the OpenSSH server (sshd) in glibc-based Linux systems. CVE-2024-6387: A signal handler race condition was found in sshd, where a client does not authenticate within LoginGraceTime seconds (120 by default, 600 in old OpenSSH versions), then the sshd SIGALRM handler

                                                                                • Swift ConcurrencyとNEHotspotConfigurationでシンプルなWi-Fi接続を実装する | DevelopersIO

                                                                                  現在開発中のアプリで、QRコードを読み込み、Wi-Fi接続をする必要があった。Wi-Fi接続をアプリに組み込むために、iOS 11から導入されたNEHotspotConfigurationとNEHotspotConfigurationManagerを使った。 NEHotspotConfigurationとNEHotspotConfigurationManagerの使い方については、以下の記事でSINさんが解説しているので詳細については割愛する。 NEHotspotConfigurationとNEHotspotConfigurationManagerを使うことで、アプリはユーザーの手を借りずに特定のSSIDに接続できる。本記事ではSwift Concurrencyを使ってより簡単にWi-Fiホットスポットに接続する方法を紹介する。 1. NEHotspotConfigurationの設定 指

                                                                                    Swift ConcurrencyとNEHotspotConfigurationでシンプルなWi-Fi接続を実装する | DevelopersIO