BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Web-Development に関するすべてのコンテンツ

  • Grain: WebAssemblyファーストプログラミング言語 - WebAssembly Summit 2021

    Oscar Spencer氏は先頃、WebAssemblyにコンパイルされる新しい強く型付けされた高級言語であるGrainのプレゼンテーションをした。Grainには、可変変数の使用が可能な、関数型プログラミング機能 (型推論、パターンマッチング、クロージャなど) がある。Grainには、複合データ構造 (Option、Stack、Result) とシステムコール (I/O、プロセス処理など) の標準ライブラリもある。

  • Prisma ORMツールスイートが実運用対応に

    Prisma — データベースORM — を開発するNikolas Burk氏は先頃、Prismaのすべてのツール(Prisma Client、Prisma Studio、Prisma Migrate)が実運用環境で使用可能になったと発表した。Prisma Migrateは今年になってプレビューを完了していたが、今回から一般提供されるようになる。

  • GoとJavaScriptでコンテンツ・アウェアな画像サイズ変更

    UberのソフトウェアエンジニアであるOleksii Trekhleb氏は、最近、動的計画法を使って、CPUを消費するコンテンツ・アウェアの画像サイズ変更アルゴリズムを高速化する方法を検討した。開発者は、コンテンツ・アウェアのサイズ変更を使って、画像のキーとなる特徴を維持しながら、画像をさまざまな含みを持つコンテキスト(画面のフォームファクタ、レスポンシブレイアウトコンテナなど)にフィットさせることができる。

  • SpotifyのWebとデスクトップクライアントのコードベース統合への道のり

    Spotifyは先頃、Webとデスクトップクライアントのコードベースの統合への道のりの説明を公表した。Spotifyのチームは、Webプレーヤと独立したフル機能のデスクトップクライアントを所有していた。多くの機能は2回実装する必要があるため、希望したペースで出荷していなかった。現在、Spotifyは両方に対して1つのコードベースを作成し、開発のリズムの改善に至った。

  • SentryはフロントエンドをTypescriptに移行 - 教訓

    Mark Story氏とPriscila Oliveira氏は最近、Sentryのフロントエンドコードベース(1年間の作業で100,000行のコード)をTypeScriptに変換するときに学んだ教訓を共有した。この二人は、TypeScriptがJavaScriptを段階的に置き換え、新しいTypeScript言語機能がリリースされるにつれて型が継続的に改良され、複雑な型が段階的に構築される段階的な変換プロセスについて説明した。

  • .NETニュース総まとめ - 2021年5月10日の週

    .NETニュース総まとめ: JetBrains .NET Days Online、TypeScript 4.3 RC、Visual Studio 2019、.NET脆弱性パッチ、Steeltoe、Telerik、およびAkka.NET。

  • OpenJDKはSecurityManagerの非推奨を提案

    OpenJDKプロジェクトは、SecurityManagerを非推奨にする手段��してJEP-411を提案した。承認された場合、これは複数年にわたるプロセスの最初のステップになる。このプロセスは、OpenJDK Quality Outreach Campaignが影響を受けるプロジェクトを、削除される前に代替案に導くものである。

  • 効果的効果 - ソフトウェアコンポーネント間の双方向通信の統合

    Waterloo大学の助教授であるYizhou Zhang氏は、双方向制御フローをサポートしながら、現在の制御フローパターン (例外、promise、generator など) を包含する新しいプログラミング抽象化である双方向の代数的エフェクトを発表した。新しい型付き抽象化により、宣言されたすべてのエフェクトが処理され、間違ったハンドラによって誤ったエフェクトが処理されることはない。

  • CloudflareがCloudflare Pagesの一般提供を発表

    先頃、CloudflareはCloudflare Pagesの一般提供 (GA) を発表した: 高速、セキュア、フロントエンド開発者が無料でできるJamstackサイトの構築、ホスト、コラボレーション。

  • Catchpointが拡張WebPageTestパフォーマンステストAPIの一般向け提供を発表

    Catchpointは最近、WebPageTest(WPT)パフォーマンステストAPIの拡張バージョンをリリースした。現在一般向けに利用可能なこのAPIは、WebPageTestデータとテストインフラストラクチャへのプログラムによるアクセスを提供する。そして、詳細なフロントエンドパフォーマンスメトリックを提供し、ビデオを横並びにしてユーザエクスペリエンスを比較できる。

  • GluonはSceneBuilder 16をリリース

    GluonはScene Builder 16をリリースした。これはコンピュータやモバイルデバイスのクロスプラットフォームアプリケーションの作成を視覚的に簡素化するグラフィカルデザインツールだ。

  • ピュアCSSチャートライブラリのCharts.CSS

    Charts.cssは、CSSとHTMLのみに依存する新しいデータ視覚化ライブラリである。JavaScript/Canvasの使用を回避することで、既存のソリューションでのアクセシビリティの課題の多くを回避できる。それと共に、縮小化およびgzip圧縮することでバンドルサイズを10kb未満に維持する。

  • Compat2021でブラウザベンダが互換性問題解決に手を結ぶ

    Microsoft、Google、Igaliaの3社と業界のパートナが、ブラウザの互換性向上を目指して手を結んだ。ブラウザ間の垣根を越えたこの活動は#Compat2021と名付けられ、互換性上最も大きな問題となっている5つのポイントに重点を置く。いずれもCSSに関するもので、CSS Flexbox、CSS Grid、CSS position: sticky、CSS aspect-ratioプロパティ、CSS transformsである。

  • NativeScript 8がリリースされ、Apple M1、Webpack 5、Dynamic Viewをサポート

    最近リリースされたNativeScript 8は、公式のApple M1サポートと、webpack5ビルドを特徴としている。NativeScript 8は、クリエイティブビュー開発用の新しいレイアウトコンテナと、box-shadowとtext-shadowの2つの新しいスタイリングプロパティをサポートしている。

  • WebRTCは開始から10年後に公式のWeb標準へ

    Web Real-Time Communications(WebRTC)は、最近、Webの標準になった。これは、WebRTCの長い道のりの主要なマイルストーンである。これは、Googleが主要な通信技術をオープンソース化することで、2011年に始まった。WebRTCワーキンググループが新しいユースケース(オーディオフィードとビデオフィードのライブ処理、モノのインターネットのユースケースなど)の統合に努めると共に、この新しい標準は進化し続ける。

BT