その他

セキュリティに強い SSH Key の作り方を調べ直してみた

2020/3/9

SSHキーの作り方と言えば、オプションがたくさんあって何が良いのか分からない...という事で、ブログ執筆にあたり、セキュリティに強い方法を調べ直してみました。 これまで これまでは、こちらのQiitaの記事を参考にしていました。Githubが推奨しているやり方のようです。 ssh-keygen -t rsa -b 4096 -C "my_email@example.com" 調査結果 Ed25519鍵を使う Ed25519鍵は OpenSSH 6.5 で追加されたそうです。OpenSSH のバージョンは& ...

ReadMore

その他

PHPのDockerイメージにzip拡張をインストールする

2020/3/6

Laravel Dusk をインストール後、Gitlab CI が失敗するようになりました。Homestead には標準で入っている zip拡張が無かったようで、、インストールのメモです。 環境 Docker公式イメージ : php:7.3-alpine インストール方法 FROM php:7.3-alpine RUN apk add libzip-dev \ && docker-php-ext-install zip まとめ 基本的には、以下のサイトを参考にさせていただきましたが、私が使 ...

ReadMore

アプリ開発

XcodeでiMessage Extensionを削除する方法

2020/3/4

XcodeでiMessage Extensionを追加するときは、「File」 > 「New」 > 「Target...」から簡単に行えますが、、削除の手順が分からなかったため、Appleのテクニカルサポート(DTS)へ問い合わせを行なった記録です。 削除手順 以下の3手順にしたがって削除していきます。 Xcodeでターゲットを削除する ターゲットを削除するには、プロジェクトツリーからプロジェクトを選択します。 ▲ プロジェクトツリーからプロジェクトを選択する ※ すみません、背面にいたQiitaの緑色が ...

ReadMore

その他

Nginxのログが記録されなくなった

2020/3/4

AWS上に構築したNginxをしばらく経って確認したところ、ログが取れていないことが発覚。原因の調査から、取り急ぎの復旧までをまとめておきます。 背景 サーバの環境構築が終わってしばらくしてみると、Nginxのログが毎日は記録されておらず、ランダムに抜けている日がある。 パブリックに公開していたため、攻撃のようなアクセスは毎日来るはず。なんかおかしい... 環境構築が終わってからも、開発やデプロイは何度か行なっていた。 今日のログはというと、アクセスログとエラーログともに0バイトで、今日の未明(2時から4 ...

ReadMore

その他

AWSの有料サポートプランについてまとめ

2020/3/3

AWSのサポートについて、問い合わせした内容をまとめておきます。いくつかのサポートの中で得た知識をまとめただけの備忘録です。 AWSの有料サポートプランについて 1つの契約で全ての質問に対応してもらえるか 他のアカウントの件についてはサポートを受けることはできない。(当たり前ですね笑) サポートに加入しているアカウントについてのサポートのみのため、複数のアカウントを契約しており、それぞれに対してサポートが必要な場合は、それぞれのアカウントでサポート契約を結ぶ必要があります。 サポートのケース作成数に上限が ...

ReadMore

Laravel

Homestead環境にChromeをインストールする

2020/3/3

Laravel Dusk をインストールするために、開発環境に Google Chrome をインストールする必要が出てきたため、忘れないうちに手順をまとめておきます。 環境 Homestead v10.2.0 手順 sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' sudo wget -q -O - https://dl-ssl ...

ReadMore

その他

非プログラマでも、簡単にローカル環境でAjax通信を可能にする方法

2020/2/17

Ajax通信に限らず、Web Storage や Canvas などもですが、ほとんどのWebブラウザでは、ローカルのファイルへのAjax通信を許可していません。 回避方法としては、 Chrome起動時にオプションをつけたり、 拡張機能を使って簡易Webサーバを立てたり、 ローカルにWebサーバーをインストールしたり、 など、様々ありますが、、 どれもPCやブラウザの環境に依存するものばかりで、非プログラマへ手順を教えるのでさえ、ひと苦労... 😂※ 非プログラマ: 基本的にはプログラマー以外の ...

ReadMore

Laravel

Homestead環境のVNマシン名を設定する

2020/2/10

Laravelの環境構築のときなど、2つめのHomestead環境を立ち上げようとした際、以前のバーチャルマシンが残っている状態だと、以下のエラーが出て上手くいかない事があります。。 複数のHomestead環境を立ち上げるために エラーの詳細 A VirtualBox machine with the name 'homestead-7' already exists. 初期設定では、バーチャルマシンのマシン名がhomestead-7になっているっぽく、既に存在する旨のエラーが表示されました。 解決策 ...

ReadMore

その他

Google Mapsが表示されない場合がある問題を解決

2019/4/7

Google Maps JavaScript API v3 を使用して地図を表示しようとしたものの、上手くいきませんでした。少々強引ながらも、この問題について解決したのでその方法をご紹介します。 Google Mapsが表示されない場合がある問題を解決 Google Mapsが表示されないときがありました。(表示されるときもありました。)Railsで使おうとしたので、そういった相性の問題もあるのかもしれません。恐らく、Google Mapsのスクリプトが読み込まれるタイミングの問題かな?と思いましたが、何 ...

ReadMore

その他

rubyzipでディレクトリが圧縮できない事がある不具合を解決する

2019/4/7

Ruby on Rails でディレクトリをzipで圧縮しようとしたときに遭遇したエラーのお話です。rubyzipというgemを使って実装する際、ディレクトリをzip圧縮するサンプルスクリプトが含まれていたので、その通り導入してみたのですが... rubyでディレクトリをzip圧縮する サンプルスクリプトでは圧縮できなかった 大きく以下の問題でエラーが発生しました。(箇条書きですみません...) 日本語のディレクトリ名を使った場合に文字化けする ディレクトリの合計容量が大きかった場合に、処理が途中でコケる ...

ReadMore

Copyright© teckmemo , 2020 All Rights Reserved.