IT

CodeIgniter

【備忘録】CodeIgniter4でCORSを許可する方法

今回はCodeIgniter4でCORSを許可する方法を紹介します。主にREST APIの構築をする場面で躓くことの多いCORS Policyの設定をCodeIgniter4で行っていきます。そもそもCORSって何?という方は下記の記事から読んでいただけると幸いです。https://rundevlog.com/2023/08/02/webdevelopment6-cors/
Programming

【WEB開発入門Vol.6】CORS・CORS Policyとは何かをざっくりと理解する

プログラミングをしていてAPIの開発をしたり、外部APIを叩こうとしたら、「cors policy no 'access-control-allow-origin'」というエラーが出ることはないでしょうか。今回は、このCORS についてざっくりとではありますが解説していきたいと思います。
Programming

【プログラミング初学者向け】プログラミング学習で挫折しないために

意識や目標を高く設定して始めたプリグラミング学習の継続がなかなか難しく途中で挫折してしまうということはあるのではないでしょうか。 今回は継続を挫折しないための僕の考えるプログラミング学習で意識した方がいいことを解説していきます。 1.目標を...
PHP

PHPで簡単にスクレイピングする方法【DOMDocument・DOMXpath】

今回はDOMDocumentクラスとDOMXpathクラスを用いてPHPでスクレイピングをする方法を紹介します。ライブラリなどのダウンロードは不要でPHPに備え付けられているクラスを利用することでシンプルに行うことができます。ぜひ試してみてください。
PHP

【初学者向けチュートリアル】PHPを使用してToDoリストを作成する

サーバーサイド言語であるPHPを使用してToDoリストを作成します。サーバーサイド言語を使用することでデータベースとの連携が可能になり、フロントエンドだけでは実装できなかった、データの保存をできるようになります。これで時間が経っても、画面を更新してもデータが失われることはなくなります。
Programming

M1 MacでTelnetコマンドが使えなかった話【M1 Mac備忘録】

今回は、M1 MacでTelnetコマンドが使えなかった時の対処法という備忘録にです。 PHPでWeb Socketサーバーを構築するライブラリである、Ratchetのチュートリアルを進めていたところ、M1 MacではTelnetコマンドが廃止されているという記事を見つけました。今回はその代替方法を書き記します。
Programming

【WEB開発入門vol.3】サーバーサイド開発概略

今回はサーバーの役割について解説して、サーバーサイドの開発のイメージを掴んでいきましょう。 1.前回までのおさらい まずは、前回までのおさらいをしていきましょう。 WEBブラウザHTTPリクエストに応じてHTTPレスポンスとして受け取ったH...
Programming

【Web開発入門vol.2】フロントエンド開発概要

今回はフロントエンドの開発概要について解説して行きたいと思います。 今回はHTMLの役割、CSSの役割、JavaScriptの役割をざっくりと見ていくことでWEB開発のフロントエンドのイメージを掴んでいただけたらと思います。 1.前回のおさ...
PHP

explode関数で分割できない空白への対処法【PHP備忘録】

今回は、プログラムを書いていた時にexplodeで分割できない空白文字がある場合の対処法を備忘録として記録していきたいと思います。 1.explode関数とは  explode関数とは第一引数に、区切りの目印となる文字、第二引数に文字列を渡...
JavaScript

【初学者向けチュートリアル】JavaScriptでToDoリストを作成しよう

今回は初学者の方向けにToDoリストをJavaScriptで作成していきたいと思います。 1.対象者  基本的なHTML、CSS、JavaScriptの文法の学習が完了している方 2.目的  ToDoリストの作成によってJavaScript...