GyaanSetu WebDev

Frontend, backend and devops for the modern web.

128 articlesDeep, practical knowledge

幅のチェックが漢字を壊した

幅のチェックが漢字を壊した。ある名前が端末のテーブルに入力されたところ、壊れた状態で出力されました。その名字は「𠮷田」でした。最初の文字は一般的な「吉」ではなく、「𠮷」(U+20BB7) です。これは珍しい…

WebDev · 2 分で読めます

エージェントが本番環境を壊したのではない。壊したのはパイプラインだ。

エージェントが本番環境を壊したのではない。壊したのはパイプラインだ。あなたのエージェントが本番環境を壊したわけではありません。壊したのはパイプラインです。多くのチームがプルリクエストを作成するためにエージェントを活用しており、CIを使ってLintチェックなどを行っています...

WebDev · 2 分で読めます

3ヶ月間成功し続けていたCI/CDパイプライン — ログを読んで分かったこと

3ヶ月間成功し続けていたCI/CDパイプライン — ログを読んで分かったこと。緑色のチェックマークを見るのは気分が良いものです。すべてのプルリクエストはパスし、すべてのデプロイも正常に完了していました。しかし、あるユーザーから機能の不具合が報告されたのです。それは…

WebDev · 2 分で読めます

HTTPに20年ぶりの新メソッドが登場

HTTPに20年ぶりの新メソッドが登場。おそらく、これまでに経験があるはずです。商品を検索する必要があるとき、検索フィルターがURLの制限を超えるほど大きくなってしまうことがあります。これを解決するために、あなたは…

WebDev · 2 分で読めます

同期的なPHP開発者が非同期PHPについて学んだこと

同期的なPHP開発者が非同期PHPについて学んだこと。私は長年Laravelを使ってきました。同期的なPHPを使用していました。リクエストが届き、プロセスが実行され、レスポンスが返される。私は一度も…

WebDev · 2 分で読めます

受信トレイの衝突を回避してReactの招待メールをテストする

受信トレイの衝突なしでReactの招待メールをテストする。招待フローが共有QA受信トレイに殺到すると、プレビュー環境が正常に機能しなくなります。あるテスターが間違ったリンクを開いたり、別のテスターが古いメッセージを誤って取得したりすることがあります…。

WebDev · 2 分で読めます

目の見えないユーザーのためのデザイン

目の見えないユーザーのためのデザイン。Appleは基調講演の中で、開発者に対してアプリをより美しく作るよう促しました。新しい透明効果や洗練されたエッジが導入されました。しかし、それだけでは…

WebDev · 2 分で読めます

OAuthの歴史:パスワードからグローバルスタンダードへ

OAuthの歴史:パスワードからグローバルスタンダードへ。それは日常的に目ににするものです。「Googleでログイン」や「GitHubでログイン」をクリックするだけで、パスワードを入力することなく、即座にサイトへアクセスでき…

WebDev · 3 分で読めます

チャットボットを超えた、企業の生成AI活用術

チャットボットを超えた、企業の生成AI活用術。真の変化はチャットウィンドウの中で起きているのではありません。日常的に使用しているツールの中で起きているのです。チャットボットは、あくまで主役の一人に過ぎませんでした…。

WebDev · 2 分で読めます

モノレポETLにおける4つのGitHub Actionsパターン

モノレポETLにおける4つのGitHub Actionsパターン。1つのモノレポから3つのサイトを運用すると、問題が発生します。3つの個別のETLジョブ、3つのコンテンツ再構築、そして3つのデプロイプロセス...に直面することになります。

WebDev · 2 分で読めます

AWS初心者向け:S3、重複排除、および署名付きURL

AWS初心者向け:S3、重複排除、および署名付きURL。おもちゃレベルのアプリ開発は卒業しましょう。本番環境向けのシステム構築を始めましょう。サーバーが使い捨てであるなら、ファイルはそのディスク内に保存しておくことはできません…。

WebDev · 2 分で読めます

会員限定のWordPressサイト向け検索モーダルの構築

会員限定のWordPressサイト向け検索モーダルの構築。ほとんどのWordPress検索チュートリアルは、ヘッダーにウィジェットを追加しただけで終わってしまいます。しかし、制限されたコンテンツがある場合には、この方法ではうまくいきません…

WebDev · 2 分で読めます

AIを活用した認可バグの発見

AIを活用した認可バグの発見。バグバウンティプログラムが変化しています。報酬の支払いを停止したプログラムもあれば、報酬を80%削減したプログラムもあります。その理由は、AIがバグをあまりにも多く見つけるからではなく……

WebDev · 2 分で読めます

The Pragmatic Programmer: 20 Years Later

The Pragmatic Programmer: 20 Years Later I read The Pragmatic Programmer over two decades ago. Back then, it felt like a list of good practices. Today, after years of breaking sys…

WebDev · 2 分で読めます

誰も求めていなかった庭

誰も求めていなかった庭。6月21日、私はある庭を作りました。コードベースやダッシュボードを作ったのではありません。私が作ったのは、ALICE Gardenです。仕事中はローカルのURL上で、そしてGitHubのリポジトリに…

WebDev · 2 分で読めます

クライアントに配慮した安全な投稿ワークフローの構築方法

クライアントに配慮した安全な投稿ワークフローの構築方法。ほとんどのソーシャルオートメーションが失敗するのは、投稿を業務のすべてと考えてしまっているからです。クライアントワークにおいて、投稿は単なる最終ステップに過ぎません。その理由は…

WebDev · 2 分で読めます