GET,DELETEメソッドのリクエストボディとリクエストパラメータの使い方
高橋
人売りIT派遣企業(SES・客先常駐)はブラック企業ではない
人売りIT派遣企業(SES・客先常駐)はブラック企業ではない 今日、ネットサーフィンしてたらこの記事を見つけました。幾らなんでもちょっと言い過ぎじゃないか?と思いましたので人売りIT派遣企業(エンベデッドは社内開発でもやっていますが)で誇り...
Phalcon3でPhalcon\Mvc\Microクラスを使用してRESTful APIを作ってみる
Phalcon3でPhalcon\Mvc\Microクラスを使用してRESTful APIを作ってみる 公式のチュートリアルにあるようにREST APIを作成する場合はマイクロアプリケーションで作成してみます。 public\index.p...
API GatewayでプライベートAPIを作成する方法
API GatewayでプライベートAPIを作成する方法 プライベートAPIを作成して、自分のアカウントのEC2からしかアクセスできないプライベートAPIを作成します。 エンドポイントの作成 まずVPCでエンドポイントを作成します。 セキュ...
ボーイスカウトの法則とは
ボーイスカウトの法則とは ボーイスカウトが来る前よりも来た後のほうがソースが奇麗になっていることを意味します。 逆のことをする人も時々います。
API Gatewayのオーソライザーの機能を確認してみる
API Gatewayのオーソライザーの機能を確認してみる API Gatewayのオーソライザー機能を利用すると、認可をすることができるようになります。 「トークン」タイプと「リクエスト」タイプがあるようです。 トークンタイプ トークンタ...
Putty,Pagentに秘密鍵を登録して踏み台サーバ経由でポートフォワーディングしてRDSに接続する方法
Putty,Pagentに秘密鍵を登録して踏み台サーバ経由でポートフォワーディングしてRDSに接続する方法 AWS EC2のポート22を開放して踏み台サーバを構築する、というケースはよくある構成だと思われます。 Puttyをインストールしま...
ブルックスの法則とは
ブルックスの法則とは 4年ほど前に、とある政令指定都市の国民健康保険のPJに参画していた時の話です。 私が参画した時には既に300名ほどいて、約380h/1か月働いてました。 エンジニアがどんどん投入され、ピーク時は500名強まで膨れ上がり...
SlackとMattermostを使ってみた感想
SlackとMattermostを使ってみた感想 最近SlackとMattermostを使う機会が増えました。 Mattermost(オンプレミス)を使う理由は「Slackでクラウド上に重要なやり取りをするのは怖い」という企業さんが多いです...
AWS VPC上のパブリックサブネット内にNATインスタンスを作成する
AWS VPC上のパブリックサブネット内にNATインスタンスを作成する パブリックサブネット内にEC2を作成しNATの機能を持たせます。 なぜパブリックサブネット内にNATインスタンスを置くかというと、プライベートサブネット内でWindow...
AWS EC2にはInspector導入して脆弱性を検知する
AWS EC2にはInspector導入して脆弱性を検知する EC2の脆弱性を検知してくれるInspectorというサービスがあります。 「今すぐ始める」をクリックします。 「EC2 インスタンスへのタグの付加」をクリックします。EC2は作...
AWS VPCのプライベートサブネット上にEC2を起動する
AWS VPCのプライベートサブネット上にEC2を起動する プライベートサブネットは構築済みとします。詳細は、AWS VPCを使用してネットワーク構築する方法を参照ください。 EC2インスタンス生成時にプライベートサブネットを指定しておく必...
AWS VPCを使用してネットワーク構築する方法
AWS VPCを使用してネットワーク構築する方法 AWSのVPCサービスを使用してバーチャルプライベートクラウドのネットワークを構築してみます。 「VPCウィザードの作成」をクリックします。 説明用にシンプルな「1個のパブリックサブネットを...
AWS Route 53の使い方
AWS Route 53の使い方 Route 53とはスケーラブルなDNSのようです。DNSをスケーラブルにするというのがインフラエンジニアではない私にはピンときませんが、、。 Route 53で出来ることは、EC2上のWebサーバに独自ド...
AWS EC2にElastic IPで固定IPアドレスを割り当てる
AWS EC2にElastic IPで固定IPアドレスを割り当てる AWS EC2でWebサーバを起動するで、Webサーバ起動してみましたが、EC2を再起動するとパブリックIPが変わってしまいます。 これだと再起動するたびにWebサーバのI...
AWS EC2でWebサーバを起動する
AWS EC2でWebサーバを起動する EC2とはクラウド上の仮想サーバのことで、インスタンス(OS)を作成する事ができます。ここではAmazon Linuxサーバを作成してみます。 「インスタンスの作成」をクリックします。 「選択」をクリ...
MacのQuickLookでJSONファイルをプレビューする
MacのQuickLookでJSONファイルをプレビューする MacでQuickLookと言う便利な機能がありますが、JSONファイルをプレビューするにはプラグインをいれないと見る事は出来ません。該当ファイルをアクティブにしてスペースを押す...
VirtualBoxのゲストOSからマウスカーソルをホストOSに戻す方法
VirtualBoxのゲストOSからマウスカーソルをホストOSに戻す方法
MacのMacDownエディタでマークダウンを覚える
MacのMacDownエディタでマークダウンを覚える MacDownはマークダウン用のエディタで、Homebrew-caskからインストールできます。 brew cask install macdown でインストールします。 DockにM...
pyenvのインストールと設定(Mac,WSL2,Windows)
pyenvのインストールと設定(Mac,WSL2,Windows) Pythonのバージョンを確認します。 takahashi$ python --version Python 2.7.10 Macにpyenvをインストール pyenvをい...
Macのパッケージ管理システムHomebrew
Macのパッケージ管理システムHomebrew よくHomebrewと言うのを見かけますが、これはAppleが提供していないソフトウェアのパッケージ管理システムといったところでしょうか。 yumやaptと同じとイメージするとわかりやすいと思...
WindowsからMacに乗り換える為に覚えておくこと
WindowsからMacに乗り換える為に覚えておくこと いつか勉強しないとと思っていましたがとうとうMacで仕事をする事になりました。 という事でWindowsユーザの私がMacに乗り換えるにあたってつまづいた事を書いていきます。 ⌘マーク...
Macのショートカットキー一覧
Macのショートカットキーを忘れるのでWindowsとの対応表をまとめてみました。 Windowsにはないキャプチャ機能がMacには標準であるのでとても便利です。 イジェクトキーがないMacでもスリープができたりもします。 Windows ...
VirutualBox上でOracle VM Serverをインストールする
VirutualBox上でOracle VM Serverをインストールする Oracle VM Serverをインストールする時の備忘録です。英語のサイトを読み漁って少し悩んでしまいましたが、どうにかOracle VM Managerから...
comment on exported method xxx should be of the form警告
comment on exported method xxx should be of the form警告 Golintの警告で、xxx から始まるgodocを書いてない場合この警告が出ます。 xxxの後は半角スペースを入れないといけませ...
mark not set e20エラー
mark not set e20エラー viで:(コロン)をタイプしようとすると、「mark not set e20エラー」と出ました。 これはキーボードが日本語になっていない場合に起きるようで、「shift + ;」で:(コロン)となりま...
Go 言語でXMLファイルをgz形式で圧縮したファイルから特定のタグ内の値を取得する方法
Go 言語でXMLファイルをgz形式で圧縮したファイルから特定のタグ内の値を取得する方法
Go 言語で構造体にメソッドを追加する
Go 言語で構造体にメソッドを追加する
Go 言語のerrorsパッケージのNew関数とError関数
Go 言語のerrorsパッケージのNew関数とError関数 errors.New()関数はよく使いますが、Error()関数と出力する内容は同じようです。 errors.goファイルを見ると理解しやすいです。 package main ...
git diff でファイル内容の差分を表示する
git diff でファイル内容の差分を表示する ファイル内容の差分を表示するには git diff で表示されます。 差分のあるファイル名のみを表示するには git diff --name-only で表示されます。 git add して...
Ubuntu のシステム管理者(root)はロックされている
Ubuntu のシステム管理者(root)はロックされている Ubuntu では、rootのパスワードが未設定のため、rootでログインすることができません。 代わりにsudoコマンドを使用することを推奨しています。 何かパッケージをインス...
VirtualBox のダウンロードとインストール方法
VirtualBox のダウンロードとインストール方法 VirutalBoxのサイトにアクセスして、5.2.6をダウンロードします。 大きいボタンをクリックします。 「Windows hosts」をクリックすると、ダウンロードが始まります。...
Go 言語のtime パッケージからミリ秒を求める方法
Go 言語のtime パッケージからミリ秒を求める方法
Go 言語で基本的なユニットテストコードを書く
Go 言語で基本的なユニットテストコードを書く
Ubuntuのgitのバージョンを最新にする
Ubuntuのgitのバージョンを最新にする 項目 バージョン Ubuntu 14.04.4 gitのバージョンを確認します。 u@u:~$ git version git version 1.9.1 gitをアップグレードする前に以下をイ...
Go 言語のgo func() {}()とChannelとは
Go 言語のgo func() {}()とChannelとは
POSTMANでリクエストボディにgzファイルを付加してPOSTする方法
POSTMANでリクエストボディにgzファイルを付加してPOSTする方法 POSTMANを起動してHTTPリクエストをPOSTにすると、「Body」タブが選択できるようになります。 「binary」にチェックを入れると「ファイル選択」ボタン...
git add してgit commit してgit push する
git add してgit commit してgit push する ローカルリポジトリとリモートリポジトリが存在します。 git add すると、ローカルリポジトリのステージングエリアに設置され、コミット対象になります。 コミット対象にす...
VirtualBoxでホストOSとゲストOS(Ubuntu)間で共有フォルダを作成する方法
VirtualBoxでホストOSとゲストOS(Ubuntu)間で共有フォルダを作成する方法 項目 バージョン VirtualBox 5.2.6 Ubuntu 14.04.4 ホストOSの適当なフォルダを共有フォルダにします。 Oracle ...
Ubuntuのバージョン確認
Ubuntuのバージョン確認 cat /etc/os-release 上記コマンドでUbuntuのバージョン確認をすることができます。
go: GOPATH entry is relative; must be absolute path: “”.エラー
go: GOPATH entry is relative; must be absolute path: "".エラー
SSH-Keysの作り方 for GitHub
SSH-Keysの作り方 for GitHub ssh-keygenコマンドで秘密鍵と公開鍵(.pub)を作成します。 $ssh-keygen -t rsa -b 4096 -C "your_email@example.com" Gener...
Go 言語のflag パッケージでフラグを取得する方法
Go 言語のflag パッケージでフラグを取得する方法
git fetch とgit pull コマンドの違い
git fetch とgit pull コマンドの違い リポジトリはローカルとリモートの二つが存在します。 git fetch することにより最新の情報を取得することができます。但し、ファイルを最新にするわけではなく、最新の情報のみを取得す...
Go 言語でfasthttpを使ってみる
Go 言語でfasthttpを使ってみる githubからfasthttpをインストールします。 go get github.com/valyala/fasthttp 以下、サンプルソースです。 package main import ( ...
VSCode でnode.js やGolang をデバッグする方法
VSCode でnode.js やGolang をデバッグする方法 VSCodeでlaunch.jsonファイルを構成することによってnode.jsやGolangをデバッグすることができます。 launch.jsonを開くには、「デバッグ」...
Go 言語をデバッグするdelveの使い方
Go 言語をデバッグするdelveの使い方
Go 言語のtime パッケージの現在時刻(time.Now())を取得する方法
Go 言語のtime パッケージの現在時刻(time.Now())を取得する方法
Go 言語のstringsパッケージのHasPrefix 関数
Go 言語のstringsパッケージのHasPrefix 関数
Go 言語で独自定義したパッケージをimport する方法
Go 言語で独自定義したパッケージをimport する方法
Go 言語のif文で代入文を使用する方法
Go 言語のif文で代入文を使用する方法