サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
数学
awesome-linus.com
S3を全公開にしたい!S3を全公開にしたい!って時がありました。 本当はTerraformとかでやっておきたかったのですが、個人の既存のものは全部手動でやってしまっているので、全部移行する気力が湧くまでは、ぽちぽち頑張りたいと思います。 ということで、ぽちぽちした結果を備忘録として記事にしておきたいと思います! S3の全公開方法ブロックパブリックの修正まずS3の設定で、アクセス権限->ブロックパブリックを全部OFFにします。
MySQL環境構築MySQLの環境をさっと作りたいけど、ローカルにインストールするのは面倒だったり、エラーでうまくいかなかったり、環境構築って面倒ですよね! そんな時はこれから紹介するDockerを使うと便利です。 Dockerを使えば、環境構築が簡単になるだけでなく、複数のMySQLを立ち上げる事もできるので、プロジェクト毎に使い分けるってことも可能です! Dockerをまだインストールしていない方はこちらからインストールしてください!
Go言語でホットリロードをしたいプログラミングをして開発をする時は、ホットリロードが使えると便利ですよね! Go言語で開発をする時にも皆さんホットリロードを使用しているかと思います。
はじめに本記事ではタイトルにもある通り、Laravelの知識ゼロから基本をマスターしていくチュートリアルになります。 Laravelを全くわからない方がこのチュートリアルをしっかり終えて理解した頃には、自分で簡単なポートフォリオを作成し始められるようなレベル感で作成しています! 最近では多くのプログラミング初学者がLaravelへ入門している印象がありますが、仕事の面でも新規開発はLaravelで行うというプロジェクトがかなり多いように感じます。 エンジニア転職を目指している初学者の方々は、是非このチュートリアルを足掛かりにして、エンジニアを目指してくださいね!
upsertとは?upsertとは、update + insertのことで、データの更新(update)とデータの挿入(insert)の両方の機能を併せ持っています。 upsertは、対象のレコードがあればそのレコードを更新し、レコードがなければレコードの新規追加をするという場合に便利な機能なのです。 upsertを使う場面上記で説明した通り、対象のレコードがあれば更新して、なければ新規追加を行いときにupsertが使用できます。 例えば、データを追加する時には、新規追加画面などがなく、編集画面からデータの新規追加も更新も併せて行う場合などです。 upsertを使わない処理では、 まずselect文で対象のデータがあるかを探す対象データが見つかった場合は、updateをして情報を更新する対象データが見つからなかった場合は、insertで新しくレコードを追加するこのように、1で対象のデータを
APIをモック化したいLaravelでテストコードを書く時に、APIをPHPUnitのMockeryを使用してモック化したい時がありましたので備忘録として残しておきたいと思います! 既存のコードで、API部分は一切テストが書かれていない・・・。 というのは多々あることかと思いますが、それだと稼働中のサービスで改修やリファクタリングをするのがかなり厳しく、非常に困りますよね! またFat ControllerやFat Model状態で、メソッド内でnewしまくっているなど、めちゃくちゃ依存性が高いものは、テストがほとんど書けないですし、一部改修するだけでも非常に苦労が多くなります。 クラスの役割を明確にして、個々はできるだけ疎結合な状態になるように書けると、テストもガッツリ書けるし、いいですね!
MacでDockerを使用する先日新しいMacを購入し、MacでDockerをインストールする機会がありました。 Macで簡単にDockerをインストールする方法を記事として纏めましたので、是非参考にしてください。 DockerとはDockerとは、コンテナ型の仮想化技術のプラットフォームになります。 コンテナを用いてインフラを仮想化することで、開発やサービスの運用を効率化します。 インフラ寄りの技術ですが、サービスの本番環境や開発環境を簡単に扱うことができるため、Web系のプログラマーでもほぼ必須の技術になりつつあります。 もし使ったことがないWeb系のプログラマー方は、この記事を参考にDockerインストールして、使い方も勉強しておくと良いですね! MacでのDockerをインストール方法MacでDockerをインストールする方法は以下ような選択肢がありました。 Docker Tool
スキャフォールドとはスキャフォールドとは、元々英語で足場という意味があります。 Webアプリケーション開発に関しては、MVCフレームワークで開発する際に必要なモデルやコントローラー、ビューをコマンドなどで自動生成してくれる機能のことです。 スキャフォールドを使用すると、簡単にアプリケーションの足場(雛形)を作ることができるので開発の工数を抑えたりすることができるのです。 crud-d-scaffoldとはcrud-d-scaffoldとは、Laravelで使用できるスキャフォールドです。 今回はこのcrud-d-scaffoldのインストール方法と簡単な使い方について紹介します。 僕は業務や個人ではどちらかというとl5scaffoldの方が好きで、こちらをよく使いますので是非こちらも試して、自分にどちらが合うか試してみてください。 l5scaffoldのインストールから簡単な使い方について
TypeScriptで中括弧で分割代入のような感じでバインドする際に、型を指定しないと暗黙anyエラーとなりました。 その際の対処方法を備忘録として残しておきたいと思います!
Laravel Mixを使用したLaravelは、Laravel Mixを使用して簡単にVue.jsやReact.jsなどのフロントエンドフレームワークと組み合わせて作ることができます! 特にVue.jsやSCSSの環境はデフォルトで提供されているため、npm installまたは、yarn installするだけで一瞬で環境が作れちゃうのはとても魅力的です。 今回はそのLaravel Mixを使用して、LaravelではAPIとして処理する時に使用するapi.phpについてweb.phpとの違いを調べたので記事にしたいと思います。 Laravelのルーティングファイルには、web.phpとapi.phpがあるのはご存知かと思います。 通常Laravelのbladeを使用して書く場合は、web.phpを使用します。 web.phpで定義したルートには、普段からCSRF保護などの機能が有効に
あ!! やべ、リモートのブランチにpushしちゃった….みなさんは、こんなことないでしょうか? developブランチで作業をしていて、そのままコミットまで行い リモートのdevelopにPUSH!!!!!!!! 僕はよくあるんですよね。 feature/[ブランチ名]とブランチを切るのがめんどくさいので、とりあえず今の作業が終わってからでいいや! とか vscodeを使っているとそのまま今いるブランチでPUSH!!!って簡単にできてしまうので、「えぃ!!!」ってやってしまうんですw まぁプロジェクトでやってるとメンバーに迷惑を掛けてしまうので極力やらないようには気をつけていますが、それでもホントたまにはやってしまいますよね! そんな時に即座に元の状態に戻せたり、仕組みを理解していれば焦らずに済みます! やべっ!!!どうしよう!?!??ってなる前に、しっかりとGitでの対処方法をマスターし
Laravelについて最近ますますLaravelの需要が増えて、勉強し始める人も増えてきた印象があります! 僕はLaravelを使い方始めて2〜3年ぐらいになりますが、最近は業務だけでなく副業でもLaravelを使ったりとLaravelを勉強していて良かったなと思うことばかりです。 最近では、まだまだ勉強中ですがLaravel×クリーンアーキテクチャやLaravel×ドメイン駆動設計を業務に取り入れたりしていて、これからもLaravelにはたくさんお世話になりそうです。 そこで今回はこれまでLaravelを勉強してきてことを踏まえて、これからLaravelを始める方のためにLaravelの上達方法ついて色々書いていきたいと思います! Laravel×クリーンアーキテクチャやLaravel×ドメイン駆動設計って何?という方はこちらにオススメの参考リンクを貼っておきましたので活用下さい! こち
UbuntuのOSを新しくした普段PCでUbuntuを使用しているのですが、最近そのUbuntuのOSを新しくしました。 OSを新しくすると、毎回自分が使いやすいようにセットアップするのが結構大変です。 今回は現在では開発の必須のツールとなったDockerとdocker-composeをインストールする方法を備忘録として記載します。 実際に初期セットアップしながら記載しましたので、是非Dockerインストール時には役立ててください。 Ubuntuバージョン$ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" VERSION_ID="18.04" HOME_URL="https://w
このページを最初にブックマークしてみませんか?
『Awesome Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く