開発メモ その458 EXIF の回転情報が Windows のバージョンによって取得できない

Introduction備忘録。JPEG ファイルなどに含まれる EXIF には回転情報 (Orientation、IFD0 タグ 0x0112) は、画像をどのように補正すれば正しい向きになるか、というメタデータである。この情報を .NET や .NET Framework の標準 API で取り扱えるが、Wi...

開発メモ その457 Cloudflare Access で Cloudflare Tunnel を保護する

Introduction開発メモ その452 Debian に cloudflared をインストールして LAN 内のサーバーに外部からアクセスできるようにする の続き。 数日放置していたら、外国からのアクセスが多くて肝が冷えたので。 How to do?Cloudflare Access という機能で We...

開発メモ その456 iOS/Android アプリでクレジットカード番号を自動入力できない

Introduction備忘録。できない、という情報を集めた。 Evidences 40609671: UITextContentType creditCardNumber non-functional #19779 2018年5月29日の Issue。環境は iOS: 11.3 Xcode: 9.3 mac...

開発メモ その455 Microsoft Entra ID (旧称 Azure Active Directory) に authd を使って Ubuntu マシンにログインを参加させる

Introduction前回 は Windows マシンを Entra ID に参加させた。今回は Ubuntu マシンを参加させてみる。ただし、結論としてドメインユーザでログインはできるが、マシンそのものを Entra ID の管理下に置くことはできない点に注意。 Description公式の Install ...

開発メモ その454 Microsoft Entra ID (旧称 Azure Active Directory) に参加する

IntroductionMicrosoft Business Basic の契約をしていたことがあり、そのアカウントが残っていたので、試しに遊んでみた。何気に自宅環境をドメインに参加させるのは初めてだったりする。 DescriptionEntra ID に参加させるとは言っても、所詮はドメインに参加するのと違いは...

開発メモ その453 Alpine に dnsmasq をインストールしてローカル用の DNS サーバを作る

IntroductionSynology の NAS サーバで DNS を動かしているのだが、正引気くらいしか使っていないのと設定が GUI だけしかなくて追加が面倒、ベンダーロックでつぶしが効かない、ということで DNS サーバを別途用意することに決めた。Alpine Linux にしたのは軽量だったから。 D...

開発メモ その452 Debian に cloudflared をインストールして LAN 内のサーバーに外部からアクセスできるようにする

Introduction固定 IP を取得しようと思ったら ISP が固定 IP サービスを数年前に廃止していたので困っていたところ、 cloudflared を使えば自宅サーバを公開できるらしい、とのことで試してみた。ドメインの取得は必要だが、格安ドメインで対処。GitLab、Snipe-IT があるので ng...

開発メモ その451 Snipe-IT を SSL 化する

Introduction前回 の続き。 最近は自宅ネットワーク内であっても、SSL 化を実施し、セキュリティの強化及びノウハウの習得に努めている。つまり備忘録。 How to do?前提となる環境は Ubuntu: 24.04 LTS Snipe-IT: v8.2.1 1. 設定ファイルのバックアップApac...

開発メモ その450 Snipe-IT v5.4.4 on Ubuntu 20.04 を v8.2.1 on Ubuntu 24.04 にマイグレーションする

Introduction前回 の続き。 Ubuntu 20.04 のシステム PHP は 7.4.3 であるため、Snipte-IT の V6 系からは動作しなくなる。そのため、Ubuntu 24.04 に移行元と同じ環境を構築した後、Snipe-IT のアップグレードを実施する。 How to do?1. 移行...

開発メモ その449 Ubuntu 20.04 に PHP 8.X をインストールできない

Introduction備忘録。apt のメッセージがわかりにくいのと、PPA (Personal Package Archive) であっても、サポートが打ち切られることがあるということを学んだ。 What happened?結論から言えばサポートが打ち切られたからだが、これが割と最近でネット上にあふれている情...