プログラミング

プログラミング

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

OCR(光学式文字認識)による画像からのテキスト検出・抽出するサービス(API)である、Google の Cloud Vision API を紹介します。限度内であれば、無料で利用できる API サービスです。 参考: 画像からテキ...
2021.06.18
プログラミング

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

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

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

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

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

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

ネクストキーロックとは

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

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

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

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

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

【Android】リストビュー

リストビューを実現するには、ListViewクラスとArrayAdapterクラスを使用します。最もシンプルな文字だけのリストの場合、以下のようになります。ArrayAdapterが若干ややこしいですが、柔軟なカスタマイズを可能とするため...
2021.02.08
Android Tips

【Android】背景形状(shape)の定義

shapeタグを使用することにより、グラデーションや枠線、角丸などの効果を持った背景形状を定義できます。これでボタンをわざわざ画像にする機会も減りますね。定義した形状は、backgroundで指定して使用します。注意点としては、とある角(...
2021.02.08
Android Tips

【Android】レイアウトの部品化

レイアウトはmain.xmlだけでなく、部分部分に分けることができます。部品化したレイアウトをプログラム内でインスタンス化するには、LayoutInflaterクラスを使用します。 import android.app.Activi...
2021.02.08