プログラミング

プログラミング

GASで日本IP制限を回避するスクレイピング方法|参考例の解説

「Google Apps Script(GAS)でスクレイピングしようとしたら、なぜか日本のサイトにアクセスできない…」そんな経験はありませんか?実はこれ、GASの実行環境が海外サーバーにあることが原因です。この記事では、その仕組みと現実的...
IT・WEB

【備忘録】noteで自動スキを付けるブックマークレットの解説

noteの記事一覧ページを開いた状態で実行すると、未スキの投稿に対して指定した件数分まとめて「スキ」を付けられるブックマークレットのメモです。コードの動作原理・使い方・注意点をまとめておきます。📌 ブックマークレットとはブックマークレット(...
データベース

初心者でも作れる独自API開発|DB設計・API設計・エンドポイント公開までの全手順

「外部サービスに依存せず、自分だけのAPIを持ちたい」「スクレイピングで集めたデータや自社データをAPIとして配信したい」そんなニーズに応えるのが独自API(自作REST API)の構築です。データ収集・データベース設計・APIサーバー構築...
IT・WEB

REST APIとは?仕組みと基本|メリットを初心者向けに分かりやすく解説

現代のインターネットサービスにおいて、欠かすことのできない技術が「API」、その中でも特に主流となっているのが「REST API(レスト エーピーアイ)」です。普段、私たちがスマホアプリで天気をチェックしたり、SNSに写真を投稿したり、ネッ...
Python

PythonでWebスクレイピングを行う方法【requests + BeautifulSoup】

データの時代と言われる現代、Web上に転がっている膨大な情報を自動で収集する「Webスクレイピング」は、ビジネスや研究において最強の武器になります。Pythonには数多くのライブラリがありますが、最も王道かつ汎用性が高い組み合わせが「req...
IT・WEB

WordPress REST APIの使い方と実践例

WordPressを単なるブログ管理ツールとしてだけでなく、強力な「バックエンド・データベース」や「ヘッドレスCMS」として進化させる機能。それがWordPress REST APIです。本記事では、エンジニアや自動化ツール開発者に向けて、...
データベース

ローカルDBとVPS・レンタルサーバーのSQLをAPIで同期する

開発現場では「ローカル環境のデータベースと本番サーバーのデータベースを常に同期させたい」という要件がよく発生します。本記事では、REST APIを介してローカルのSQLiteやMySQL/PostgreSQLのデータを、VPSやレンタルサー...
Python

【Python】externally-managed-environmentエラーの解決策:venv(仮想環境)の構築手順

最新のLinux(Ubuntu 24.04 / Debian 12等)で pip install を実行した際に発生する error: externally-managed-environment。このエラーは、OS標準のPython環境を...
Python

Python + SeleniumでWebブラウザ操作を自動化する初期設定

Webスクレイピングやブラウザ操作の自動化において、PythonとSeleniumの組み合わせは最強のツールの一つです。しかし、初心者が最初につまずくのが「環境構築」です。本記事では、2026年現在の最新仕様に基づき、Seleniumのイン...
PHP

Bluesky API (AT Protocol) で画像投稿を実装する方法【cURL・PHP】

BlueskyのAPIを利用した際、テキスト投稿まではスムーズに実装できても、画像投稿で躓くケースが非常に多く見られます。その最大の理由は、「投稿APIの中に画像を組み込む」のではなく、「事前に画像をアップロードして識別子(blob)を取得...
PHP

【PHP】ライブラリ無しでBluesky API自動投稿システムの構築(cURL)

Blueskyの公式ドキュメントにはTypeScriptやPythonの例は豊富ですが、PHPの解説は極めて少ないのが現状です。本記事では、公式のHTTP API (CURL) 仕様をベースに、PHP標準のcurl関数だけでアイキャッチ画像...
ビジネスモデル

保護中: アダルトサイト自動構築システム(アンテナ対応用)

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
PHP

数万件のDBレコードをローカル(XAMPP)からVPSへ高速同期する方法

開発環境(Local)でスクレイピングやAIによるデータ加工を行い、完成したデータを本番環境(VPS)へ反映させる際、数万件規模になると通常のインポート/エクスポートでは手間がかかり、タイムアウトのリスクも伴います。今回は、PHPのcURL...
PHP

XAMPPを使ったPHPローカル環境の構築方法

PHP開発を始めるときに最初につまずくポイントが環境構築です。Apache、MySQL、PHPをそれぞれ個別にインストールして設定するのは初心者にとって非常に複雑です。そこで活躍するのがXAMPPです。XAMPPはApache、MySQL、...
プログラミング

リアルタイム自動化とストック型自動化|用途別の選び方とコスト比較

自動化を導入する際、「リアルタイム処理」と「バッチ処理(ストック型)」のどちらを選ぶかは、コスト効率や顧客体験を大きく左右する重要な判断です。両者の仕組みやメリット・デメリット、そして業務別の最適な選択方法を解説します。リアルタイム自動化と...
プログラミング

【2026年最新】プログラミング言語人気ランキングTOP10

2026年、エンジニアを取り巻く環境は生成AIの普及により劇的な変化を遂げています。これからプログラミングを学ぶ方や、キャリアアップを目指す方にとって、「どの言語が今求められているのか」を知ることは非常に重要です。本記事では、「総合人気」「...
Python

【Python】ブラウザ自動化で『人間らしい』マウス操作を再現してbot検知を回避

ブラウザ自動化において、機械的な直線移動は真っ先にbotとして疑われる原因になります。本記事では、数学的な「ベジェ曲線」を活用して、人間特有の「ゆらぎ」を再現するコードを紹介します。1. なぜ「人間らしさ」が必要なのか?最新のbot検知シス...
IT・WEB

Webスクレイピングで頻発する9つのトラブル解決ガイド

Webスクレイピングは、ビジネスデータ収集から個人開発まで、様々なシーンで活用されています。しかし初心者から経験者まで、同じようなトラブルに何度も悩まされるケースが多いでしょう。本記事では、実務・個人開発を問わず頻発する9つのトラブルを「原...
プログラミング

特定ジャンル向けコンテンツ自動生成システムの構想

1. はじめにWeb上の情報は分散しており、特定の文脈で価値を最大化するには、情報の集約、補完、そして「独自の切り口」による再定義が必要です。 本プロジェクトでは、一次情報源からのスクレイピング、二次DBによる属性補完、さらに動画リソースか...