Tag developmentを表示しています。
2018.8.20 月
すごい若い女の子にもらったレシピだけど、見てたら読みたkなってきたぞ。 Unix はじめてUNIXで仕事をする人が読む本 Linuxシステム[実践]入門 Web 「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか Webを支える技術 -HTTP、URI、HTML、そしてREST マスタリングTCP/IP 入門編 第5版 Datastore 達人に学ぶ DB設計 達人に学ぶ SQL徹底指南書 Datastore (advanced) SQL実践入門 高速でわかりやすいクエリの書き方 SQLアンチパターン プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに Cording ails tutorial ブジェクト指向設計実践ガイド オブジェクト指向...
2017.6.3 土
Laravelの開発時にpullしたりすると動かないときがあります。キャッシュ消したりいろいろやるわけですが、新しく追加したクラスなどなどうまいこと登録されていないことがあるので最適化してやらないとダメなときがあります。 デプロイ時にも同じような処理をしてあげるといいです。 最適化・高速化? // Laaravelのディレクトリに移動して.... php composer.phar dump-autoload php artisan clear-compiled php artisan optimize 各種キャッシュのクリア php artisan config:cache php artisan route:cache php artisan view:clear php artisan...
2017.4.16 日
PHP5.4以降からビルトインサーバーが使えます。PHP5.4がインストールされているなら、XAMPPとかApacheとか設定しなくても簡易的なWEBサーバーをその場限りで立ち上げて使えます。大規模な開発は無理だけど結構なかなか使えるので皆さん使ってください。 $ cd ~/[DocumentRootにしたいディレクトリ] $ php -S localhost:8000 コツは使ってないポート指定することです。 このままブラウザーを立ち上げてhttp://localhost:8000/にアクセスするともうWEBサーバーになってます。とはいえ、このサーバーってApache何でしょうか。nginxなんでしょうか。 またhostsファイルに適当なドメインを設定しておけば、localhost以外でも...
2017.3.20 月
ミニマムでインストールしていたらcomposerからインストールしないといけないですが、そこは割愛。 monologはいわゆるログを取るモジュールなんですが、そもそもメモリ不足でFatal errorでコケた場合とかにログそのものが残らないという悲しいことになってしまったりという自体をそこそこ解消してくれる優れものです。シェル立ち上げて適当にログ取っちゃおうという方々もこっち使った方がいいです。 ログを取る monologを使いたいコントローラのいちばん最初で、monologをuseしてあげます。 // monolog use Monolog\Logger; use Monolog\Handler\StreamHandler; 今回ここではHandlerは使わないですがいずれ使うので一緒にu...
2016.11.22 火
基本形 503でやる。中身を見れるIPだけrewriteの条件文に入れる。という感じになってます。これ便利ですよ。 # /.htaccess ErrorDocument 503 /mente.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mente.html RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx RewriteRule ^.*$ - [R=503,L] </IfModule> mente.htmlに画像などを使う場合は画像も一緒にIP制限かけられてしまうのでBase64に変換するなどして一枚のファイルに収めるの...
2016.11.15 火
WEBサーバーの負荷テストだったらApacheにデフォルトでついているabコマンドを使うのが最もいい感じです。例えばですが100人の同時アクセスを30回、指定のファイルに対して行うということができます。おそらくこの時代なのでもっとすごい負荷測定のWEBアプリみたいなものがあるんでしょうけど、とりあえずエンジニアの方々はこれで充分過ぎます。 abコマンドの使い方 500人の同時アクセスを5000回行う # ab -k -c 500 -n 5000 http://www.example.com/index.html Basic認証がかかっている場合 user: loginuser pass: xxxxx # ab -k -c 500 -n 5000 -A loginuser:xxxxx http...
2016.11.10 木
くそみたいに頻繁に接続するのにパスワードを覚えない輩はSSHKeyのパスフレーズなしの秘密鍵でもって接続するのがよいです。くそみたいなラッパーを書いている人もいるけど、普通に.ssh/config使ったほうがやりやすいです。 SSH鍵の作成 SSHの鍵の作成と登録は準備しておきます。パスワードなしで鍵のペアを作成します。それからサーバー側のauthorized_keysに公開鍵を登録しておく。Githubの場合はコンパネから同様に公開鍵を登録しておく。Settingから「SSH and GPG keys」という項目から登録できます。 SSHで普通に接続できるか確認 まずは普通にssh接続できるか確認します。 ssh git@github.com -i /PATH/SSHKEY.pem PTY...
2016.3.9 水
Gitの作成時 gitのイニシャライズ $ git init gitのバージョン確認 $ git --version git version 1.7.1 ユーザーの作成 –globalをつけるとすべてのgitのユーザーになる。 $ git config --global user.name USERNAME (git config user.name USERNAME) Emailの登録 $ git config --global user.email USERNAME@example.com (git config user.email USERNAME@example.com) 端末操作時に色をつける(これいい) –globalありでOK。 $ git confi...