こんぶにのブログ

エンジニアという職業を通して学んだことを発信するブログです。

2023-11-01から1ヶ月間の記事一覧

formでデータを送る時の違い。ファイルをアップロードするにはentypeを指定する必要あり。

POSTデータを送信 送るものによって色々種類を分ける必要あり formに何も指定しなかった場合 input type fileで入力したデータのファイルの中身が送信されない。 だからファイルのアップロードには使えない。 chromeの開発者モードでcontent-typeを見てみる…

【Docker】Laravel SailでDockerコンテナを複数起動したけど、めちゃくちゃ難しかった話【未解明】

先日、Laravel SailでDockerコンテナを複数起動し、片方のコンテナの中に内蔵されているmysqlにアクセスするということをした。 大変に時間がかかってしまったので、ここに記しておこうと思った。 ちなみに、未だに仕組みが良く分かっていない。 こんな感じ…

phpの抽象クラス、インターフェース、namespaceについてざっと復習

抽象クラス abstract classで定義するやつ。 基本はclassで、継承元になる。 abstractで定義されたメソッドは、継承先では絶対に実装しなければならない。 abstractが付いていないメソッドなら、実装しなくてもオッケー。 このメソッドは絶対実装したいよね…

phpの抽象クラス、インターフェース、namespaceについてざっと復習

抽象クラス abstract classで定義するやつ。 基本はclassで、継承元になる。 abstractで定義されたメソッドは、継承先では絶対に実装しなければならない。 abstractが付いていないメソッドなら、実装しなくてもオッケー。 このメソッドは絶対実装したいよね…

私はいつまでSESを続ければいい?この先に何がある?

SESをいつまで続けるんだろうか。 もう業界に入って結構経っている。 いずれは独立、いずれは転職。 まだ早い、まだ技術が足りない、フリーで活躍しているあの人に比べると自分はまだまだ・・・ そんな言い訳を重ね、早数年。 結局自分の人生は何も変わらな…

継承・classについて【phpを学び直す】

phpのclassについて phpのclassはあくまで、何かを作成するための型。 だから、これを使って何かを作る必要がある。 つまり、classだけでは何かを作ることができず、classを使用する何か別のファイルだったり、処理が必要。 classの使い方 まずはどこかでイ…

【エンジニア3年目でやっと分かった】リダイレクトとURLエンコードの仕組みと必要性

前回 以下の部分まで進んだ。 konbuni.net リダイレクト 実際にやってみる 今まではあるページに遷移するもの、と認識。 もっと厳密にいうと、 「レスポンスヘッダーのLocationに記されたURLにファイルを取得しに行っている」 ということらしい。 試しにchro…

phpでソケット通信・Webサーバを学ぶ。htmlに埋め込まれた情報を全て取得できるようにする。

今回の目標 前回はhtmlファイルをブラウザに返してくれるところまで実装した。 今回の目標として、 htmlファイルに埋め込まれた画像を返却できるようにする。 htmlファイル・画像等ファイルの情報を全てブラウザで表示できるようにする。 リクエストしたファ…

フリーターからSESエンジニアになって3年経ったけど、意外となんとかやれている

もう3年か… 私はかなり長いことフリーターをしていた人間だ。 大学卒業後、ろくに就職もせず何年もフリーターを続けていた。 かなり世間的に正社員ギリギリなラインで、SESの会社に採用してもらい今に至る。 なので、年齢は察していただけると助かります。 …

【3年目でやっと分かった】PHPとApacheを使って色々やってみて、HTTPリクエストを少し理解できた

はじめに 前回の続きになります。 脱・伸び悩みWebエンジニアシリーズとなります。 konbuni.net また、以下の記事でインストールしたApacheを本格的に使っていきます。 konbuni.net HTTPとは? 超簡単に言うと、サーバーにあるファイルを操作するときに使う…

技術は全く好きじゃないけど、頑張ってエンジニアをやっている自分が好きになってきた

技術への愛 一切ない。 もちろん、超絶つまらないとも思っていない。 他の仕事よりは自分に向いていると思う。 だからなんとか続けている。 レジでポイントカードスキャンしたり、新商品の品出ししたり、お客様にお叱りの言葉をいただいていたあの時代よりか…

【脱・伸び悩みWebエンジニア】phpでTCPサーバ / クライアントっぽいものを作ってみる

はじめに 今回は超簡単なWebサーバを作っていきたいと思います。 こちらの本ではコードはJavaなのですが、Javaの環境構築をするのは結構大変です。 また、私自身はPHPをよく扱うので、書籍内のコードをphpに読み替えて、作成していこうと思います。 ソケット…

AWS Certified Security - Specialty (SCS-C02) は簡単なのか?SAAの次はSCS?

はじめに 以前、AWS認定のSCSを受けてきました。 以下はその時の記事です。 konbuni.net 情報が少ない 私が受験した時点ではバージョンがC02になったばかりだったので特にでしたが、今なおネット上に情報がかなり少ない状態です。 単純に受ける人が少ないか…

めっちゃ簡単。Windows10でApache Web Serverをインストール【基礎からのWebアプリケーション開発入門】

基礎からのWebアプリケーション開発入門のハンズオンをしていくにあたり、Apacheをインストールしていきます。 Apacheをダウンロード Apacheの公式サイトへ。 Download!を選択 Files for Microsoft Windowsを選択します。 その先にこんな画面が出てきます。 …