100MBを超えるファイルを間違えてコミットしてgit pushできない、、

gitignoreの設定をせずにcommitしていたら、100MBを超えるファイルをコミットしてしまい、 githunにpushができなくなってしまった、、 $ git push Counting objects: 29, done. Delta compression using up to 4 threads. Compressing objects: 100% (24/24)…

Terraformの基本的な構文

variable 変数を定義することができる。 variable "example_instancetype" { default = "t3.micro" } resource "aws_instance" "example" { ami = "ami-0c3fd0f5d33134a76" instance_type = var.example_instancetype } variableで定義した変数は実行する際…

MacにTerraformとtfenvをインストールする

Terraformのインストール brew installするだけ $brew install terraform # インストールできたらバージョンを確認 $ terraform --version Terraform v0.12.25 tfenvのインストール tfenvはTerraformのバージョンマネージャ。 tfenvを使うと、Terraformのバ…

errbotをインストールする

errbotとは pythonで書かれたチャットボット。 github.com pythonでSlackボットを作りたいと思ったので使ってみる! インストール 下記コマンドでインストール $ pip install errbot $ pip install slackclient インストールが完了したら、初期化を行う $ mk…

Amazon Linuxにpyenvをインストールする

必要なライブラリのインストール $ sudo yum install gcc gcc-c++ make git openssl-devel bzip2-devel zlib-devel readline-devel sqlite-devel pyenvのダウンロード $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv pyenvにパスを通す $ echo 'ex…

Go言語でスクレイピングするためにgoqueryを使ってみる

Go

使うライブラリ goquery jQueryのようにスクレイピングできるようなので使ってみる goqueryのインストール go getコマンドを実行するだけ go get github.com/PuerkitoBio/goquery リンクを抽出してみる package main import ( "fmt" "github.com/PuerkitoBio…

【PHP】objectは参照型

PHP

以下のようなコードを書いていた際に問題が起きた。 a = 1; $fuga = $hoge; $fuga->a = 2; print_r($hoge); $hoge->aは1だと思っていたのに、出力は以下のようになった。 stdClass Object ( [a] => 2 ) なぜ? リファレンスにちゃんと書いてあった... オブジ…

MacにGo言語環境をセットアップする

Go

環境 macOS High Sierra 10.13.3 Homebrew 1.5.10 Goをインストール Homebrewを利用してインストールする $ brew install go ==> Downloading https://homebrew.bintray.com/bottles/go-1.10.high_sierra.bottle.tar.gz ###################################…