PHP PHPコーディング 【PHP】よく使うArray系関数[array_map,array_reduce,array_filter] 配列の加工 これまでにforeachを使用して配列を任意の形に加工していた。 ところがどっこい、PHPには便利な関数が存在することを最近知った。 これまで配列から1つずつ要素を取り出し、所定の処理を実...
生涯独学 実務ポエム おいらのためだけの絶望開発日誌 5/20〜 精神面 タスクの早めの提出 割り振られたタスクに対して、早めに提出しレビューを依頼することを心がけることが出来た。 私は割り振られたタスクに対して時間をかけすぎてしまう節があるので、とりあえず動くもの...
PHP LaravelセキュリティLAMP [ubuntu/Laravel]ブルートフォースアタック対策 ブルートフォースアタックとは 簡単に言うとパスワード認証を通すために何回もidとpwを試してログイン認証を突破する攻撃手法です。 この攻撃手法は単純な実施方法ですが、定義しているパスワードが強力なもの...
PHP PHPセキュリティLAMP [Apache2]オラのセキュリティ対策 Apache2の設定ファイルについて はじめにApache2の設定ファイルについて理解しておきます。 WEB検索にてApacheのセキュリティ対策と検索するとApache導入後に自動生成される「/e...
PHP PHPセキュリティ [PHP]セッションハイジャック セッションハイジャック 攻撃内容 WEBシステムのログイン後にセッションIDを盗み、ログイン者として該当のシステムを操作する「なりすまし行為」です。 システムで扱う内容にもよりますが、以下のことが可能...
PHP LaravelVue 【Laravel】BladeファイルからVue3コンポーネントに配列を渡す方法-備忘録(解説なし) 散々迷った 3ファイル間の設定でBladeからVueコンポーネントに配列渡せます。 test.blade.php //Contorollerから渡しても良い //ここではBladeファイル内で配列作成...
絶対に必要なIT基礎知識 実務コーディングリーダブルコード リーダブルコードを読んで実践したいこと 結論 先に結論なんですけど、リーダブルコードは当たり前の事が書いてあります。 ただその当たり前の事が出来ていないと感じたのですぐに実践できることを備忘録として残したいと思います。 プログラマーとして ...
PHP LaravelJSVue非同期通信 【Laravel】axiosを使った非同期通信が404になる エラー内容 レスポンス: AxiosError {message: 'Request failed with status code 404', name: 'AxiosError', code: '...
PHP 実務サーバー Ubuntuのcron.dでMySQLのバックアップ cronとは 「あの機能を定期実行したい!」という時に使用するOS搭載のアプリケーションです。 1日に1回!や1時間ごとに1回!など任意の時間にプログラムを動かすことができるので非常に便利なcron様...
PHP 実務LAMPサーバー 【ちょっとしたセキュリティ】Apacheで特定ディレクトリをアクセス禁止 .htaccessでアクセス管理する場合 .htaccessとは .htaccessとはウェブサーバーであるApache環境でディレクトリ単位で管理する設定ファイルです。 ※NGINXでは使えません。...
絶対に必要なIT基礎知識 【Gitの基礎の基礎】やっと分かったGitの使い方 GitとGitHub出来ること Git バージョン管理 前の状態に戻せる チーム開発 GitHub コードの共有 コードレビュー OSSに参加できる 考え方 リモートとローカルという2つの環境があり...
PHP PHPとMySQLを接続するよーん 背景 JavaとOracleを接続する時の様にjarファイルを使用する接続を意識しすぎた事が原因で、PHPとMySQLの接続に戸惑ったので手順を書き残しておきます。 PHPとMySQLの接続はゲロ吐く...
Java JavaとOracleをつなぐ 事前準備 用意するもの 用意するものは以下の通りです。jarファイルとテストデータです。 今回はOracleDBに接続するので、jarファイルをOracleサイトからダウンロード後に「WEB-INF/...
Java ジェネリクスをやっと理解した 前提条件 Javaには型安全という考え方があります。 型安全という考え方は名前の通り、「変数やメソッドに型を指定して安全にプログラムを組み立てていきましょう!」という考え方です。 例えば、型の指定を...
Java Javaのラッパークラスを理解してしまった 概略 基本型の値が格納されている変数をオブジェクトとして扱うためのもの。 「オブジェクトとして扱う=クラスとして定義する」なので、自分の目的に合わせて基本型の値を加工することができます。 ラッパークラ...
Java JavaでDBのDATE型を扱う時の注意点 気をつけること JavaでSQLを扱う際に気をつけないといけないのが「SQLから受け取った値を扱える型をJava側で用意する」ことです。 もしJava側でSQLの値を扱える型が用意できなければ、DBに...
Java ラムダ式って便利なのか? 前提知識のインターフェース ラムダ式の話の前にインターフェースの話です。分かる人は飛ばして下さい。 インターフェースとは「クラス内に含まれるメソッドの具体的な処理は記述せずに変数とメソッドの型を定義...
Java Finallyは例外処理で重要! 例外処理のfinallyの使い方がわからなかったので調べてみたらプログラム作成時にかなり重要なポイントになる事が分かりました。 今までなんとなく記述していたfinallyを気持ちを込めて記述できるよう...
Java Randomクラスを使用したコード ◯目的 ランダムな整数を生成したい。 ◯使い方 ①Randumクラスをインポートしてインスタンス化。 Randum rm = new Randum(); ②nextInt()メソッドの呼び出し rm....
Java オーバーロードとオーバーライドの違いをまとめました オーバーライド オーバライドとは親クラスで定義したメソッドを子クラスで子クラス専用のメソッドに書き換える技です。 Javaでは継承をよく使用するのですが、親クラスのメソッドを子クラス用にアレンジしたい...