KAROUSHI -Japanese Engineer Blog-

コボルドからドラゴンへ -Kobold to Dragon-

システムエンジニアのブログです。サイト名は「雑魚キャラからボスキャラへレベルアップしたい!」という思いを込めて命名しました。自分はやっとリザードマンになったくらいです。

サンプルソースでVue.jsと生Javascriptを比較!YAML形式をチェックするソースを作ってみた

Vue.jsは学習コストが低いらしいので触ってみました。らしいというはVue.js以外に自分が触ったことがないから。 そもそもリアクティブってなんだ?という方には以下が分かりやすいです。 あなたは、”プロ・アクティブ”それとも”リ・アクティブ”? 世の中には…

CloudFront+S3+Route53で独自ドメインでHTTPS化した静的サイトを公開

AWS

CloudFront+S3+Route53のAWSサービスを使って、独自ドメインでHTTPS化した静的サイトを作成する手順を説明します。目次 事前準備 CloudFrontでS3を公開 Route53で独自ドメインとCloudFrontを紐づけ 事前準備 ドメイン: Route53やサクラドメインなどで購入(…

AWSでSSL証明書を発行する手順

AWS

Route53で作成したドメインのSSL証明書を発行する手順を紹介します。ちなみにRoute53以外のサクラドメインなどで作ったドメインからもSSL証明書を作成できるようです。目次 前提 ACMでSSL証明書を発行 前提 ドメイン:Route53やサクラドメインなどで独自ドメ…

AWSで独自ドメインを購入する手順

AWS

いろんなサイトでも紹介されてますが、あまりキャプチャ画面はないので実際の画面付きで説明します。目次 独自ドメインを購入する手順 補足(S3との連携) 独自ドメインを購入する手順 AWSで独自ドメインを購入するにはRoute53で手続きを行います。 まずはAWS…

HTML/CSS/JavaScriptだけを使ったWebサイトなら、S3で安価に構築して公開する。

AWS

S3のレイアウトが変更されたので改めて新レイアウトでWebサイトホスティングの手順を公開します。目次 テスト用のサイトを作成する index.html, error.htmlをアップロードする Webサイトホスティングを設定する バケットに読み込み許可の権限を設定する テス…

AWSを登録したら最初にやりたい。IAMで多要素認証やアクセス権限などの5つの設定

AWSを登録したら一番初めにやってほしいのが多要素認証(MFA:Multi-Factor Authentication)の設定です。従来のユーザ名とパスワードの他にもう一要素(例えばワンタイムパスワード)を入力してログインする手法です。AWSではデフォルトでは設定されていないの…

S3でバケットを作成する

AWSのS3の画面デザインが大幅に変わりましたね。 新しいデザインでS3の基本的なことを学びましょう。目次 S3にバケットを作成する バケットにファイルをアップロードする S3にバケットを作成する AWSのホーム画面から上部メニューから[サービス]→[S3]でS3画…

IntelliJ IDEAのインストール手順

IntelliJ IDEAが最近注目を浴びていますね。有償版UltimateのPHPStromやWebStromが使いやすいとかなんとか。あとはGrails3をサポートしているのがIntelliJだけみたいですね。使ったことないですけど。 最近はSublimeTextやATOMを使っていたのですが、毎回同…

Ansibleでnginxを簡単インストール

前回Amazon LinuxにAnsibleをインストールしてpingを送信するところまでやりました。今回は続きですのでAnsibleをインストールしていない人はまずは前回のインストールから実施してください。 Amazon LinuxでAnsibleを簡単インストール~ping送信まで - KARO…

Amazon LinuxでAnsibleを簡単インストール~ping送信まで

今までLinux構築手順書を書いて、そこからコピー&ペーストして実行。。。というのを繰り返していました。それがChefやAnsibleなどの構成管理ツールの登場により従来のテキストエディタやエクセルで手順書を作成するというものから、構成管理ツールで手順を…

Windows10でDocker Toolboxを使って15分でコンテナ(マシン)を準備する

Windowsを使っているとLinux環境が急にほしくなる時があります。そんなとき今までVirtualBoxでVM環境を作ってVMマシンを立ててOSを インストールして。。。ということを毎回やっていたのですが、すっごい時間がかかるんですよね。。。 CentOS minimumインス…

プログラミング初心者でこれからJavaを勉強する人におすすめの書籍

これからIT業界でIT技術者の卵として活躍していくことを決めた皆さん。 私は大学生の時にJavaからプログラム言語を学びました。その時にお世話になった書籍が何冊かあるので、今回はその書籍+αを紹介しようと思います。(ほとんど結城浩著(汗))目次 (Jav…

HLS + FFmpeg + nginx on EC2でストリーミング動画配信サービスを構築する

今回は最近動画配信技術として注目されているHLSを使ってストリーミング動画配信サービスを構築します。 EC2上にnginxを使ってWebサーバを公開し、video.jsで動画プレイヤーを作りサンプルmp4をm3u8で分割して配信します。単語がわからない方は前回の記事に…

HLS, H.264, エンコード, コーデック, ファイル形式(知識編)

HLSで動画配信サーバの構築をした際に動画配信の基礎知識ネットで調査したものをまとめました。 ちなみに自分はHLSは初めてなので間違いがあればツッコミください!目次 動画配信の基礎知識(基礎なのに難しい) HLS(HTTP Live Streaming) エンコード、コーデ…

Atomでphpmd+Atom-beautify(php-cs-fixer)の静的解析とコード整形を簡単実行

ソース開発の最後に必ずあるソースレビュー。ソースレビューの時はできる限り処理が正しいか、性能はでるかなど本質的なレビューをしたい。使用していない変数とか、ネスト深すぎるとか、インデントが、、、とかどうでもいいコメントはできる限りしたくない…

boto3でS3に接続しようとして"The bucket you are attempting to access must be addressed using the specified endpoint."エラー

目次 概要 環境情報 事象 原因 対処方法 概要 boto3でS3に接続しようとして"The bucket you are attempting to access must be addressed using the specified endpoint."のエラーが発生。 環境情報 OS:Linux ip-172-31-28-146 4.4.11-23.53.amzn1.x86_64 #…

"botocore.exceptions.NoCredentialsError: Unable to locate credentials" 認証情報エラーの対処方法

目次 概要 環境情報 事象 原因 対処方法 概要 boto3でpythonコードを記述して実行しようとしたらエラーが発生。 環境情報 OS:Linux ip-172-31-28-146 4.4.11-23.53.amzn1.x86_64 #1 SMP Wed Jun 1 22:22:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux python…

EC2でAmazonnLinuxを5分で作成

AWS

今やAWSを使えばボタンをポチポチするだけで簡単に仮想サーバが作成できてしまういい時代になりました。ちょっと前まではサーバにVMを構築して複数OSを動かしていたのに、、、OSインストールに時間がかかるため短くても初めは1~2時間くらいかかったのは遠い…

API Gateway, Lambda, S3を使用して、ファイルを取得する処理をノンサーバで実装する~その3~

AWS

前回の記事はこちら。 API Gateway, Lambda, S3を使用して、ファイルを取得する処理をノンサーバで実装する~その2~ - KAROUSHI -Japanese Engineer Blog- API Gatewayの設定 さて3回目は最後にAPI Gatewayの作成と接続テスト実施を行います。 APIGateway…

API Gateway, Lambda, S3を使用して、ファイルを取得する処理をノンサーバで実装する~その2~

AWS

API Gateway→lambda→S3の続きです。 API Gateway, Lambda, S3を使用して、ファイルを取得する処理をノンサーバで実装する~その1~ - KAROUSHI -Japanese Engineer Blog- 今回はlambdaです。 pythonのlambda作成手順をあまりネット上で見かけなかったので、…

API Gateway, Lambda, S3を使用して、ファイルを取得する処理をノンサーバで実装する~その1~

AWS

AWS流行ってるね!ノンサーバって響きがかっこいいー!でも何したらいいか分からん! という感じなエンジニアです。(笑)今回は3回に分けて API Gateway→イベントキャッチしてlambdaからS3オブジェクトを取得する処理を実行 を実装してみます。 s3の設定 S3…

pyenvでpython 3.5.1インストール時に"Missing the OpenSSL lib"でエラー

概要 pyenvでpython 3.5.1をインストールしようとしたらエラーが発生。 詳細 # pyenv install 3.5.1 Downloading Python-3.5.1.tgz...-> https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgzInstalling Python-3.5.1...WARNING: The Python bz2 exten…

pyenvでpythonの2.7.11インストール失敗時に"no acceptable C compiler found in $PATH"

概要 pyenvでpythonの2.7.11をインストールしようとしたらエラーが発生。 環境情報 VirtualBox: 5.0.16r105871 Linux: CentOS 6.7 詳細 # pyenv install 2.7.11 Downloading Python-2.7.11.tgz...-> https://www.python.org/ftp/python/2.7.11/Python-2.7.11…

gitコマンドでprenvをインストールしようとしたら失敗

概要 gitコマンドでpyenvをインストールしようとしたらエラーが発生。 環境情報 VirtualBox: 5.0.16r105871Linux: CentOS 6.7 詳細 # git clone https://github.com/yyuu/pyenv.git ~/.pyenv -bash: git: コマンドが見つかりません 原因 gitコマンドがインス…

VirtualBox CentOS 6.7 で PYCURL ERROR 6 - "Couldn't resolve host 'ftp.riken.jp'"が発生した時の対処方法

概要 Virtualbox CentOS環境でpython-setuptoolsをインストールしようとしたらエラーが発生。 環境情報 VirtualBox: 5.0.16r105871Linux: CentOS 6.7 事象 $ yum install python-setuptoolsPYCURL ERROR 6 - "Couldn't resolve host 'ftp.riken.jp'" 原因 IP…

ATOMにインストールしたWeb関連で必要そうなプラグインをまとめてみた

今までサクラエディタやSublimeText3を主流に使ってましたが、ノートPCを新調したのに合わせてATOMをインストールしました。 今回は検索してインストールしたプラグインをまとめてみました。 プラグインのインストール方法 ATOMはすでにインストールされてい…