こなメル

学習したことのメモや、趣味について

IT

docker-compose.ymlで構築されたプロジェクトをECRにpushする & ECSで公開する

IT

はじめに この記事は、私がDocker Compose CLIを利用して、ECSでプロジェクトを実行するまでの手順をメモしたものです。 使用するプロジェクトは、以下のサンプルを利用しています。 github.com 前提 AWSアカウントがあること IAMユーザーが作成されているこ…

curlコマンドでnoteからデータを取得してみる

IT

はじめに 使い方を公式で説明しているわけではないが、noteにはAPIがあるみたい。 【2020年度】noteのAPI一覧【完全版】 curlコマンドの使い方を学ぶついでに、noteに投稿されている記事のタイトルを取得してみる。 curlコマンドとjqコマンド $ curl --versi…

PHPでテストを書く(PHPUnit)

自動テストの重要性 PHPUnitのインストール テストの書き方 実行 おまけ(エイリアスの作成) 参考情報 自動テストの重要性 コードを書き換えた後、再テストには大きな労力がかかる。 => 自動テストという仕組みが役に立つ。 参考書籍に則り、PHPUnitという…

簡単なRESTful APIサーバーを作ってみる

RESTful APIって? 標準的なWebAPIの設計方式。 リソースに対するURLを1つだけ用意し、HTTPメソッドの切り替えで操作を表す。 例 読書リストのうち、ID「0001」の本を取得する (URL)https://xxxxx/readinglist/0001 (HTTPメソッド) GET 読書リストのうち…

【PHP】正規表現メモ

目的: CSSプロパティで指定された画像URLを取り出したい background-image: url( https://xxxxx.png );

Rust環境構築メモ

Rustの環境構築をする際に、VSCodeの拡張機能であるRemote - Containersを使用しました。 ローカル上にフォルダを作成し、 mkdir ~/RustApp これ以降VSCode上で作業をします。 コマンドパレットから Remote-Container: Open Folder in Container... を選択し…

PHPでLINE Messaging APIを使う

この記事は、 LINE Developersコンソールでチャネルを作成済み。 GitHubでリポジトリを作成済み。 herokuにアカウントを作成済み。 であることが前提です。LINE Developersのチャネルはここからすぐに作成できます! GitHubはlinebotという名前でリポジトリ…

なぜWWWが誕生したか

IT

WWWとMCSA Mosaicの登場 wwwが誕生 ブラウザの祖先、NSCA Mosaic 今でも使用されるWebシステムの基礎 ページの住所 ① : スキーム ② : ホスト名 ③ : パス名 HTTPの登場 WWWとMCSA Mosaicの登場 wwwが誕生 1989年、素粒子物理学の研究所から考案された。 当時…

AWSを学び始める

IT

AWSを始めたい理由 来年就職する予定の内定先の企業がAWSをインフラで使用している点 個人で開発したアプリ等をAWSを用いてデプロイしたい これまではGitHub Pagesやherokuなどでしかページを公開したことがなかったので、一からシステムを構成することを学…