if @if (count($people)) @endif foreach @foreach ($people as $person) {{ $person }} @endforeach Template テンプレート側: @yield('bar') テンプレート利用側: Fooテンプレートの継承: @extends('foo') セクション書き換え: @section('bar'), @stop テ…
Summary テンプレートはBladeファイル: foo.blade.php withを使ってControllerからViewへ渡す Controller側: view('pages.about')->with('name', $name) View側: エスケープ: {{$bar}} 非エスケープ: {!! $bar !!} How to basic app/Http/routes.php Route::…
What? ざっくり最小のRouting, Controller, Viewの流れを確認する Why? ざっくり最小のものを作りたい Routing routes/: ルーティングディレクトリ ver 5.3 から app/Http/routes.php は廃止 $ less routes/ api.php channels.php console.php web.php Route…
Why? いっつもyum使ってるけど、Ubuntu使ったときにapt-get使ったけど、違いが説明しきれなかった 同じところ apt も yum もパッケージ管理ソフト 自動ダウンロード、インストール、アップグレード 違うところ apt debパッケージを呼び出す Debian系Linuxで…
What? Ubuntu に Java環境をインストールする Why? NeobundleInstall を叩いたときにJavaがなくてコケた Solution Apt-get でインストールする Ubuntu version $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DIS…
What? ホストPC上では、以下で止まってエラー無しでタイムアウトする $ vagrant up Bringing machine 'homestead-7' up with 'virtualbox' provider... ==> homestead-7: Checking if box 'laravel/homestead' is up to date... ==> homestead-7: Clearing a…
Index What? Why? How to? Step1: 事前準備 Step2: 設定 Step3: VM立ち上げ Step4: Laravelインストール 参考 What? Laravel のローカル開発環境をHomestead Vagrant boxで簡単にセットアップする方法 ざっくりした構成 Laravel: PHPフレームワーク Homestea…
What? Laravel homestead初期設定中に失敗したときのやり直し方 Why? IPの設定を間違えてvagrant up中にタイムアウトし、そのままvagrant upしようとしたら立ち上げれなかった $ vagrant up Bringing machine 'homestead-7' up with 'virtualbox' provider..…
What? Mac で vagrant のバージョンアップをする Why? Laravel環境をhomesteadで作ろうとしたらバージョン低すぎて怒られた $ vagrant up This Vagrant environment has specified that it requires the Vagrant version to satisfy the following version r…
What? Jenkins初期セットアップ時に以下エラーが表示され、プラグインがインストールできない。 An error occurred during installation: No such plugin: cloudbees-folder Why? まだ不明 Solution? http://localhost:8080/restart でJenkinsを再起動する o…
What? brew cask updateしたら、gitがないエラーが出る。 $ brew cask update ==> /usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm/git: No such file or directory ==> /usr/local/Library/brew.sh: line 32: /usr/local/Library/ENV/scm…
What? 現在、ファイルを開くことができません。 アドレスを確認して、もう一度試してください。 Sorry, unable to open the file at this time. Please check the address and try again. 会社でGoogle formで作っていたあるツールが突然この表示。検索して…
大きい情報漏洩ニュースがあった時、自分のアカウントが漏洩しているか心配ですよね。 確認用サイト haveibeenpwned.com MicrosoftのTroy Hunt氏が運営 Have I been pwned? Who, what & why (けど、ご利用は自己判断で) 僕の結果 先日のLinkedInはじめ、大…
Why? Rails 起動のときに、therubyracerのコメントを外せ外せって書いてあるけどなんでかわからん そもそも therubyracer って何? therubyracer | RubyGems.org | your community gem host therubyracer: JavaScript のエンジンである v8 を Ruby から使え…
What for? 基本の素振りはできたので、少しは役に立つものを作る S3にアップロードされた画像のサムネイルをつくる Prepare node.js x imagemagick にトライ このライブラリが使えそう github.com Exif情報の読み込み var im = require('imagemagick'); im.r…
Why? みなさん、Let’s Encrypt が使えずに詰んでた 現在 無事追加されたよう。 一旦、Heroku と FIXIE でやってたけど、500アクセス制限に怯えていたので、これで安心して開発できる [BOT API] Let’s Encrypt and StartSSL CA has been added 2016.04.18 SSL…
Why? Lambda の練習用 S3 のイベントを拾う ログに書き込む 特に他のサービスと連携しない Code Handler: logS3.handler Add event source: S3のPutイベントを拾う IAM: Putイベントを拾う対象のReadイベントが必須 console.log('Load Lambda function'); va…
What's happen? エラーが出て、event sourceを登録できない There was an error creating the event source mapping: Configurations overlap. Configurations on the same bucket cannot share a common event type. 原因 英語そのまま イベントの設定が重…
What's happen? Cmd + option + Shift で画面を掴むと、画面分割状態としては統合できる 本当はタブとして統合したい… 解決方法 まだわかんないです… TODO 解決する
What happen? AWSの日本語ドキュメントや、その他諸々のサイトで日本語が文字化けしまくる。 画像の通りの、はてなと四角の記号?四角の中にはてながある記号? 例えば、 docs.aws.amazon.com バージョン情報 OS X El Capitan version 10.11.4 Version 49.0.…
What for? Hello world 的なことをしようとしたら引っかかった Handlerがない "errorMessage": "Handler 'handler' missing on module 'index'" エラーの意味 handlerが見つからないよ 原因と対処 handler がタイポってるならタイポをなおせ そもそもちゃん…
What for? アプリケーションを実行するために、リソースの計画をして、サーバーを立てて、それを監視する必要があるが、それはだるい。 リソース管理や監視は全部Lambdaがやってくれるので、アプリケーション開発に集中できる。 どういうことができる? イベ…
Why? 以下記事にて、Git での Committer と Author の違いについて気になった http://kz-engineer-scrap.hatenablog.com/entry/2016/04/05/031117 Committer と Author の違い 意味 Author: オリジナルのコードを書いた人 Committer: コミットをした人 なぜ…
Why? 1台のPCで2ユーザ取り扱っている時に、間違ったユーザでコミットしてしまったときに泣きたくなる しかも、かなりの量をコミットしていると辛い そもそもこうするべきだった host と id_rsa の設定だけではなく、ローカルディレクトリの git のユーザ設…
Why? 2つの公開鍵でsshアクセスする - kz-engineer-scrapの日記 にて気になった いつも使ってるものが呪文化している What for? ssh-keygen とは認証用の鍵を生成、管理、および変換するOpenSSHのコマンド SSH-KEYGEN (1) Diffie-Hellman 群交換 (DH-GEX) で…
Why? 以下記事にて、pseudo-ttyについて気になった 同一PCで2つのgithubアカウントを使用する - kz-engineer-scrapの日記 pseudo-ttyとは? pseudo-tty( text-terminal ) = 疑似端末 pseudo = 擬似 tty = 標準入出力となっている端末デバイス(制御端末、cont…
Why? 以下記事にて、~/.ssh/config内の設定順序について気になった 同一PCで2つのgithubアカウントを使用する - kz-engineer-scrapの日記 ~/.ssh/config の設定順序別の挙動 複数の公開鍵をよしなに全検索して使用してほしい場合以下の用に書く 上から順番に…
Why? メインアカウントとサブアカウントを同時運用したいから How to ひとつのリポジトリに2ユーザ使うことはほぼ無いので、各リポジトリでコミットユーザを指定できるようにする 準備 SSH鍵を作成して、githubに登録しておく https://github.com/settings/s…
Why? メインアカウントとサブアカウントで使用するgithubのアカウントを分けたい How to 2つ目の鍵の作成(1つ目は既に存在している想定) $ ssh-keygen -t rsa -C kz.engineer.jp@gmail.com -f ~/.ssh/id_rsa.kz 公開鍵を指定してログイン $ ssh hoge.examp…
元の表示状態 kz_engineer-no~macbook-air:~ kz_engineer$ {ホスト名(コンピュータ名)}:{今いるディレクトリ} {ログインユーザ名(アカウント名)}$ デフォルト表示ルールの確認 Macやbashでは $PS1 というシェル変数(環境変数)に表示ルールが保存されている…