読者です 読者をやめる 読者になる 読者になる

不器用(TOT) エンジニアの気ままにプログラミング

~考え、作って、また考える~

Laravel のroute設定でのエラー

laravel

まず、基本的な部分ではまった。環境周り。

Route::get('hoge', function () {
return view('welcome');
});

 でlocalhost/hogeで403エラーになったので、確認したところ、
public/.htaccessがきちんと読めていないだけ。

AllowOverride none
 ↓
AllowOverride All

 

参考元

sugi511.hatenablog.com

Google Apps Script での JSON ダウンロード

Google Apps Script

最近、GAS(Google Apps Script)を使う機会があり、

JSONダウンロードする処理を実装したため、メモ、共有のために残しておく。

 

【ソース】

https://github.com/HiroyukiIshimoto/GAS.git

 

【事前準備】

・「test」シートを用意 

  f:id:shevhome:20170226141622p:plain

・「error_base」シートを用意 

  f:id:shevhome:20170226141720p:plain

・上記ソースをスプレッドシートに追加

    f:id:shevhome:20170226141830p:plain

 

【実行方法】

メニューにサンプル用の表示が追加されるので、クリックして実行。

※メニューが表示されない場合は、ソースをスプレッドシートに追加後、

 再度、スプレッドシートを開き直してください。

f:id:shevhome:20170226141342p:plain

 

【実行結果想定】
「test」シートの簡易な未入力チェックのみ実施しているので

 未入力あり→「error_base」シートをコピーして「error_sample」シートを追加

 未入力なし→「test」シートの内容をJsonデータとしてエクスポート

 

 <未入力あり>

 未入力内容を「error_sample」に出力して、モーダルを表示。

 「シートに移動」押下で「error_sample」シートに移動します。

 f:id:shevhome:20170226142616p:plain

  ↓ 行表示が0と1となっててずれてるのはご愛嬌で。

 f:id:shevhome:20170226142658p:plain

 

 <未入力なし>

    マイドライブにjsonファイルを出力。

 そして、下記のモーダルを表示してダウンロード可能。

    f:id:shevhome:20170226142028p:plain

 出力されるJsonの中身はこんな感じ。

 f:id:shevhome:20170226143050p:plain

 

macのcomposerのインストールコマンドメモ

laravel

インストール時のコマンドをメモ

brew install homebrew/php/composer

 

 

こんなのが出れば、インストールおk。

______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.3.0 

Bootstrap実行時のエラー_モーダルひらけない

Bootstrap

モーダルを試してた時にエラーとなったのは、

formのpostが先に走ってしまう現象。

 

<button class="btn btn-default" data-toggle="modal" data-target="#modal-example">hoge</button>

↓ ↓ 

<button type="button" class="btn btn-default" data-toggle="modal" data-target="#modal-example">画像挿入</button>

 

typeにbuttonを指定すると治る。

MySQLのテーブルのオートインクリメントの初期化

MySQL

よく忘れるのでメモ

ALTER TABLE XXXXX AUTO_INCREMENT = 1

MySQLのダンプファイルのインポート、エクスポート

MySQL

毎度調べるのが面倒なので、ここにメモ。

 

インポート

mysqldump --single-transaction -u hoge -p dbhoge > hoge.dump

 

エクスポート

mysql -u hoge -p dbhoge < hoge.dump

 

MysqlのPHPでのソケットパスの設定

MySQL

ソケットエラーが起こった際にデフォルトのソケットの場所が

そもそも間違っていたので、それに関するメモ。

 

現在の設定状況の確認

php -i | grep mysql.sock

下記の3箇所を確認

mysql.default_socket => XXXXX
mysqli.default_socket => XXXXX
pdo_mysql.default_socket => XXXXX

 修正はphp.iniのデフォルトのパス

pdo_mysql.default_socket=/xxxxxxxxx/mysql.sock
mysql.default_socket =/xxxxxxxxx/mysql.sock
mysqli.default_socket = /xxxxxxxxx/mysql.sock

 

あとはApache再起動でいけるかと。