「プログラミング」タグが付いた記事一覧
![記事のサムネイル](/_astro/image.CTASeenm_Z1hjwsG.png)
Material Web Componentsがメンテナンスモードへ 新機能の開発は中止もプロジェクト継続を模索中
Googleが開発する「Material Web Components(MWC)」が、メンテナンスモードに入ることが発表されました。Material DesignチームがGoogleの大規模内部フレームワーク「Wiz」のサポートに集中するため、MWCに割り当てられていたエンジニアを再配置したことが原因とのことです。
![記事のサムネイル](/og/2024/06/18/threads-api-launch_Z103cfR.png)
Threads APIの一般提供が開始!利用方法は?
6月18日、Threads APIの一般提供が開始されました。開発者やクリエイター、ブランドがThreadsと連携したソフトウェアを構築できるようになります。この記事では、新たに提供されたThreads APIの特徴や利用方法について詳しく解説します。
![記事のサムネイル](/_astro/image.CdPXW1xb_qhm6r.png)
CloudflareのPage Rulesが2024年7月から段階的に廃止へ
CloudflareのPage Rulesが2024年7月から段階的に廃止されることが発表されました。この記事では、Page Rulesの廃止の移行スケジュールや代わりの機能について詳しく解説します。
![記事のサムネイル](/_astro/image-1.BDnTWDOR_1YHp30.png)
CloudflareがAuto Minifyを廃止へ 代替手段は?
CloudflareがAuto Minify機能を2024年8月5日に廃止すると発表しました。Cloudflareが利用者に向けて送信したメールの中で明らかになりました。Auto Minifyは、HTML、CSS、JavaScriptファイルから不要な文字を削除することでファイルサイズを縮小し、ページの読み込み時間を短縮するための機能です。
![記事のサムネイル](/og/2024/05/16/how-to-update-git-on-your-computer_Bqdfp.png)
Gitをアップデートする方法【Windows・macOS・Linux】
この記事では、Windows、macOS、そしてLinux環境でGitをアップデートする方法を詳しく解説します。
![記事のサムネイル](/og/2024/05/02/nodejs-v22-drops-import-assertion-support_2w9Dkg.png)
Node.js v22でimport assertionsが廃止された件
Node.js v22でimport assertionsが廃止された件について、日本語の記事が見当たらなかったのでまとめてみました。
![記事のサムネイル](/og/2024/04/25/how-to-use-git-submodules-with-cloudflare-pages_1n7QJx.png)
Cloudflare PagesでGitサブモジュールを使う方法
Cloudflare Pagesでサブモジュールを使う方法についての記事があまり見当たらなかったので、今回はその方法を詳しく解説します。
![記事のサムネイル](/_astro/image-5.C64-H_8d_QJMcG.png)
Changesetsでnpmへのリリースを自動化する
最近、筆者が管理するいくつかのGitHubリポジトリーにChangesetsを導入しました。これによってnpmへのリリース作業を自動化でき、負担が減りました。この記事では、Changesetsを導入する手順を詳しく解説します。
![記事のサムネイル](/og/2024/04/17/node-tar-v7-includes-breaking-changes_ZXgRzK.png)
node-tar v7で破壊的な変更が加えられた件
node-tar 7では、従来のコードが動作しなくなる破壊的な変更が含まれています。この記事では、どのような変更が加えられたのか、既存のコードをどのように変更すればよいのかについて解説します。
![記事のサムネイル](/_astro/image-1.DPlAvS-k_Zr8G9.png)
WindowsにBunをインストールする方法
2024年4月1日、Windowsに対応したBun 1.1がリリースされました。この記事では、WindowsにBunをインストールする方法を説明します。
![記事のサムネイル](/_astro/image.u2r5upIZ_Z2d6hLO.png)
Markdownで簡単改行!remark-breaksプラグインの使い方
Markdownで(改段落ではなく)改行するには、行末に半角スペースを2つ入れるか、<br/>タグを使用する必要があり、煩わしさを感じさせます。remark-breaksは、このような問題を解決する、remark.jsのプラグインです。
![記事のサムネイル](/_astro/image.CV2y--bf_2mFrQt.png)
GoogleのHow-to構造化データが廃止されていた話
先日、ブログにHow-to構造化データを追加しようと思って調べていたところ、Google公式のドキュメントがほとんど出てこないことに気づきました。検索結果に出てくるのは、How-to構造化データについて解説したサードパーティの記事ばかりです。これはどういうことなのでしょうか?
![記事のサムネイル](/_astro/image-1.CvCLcb1a_vSd3R.png)
Cloudflareのメールアドレス難読化でスパムメール対策
インターネット上で活動する上で避けては通れないのが、スパムメールの問題です。とくにWebサイトにメールアドレスを掲載すると、爆速でボットが飛んできてスパムメールを送り付けてきます。このような問題に対して、Cloudflareのメールアドレス難読化機能を利用することで、人間の訪問者には影響を与えずに、メールアドレスを保護することが可能です。今回は、Cloudflareのメールアドレス難読化機能について解説します。
![記事のサムネイル](/_astro/image-3.OU_E43wN_2iV3Ab.png)
GitHub Copilotにコードを学習させない設定方法
GitHub Copilotは、開発者の生産性を大きく向上させるツールのひとつです。コードの自動補完や、問題の解決策提案など、さまざまな機能が搭載されています。しかし、GitHub Copilotは、ユーザーが書いたコードスニペットを収集し、モデルの改善のために利用することがあります。この記事では、GitHub Copilotのモデルトレーニングから自分のコードを除外する方法について解説します。
![記事のサムネイル](/og/2024/03/16/typescript-eslint-explicit-member-accessibility_Z15noRh.png)
ESLintでTypeScriptのクラスのpublicやprivateを強制する方法
この記事では、ESLintと@typescript-eslintプラグインを使用して、TypeScriptのクラスメンバーに対するアクセシビリティ(public、protected、private)の明示を強制する方法について解説します。
![記事のサムネイル](/og/2024/03/10/make-your-figma-plugin-compatible-with-dynamically-load-pages_ZYwhGz.png)
既存のFigmaプラグインをDynamic Page Loadingに対応させる
私は「Smart Chroma」というFigmaプラグインを開発しています。先日、Figmaから「ファイルの読み込み時間を短縮するdynamic page loadingをロールアウト中だからプラグインを新しいAPI対応させてね」というメールが届きました。ということで、今回は公式のガイドに従いながら、既存のFigmaプラグインをDynamic Page Loadingに対応させる方法を紹介します。
![記事のサムネイル](/og/2024/02/21/how-to-use-textlint-vscode-plugin-for-mdx-files_26bkzE.png)
textlintをMDXファイルで使う方法
textlintのVS CodeプラグインをMDXファイルで使う方法を紹介します。
![記事のサムネイル](/_astro/image-2.LKFqol5e_Z1HVO9F.png)
GoogleのGemini APIの使い方
Google製の大規模言語モデル(LLM)のGeminiのAPIを使ってみたので、その使い方を紹介します。