自動化パイプラインが完成すると、「毎月・毎週決まった時間にパソコンを開かなくても勝手に動く完全自動化(サーバーCron等)」にしたくなるのがエンジニアの心理です。しかし、実は完全自動化には相応のインフラ構築リスクやセキュ […]
自動化パイプラインが完成すると、「毎月・毎週決まった時間にパソコンを開かなくても勝手に動く完全自動化(サーバーCron等)」にしたくなるのがエンジニアの心理です。しかし、実は完全自動化には相応のインフラ構築リスクやセキュ […]
自動化システムを構築する際、最も注意しなければならないのが「認証情報(APIキーやパスワード)」の取り扱いです。プログラムのコード内にパスワードを直接書き込む(ハードコーディングする)ことや、プレーンテキストのまま設定フ […]
記事の生成と検証が完了したら、いよいよそのデータをWordPressへ送信するフェーズに入ります。しかし、プログラムからWordPressに接続する際、管理画面のログインパスワードを直接コードに書き込むような実装はセキュ […]
開発作業やサーバー管理の自動化を進める際、APIキーやBasic認証のパスワードといった機密情報をどのように取り扱っていますか? シェルスクリプトやコマンドライン(CLI)上にパスワードを直接入力・ハードコーディング(直 […]
Webサイトの制作現場において、テスト環境やリニューアル環境を第三者や検索エンジンに見られないように保護する定番手法が「Basic認証」です。 しかし、Basic認証の設置方法には「サーバーの管理パネル(グラフィカルな操 […]
はじめに 皆様、こんにちは。『ねむりのガチャ』アプリ開発記の第9回です。 前回までにアプリの全機能が完成し、バグの修正も終えました。しかし、Webサービスとして世界に公開する前に、絶対に妥協してはいけない最後の総仕上げが […]
はじめに 皆様、こんにちは。『ねむりのガチャ』アプリ開発記の第6回です。 前回は、Reactを使って直感的に操作できる「寝る・起きる」ボタン(フロントエンド)を完成させました。しかし、アプリ上で獲得した睡眠ポイントは、ま […]
はじめに 皆様、こんにちは。『ねむりのガチャ』アプリ開発記の第3回です。 前回は、開発を爆速化するための技術スタック(Cloudflare × Firebase)の選定理由についてお話ししました。今回はいよいよ、実際のプ […]
Webアプリを開発し、それを世界中のユーザーに届けるための最初の関門が「インフラ環境(サーバー)の準備」です。手元のパソコン(ローカル環境)でどれほど素晴らしいコードを書いても、それを配置する場所がなければ誰にも使っても […]