IT

Programming

クロスプラットフォームアプリのメリットとデメリット

今回はモバイルアプリのクロスプラットフォーム開発におけるメリットとデメリットについて解説していきたいと思います。 ネイティブアプリとクロスプラットフォームアプリ クロスプラットフォームを理解する上で、まずはネイティブアプリについて説明する必...
Programming

ハイブリッドアプリ開発を行なって感じたメリットとデメリット

僕は2年間Web開発に携わってきましたが、その中でハイブリッドアプリの開発にも一時期アサインされておりました。 今回は当時の開発を振り返りながら、感じたメリットとデメリットをWeb開発者目線で解説していきたいと思います。 1.ハイブリッドア...
Programming

【初学者向け】Visual Studio Codeのインストール方法(Mac用)

今回はMicrosoftが無料で提供しているエディタであるVisual Studio Codeのインストール方法を紹介していきます。 エディタとはプログラムなどを記述する際に使用するアプリケーションになります。 メモ帳アプリなどテキストファ...
CodeIgniter

【CodeIgniter4チュートリアル】ログイン機能を実装する

今回は、CodeIgniterでログイン機能の実装を解説していきたいと思います。 0.概要 本記事は下記の構成になっております。 1.事前準備 CodeIgniterのインストールや実行環境の整備をします。 2.ユーザー登録機能の実装 Co...
CodeIgniter

【CodeIgniter4チュートリアル】ブログアプリを作る

今回はCodeIgniter4でブログを作るチュートリアルを行います。 0.事前準備 実装を始める事前準備として以下の記事を読んでいただけると幸いです。 1.ホーム画面を作る まずはホーム画面の作成です。 1-1.ルーティングの設定 それで...
CodeIgniter

【CodeIgniter4】チュートリアルまとめ – ニュースアプリを作成する –

今回は、CodeIgniter4の公式チュートリアルをまとめていきたいと思います。 このチュートリアルでは簡単なニュースサイトを作っていきます。 0.事前準備 まず事前準備として以下の2つの記事をお読みください。 次に、SQLを使ってサンプ...
CodeIgniter

【CodeIgniter4】データベースへの接続

今回はCodeIgniterのデータベースへの接続方法について書いていきます。 まず、「.env」ファイルの40~44行目あたりに下記の記載があると思いますので、コメントを解除します。 database.default.hostname =...
Programming

【Web開発入門vol.1】Webの仕組み〜クライアントとサーバー〜

今回からWeb開発で必要な知識をシリーズ形式で解説していきたいと思います。 これからプログラミングを勉強してエンジニアになりたい方やエンジニアではなくてもWeb系の仕事をしていきたいという方にとっては必須の知識になるかと思います。 第一回の...
PHP

【PHP】クロスサイトスクリプティング対策エスケープ処理とは

Web開発をする上で必須となるセキュリティ対策の一つであるエスケープ処理について今回は解説していきます。 流れとしては、HTMLの特性からクロスサイトスクリプティング攻撃について解説し、エスケープ処理によってどのようなセキュリティ対策が行わ...
CodeIgniter

【CodeIgniter4】CodeIgniterの基本的なセキュリティ系メソッド

今日はCodeIgniterで用意されている基本的なセキュリティ系のメソッドであるエスケープ処理とcsrf対策についてまとめていきます。 1.エスケープ処理 一つ目はエスケープ処理です。 Viewの中でphpで扱ったデータを表示したい時、生...