2019-01-01から1年間の記事一覧
今年も終わりですね。 なんか、いろいろ目を回していた一年な気がします。 それにしてもブログ、本当は2年で終わる予定だったんだけどなぁ・・・ 意外とやめられてない、ブログ。 今年ちゃんと生きていること、ブログも続いていること、 いろんな人のおかげ…
コミットメッセージが条件に合っていない チーム開発するにあたって、コミットメッセージにルールがある場合があると思います。 例えば、fix #12のように、該当のissueを指すメッセージがついていないなど。 でも、それを忘れてコミットすることはあると思い…
今年最後のブログです。 今年一年は、いろいろ変わった一年でした。 転職、現場変更、新しい言語。 一年でもいろんな変化があることを思い知らされました。 来年はその変化をちゃんと楽しめるように、頑張りたいと思います。 1. 先週からの目標 運動なにかす…
握るとアイテムが入れ替わりたい 2つ異なるアイテムを用意して、それを入れ替えたい。 VCIのチュートリアルを元に、場所を入れ替えるスクリプトを作る 作ったスクリプト github.com 流れ 初期で、片方を地下深くに配置する 握っていると入れ替えが出来ないた…
View Composerという機能 Laravelには、View Composerという機能があります。 readouble.com 便利なのですが、いつ使ったらいいかな?っていう記事がなかなか見つからず、 PHPユーザーズの方々に教えてもらって、何となく自分なりに理解したことをφ(・・ View …
おすすめ拡張機能の紹介? VSCodeには、拡張機能という便利なものがあります。 そして、拡張機能を紹介する記事はたくさんあります。私もお世話になりました。 なので私は、紹介を、しません。 紹介しないの? せず、簡単に拡張機能を導入できるものを紹介し…
VSCodeでいろいろ開く 開発をしていると、いろんな開発を並行してやることが多々あります。 特に、個人開発しているとよくあります。 その度に、『〇〇の開発はこのフォルダか』『こっちはのフォルダか』って探すのはしんどい。 ってことで、開発場所毎の対…
サイト速度のためにファイルを小さくする? ファイルを合体させます。加えて、改行など動作に無駄なものを削ります。 よく、ライブラリとかで ○○.min.jsとか見たことがあると思います。 そして、これらが一行の長いファイルだったのをみたことがあると思いま…
注意 暫定対応で、良い対応とは言いません。でも、これで解決すれば楽ですという記事です npm installした npm installしました。 このパッケージは、手動で依存解決してねって言われた。 さて、手作業でやるのは・・・面倒。 再インストールしよう ってこと…
もうそろそろ年越しですね。 皆さん、忘年会には行かれましたか? 私は会社の同僚とお酒を飲みに行ったのですが、普段は混んでないお店でしたがまーあ混んでました。 先週が長期休暇前を除く、最後の金曜日だったからからかもしれませんね。 さて、10連休に…
Slackのfeed機能 Slackには、 /feed ブログのfeedURL のようなコマンドを打つと、ブログが更新されたときに自動的にSlackに通知される機能があります。 これで、最新記事が来たら見ておきたいブログなどがあったら、更新をチェックすることが出来ます。 流入…
拡張機能を共有したい VSCodeをチームで使ってると、 『うちはLaravelの開発だから、これとこれとこれと、、、をインストールしてね!』 みたいなことがあると思います。 でも、名前をメモして、検索して、インストールは面倒。 もっと楽に共有したい。 .vsc…
三項演算子はアンチパターン? 『三項演算子』でずっと思ってるのが、 三項演算子のネストとかで『クソコードだー』ってネタにされすぎたせいで、 『よくわからないけど三項演算子は悪だ!』 『三項演算子使うのはアンチパターン!』 みたいに言う人いて悲し…
orWhereを何も考えずに書いた悲劇 何気なく書いたクエリビルダ。 何も考えずに書いたorWhere。そこに悲劇が。 orWhereの順番を入れ替えてみた \App\Models\User::select('id', 'name') ->where('status_id', 1) ->orWhere('id', 2) ->where('status_id', 3) …
Modelクラスで値を取るのは3種類ある? $user->category こんな感じに値を取る時に、Modelクラスは何をしているでしょう。 この時の値の取得方法は、3種類くらいあります。 そして、それぞれ優先度があります。 優先度の高いものがあれば、それを返して、な…
大人になるってなんだろう? 大人ってなんだ、大人ってなんだー!って思うのです。 苦しいことを苦しいと言わずに頑張る人は大人だ。 そんな感じの流れよく見るけど、なんなんだそれはーって思ったりもするー でも、じゃあそんな人が大人だと表現されるのは…
冬ですね。寒くなってきてます。 最近、自分の友人がインフルエンザにかかったり、私も体調崩したりしてます。 食事、体温等気をつけて、年越しまで乗り切りましょう! 1. 先週からの目標 今月を楽しく過ごす(楽しく無さそうなら、少し趣味で何か頑張る) 今…
Reflector3 AndroidやiPhoneを使っている人が、PCにその画面を写したい時に使う、Reflector3というツール ネットの記事を調べると、同じ無線ネットワークに繋がないと出来ないって書いてる。どうしよう? 重要なのは、同じネットワーク、同じルーターという…
放送でチョット待ってねってしたい時 OBSで生放送などをしている時、きっとあるはず、『チョット待ってね』って時。 例えば、別の場所と中継をしている時。 機材トラブルがあった時。 そんなときに、少し放送を止めるのではなく、待機画面とか出したいですね…
Laravelアドベントカレンダー12日目 Laravel Advent Calendar 2019 - Qiitaの 12 日目の記事です。 先日はおかしょいさんの日本の Laravel 関連コミュニティまとめでした blog.okashoi.net さて、アドベントカレンダー12日目を取り続けてもう3年目です。 1年…
VRChatで表情を混ぜる? VRChatでは、手の形に対して、Blend Shapeを変更することが出来る。 言い方を変えると、顔の表情を変えることが手の形ですることが出来ます。 ちなみに、右手でも左手でも変えられます。 ということは? VRバージョンだと2つ動かせ…
配列でinputタグを作った <input name="xxx[0][name]"> こんなふうに配列でnameを作成すると、取得時も配列で手に入る! さて、 old('xxx[0][name]')って書いて・・・あれ、動かない・・・ oldはドットで繋ぐ old('xxx.0.name') こう書くのね・・・元コード追ってようやく気が付きました…
Unityでキャラクターをいじったら キャラクターモデルを作成するために、Unityでモデルをいじってました。 そして、表情を作るために、AnimatorでBlend Shapeをいじってました。 表情が戻らない Animatorで顔を変えたら、表情が戻らない。 ああ、そう言えば…
一週間振り返りなのに、一週間も経ってないよ? まあ、よくある話ですね。 最近VR睡眠を初めてやったのですが、意外と普通に寝ることが出来ました。 VR睡眠が当たり前になっている人も普通に居ますし、 日常の一部がVRに侵食されることは、意外とありえない…
板挟みになるとか よく、何かを諦めないといけないと考えることは多いと思います。 片方を取ると、もう片方が選べないとか。 そんな時に私がどう考えるか。 本当にそうなの? それは、本当に片方しか選べないの? 実は両方取る手段はあったりしないの? それ…
pluckで、独自フィールドを使いたい public function getDisplayUsernameAttribute() { return $this->nickname ?? $this->username; } こんな感じに、display_usernameという値を使いたい。 ニックネームがなければ、ユーザーネームを出すという挙動。 これ…
FormRequestクラスで、複雑なバリデーションをしたい このリクエストしか使わないので、独自バリデーションを作りたくない かといって、Controllerとかで受け取って処理するのは、別の場所に関心を増やすから嫌だってことで。 インスタンス取得時に追加 /** …
みなさんこんばんはー! 一週間振り返り、更新忘れてました。もう一週間の半分過ぎてますね。 PHPconが楽しかったのが悪いってことにしましょう。 ちゃんとPHPcon参加者はブログ書いたかな。ブログやTwitterで楽しかったとか学びあったとか会社知れたとか、…
対処しにくいエラー Class App\Controllers\XxxController does not exist こんな感じのエラーを見たことはあると思う。 これは、クラス自体がルールに則って書かれてない時に起こる。 例えば、関係ないところに文字があったりなど。 手元のコードに、てきと…
独自コマンドを作った 独自コマンドで以下の様にオプションを設定した。 protected $signature = 'command:xxx {--ids=*}'; これをコンソールで実行するときは php artisan command:xxx --ids=1 --ids=2 --ids=3 これを他のphp上でで呼び出したいが、どうや…