AWS SAM(Serverless Application Model)は、LambdaやAPI GatewayなどのAWSのサービスを使ったサーバレスアプリケーションを構築可能なフレームワークです。 今回は SAM を使って、サンプルアプリケーションを動かしてみます。 事前準備 AWS CLI, AWS SAM CLI…
古いmacから新しいmacへデータを移行をrsyncで行ったときのメモです。 rsync 移行先で実行 rsync -auvzE --progress 移行元のIP:~/Desktop ~/Desktop a archive mode; same as -rlptgoD (no -H) u skip files that are newer on the receiver v increase ver…
PHP 7.0で動く古いアプリケーションでPHPUnitを動かしたくなりました。 いまは、普通にはXdebugをインストールできません。 # pecl install xdebug pecl/xdebug requires PHP (version >= 7.1.0), installed version is 7.0.33 これは Xdebug 2.9.1 以降、PH…
Webページ内のURLリンクをチェックしたくなることがあります。 リンク切れやサーバエラーとなっているリンクがないか、そもそもチェックしようとしているURL自身が存在しているか、といったものです。 具体的には、次の内容を手作業で確認した経験はないでし…
GitLab CI のパイプラインで処理した内容をコミットしたくなることがあります。 たとえば、 Prettier での JavaScript や SCSS のコード整形を CI で行いたい PHP CS Fixer での PHP のコード整形を CI で行いたい Laravel IDE Helper Generator で生成され…
初めましての Amazon Linux。 LAMP 環境を作ってみました。 オフィシャルのユーザガイドを見ながら進めたら良さそうです。 docs.aws.amazon.com 実行環境 Amazon Lightsail nano / 512 MB RAM、1 vCPU、20 GB のSSD Amazon Linux AMI release 2018.03 作った…
はじめに gitlab.com で CI/CD の検証をしているとき、SharedRunner が混雑していて待たされるときがあります。 Amazon Lightsail に GitLab Runner のインスタンスを立てて、自分のプロジェクトで使えるようにしてみました。 手順 以下のコマンドを実行しま…
はじめに GitLab Runner を使った CI/CD を行っています。 GitLab Runner を実行するサーバには、現在はクラウドサービスを利用せず、オンプレミスサーバ(という名の余っているPC)を使っています。 GitLab Runner を稼働させる物理PCを増やせば一度に実行…
ただの日記です。 冬休みなのでお仕事から離れてひさびさに好きなことを思う存分やったらリフレッシュできました。 第2回 98祭 ビンテージPCが好きです。 とくに、30年前〜20年前ほど前に一世を風靡したNECのPC-98x1シリーズが大変好きです。 何が好きなのか…
ひさびさに、Windows の ノート PC を見繕う機会があったので、よく確認する項目と意外と忘れそうな項目の備忘録。 一般的なご家庭で5年くらいは戦えそうな要件をベースで。 よく確認する項目 CPU Core i3 以上(まあでも i5 は欲しいよね) 主記憶 4 GB 以…
はじめに 最近の Mac の JIS キーボードでバックスラッシュ \ を入力するためには option + ¥ を押す必要がありました。PHPStorm 使いの僕、ああしんどい。 これまでこれを実現するには、 Karabiner-Elements で Complex Modifications 用の設定ファイルを書…
はじめに Dialogflow は Google が提供する Google Assistant のアプリを作れるツール。 Webhookを使った初めてのアシスタント向けアプリ - ビットコイン情報 こちらのチュートリアルを参考に作ってみたのですが,コーディングなしに簡単にできてしまって, …
いろいろ悩まないように LTS 版を使っていたのですが、家で使う環境だしパッケージマネージャでいろいろ入れたいし、 で通常版に乗り換えました。 再インストールしたほうが安心なのですが、怖いものみたさでアップグレードしてみました。 でもやっぱり怖か…
あらまし 過去の記事の続きです。 9bo.hateblo.jp 前回は Raspberry Pi 2 で作ったのですが,今回は使っていなかった Raspberry Pi 3 があったのでこっちでやってみました。 Raspberry Pi 3 の好きなポイント Wifi に対応 スペックアップ USB 4つもついてい…
はじめに いろいろな Web サイトのデザインや機能の変更が気になります。 ただ,いろんな Web サイトを定期的に訪れてウォッチするのは面倒くさいし,ページ構成を覚えておかないと, あれ?こんな機能あったっけ?と機能が追加されたのか,はたまたウォッチ…
Homestead で導入された Ubuntu で PHP の設定がわからない時に叩いたコマンドなど。 はじめに phpunit が失敗する。 $ phpunit --colors=always --coverage-html PHPUnit 5.7.23 by Sebastian Bergmann and contributors. Error: No code coverage driver i…
はじめに 手元の mac から CUI で Windows に接続したいな〜と思ったので試してみました。 実現方法は,次の二つがあるようです。 Windows(リモートホスト)に OpenSSH(sshd)をインストールして,SSH 接続 mac(ローカルホスト)に PowerShell をインスト…
最近気になっていたあのツールを試してみました。 SendGrid クラウド型のメール配信サービス。 無料プランに登録したまま全く使っていなかった SendGrid を Postfix に設定してみました。 ドキュメントに沿って進めていくとあっさり完了します。どちらかとい…
記憶が曖昧になってしまいそうなので、忘れぬうちにメモ書きとして残しておきます。 いまは社会人2年目のWebエンジニア。サーバサイドエンジニアのつもりなのだけれどフロントも書くし(だが苦手)、インフラも気になる生活をしています。 Web系の開発初めて…
chocolatey を使ってお手軽に PHP + composer 環境を構築する話です。 chocolatey のインストール コマンドプロンプトを管理者権限で起動します。 以下のコマンドを実行します。 @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object…
自分でも何を言っているのかわかりませんが。 $ ssh nao@pepper Password: pepper [0] ~ $ uname -a Linux pepper 4.0.4-rt1-aldebaran-rt #1 SMP PREEMPT RT Mon Oct 3 19:22:50 Local time zone must be set i686 Intel(R) Atom(TM) CPU E3845 @ 1.91GHz G…
指定した時刻にチャイムや音楽を流す装置を Raspberry Pi を使って作ってみました。 指定時刻になると cron で音楽プレーヤを起動させるだけのシンプルな構成です。 環境 Raspberry Pi 2 Model B NOOBS で Raspbian Lite をインストール済 初期設定はsudo ra…
Windows Server には,仮想インスタンス用のライセンスが含まれていることが知られています。Standard には,2つの仮想インスタンス実行権,Datacenter の場合には,無制限の仮想インスタンス実行権が与えられます。これより,複数の Windows Server が必要…
はじめに Let’s encrypt の証明書更新作業メモ。cron に登録したら楽だな,と思いつつ3ヶ月に一度コマンドを実行すれば良いだけなので,登録していない。。。でも更新コマンドを忘れちゃうので個人的なメモです。 こんな件名のメールが届いたら行う作業 Let…
背景と目的 街中のイルミネーションや舞台照明演出において、LED カラー照明を利用した色彩演出が盛んに行われています。 最近では、スマートデバイスを介してディジタル調光が可能なカラー LED 照明1 が民生用にも普及し始めています。ユーザが光源の色を自…
概要 Windows のインストールで時間がかかる作業のひとつに、Windows Update の適用があります。 インストールディスクの版にもよりますが、初回は 100~200 個程度の更新プログラムの適用を必要とすることも少なくありません。 今回はインストールディスク…
概要 前回は、Windows をネットワークストレージ経由でインストールしました。 この方法で、複数台に同時にかつ、高速にインストールできるようになりました。 ただし、この方法でインストールされる Windows はまっさらな状態です。 そのため、この後に MS-…
概要 Windows PE を使って、Windows 7 をネットワークストレージ経由でインストールしました。 通常 Windows は、DVD や USB メモリなどのインストールメディアを使って、インストールします。そのため、一度にインストールできる台数はインストールメディア…
概要 Windows PE for Windows 10 イメージを作成してみました。 Windows PE(Windows Preinstallation Environment)は、USBメモリやDVDから起動可能な計量版 Windows で、ローカル環境の Windows が起動しない場合のバックアップや特殊環境での Windows の…
概要 Internet Explorer 11 をアンインストールした Windows 10 環境において,PowerShell で wget コマンドを実行したらエラーが出ました。 環境 Windows 10 Enterprise 2016 LTSB Evaluation LTSB: Long Term Servicing Branch エラー内容 PS C:\Users\KUB…