JavaScript で郵便番号検索をやってみた。

Webシステムには、ユーザーの個人情報の入力を求めるものがありますが、そこで扱われる情報に郵便番号や住所があります。 しかし、郵便番号が決まれば住所の番地以外の部分が決まってしまうので、郵便番号を入力した際に住所も自動で入力ができると便利です。 そこで今回は、Web システムで扱える様、JavaScript で郵便番号から住所を検索する方法を紹介したいと思います。 ゴール 郵便番号を入力して[検索] ボタンをクリックすると、住所が表示される。 郵便番号が不正な場合はエラーメッセージが表示される。 使用するサービス 今回は郵便番号から住所を検索するのに、ZipCloud というサービスを利用しま […]

WordPress でカスタム投稿とカスタムフィールドを追加してみた。

WordPress でオリジナルのコンテンツを配信していると、定型的な項目を追加したくなることがあります。 今回のゴール 今回は「書籍紹介」というオリジナルの投稿タイプやカテゴリーを追加し、そこに「著者」や「出版年」といったオリジナル項目を追加していきます。 カスタム投稿タイプとカテゴリーの追加 オリジナルの投稿タイプとカテゴリーを追加するには functions.php を編集します。今回は以下の様なコードを functions.php に追加します。 ここでは WordPress が用意している register_post_type 関数と register_taxonomy 関数を呼び出 […]

プログラミング学習5つのコツ

2020年から小学校 (2021年から中学、2022年から高校でも) でプログラミングの必修化が始まり、プログラミングのスキルは以前にも増して求められる様になってきました。 しかし、多くの人たちが新たなスキルを身につけようと、プログラミングを学び始めたものの、ある程度の割合で挫折する人が出てくるのも事実です。 そこで今回は、職業訓練校や企業研修などで多くの初学者を見てきた筆者が考える、プログラミングを身につけるためのコツを5つ紹介したいと思います。 それぞれについて説明していきたいと思います。 「できる」と信じる 現在、多くの人たちがプログラミングを学ぼうとして、そのうちの何割かの方が挫折して […]

Stable Diffusion を使って Python で絵を描いてみた。

最近は生成系AIが色々と話題になっています。 文章やアイデア、画像、そして最近は音声や動画、プログラムまでもが AI (人工知能) が自動で作ってくれる様になってきました。 その様な中、今回は普段 Python に触れている人なら気軽にできる、Stable Diffusion という画像生成 AI を使用したプログラムを紹介したいと思います。 1. 必要ライブラリのインストール python で Stable Diffusion を扱うには diffusers モジュールを使用しますが、diffusers を使用するにはさらに、transformers と torch モジュールが必要となりま […]

Java で JSON を扱ってみた。

今回の内容 JSON とは JSON (JavaScript Object Notation) は、ネットワーク通信などで多く用いられるデータフォーマットです。 例えば上記の例は、name: 太郎 age: 30 と name: 花子 age: 25 の2つのオブジェクトが入っている情報になり、JSONは様々な形式のデータをシンプルで比較的小さなサイズで情報を持つことができるのが特徴になります。 JSON は [ ] が配列、{ } が連想配列を意味しており、配列は要素を順番に並べ、連想配列はキーと値の組み合わせを (キー): (値) の形でカンマ区切りで記述していきます。 JSON は Ja […]