Documents

Ubuntu 22.04 LTSにMySQLをインストールする


OSを確認します。 $ cat /tc/sb-ras DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION=quotUbuntu 22.04 LTSquot AWSのUbuntuはsudo suでrootになれます。パスワードいらないです。at...

2022.05.26

Laravel + vue.jsのファイルアップロードの諸々


Larav8 + vu.jsでファイルをアップロードする方法です。Laravだけで非同期でやる方法からvu.jsのRoutrを使ってLaravとAPI通信する方法まで様々ですが、基本的なところから順番に説明します。PHPを使った非同期の方法はそこそこ普通にやれば良い感じです。 非同期のファイルアップロード CSRFトークン 注意点はCSRFトークンを渡して上げることです。これはba...

2022.05.25

システムの見積もりの方法


システムの見積もりの方法です。システムの見積もりの方法はこれまでもこれから先も「何もわからない」が前提になります。素人向けに何となく見積もりしている雰囲気を目一杯醸し出すといったことがメインになるためにシステム開発の見積もりは何も見積もっていないが前提になります。少なくとも「何もわからない状態で何かを見積もる」といったことを我々は心に留めておく必要があります。 表立ってシステム案件の見積もり方法は...

2022.05.24

サンタクロースを知っているか


最初はサンタクロースを信じている。やがてサンタクロースは自分の両親であると知る。両親は子供がサンタクロースを信じていると思って夜な夜な枕元にプレゼントを置く。子供はもう気がついているが信じているフリをする。両親もそれに気がついているが、お互いにサンタクロースがいるということにして過ごす。 こういう場合、サンタクロースは事実存在しないと言いたがる人間がいるということだ。サンタクロースはいなくていいだ...

2022.05.21

Laravelのページネーション


ページネーション自体はcunkで分割して取得したデータを順次並べてゆくというものなので、特にLaravの機能を使わなくともスクラッチで実装可能です。設計としては/sam/1みたいなエンドポイントに対して、/sam/n といった感じでページを振ってゆけば良さそうです。SQL自体はその分オフセットしてあげればよいというものになります。 しかしながらLarav...

2022.05.17

Laravel まとめ


基本的な使い方 Laravのnvをbadで使う方法 ...

2022.05.17

Laravelのconfig()を使いこなす


Laravのnvをbadで使う方法 でも少しばかり触れたようにLaravではconfgファイルを使うことができます。スタティックな定義値の設定はこのファイルに任...

2022.05.17

Laravelのenvをbladeで使う方法


基本的には.nvはそのシステムとは関係のない外部の仕組みなので、Laravの場合もその例外ではなく、.nv の値は confg() 経由で取得するのが正しいです。直接呼び出すことはできるが、コードを読む限り意図としては、confg()で設定されていないものがあったら.nvから読むという仕組...

2022.05.14

Open sourceという考え方


On sorcとは何か On sourcという言葉をご存知の方もいるかと思いますが、現在のwbシステムのOSを含め、ミドル・ウェアやデータベースなど殆どのシステムがオープンソースという名の下に自らのソースコードを公にしています。プロ、アマを問わずに誰でもそのシステムのソースコードを読むことができ、場合によってはそのソースコードに改良を求めることができます。またそのソースコードに手を加え再配...

2022.05.10

The Sidewinder Sleeps Tonite


19歳のときに新宿のタワーレコードでCDを購入して以来、30年間聞き続けているがまだ飽きない。むしろ聴くごとに発見がある。R.E.M.が惹きつけるその魅力は自分でもちょっと分析しづらい。当初R.E.M.の存在は私にとってそれほど大きなものではなかったし、ときにアメリカのヒットチャートに上がっている現代オルタナティブ・ロックぐらいの位置づけだった。 Rock'n onなどでときどきインタビュー記事が...

2022.05.09