プログラミング

クラウド

VBScript でインストーラを作成する

Windows 環境で動作するインストーラを作成する場合、VBScript がおすすめです。VBScript は Windows に標準で搭載されており、様々な環境の違いが想定されるクライアント PC 上で、おおむね問題なく動作することが可...
プログラミング

Google と Microsoft の OCR API の PHP プログラムサンプル

OCR(光学式文字認識)による画像からのテキスト検出・抽出するサービス(API)としては、Google の Cloud Vision と Microsoft の Computer Vision が有名ですね。本記事ではこれら2つのサービスを...
プログラミング

画像からテキストを検出する OCR サービス – Microsoft Computer Vision

OCR(光学式文字認識)による画像からのテキスト検出・抽出するサービス(API)である、Microsoft の Computer Vision の出力書式や設定手順を説明します (サンプルプログラムはこちら) 。12 ヵ月の間は、5000 ...
プログラミング

画像からテキストを検出する OCR サービス – Google Cloud Vision API

OCR(光学式文字認識)による画像からのテキスト検出・抽出するサービス(API)である、Google の Cloud Vision API の出力書式や設定手順を説明します(サンプルプログラムはこちら)。限度内であれば、無料で利用できる A...
プログラミング

APNsPHP で HTTP/2 プロトコル に対応する

APNs【Apple Push Notification service】によるレガシーバイナリプロトコルでのプッシュ通知は、2021 年 3 月 31 日にサポートが終了します。このため、HTTP/2 ベースの APNs である APNs...
フレームワーク

PHP のライブラリ管理ツール Composer とは

Composer とは、PHP 関連のパッケージやライブラリを管理し、インストールを楽にするコマンドラインツールです。パッケージの依存関係を管理し、必要な他のパッケージをまとめてインストールしてくれます。仕組み自体はほぼ npm と同様です...
フレームワーク

Node.js のパッケージ管理ツール npm とは

npm【Node Package Manager】とは、Node.js 関連のパッケージをインストールするためのコマンドラインツールです。npm はパッケージの依存関係を管理し、必要な他のパッケージをまとめてインストールしてくれます。PHP...
プログラミング

ネクストキーロックとは

WHERE 句で指定した範囲内で他のトランザクションから INSERT(あるいは DELETE)ができないように、実レコードが存在しないインデックスの隙間(ギャップ)をロックします(ギャップロック)。さらに指定範囲を超えた直近の実レコードもロックします(レコードロック)。このギャップロックとレコードロックの組み合わせがネクストキーロックです。
プログラミング

APNs を利用したプッシュ通知でのエラー

iPhone などのスマートフォンへのプッシュ通知は、APNs【Apple Push Notification Service】を利用して行います。サーバ側での処理の実装はそれほど難しくはありませんが、プッシュ通知に必要な証明書を用意するの...
Android Tips

【Android】リストビューのカスタマイズ

リストビューのカスタマイズには、ArrayAdapterクラスを使用します。 まずはリスト要素のデータクラスを作成します。下記の例では、アイコンとタイトルが表示されることを想定してます。 リスト要素のクラス package org.mypk...