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

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

Digest認証

サーバ構築して、認証を簡易に設定する方法として、

Basic認証

を用いていたが、

「Digest認証」

を最近では、使うようになっているようなので、

設定してみたときの簡易メモを残す。

ちなみに、Digest認証はベーシック認証の通信時の平文送受信をMD5

暗号化通信するくらいにさっくり把握している程度です。

 

で、設定方法。

まずは、.htdigestの作成

htdigest -c "【.htdigestの設置場所】" "【特定キー名】" 【ユーザー名】

これで、パスワード求められるので、入力すると作成完了。

 

次にapache側の設定。

<Directory /var/www/corporate/engine/cms>
AuthType Digest
AuthName "【特定キー名】"
AuthDigestProvider file
AuthUserFile【.htdigestの設置場所】
Require user【ユーザー名】
</Directory>

 

以上。

  

Laravel のroute設定でのエラー

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

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

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

AllowOverride none
 ↓
AllowOverride All

 

参考元

sugi511.hatenablog.com

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

最近、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のインストールコマンドメモ

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

brew install homebrew/php/composer

 

 

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

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

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のテーブルのオートインクリメントの初期化

よく忘れるのでメモ

ALTER TABLE XXXXX AUTO_INCREMENT = 1

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

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

 

インポート

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

 

エクスポート

mysql -u hoge -p dbhoge < hoge.dump