macOS上にcomposerをインストールするためには下記のコマンドを実行すれば良い。
```language-bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09...
Vagrantでは,`vagrant package`コマンドを使うことで、作業した結果のディスクイメージを作ることができます。`vagrant package`コマンドで保存されたイメージは`package.box`のファイル名で保存されます。
保存した`package.box`は、`vagrant box add`...
## 発生した事象
MySQLでcreate tableを実行した所、下記のERROR 1214が発生した。
```language-bash
ERROR 1214 (HY000): The used table type doesn't support FULLTEXT indexes
```
## エラーの例
```language-bash
$ mysql -u root -D sa...
新しいプログラム言語やフレームワークを学ぶ時、適当なサンプルデータが入ったMySQLデータベースが欲しくなる場合があります。
今回は、このような時のためにvagrantを利用して下記の構成のvmをコマンド1つで構築できるようなvagrantの設定ファイル(Va...
Software Designの雑誌をpdfの電子書籍で1年間定期購読してみました。
今回初めて手続きしたので、手順を控えておきます。
気になる部分をまとめると、以下のような感じでした。
- サイトへのユーザ登録は、Google,Facebook,Yahooの外部ID認証で...
アマゾン(amazon.co.jp)で購入すると、商品の発送先が"Amazon Japan G.K.から発送"と表示される場合があります。
ここで出て来るG.K.ですが、これは"合同会社:Godo Kaisya"の略語です。アマゾンの日本法人であるアマゾンジャパンは、諸般の経緯により...
Angularでは、ディレクディブ(カスタムのタグや、属性のようなもの)を作る時、restrictと言うものを指定します。
ここでは、restrictの種類と、それぞれの実行サンプルを説明します。
## 確認した環境
```language-bash
AngularJS 1.2.32
Google ...
Vagrantを使っていて、ansibleでサーバのプロビジョニングをしようとした時、`The Ansible software could not be found!`エラーが出る場合があります。
```language-bash
$ vagrant provision
==> default: Running provisioner: ansible...
Vagrant ...
CircleCIを使っていて、単体テストを書いていないプロジェクトをCircle CIでデプロイさせると、以下のように単体テスト失敗のメールが届きます。
There were no test commands!
GitHubのプルリクエストにも✖︎マークとともに、`Failure: You...
AngularJSでAmazonのベストセラー情報を取得しようと$http.get()を実行したら、net::ERR_BLOCKED_BY_CLIENTエラーが発生したので、その時に行なったことを書いておきます。
## 環境
macOS
Chrome 65.0.3325.181
AngularJS 1.2.32
## 実行したコ...
MacのFinderで、全てのファイルに対して拡張子を表示させる方法です。
- Finderを開いて、右上にある`Finder->環境設定`を開く
- 詳細タブにある、`すべてのファイル名拡張子を表示`にチェックを入れる
AngulerJSの1.2を使って、もっともシンプルなコード(JavaScriptの変数に入った値"hello world"をHtmlに出力するだけの処理)を作ってみます。
## 確認した環境
AngulerJS 1.2.32
ブラウザ: Chrome
## プログラム
```language-html
...
GitHubからリポジトリをcloneする時に、リポジトリの指定方法は2種類あります。
```language-bash
1. "https://github.com/user/repo" の形式(http方式)
2. "git@github.com:user/repo.git" の形式(SSH方式)
```
前者の方法でOKだったけと後者...
Macで中黒「・」を出したいときは、かなキーを押して日本語入力モードにした後、`Option+/`を入力します。
macOSでSSHの公開鍵をコマンドラインからクリップボードにコピーする方法です。
公開鍵の情報は、`~/.ssh/id_rsa.pub`に入っており、cliからクリップボードへコピーするには`pbcopy`コマンドを使えば良いため、下記のコマンドで実行できます。
```la...
継続的インテグレーションのWebサービスであるCircle CIをGithubのOAuth認証を使う形で、ユーザ登録する方法を説明します。
Circle CIを使うときは、デプロイすべきコードをGithubに格納する事も多いかと思うので、CircleCIの認証自体をgithubアカウン...
MacではCmd+Shift+4で、画面キャプチャを取る事ができますが、ファイルの保存先をデスクトップから別の場所に変えたい場合は、ターミナルから下記のコマンドを実行すれば良いです。
```language-bash
# スクリーンキャプチャの保存先を変更する
defau...
PHPのデプロイメントツールであるDeployerを使用すると、下記のように「To speed up composer installation setup "unzip" command with PHP zip extension https://goo.gl/sxzFcD」エラーが出る場合があります。
```language-bash
$ dep deploy
De...
PHPのdeployerでは、デプロイメントに失敗すると排他制御のロックがかかったままになってしまい、次回実行する時には`dep deploy:unlock`コマンドを手作業で実行する必要があります。
本番運用中はこれで良いのですが、デプロイメントのセットアップ中...
PHPのdeployerでは、deploy.phpの中で以下のようにallow_anonymous_statsをtrueにしておくことで、deployerの作者にツールの使用統計情報を送信する事ができます。
```language-php
set('allow_anonymous_stats', true);
```
この値をtrueにした時、具...
## エラーの内容
deployerでデプロイしようとすると「Failed to execute git clone」のエラーが出る
```language-bash
[root@localhost deployer_test]# php deployer.phar deploy
✈︎ Deploying 1.7/master on localhost
✔ Executing...
gitを使っていてcommitしようとした時、以下のように"Please tell me who you are"エラーが出る場合があります。
```language-bash
$ git commit -m "add files"
*** Please tell me who you are.
Run
git config --global user.email "you...
PHPのデプロイメントツールDeployerを実行すると下記のエラーが出る事があります。
```language-bash
$ dep deploy
Deploy locked.
Execute "dep deploy:unlock " to unlock.
```
## 原因
Deployerはデプロイメントを実行時に多重実行されな...
## 事象
PHPのデプロイメントツールであるDeployerを実行したところ、にエラー「Call to undefined function Deployer\Utility\posix_setsid()」が発生し、デプロイが行えなかった。
## プログラム
エラーが出る最小のプログラム(deploy.php)は以...
MySQLが提供しているサンプルデータベースのsakilaを非対話で作成する方法です。
## sakilaサンプルデータベースを作成する
mysql5.6以前を使用している場合は、mysqlコマンドの最後に指定しているパスワード指定(`-p`オプション)は不要かもしれま...
Vagrant上のCentOS7.4(bento/centos7.4)にMySQL5.7をインストールしたので、その時に実行したコマンドを残しておきます。
下記のコマンドを実行したのち、rootユーザの初期パスワードを設定する必要があります。
```language-bash
# インストール済み...
## 事象
PHPのComposerを実行時に、エラー「sh: git: command not found」が発生した。
```language-bash
[vagrant@localhost www]$ composer create-project fuel/fuel blog
Installing fuel/fuel (1.8.0.1)
Failed to download fuel/fuel f...
## 発生したエラー
composer create-projectを行ったら、以下のように`Could not delete ./`のRuntimeExceptionが発生する。
```language-bash
$ composer create-project fuel/fuel . -vvv
...
Executing command (CWD): git clone --no-checkou...
「形態素解析とは?」から始める自然言語処理実践入門
https://handsons.doorkeeper.jp/events/72427
## 日時と場所
```
日時:
2018-04-07(土)14:00 - 18:00
場所:
ピクスタ株式会社
東京都渋谷区渋谷2-12-19 東建インターナショナルビル...
## オプションなしでgoコマンドを実行
プログラムgoをオプションなしで実行すると、コマンドの一覧が表示される
```language-bash
$ go
Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands ...
## インストール
```language-bash
brew install docker
brew cask install docker
```
## バージョンを確認
```language-bash
$ docker -v
Docker version 18.03.0-ce, build 0520e24
```
## Docker関連の情報を確認
```language-ba...
macOSで、ダイアログが表示された時にキーボドだけで操作する方法を説明します。
※本作業はHigh Sierraで確認しています。
## 設定手順
画面右上のアップルメニューより、`システム環境設定`をクリックします。
一覧から`キーボード`をクリッ...
macOSのパッケージマネージャであるbrewを使って、主にエンジニアがインストールしておいた方が良いパッケージの一覧です(自分がインストールしたモノ一覧の忘備録です)。
```language-bash
# homebrew自体のインストール
/usr/bin/ruby -e "$(curl...
PHPやPerlなどの言語では正規表現検索次に、大文字小文字を無視するiスイッチというものがあり`/expression/i`のような形で、指定することができます。
Goで同じことを行う場合、正規表現の先頭に`(?i)`と記載します。
## プログラム
```language...
Go言語で、Unixの`cat -n`コマンドのように、標準入力より入力されたテキストに行番号をつけるプログラムです。
ファイルから1行づつテキストを読み込むにはbufio.NewScanner()を使うと便利です。また、標準入出力はio.Stdin, io.Stdout, io.Stderrを...
macOSでは、画像のプレビューや簡単な加工を行うために、"プレビュー"アプリがあります。
プレビューアプリから画像編集を行うためには"マークアップツールバー"から行うのですが、マークアップツールバーは起動時にデフォルトで表示されていません...
MacBookを使っていて、USB接続されたAndroid端末とファイルの転送を行う方法を説明します。
## Android公式のヘルプを確認する
下記のURLに、 MacとAndroid搭載端末間のファイル転送に関するオフィシャルのマニュアルがあります。
https://suppor...
Go言語でPHPのstr_repeat()関数相当の処理を行うには、strings.Repeat()メソッドを使用します。
## プログラム(Go言語)
プログラム
```language-go
package main
import (
"fmt"
"strings"
)
func main() {
// PHPのstr_repeat()相...
go言語でPHPのimplode/explode相当の処理を行痛い場合は、stringsパッケージのJoin()、Sprit()メソッドを使用します。
## プログラム
```language-go
// test01.go
package main
import (
"fmt"
"strings"
)
func main() {
// PHPのimp...