サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC24
techfeed.io
4月6日、CloudflareはCloudflare WorkersにJavaScriptネイティブのRPC(Remote Procedure Call)システムを追加した。 4月6日、CloudflareはCloudflare WorkersにJavaScriptネイティブのRPC(Remote Procedure Call)システムを追加した。 この新機能により、クライアント・サーバー間はもちろん、Worker間の通信も、ほぼボイラープレートなしでシームレスに行えるようになる。 ※RPC(Remote Procedure Call)とは、異なるコンピュータシステム間、または同一システム内の異なるプロセス間で、あたかもローカルのプロシージャ(関数やメソッド)呼び出しのように通信を行う手法。この手法を用いることで、開発者はネットワークの詳細を意識することなく、簡単にシステム間でデータを交換
4月6日、MetaはFacebook、Instagram、Threadsにおける、AIによって生成されたメディアに対するポリシーを表明した。 これらの変更は、Oversight BoardからのフィードバックとMetaのポリシー見直しプロセスを受けて実施され、現代のコンテンツの広範な範囲を反映し、ラベルを通じてコンテンツについてのコンテキストを提供することを目指している。 AI技術の急激な進展 Oversight Boardは、Metaによって設立された独立した監視機関であり、コンテンツのモデレーション決定に対するレビューを行い、Metaのポリシーとプラクティスの改善を提案する役割を持っている。Metaは、Oversight Boardの提言に同意し、既存のアプローチがカバーする範囲がビデオのみという点で、「狭すぎる」と判断した。 この方針は、リアルなAI生成コンテンツが珍しかった2020
4月6日、JavaScriptのコード品質管理ツールであるESLintは、その最新版バージョン9.0.0をリリースした。このアップデートでは、新機能の導入、バグ修正、そしていくつかの重大な変更が行われた。 4月6日、JavaScriptのコード品質管理ツールであるESLintは、その最新版バージョン9.0.0をリリースした。このアップデートでは、新機能の導入、バグ修正、そしていくつかの重大な変更が行われた。 新しいバージョンをインストールするには、以下のコマンドを実行するだけでよい。 npm i eslint@9.0.0 --save-dev 主な変更点を以下に挙げる。 Node.jsサポートの更新 主要な変更点の一つとして、Node.jsのサポートが更新された。これにより、Node.js v18.18.0未満およびv19のサポートが終了し、Node.js v20.xが現在のLTSリリース
4月4日、Deno Deployが新しいプロジェクト作成フローを発表した。 Deno Deployは、ウェブ上でJavaScript / TypeScriptを簡単かつ高速にデプロイして実行するためのプラットフォーム。 このクラウドベースのサービスは、V8アイソレートクラウドを利用しており、npmをネイティブでサポートしているほか、グローバルに分散されたキーバリューストア、キュー、cronなどの組み込みのクラウドプリミティブを提供している。 新しいプロジェクト作成フローでは、GitHubリポジトリからのプロジェクト作成がより簡単になった。自動的なフレームワーク検出により、GitHubリポジトリとの接続時にフレームワークが自動的に検出され、それに応じて適切な設定が行われる。 また、ビルドステップのオプションが追加され、プロジェクトに応じてビルドが必要な場合は、GitHub Actionsを使
4月5日、OpenAIが新たな機能改善としてfine-tuning APIの拡張とカスタムモデルプログラムの拡大を発表した。 fine-tuning APIの新機能 OpenAIは、GPT-3.5のfine-tuning APIに新しい機能を追加した。このAPIは、ユーザーがモデルの性能を向上させるための手法を提供し、特定のタスクに適したモデルを作成するのに役立つ。例えば、プログラミング言語に特化したコードの生成や、特定の形式でテキストを要約するためのモデルのトレーニング、ユーザーの行動に基づいて個別に作成されたコンテンツの作成などが挙げられる。 fine-tuning APIは、開発者が事前にトレーニングされたモデルを自分のデータに適応させるための柔軟性を提供する。これにより、モデルは特定のタスクやドメインに最適化され、より正確な結果を生成できる。また、このAPIは大規模なトレーニングデ
4月4日、1Passwordは「AI時代のセキュリティと生産性(Security and productivity in the age of AI)」という年次セキュリティレポートを公開した。このレポートは、ビジネスの進歩がセキュリティにとってしばしば逆効果になる可能性があるという、避けられない結論に達している。 4月4日、1Passwordは「AI時代のセキュリティと生産性(Security and productivity in the age of AI)」という年次セキュリティレポートを公開した。このレポートは、ビジネスの進歩がセキュリティにとってしばしば逆効果になる可能性があるという、避けられない結論に達している。 北米のホワイトカラー従業員1,500人、うちセキュリティ専門家500人を対象に実施した調査により、生産性とセキュリティの間に新たな緊急性を帯びた緊張関係が浮かび上が
4月3日、DevOps.comが掲載した「Ruby on Railsの復権」(The Ruby on Rails Resurgence)という記事によると、Ruby on Railsの人気が再燃しているという。 4月3日、DevOps.comが掲載した「Ruby on Railsの復権」(The Ruby on Rails Resurgence)]という記事によると、Ruby on Railsの人気が再燃しているという。 同記事では、海外の求人サイト「Hired.com」が発表したソフトウェアエンジニアの採用状況についてのレポートを引き合いに出し、Ruby on Railsがソフトウェアエンジニアリングの役割において最も需要があるスキルであることを示している。同レポートによれば、Ruby on Railsのスキルを持つエンジニアは、約1.64倍もの面接機会を得ている。 Ruby on Ra
2024年4月3日、Cloudflareは「Pyodide と WebAssembly を使用してワーカーに Python を導入する」(Bringing Python to Workers using Pyodide and WebAssembly)と題した記事を公開し、PythonをCloudflare Workersで使用可能にする新たな取り組みを発表した。この記事では、 Pyodideを用いてPythonをWebAssemblyに変換し、Cloudflareの分散ネットワーク上で実行できるようにする技術が詳細に説明されている。 PyodideとWebAssemblyの活用 この取り組みにより、開発者はPythonでCloudflare Workersを記述し、分散アプリケーションを構築することが可能になる。 今回Pythonランタイムとして選ばれたPyodideは、CPythonの
4月3日、Cloudflareは「Workers AI」の一般提供開始(GA)と複数の新機能を公開した。 この発表は、AI推論プラットフォームの信頼性とパフォーマンスの向上、GPUハードウェアの更新、Hugging Faceとのパートナーシップの拡張、独自のLoRAファインチューニング推論の提供、WorkersにおけるPythonサポート、AI Gatewayにおけるプロバイダーの追加、およびベクトル化メタデータフィルタリングなど、幅広い領域に及ぶ。 Workers AIが一般提供開始 Workers AIが正式に一般提供を開始し、オープンベータ期間からのフィードバックを元にサービスが強化された。Cloudflareは、AI推論を同社ネットワークの他のサービス同様に信頼性が高く利用しやすいものにする目標の下、内部のロードバランシング機能をアップグレードし、リクエストをより多くのGPUに、1
3月26日、Astroチームが「MochaからNode.jsへの500以上のテストの移行」と題した記事を公開した。この記事では、AstroのテストランナーをNode.jsに移行する過程での詳細な経験が紹介されている。 3月26日、Astroチームが「MochaからNode.jsへの500以上のテストの移行」と題した記事を公開した。この記事では、AstroのテストランナーをNode.jsに移行する過程での詳細な経験が紹介されている。 Astroチームは、開発環境の最適化を図るため、MochaからNode.jsへのテストランナーの移行を検討していた。その理由の一つとして、CIのジョブの高速化を挙げており、Mochaには十分な満足感があったものの、常に改善を模索していた。 具体的な利点として、AstroのメインモノレポであるAstro monorepoにおいて、MochaとChaiの2つの依存関
2024/03/26、VercelがNode.js v20 LTSを利用可能になったと発表した。 Node.js 20は、BuildsとVercel Functionsで完全にサポートされる。 Builds は、Vercelでのデプロイメントプロセスを管理し、アプリケーションのビルド、バンドル、最適化を行う機能である。Vercel Functions は、サーバーレス関数をホストするための機能であり、バックエンドのロジックを処理するために使用される。 Node.js 20をVercelで利用するのは簡単だ。プロジェクトの設定ページで、「一般」セクションにある「Node.jsバージョン」にて 20.xを選択できる。また、Vercelでの新規プロジェクトのデフォルトバージョンはNode.js 20となる。 Node.js 20は、パフォーマンスの向上やプロジェクト内のサードパーティライブラリへ
3月13日、Laravelが最新バージョン「Laravel 11」をリリースした。 Laravel 11は、開発者に向けた新たな機能や最適化が盛り込まれ、ますます洗練された開発体験を提供している。この新バージョンの主な特徴を紹介する。 Laravel 11のハイライト: 最小のアプリケーション構成を導入 Laravel 11では、新しいアプリケーション向けに最小のアプリケーション構成が導入された。appフォルダは劇的にシンプルになりつつも、アプリケーションのカスタマイズ性はさらに向上した。これにより、既存のLaravel開発者が慣れ親しんだ概念や知識を損なうことなく、よりわかりやすく、よりモダンな開発体験を得られるようになった。 Laravel Reverbの導入 Laravel Reverbは、Laravelエコシステムに組み込まれたWebSocketサーバーで、アプリケーションに堅牢な
先日リリースされた「[Tempo](https://tempo.formkit.com/)」が、全く新しいJavaScriptの日付/時刻ライブラリとして非常に注目を集めている。 先日リリースされた「Tempo」が、全く新しいJavaScriptの日付/時刻ライブラリとして非常に注目を集めている。 JavaScriptの日付ライブラリにはmoment.js、day.js、date-fnsなどがあるが、これらと異なるのは、ネイティブのDateオブジェクトを直接対象としていることである。 従来の日付ライブラリは、独自の日付プリミティブを提供することが一般的であったが、TempoではネイティブのJavaScript Dateオブジェクトと直接連携し、Intl.DateTimeFormatを活用することで、タイムゾーンやロケールのファーストクラスサポートを提供するだけでなく、ライブラリのサイズ削減
ChatGPTが進化を遂げ、新たな機能「メモリ」が導入された。この新機能により、ChatGPTはユーザーとの対話から得た情報を記憶し、将来の対話で活用することが可能となる。 ChatGPTが進化を遂げ、新たな機能「メモリ」が導入された。 この新機能により、ChatGPTはユーザーとの対話から得た情報を記憶し、将来の対話で活用することが可能となる。 「メモリ」の基本的な機能は、ChatGPTが対話の中でユーザーが共有した情報を覚え、それを利用して対話の一貫性や効果を向上させるものだ。 例えば、ユーザーが以前「会議のメモは見出し、箇条書き、アクションアイテムのようにまとめるのが好きだ」と伝えた場合、ChatGPTはこの情報を覚え、今後の会話でそれに基づいたメモを生成するようになる。 ユーザーはChatGPTのメモリを柔軟にコントロールできる。オプションでメモリをオンまたはオフに切り替えたり、C
2月7日、Google Cloudがブログで紹介したところによると、大規模言語モデル(LLM)をGPUなしでローカル実行できる新しいツール「localllm」を発表した。localllmはCPUとメモリでLLMを実行可能にし、特にGPUの不足が課題となる開発者に新たな選択肢を提供する。 このアプローチでは、Google Cloudの完全管理型開発環境であるCloud Workstations内で、GPUなしでLLMを実行できる。具体的には、HuggingFaceの「TheBloke」リポジトリのLLMモデルを使用し、CPUや低消費電力GPUで動作できるように最適化された量子化手法を採用している。 量子化モデルは、制限された計算リソースを持つローカルデバイスで効率的に動作するように最適化されたAIモデルだ。例えば、以下の利点が挙げられる: パフォーマンスの向上: 低精度データ型を使用すること
2月9日、Googleは、同社のAIチャットサービス「Google Bard」を「Gemini」にリブランディングするとともに、有料版「Gemini Advanced」と新しいモバイルアプリの発表を行った。40以上の言語、230以上の国と地域で「Pro 1.0」と呼ばれるAIモデルとチャットを行える。 Google Gemini 更にGeminiは、次の2つの新しいエクスペリエンスを提供している: Gemini Advanced: この新しいエクスペリエンスでは、「Pro 1.0」を超えたAIモデルである「Ultra 1.0」にアクセスできる。Gemini Advancedは、複雑なタスクの実行において非常に優れており、コーディングや論理的推論、クリエイティブプロジェクトにおいて高度なサポートを提供する。Gemini Advancedは、長く詳細な対話を可能にし、前回のプロンプトからの文脈
2月8日、Python 3.12.2および3.11.8がリリースされた。Python 3.12.2では、多数のバグフィックスのほか、初めてSoftware Bill of Materialsをサポートしている。 Python 3.12.2および3.11.8が公開 2月8日、Python 3.12.2および3.11.8がリリースされた。 Python 3.12.2では、多数のバグフィックスのほか、初めてSoftware Bill of Materialsをサポートしている。 ※Software Bill of Materials(SBOM) …ソフトウェア製品の構造を明示的に示す文書。ソフトウェア開発プロセスでは、BOMは通常、プロジェクトに使用されるすべてのコンポーネント、ライブラリ、ツール、およびその他のリソースを一元的に記述したものとなる。ソフトウェアBOMの目的は、ソフトウェアの構成
1ヶ月半、開発本部CTO室SREグループでインターンを経験した木村有希さん。メンバーのほとんどがリモートだったけれど、不安は全く感じなかった。SREグループの「一員」として働けた感覚が大きかった、と語ります。 今回は「MIXIのインターンでどのような経験をしたのか?」「なぜMIXIに入社したいと思うようになったのか?」など、木村さんの本音を語ってもらいました。またメンターを担当した多羽田と上長の小池から見た木村さんの評価・期待ポイントも聞きました。 印象的だったMIXIのインターン選考面接 ──インターン先はどのように探していきましたか? 就職先を探すにあたってまずはインターンを経験したいと考えていて、「魔法のスプレッドシート」と呼ばれるITエンジニア志望の学生のためのインターンシップ情報が閲覧できるデータベースを参考にしたり、興味のある企業に関しては社名で検索したりして3~4社ほどエント
2月3日、Denoは「Deno in 2023」と題した記事を公開した。昨年(2023年)一年間においてDenoがどのような進化を遂げたかを解説している。 2月3日、Denoは「Deno in 2023」と題した記事を公開した。昨年(2023年)一年間においてDenoがどのような進化を遂げたかを解説している。以下に内容を抜粋して紹介する。詳細は元記事を参照していただきたい。 Nodeとnpmとの互換性強化 Denoは2023年の改善を経て、Nodeの組み込みAPIをサポートし、npmモジュールの読み込みに対応した。これによりNodeとの互換性が向上し、既存のNodeプロジェクトをスムーズにDenoに移行できるようになった。 シンプルで高速なWebサーバー Deno.serve() Denoが導入したDeno.serve()関数により、Webサーバーの作成が大幅に簡略化された。イベントループ
2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」と題した記事を公開しました。この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します。 2月3日、LogRocketが「TypeScriptの状態管理ソリューションを比較する」(Comparing TypeScript state management solutions)と題した記事を公開しました。 この記事は海外で非常に好評を博しており、日本のエンジニアにも有益な情報となると考え、概要を紹介します(詳しくは元記事をご覧ください)。 この記事では、フロントエンド開発における状態管理に焦点を当て、特にReact、React Native、Vue、およびAngularなどと合わせて使用するTypeScriptライブラリについて詳しく紹介されています。 Redux
2024年1月30日、Java on Visual Studio Code(Java開発者向けVSCode拡張)がアップデートされた。Java 21のサポートが大幅に強化されただけでなく、新しいテストカバレッジのユーザー体験改善や信頼性向上のアップデートが含まれている。 2024年1月30日、Java on Visual Studio Code(Java開発者向けVSCode拡張)がアップデートされた。Java 21のサポートが大幅に強化されただけでなく、新しいテストカバレッジのユーザー体験改善や信頼性向上のアップデートが含まれている。 Java 21のサポート強化 昨年12月に共有されたロードマップに基づき、JDK 21サポートが拡充されている。サポートされている機能と進行中の機能の一覧はこちら。残りの機能にも引き続き取り組むとともに、近日中にアップデートが予定されている。 テストカバレ
2月1日、Andreessen Horowitzが「Why 2023 Was AI Video’s Breakout Year, and What to Expect in 2024」という記事を公開した。この記事では、2023年がAIビデオの大躍進の年だった理由と、2024年に期待される動向について詳しく解説されている。 2月1日、Andreessen Horowitzが「Why 2023 Was AI Video’s Breakout Year, and What to Expect in 2024」という記事を公開した。この記事では、2023年がAIビデオの大躍進の年だった理由と、2024年に期待される動向について詳しく解説されている。 ※Andreessen Horowitz(アンドリーセン・ホロウィッツ)は、アメリカの投資会社で、通称「a16z」としても知られている。2009年に
2月2日、Googleは本日、Bardの最新機能を発表した。これには、Bard内でのGemini Proの提供拡大と画像生成機能が含まれている。 2月2日、Googleは本日、Bardの最新機能を発表した。これには、Bard内でのGemini Proの提供拡大と画像生成機能が含まれている。 すべての言語と地域でGemini Proを使用 昨年12月に導入されたGemini Proは、Bardに高度な理解力、論理的思考、要約、およびコーディング能力をもたらした。本日、Gemini Pro in Bardは40以上の言語と230以上の国と地域で提供され、より多くの人がこの高機能なバージョンで協力できるようになった。 大規模モデルシステム組織による評価では、Bard with Gemini Proが最も好まれるチャットボットの一つとして位置づけられ、その進化が「驚くべき飛躍」だとされている。サー
PyTorchチームは1月31日、PyTorch® 2.2のリリースを発表した。新機能や最適化が盛りだくさんのこのバージョンは、エンジニアたちの期待を十分に満たすリリースだ。 PyTorch 2.2では、FlashAttention-v2の統合により、SDPA(_scaled_dot_product_attention_)のパフォーマンスが 約2倍向上 した。これにより、A100 GPUsで最大FLOPs/sの約50-73%まで到達する高速なSDPAが実現された。 新しい機能としては、非Pythonサーバーサイド向けのAOTInductorも導入。これにより、PyTorchプログラムのコンパイルとデプロイメントが可能になり、非Python環境での利用が向上した。 その他にも、Optimizersのサポート向上や新しいログメカニズムTORCH_LOGSの追加など、多くの改良が行われた。一方で
次のページ
このページを最初にブックマークしてみませんか?
『TechFeed - エンジニアのための技術情報収集&共有プラットフォーム』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く