Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するには

Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するサンプルコードです。 サンプルコードを実行するには、権限を追加する必要があります。 メニューの「プロジェクト」→「オプション」→「使 …

Continue reading ‘Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するには’ »

Linux Mint 17.3にnode.jsをインストールする

node.jsを直接インストールせず、node.jsのバージョン管理ソフトnodebrewを使ってnode.jsをインストールする。 nodebrewのインストール 公式サイトを参考にしてインストールする GitHub …

Continue reading ‘Linux Mint 17.3にnode.jsをインストールする’ »

IniFileで日時を読み書きするときはグローバル変数FormatSettingsの値に注意する

環境はDelphi 10.1 Berlin。 TIniFileやTMemIniFileで日時を保存したり、保存した日時を読み込むには、WriteDate/WriteTime /WriteDateTime/ReadDate …

Continue reading ‘IniFileで日時を読み書きするときはグローバル変数FormatSettingsの値に注意する’ »

JavaScriptの既存オブジェクトを変更しない

『メンテナブルJavaScript ―読みやすく保守しやすいJavaScriptコードのための作法』より。 Prototype JavaScript Framework(prototype.js)は、既存のオブジェクトに …

Continue reading ‘JavaScriptの既存オブジェクトを変更しない’ »

Androidのアプリ(apkファイル)を抽出して、証明書を確認する

Androidのアプリ(apkファイル)を抽出して、証明書を確認するメモ。 端末にインストールされているアプリ(apkファイル)を抽出する Google Playでそのアプリのページを開き、URLからパッケージ名を確認し …

Continue reading ‘Androidのアプリ(apkファイル)を抽出して、証明書を確認する’ »

Delphi 10.1 BerlinでファイルシステムにあわせてUnicode正規化する

ユニコードには結合文字というものが存在します。 たとえば「が」という文字の表現方法には、一文字で「が」と表現する方法と、「か」+「゛」のように濁点を結合する方法があります。 日本語以外でも結合文字は使われています。たとえ …

Continue reading ‘Delphi 10.1 BerlinでファイルシステムにあわせてUnicode正規化する’ »

JavaScriptからCSSを隔離する

ある要素のスタイルをJavaScriptで変更する必要があるとき、CSSクラスを操作するのが最善です。 『メンテナブルJavaScript ―読みやすく保守しやすいJavaScriptコードのための作法』より。 Styl …

Continue reading ‘JavaScriptからCSSを隔離する’ »

Delphi 10.1 Berlinでウィンドウのスケールを取得するには

Delphi 10.1 Berlinから、IFMXWindowService.GetWindowScaleは非推奨になりました。 これまでは次のようにして、ウィンドウのスケールを取得していました。 procedure T …

Continue reading ‘Delphi 10.1 Berlinでウィンドウのスケールを取得するには’ »

strictモードはグローバルスコープで指定しない

グローバルスコープに”use strict”を指定するのは一般には避けることが推奨されています。 『メンテナブルJavaScript ―読みやすく保守しやすいJavaScriptコードのための作法 …

Continue reading ‘strictモードはグローバルスコープで指定しない’ »