forget for get

覚えるために忘れる

tips

LaravelのSeederで関連テーブルの値を入れてダミーデータを作成

最初に関連テーブルの全データを取得しておいて、ダミーデータ作成時に、取得しておいた全データからランダムにデータを取得して利用する。 $users = App\User::select('id','name')->get(); $factory->define(App\Post::class, function ($faker) use ($use…

git diffでワード、エクセル、パワーポイントの差分を見る

Apache TikaでOfficeファイルのテキスト差分を見る gitでWord, Excel, PowerPointなどのOfficeファイルを管理していると、変更があっても、どこが変更されたのかわからず、確認が面倒。 Apache Tikaを使うと、Word, Excel, PowerPointなどからテキストを抽出…

ロリポップのcron設定でLaravelのartisanコマンドをスケジュール実行するには

ロリポップでcronが使えるらしいので、Laravelのartisanコマンドを作ってスケジュール実行しようとしたら、設定するのに手間取ったのでやり方をメモしておく。 Laravelのドキュメントでは、cronに以下のように設定すればよいとある。 * * * * * php /path/to…

Apache Solrの使い方を日本語で

Apache Solrとは Apache Solr(ソーラー)は全文検索エンジンです。全文検索エンジンには他にElasticsearch、Groongaなどがあります。 Apache Solrの日本語のドキュメントがない、、 「Solr 入門」「Solr 使い方」と検索しても、日本語でよくまとまったもの…

apacheでバーチャルドメインの設定

apacheでバーチャルドメインの設定を簡単にメモ。/etc/httpd/conf/httpd.confに以下を追記NameVirtualHost *:80Include /etc/httpd/conf/virtualdomain/httpd-oreore.conf/etc/httpd/conf/virtualdomain/httpd-oreore.confは以下のように書く。<VirtualHost *:80> DocumentRoot</virtualhost>…

hostsファイルを編集してローカルサーバにテストドメイン名で接続する

ローカルサーバにテストドメイン名で接続したい場合、hostsファイルを編集するとよい。Windows7の場合メモ帳を右クリックして「管理者として実行」する。「ファイル>開く」でC:\Windows\System32\drivers\etc\hostsを開き、以下のように追記する。--192.168…

Laravelでドキュメントルートを変えずに複数サイト運営するTips

Laravelを使うには、publicディレクトリをドキュメントルートにしないといけないのですが、レンタルサーバなどでドキュメントルートを変更できない場合の対応。また、小規模サイトの場合、サイトごとにLaravelを使うよりは、一つのLaravelでルーティングで複…