My days of...

生活のことなど、がんばろう

LaravelでhasManyとbelongsToで詰まりかけ

LaravelでhasManyとbelongsToについて、関係のあるモデル内に設定 ユーザーが投稿(Post)を複数持っているので、 Post Model public function users() { $this->belongsTo('App\User');} User Model public function posts() { $this->hasMany('App\Post');…

お盆を故郷や旅行先で過ごした方々のUターンと言うことは夏も終わりということに

「お盆休みを故郷や旅行先で過ごした方達のUターンラッシュが・・・」と言うニュースを聞いたり読んだりする季節になりました。夏休みも後半と言うか終盤です。そして夏休みといえば、自由研究です。自由研究、子供の頃何をやったかと振り返りましたが、適当…

Laravelチュートリアル - 汎用業務Webアプリを作るをやってみた

Laravel 5.8のチュートリアルをやりました。と言うか写経。 qiita.com 上記のLaravelチュートリアル - 汎用業務Webアプリを作るのソースを見ながら書きました(写した)。 サンプルアプリケーション こんな感じ。ログイン・ログアウトの部分は、LaravelのAut…

Laravel 5.8 でpublic/index.phpを表示させないために.htaccessとserver.phpを追加と変更

localhost/laravel/public/index.php <- 削除したい場合別にディレクトリ作成して、それ以下に展開(htdocs直下とかで動かさない場合)root に.htaccess 作成 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews -Indexes </IfModule>RewriteEngine On# Handle Authorization Header RewriteCond %{</ifmodule>…

MySQL5.7以降でphpMyAdminを利用する際に新しくユーザーを作成

MySQL5.7以降では、phpMyAdmin を利用する際にrootをユーザー名として使えなくなってるっぽい。なので、別ユーザを作成する必要がありました。 そのためのメモ オリジナルの情報は devanswers.co 上にあります。OSはUbuntu 18.04(Vagrant上)。 sudo mysq…

変わるにはどうしようか?

仕事ができないのでどうするか? 仕事を変わるしかない。精神的に追い詰められた感がある?肉体的に辛い?どんな理由でもしょうがないでしょう。 仕事を変わるしかない。変われば、精神状態だって変わる。モノゴトが変わるから、自分も変わる(どういう風に…

仕事ができないのでどうするか

どうも自分は仕事ができていないのではないか、ということについて最近の雑感。 最近でもないのですが、昨年秋あたり(転職直後くらい)に 「この仕事、向いてないよ。ここに来ないほうがよかったね」 「その歳で知識や経験のない職種によく転職しようと思っ…

Netflixで「シャフト」を観た

Netflixの「シャフト」を観ました。主演サミュエル・L・ジャクソン。最近はアベンジャーズでニック・フューリーを演じてます。 2000年に映画となったシャフトの続き、になります。 www.netflix.com MITを卒業してFBIでアナリストとして働くJJが友人の死をき…

Netflixの「ダーク」(Dark)シーズン2を観ました

Netflixで「Dark(ダーク)」シーズン2を観ました。シーズン1よりSFっぽい感じな印象です。全8話。 www.netflix.com シーズン1から少し経っており、主役の1人のヨナスを含め数人の子供たちとウルリッヒが行方不明になっている2020年。その33年後の世界と33年…

アルファベットと数字の回文をチェックしてみる

正規表現を利用して、アルファベットと数字でできた文字列が回文になっているかどうかをチェック。FreeCodeCampの問題1つできた。 function palindrome(str) { str = str.replace(/[^\w\d]|_/g, '').toLowerCase(); console.log(str); var strLength = str.…

JavaScriptで数値かどうかを検証したい場合、isNaNやisFiniteはどうだろう?

JavaScriptで値が数値かどうか判断するには、 isNaN か isFinite 関数があるので使おう、との紹介を読んで使おうと思ったらわりと使いにくいものでした。 developer.mozilla.org developer.mozilla.org isNaNの使用例として、 isNaN(NaN); // trueisNaN(unde…

ルシファー/Lucifer シーズン4を観た

Netflixで「Lucifer/ルシファー」シーズン4を観ました。このドラマはもともとアメリカFoxでシーズン3まで製作され、その後一旦打ち切りが発表されました。しかしファンの視聴者が打ち切りに反対して続きを作って欲しいと願ったことから、Netflixがシーズン4…

Netflixのシャドウハンターを観ました

Netflixの「シャドウハンター: The Mortal Instrument」を観終わりました。ティーンエイジャーから20代くらいが対象のドラマという印象。シーズン4で完結?映画の方とは異なるNetflixオリジナルドラマです。 www.netflix.com 主人公の女の子が平凡な暮らしか…

Lynda.com で Vue.js

Lynda.comでVue.jsのコースを観てます。ビデオの時間は約2時間余り。「短い」と思い、トライしてみることにしました。チャプター1を見終わり、 v-bind:value="xxxx" → :value="xxxx" → v-model="xxxx"v-on:click → @clickFormのSubmitボタンを押して更新され…

Netflix レギオン シーズン2を観た

平成から令和になり、2日目です。この連休、割とNetflix観てます。 先日「レギオン」の第2シーズンを観終わりました。シーズン1の最後からどうなるの?と思ったら、1年後発見とか。あの玉なんだったの?とか1970年代な色使いやカラーリング、ぐるぐるライト…

Vue.jsのToDoリストチュートリアル完了できました

Vue.js を利用したサンプルアプリ「Todo リスト」作成。JavaScriptなので情報の保存はブラウザを閉じるまで。何度も使うことで、使い方に慣れるしかない、という感じになってます。 Vue-cliを使うのはまだなので、これから学んで慣れていきたい。 しかし、PH…

Dockerは開発環境として、学習対象としてもとりあえずお休み

新しくiMacを購入して設定に一番迷ったのが、これを機会に、Dockerの勉強も含めて開発環境はDockerにしようか、それともVirtualBox+Vagrantにしようかというところ。で、結局Vagrantを入れて、UbuntuでのLAMP環境を作成(とりあえず)にしました。 これから…

Netflixの「ザ・テキサス・レンジャーズ」を観た

Netflixの映画「ザ・テキサス・レンジャーズ」(原題は「The Highwaymen」)を観ました。主演はケヴィン・コスナーとウディ・ハレルソン。他にキャシー・ベイツがテキサス州知事役で出ています。 ストーリーはアメリカでは有名な銀行強盗ボニーとクライドを…

iMacが届いてこれから設定

ようやくiMacが届いた。開封してこれから設定。 色々な設定関連やアプリなど何を入れていたか覚えていないので、試行錯誤しながらインストールしたり、設定したりしていきます。 多少のファイルなどはiCloudに保存していたから、戻ってきたものもあってちょ…

消費税が上がったら、クレジットカードの決済手数料も当然ですがあがります

消費税の増税に合わせて導入するポイント還元が終わると同時にJCBなどのカード決済手数料が上がるみたい。どのくらい先になるのかちょっとわからんけど。 www.nikkei.com 現在3.25%のクレジットカード決済手数料が上がる?いまでもクレジットカード決済導入…

iMacが新しくなったし、ちょうど壊れてしまったので・・・

iPad mini、iPad AirがAppleのイベントに先駆けて発表されたと思ったら・・・ www.apple.com iMacも新しくなりました。ということは2019年3月25日(日本時間だと26日)のAppleのイベント時は、サービス関連がメイン? www.apple.com この発表会、何が出てく…

FirefoxでもVueJS DevToolなどがAddonで提供されてた

久しぶりにFirefoxを使ってみた。なんか軽く感じる。あくまで個人の感想ですけど。 前の記事にも書いたようにVueJSを勉強するのに、Vue DevToolというのがあるので、それを使うといいよーとVueJSの公式などで書かれていて、そのDevToolはChromeのAddonだから…

Vue.JSのチュートリアルでComponentなど

Vueの初心者向けチュートリアルを実施中。JavaScriptのフレームワーク(?でいいの?)のVueはとっつきやすいという感じがしていて、本を購入しなくともオンラインのチュートリアルなどでそれなりに使えそうな気持ちになります。 マスターできた、という訳で…

Netflixでアンブレラアカデミーを観た

Netflixオリジナルのスーパーヒーローもののドラマ「アンブレラ・アカデミー」を観ました。全10話。未来で起こるアポカリプス(人類滅亡)をどうやって止めるか、が目的で進んでいくドラマ。毎回表示されるUnbrella Academyの文字がちょっと工夫されてます。…

最初のOSがLionだったiMacが起動しなくなった

iMacが壊れたっぽい。ログイン画面が表示されなくなってしまいました。何が原因? PRAM/NVRAMリセットをしても、Shift押しながら起動(セーフモード)させてもログイン画面が出てこない。 NVRAM/PRAMリセットの方法は以下より support.apple.com 電源を入れ…

YAMLファイルの注意点

Laravelの開発環境にVirtualBox+Vagrantの仮想環境を利用するHomesteadがあります。これを利用しようとして、詰まりました。 Homesteadの設定ファイルであるHomestead.yamlファイル内で、自分のマシン側のファイルを変えたかったため、 folders: - map: ~/c…

VagrantのProvisioningについて

VagrantでProvisioningの方法について。よくわかっていなかったので、メモ。 Vagrantfile内に # boxes at https://vagrantcloud.com/search. config.vm.box = "pristine/ubuntu-budgie-18-x64" config.vm.provision : shell, :inline => 'echo hello world' …

JavaScriptでサイコロを振る、シンプルなチュートリアル

本日はJavaScriptのトレーニング。色々手を出しすぎてよくわからなくなっているのはさておき、setIntervalとclearIntervalで遊んでいました。サイコロを動かして止める、という感じのシンプルなもの。 コードはこんな感じにできました。 <script> var dice = []; fun…

Netflixの「パニッシャー」シーズン2を観た

Netflixのパニッシャーシーズン2を観ました。シーズン1の時も感じたのですが、「進行があまり早くないな、なんかもたついてる感があるな」という印象の前半と、「あっという間に駆け抜ける感じ」の後半。 パニッシャーことフランク・キャッスル(ジョン・バ…

再開のCodeIgniter。バージョンが3.1.10に。バージョン4も開発中

最近再開したPHP。使うためのFrameworkに軽量のCodeIgniterを選択してチュートリアルをやってみた。Staticページを作り、Newsを作成するもの。静的なページの作り方、ルーティング、データベースにアクセスしてデータの取得方法、簡単な登録方法などなど。昔…