Laravel-mixで CSSのurl()を無効化
const mix = require('laravel-mix');
mix.sass('resources/sass/app.sass', 'public/css');
mix.options({
processCssUrls: false
});
const mix = require('laravel-mix');
mix.sass('resources/sass/app.sass', 'public/css');
mix.options({
processCssUrls: false
});
スマートスピーカーがどんどん売れて、アキてきた人も多くメルカリでだいぶ値崩れしてきました。
これは新しい体験をするチャンスと、LineClova、AmazonEcho、GoogleHome(mini)を注文しました。
発売当初は忙しいこともあって、乗っかってなかったのですが、1週遅れくらいでいろいろ試して見たいと考えています。
いろいろ情報あつめてると、LINE BOOT AWARDS 2018があるとのこと。へぇ~くらいだったのですが、ちょうど地元でLineClovaスキルのハンズオンがあり、なかなか簡単にスキルできちゃうなぁーと。Lineの方々がめっちゃ応募してーと押してたことや、ちょうどなにか始めようと考えていたこともあり応募してみたいと思います。
いちおうハンズオンでは、【沖縄の行事】という行事名を言うと、旧暦の日付を教えてくれるものと、【僕いくつ】という2つのスキルを作りました。
本番はどうするかまだ検討中。できれば可能性が広がるワクワク感を加えたコンテンツにしたいなぁーと考えています。乞うご期待。
殆どいつも引きこもっているのでいろいろお話を拝聴して勉強になりました。かなり断片的ですがメモ。
シリコンバレーなどテックのみでは、イノベーションが怒らなくなってきている?、社会的な仕組みなどを変えていく事が必要になってきているetc
リゾテック(リゾート+テック)っていうキャッチーなことを沖縄から発信して行きたい、沖縄をゾーニング(医療、MiCE、シーサイドなどに分けてなど)、たとえば、基地(キャンプキンザー)返還跡地利用で、モビリティーの試験(特区?)など
個人的に地方でのスタートアップは不利な面が多く、東京でやったほうがいいとの印象はある。
基本使える、公開鍵認証OK、基本的なコマンド利用可能
一覧 http://acesr.document.secure.ne.jp/tools/sshkeys/
シンボリックリンクでOKドキュメントルートは基本以下
/usr/home/ユーザー名/html
URLはサブディレクトリにする必要があった。(本当はサブドメインが良かったが、SSLが高い事が原因で致し方なく)以下がルートのようにしたい。
https://hogehoge.com/myapp/
アプリはいかに設置
/usr/home/ユーザー名/myapp/
以下のディレクトリからpublicにシンボリックリンクをはる
/usr/home/ユーザー名/html/myapp -> ../myapp/public/
axios.delete(ほげほげ〜とすると通らない。フォーム同様に POSTで投げて、_methodパラメータで渡す。
axios.post('/myapp/pathtourl/999,{ _method:'DELETE' }).then(res => {
//何か処理
})
publicフォルダにphp.iniファイルを置いて php7.1を利用
(詳しくはHelpを)
AddHandler x-httpd-php71 .php
まずはartisanのコマンドでクラスを作成
$ php artisan make:sheeder MySeeder
database/seeder/MySeeder.phpが作成されますので、
run()メソッドにダミーデータを作成するスクリプトを記載します。
<?php
use IlluminateDatabaseSeeder;
use FakerFactory as Faker;
use CarbonCarbon;
class MySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$faker = Faker::create('ja_JP');
for ($i = 0; $i < 100; $i++) {
$params = [
'email' => $faker->email,
'name' => $faker->name,
'created_at' => Carbon::today(),
'updated_at' => Carbon::today()
];
}
}
}
実行は以下
//すべてのスクリプトを実行
$ php artisan db:seed --class=UserTableSeeder
//指定したスクリプトを実行
$ php artisan db:seed --class=MySeeder
年度ごとにサブディレクトリがあるサイト(就職/進学サイト)などで、各年度ごとにRouteのprefixを設定したメモ。
//「/20●●/」にマッチした場合だけRouteを設定
$uri = env('REQUEST_URI');
if(preg_match('/^(/)(20d{2})/',$uri,$matches)){
if(isset($matches[2])){
$year = $matches[2];
Route::middleware(['my_middleware'])->prefix($year)->group(function ($router) {
Route::get('/','HomeController@index')->name('home.index');
・
・
・
});
}
}
デストラクトのメソッドがあるのでそのままCallするだけ。
$spreadsheet->__destruct();
laravelでは Model::pluck()をつかう。
//Groupモデルの場合
Group::pluck('name','id');
や。
Group::pluck('label','group_id');
など先にvalueになる内容 / 後にkeyになるフィールド
//例) 以下の様に取得
1 => 管理者
2 => 一般ユーザー
3 => ゲスト
CakePHPのHash::combineみたいに取得したかった。
CollectionクラスにmapWithKeysがありそれっぽくできる。
MyModel::get([$key,$label])->mapWithKeys(function($item) use($key,$label) {
return [$item[$key] => $item[$label]];
})->toArray();
Command + O (Macの場合)
以下のようにparentの呼び出し+TODOコメントまでついてラクラク。
public function getMiddleware()
{
return parent::getMiddleware(); // TODO: Change the autogenerated stub
}
手打ちだと、1分くらいかかるとするとだいぶ早い。
Powered by WordPress & Theme by Anders Norén