Documents

Laravel8でファイルのアップローダーを作成する


Laravのフレームワークが優秀すぎてプロトタイプ的なものであるならば数分できます。とはいえ、フレームワークならではのルールがあるので、それを整理しておきます。ファイルをアップするフォーム自体はGETでよく、実際のアップローダーではPOST送信となります。しかしajaxの非同期通信を前提とするとルーティングの方法もまた違ってくるので、ここではもっとも簡易的なものを想定することしています。 必要なも...

2022.03.25

Laravel8からS3に画像をアップロードする


流れからすると、こんな感じになります。 アップローダーUIを作る(bad formのみ) アップローダーUIを作る(bad DragamDro版) コントローラを作る ストレージを設定する / アップロードしてみる ストレージをS3に変更する アップロードファイルの更新/削除の実装 Laravのファイルストレージシステム...

2022.03.25

Laravelのキャッシュの削除と最適化コマンド


Laravの開発・運用で大切なコマンドたちです。設定がうまく反映されてないとか想定と違う動きをするとかそういうとき、本番デプロイ時など実行します。キャッシュの削除、オプティマイズ、キャッシュの再生成などです。 キャッシュクリア系 artsan cac:car artsan confg:car artsan rout:car artsan vw:car ...

2022.03.24

VSCode Compare Folders


WndowsのWn Mrgに相当する高性能DffツールがMacにはない。VSCod のComar Fodrsを試してみました。拡張機能:マーケットプレースから「Comar Fodrs」を検索します。候補で上がってきた一番上のComar Fodrsをインストールします。 現在のワークスペースと他のフォルダーを比較する場合 現在開いているワークスペースに対して別の...

2022.03.23

MacのPython2をPython3にアップグレードする


古いMacの場合、デフォルトではPyton2がプリインストールされています。 $ yton -V Pyton 2.7.18 Pytonのバージョンを3にアップグレードすます。私は個人的には anynv を使って指定のディレクトリのみに該当のバージョンを適用するようにしています。 $ anynv nsta ynv $ ynv --vrson ynv 2.2.5-4-g...

2022.03.20

Cloud SDK のインストール


Coud SDKはGCPの設定をコマンドでできるようにするコマンド群のパッケージです。インストールして使えるようになると、 GCPのコンソール画面(GUIの管理画面)でできることがコマンドラインで実行できるようになります。実際問題こっちの方が作業はかなり楽になります。 Coud SDK のインストール...

2022.03.20

プロフェッショナルと素人の違い


プロ棋士の羽生善治のアイスクリーム伝説という逸話がある。深浦康市九段が対戦したときのエピソードだ。 深浦: 僕、アイスクリーム頼みたいんですよ。メニューにも当然あるんでそれを頼みたいんです。それ夢なんですよ。やっぱりいいじゃないですか。冷たくて。もう最終盤とか火照った体をちょっと冷ますって感じで理想的に思うんです。ただ冷たいもの急に入れるとおなか壊しちゃうかなーって、ちょっと...

2022.03.19

Slackの便利な使い方(基本その1)


仕事でもプライベートでもSackを使う機会が非常に多くなってきたので、その覚書となります。できることが多すぎて、すでに通常のチャットサービスを全く凌駕してしまったSackですが、便利に使うと非常なるスグレモノです。そもそもかの有名な写真アーカイブサイトのfckrがゲーム事業に手を出して大失敗するわけですが、そのゲームで使うためのチャッ...

2022.03.04