2020/03/23 | フレームワーク
Larabelの artisan の make:migration で生成されたマイグレーションファイルは何をしているのかソースコードを読んでみます。 バージョンは 7.2.0 のものです。 【前提】 私は Larabel のクイックスタートを数回読んだくらいで全く利用経験が無いため、使い方を知るためにソースコードを読むことにしました。この記事の対象は PHP...
2020/03/23 | フレームワーク
Larabelのマイグレーションファイルは、コマンドラインから以下で作成できます。 例 : customersテーブルを作成するマイグレーションファイル $ php artisan make:migration create_customers_table –create=customers Created Migration: 2020_03_23_050035_create_customers_table 作成されたファイルは PROJECT_ROOT/database/migrations/...
2020/03/23 | フレームワーク
Laravelのデータベース接続情報はプロジェクトルートにある .env ファイルで定義されています。 以下は例です。 DB_CONNECTION=mysql↲ DB_HOST=127.0.0.1↲ DB_PORT=3306↲ DB_DATABASE=laravel↲ DB_USERNAME=root↲ DB_PASSWORD=↲ このファイルで定義された情報が PROJECT_ROOT/config/database.php で各データベース用に整理されて使われているようです。 TAGS: php /...
2020/03/23 | フレームワーク
Laravelのルーティング定義は、コマンドラインから以下で確認することができます。 $ php artisan route:list +——–+———-+———-+——+———+————–+ | Domain | Method | URI | Name | Action | Middleware |...
2020/03/23 | フレームワーク
Laravelのバーションは、コマンドラインから以下のどちらかで確認できます。 $ php artisan –version こちらでもOK。 $ php artisan -V vimからは以下。 :!php artisan -V これは以下で定義したものを表示しています。 PROJECT_ROOT/vendor/laravel/framework/src/Illuminate/Foundation/Application.php const VERSION = ‘7.2.0’;...
2020/03/21 | WordPress
WordPressのカスタムCSSにコメント行を書くと保存ができなくなることがあります。 コメントを書けないとCSSが整理できずとても不便ですよね。 そんな場合はクロスサイトスクリプティングやSQLインジェクション等からの防御として通信が遮断されている可能性があります。 ホスティングサーバーなどでWAF(Webアプリケーションファイアウォール)が設定されている場合は除外設定をすることで回避できるかもしれません。 WAF検知ログを調べ対象の攻撃を除外設定します。例えば.htaccessに以下のような記述を追加します。 #...
2020/03/21 | 情報処理
ログファイルやCSVなどで数十万行、数百万行になるファイルを解析する必要があるケースが結構あります。 自分で作ったツールで解析する場合、処理時間がかかってしまうのは自分の責任なのでしかたありませんが、解析ツールを指定されるケースのほうが多いと思います。 ツールの設計によってはファイルが大きくなるとメモリを食いつぶし進めば進むほどスピードが低下していつまでたっても終わらないということもあると思います。 そういう時は、解析を始める前に面倒くさがらずにファイルを分割してから処理をしましょう。...
2019/08/24 | ホームページ制作
aタグ や imgタグ のURI指定で http: や https: が無く、 「//」(スラッシュ2つ)で始まるパスが記述してあるのを時々見ます。これの挙動は以下のようです。 現在 「http:」 で閲覧している場合 「http:」 でリンクする 現在 「https:」 で閲覧している場合 「https:」 でリンクする 解説 HTML や CSS では 「http:」「https:」(プロトコル表記)を省略することができます。SSLで閲覧している場合に非SSLのコンテンツが混在しないようになるなどのメリットがあるようです。...
2019/08/23 | WooCommerce
woocommerce の商品詳細ページのギャラリーのサムネイルはデフォルトで 100px に設定されています。 このままだと、ウィンドウサイズを大きくした場合に写真がボケてしまう場合があります。 woocommerce のギャラリーサムネイルが使う画像をwordpressデフォルトのサムネイルに設定することで対応できます。具体的には以下のコードを使用しているテーマのfunction.phpに記述します。 add_filter( ‘woocommerce_gallery_thumbnail_size’,...
2017/10/02 | 情報処理
エンジニアをやっているとCSVファイルを編集する作業はしょっちゅう訪れます。 エクセルを使うことが多いのですが、CSVファイルを編集するためにエクセルを使うというのはとても仰々しい印象を僕は受けます。 起動も動作も重いですし、いくつものファイルを開いて行き来するのも億劫になってしまいます。 出来れば軽いテキストエディタで編集したいですよね。 いや、是非vimで編集したいですよね。 テキストエディタでCSVを整形してカラムの幅を整えてくれるものもあります。便利そうです。 でも、テキストエディタをいちいち切り替えるのも億劫ですよね。...