PHPとOpenAI APIで簡単なチャットシステムのコードを書いてみた
2023.04.13
PHPとOpenAI APIを使ってチャットボットを作成し、ユーザーとAIが対話できる基本的なプログラムを紹介します。サーバーに保存したチャット履歴を基に、APIから取得したレスポンスをデータベースに記録し、チャット形式で対話を進めていくサンプルコードを用意しました。
Ajax入門:GETメソッドでデータを取得し、HTML要素に表示する方法
2023.04.12
jQueryを使ってGETメソッドでAjaxリクエストを行い、サーバーからデータを取得する方法を解説します。サンプルコードでは、取得したデータをテキストエリアに表示するシンプルな例を紹介。
data属性で情報を埋め込み、JavaScriptで簡単に取得する方法
2023.04.11
HTMLのdata属性を活用して、リストアイテムに動的な情報を埋め込む方法を紹介します。この記事では、data-useridを使ってユーザーリストの項目をクリックした際に、その情報を簡単に取得する方法を、jQueryを使用して実装します。
PHPでMySQLに接続してデータを取得する基本テンプレ
2023.04.11
PHPでMySQLに接続し、データを取得する基本的な手順のテンプレ。mysqli拡張を使用したデータベース接続から、SQLクエリ実行、結果の取得までの処理を掲載しています。
便利なdatalist要素で選択とレコメンド機能を簡単に実装
2023.04.10
HTML5のdatalist要素は、ユーザーに対して選択肢を提供しつつ、フリー入力も可能にする便利な機能です。この記事では、ジャンル選択などの例を使って、datalistをどのように活用できるかを解説します。選択肢をリストとして表示し、入力途中でレコメンドが現れる使い勝手の良いフォームを簡単に実装できます。
INNER JOINとLEFT JOINの違いを理解する
2023.04.09
SQLでのテーブル結合には、主にINNER JOINとLEFT JOINがありますが、これらの違いを理解することは重要です。この記事では、二つのテーブルを使用して、それぞれの結合方法を実行した結果を比較し、INNER JOINがどうデータをフィルタリングし、LEFT JOINがどう欠損データも取得するかを解説します。
perlでMySQLを操作する基本的なテンプレート
2023.04.08
perlでMySQLデータベースを操作するための基本的なテンプレートを紹介します。DBIモジュールを使用してデータベースに接続し、SQLクエリを実行する方法を解説。
問い合わせフォームにGoogle reCAPTCHA v3を組み込む方法
2023.04.07
スパムボットによる大量の問い合わせを防ぐために、GoogleのreCAPTCHA v3を導入する方法を解説します。reCAPTCHAを利用することで、フォーム送信時に自動的にボットを検出し、不審な送信を防ぐことができます。サイトの登録から、HTMLコードの埋め込み、サーバーサイドでの照合処理まで、必要な手順を順を追って説明します。
IPアドレスでアクセス制限する方法を.htaccessで実装
2023.04.07
.htaccessを使って、特定のIPアドレスからのアクセスを制限する方法を紹介します。指定したIP以外のアクセスをブロックしたり、逆に特定のIPを拒否する方法も解説。さらに、Requireディレクティブを使った設定方法も合わせて紹介します。
JavaScriptでメッセージを1文字ずつ表示する処理を試してみた
2023.04.07
ChatGPTが提案したスクリプトを試してみた結果、メッセージを1文字ずつ順に表示する処理が非常に汎用的で便利そうだと思いました。
perlのsprintfで数字のゼロ埋め—基本的な使い方
2023.04.07
perlのsprintf関数を使って、数字や文字列をフォーマットして埋め込む方法を紹介します。特に数字のゼロ埋めが簡単にできる方法をコード例とともに解説。普段使いで役立つテクニックですが、忘れがちな部分。
HTML5で便利に進化したinput要素
2023.04.06
HTML5で追加された新しいinput要素を紹介します。カラーパレットや日付・時刻入力、数値入力など、ブラウザ対応が進んだこれらの要素を使えば、従来のjQueryを使わなくても強力なフォーム入力補助が可能です。
CodeIgniter3.xのセッション管理設定と実装例
2023.04.05
CodeIgniter3.xでのセッション管理について、設定方法から実装までを詳しく解説します。セッションドライバやクッキー設定をカスタマイズする方法、セッションの発行・取得・破棄までの基本的な操作をコード例を交えて説明します。
CSSで円グラフを作る—conic-gradientを活用する方法
2023.04.04
CSSの conic-gradient() を使って、円グラフを簡単に作成する方法をご紹介します。必要なHTMLとCSSをシンプルに記述するだけで、円グラフを実現できる便利な手法です。グラフの項目数や色を自由に変更できるので、さまざまなデザインに応用可能です。
PHPで数値を丸める方法—四捨五入、切り上げ、切り捨ての使い方
2023.04.04
PHPで数値を丸める方法として、四捨五入、切り上げ、切り捨ての3つの方法があります。それぞれの関数である round(), ceil(), floor() の使い方を紹介し、具体的なコード例を通じてその挙動を説明します。
PHPのmax()関数で複数の数値から最大値を求める
2023.04.03
PHPでは、複数の変数から最大値を取得する際に、max() 関数を使うことができます。この記事では、max() 関数を用いて簡単に最大値を取得する方法を紹介します。perlのように数値を引数として渡し、最大値を簡単に求めることができる便利な関数です。
CSSを使って縦棒グラフをデザインする方法
2023.04.03
CSSで縦棒グラフを作成する方法を紹介します。横軸の棒グラフは比較的簡単に実装できますが、縦軸の棒グラフは少し工夫が必要です。この記事では、HTMLとCSSを使ってシンプルな縦棒グラフを作成するためのコードを紹介。
PHPからOpenAI APIを使ってみる—cURLでチャット機能を試す
2023.04.02
PHPを使ってOpenAIのAPIにリクエストを送信し、GPT-3.5を使った簡単なチャット機能を実装する方法を紹介します。cURLを使用してAPIリクエストを作成し、レスポンスとして得られるデータの構造や意味についても解説。
PHPでExcelファイルを読み込む方法—PHPExcelライブラリを使った簡単な手順
2012.04.17
ExcelファイルをPHPで読み込む方法を解説します。PHPExcelライブラリを活用し、Excel2007やExcel95のファイルを簡単に読み込むことができます。シートごと、行ごと、セルごとにデータを取得し、連想配列に格納する方法を具体的なコード例で説明しています。
TinyMCEツールバーをカスタマイズ—不要なボタンを削除してシンプルにする方法
2012.01.31
TinyMCEを使ったWYSIWYGエディタにおいて、ツールバーに表示されるボタンをカスタマイズする方法をご紹介します。不要なボタンを削除したり、表示するボタンを減らすことで、よりシンプルで軽量なインターフェースを実現できます。