API を用いてAmazon の商品画像を取得してみた。

おすすめの書籍や道具を紹介して Amazon へのリンクを貼る場合、その画像が欲しくなることが多々あります。 Amazon は画像取得の API を提供している為、そちらを利用すると Amazon の商品ページの画像を取得することができます。 https://g-ecx.images-amazon.com/images/G/09/associates/paapi/dg/index.html?UnderstandingImagesSuppliedbyA2S.html 今回はそれを利用して、Amazon の商品ページの画像を取得する方法を紹介したいと思います。 (1) Amazon で商品ページを […]

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

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

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

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

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

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

書籍『世界トップリーダー1000人が実践する時間術』

著者: 谷本 有香出版社: KADOKAWA株式会社出版年: 2015 一応、時間管理本を出している自分としては、無視できない一冊。 世界のトップリーダーたちは、どの様に時間を使っているのだろうか? 彼らは決して時間に追われるのではなく、時間を支配していると本書は語る。 実践する事3つ 本書には時間に関するいろいろなノウハウが書かれていたが、自分としては以下を実践していきたい。 「何のための時間か?」を常に自分に問う 本書では「時間に追われている人ほど時間の使い方に罪悪感」を抱くと述べている。 これは自分にも大いに心当たりがある。 忙しくてやる事が多い時に、ちょっと休憩を取ったり、睡眠を長めに […]

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 […]