pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


Windows向けのsudo的なコマンドをDelphiで書く

先日、こういう記事をポストしたのですが、ここで調べた内容に基づいて Delphi で sudo 的なコードを書いてみました。 pslabo.hatenablog.com やりたいことは、別のコマンドを管理者権限で実行したいだけなので、Delphi コマンドラインアプリケーションのプ…

Windows 向けにChocolateyでインストールできるsudoの内部実装がVBScriptだったので、代替案を探す

セキュリティポリシー等の問題でVBScriptが禁止になったのだけど、Chocolateyでインストールできるsudoは内部実装でVBScriptが使われていたので、代替案を探すことにします。 とりあえず、検索して見つかったものをいくつか列挙してみました。 qiita.com ore…

複数の画像を順番どおりにPowerPointのファイルに差し込む作業を自動化する

awk

とある事情でキャプチャ画像を順番通りにPowerPointのスライドに差し込む必要が出たのですが、こんなのを手作業でやるのはめんどくさいのでで自動化する方法を探したところ、Ruby で PowerPoint ファイルを生成できるものを見つけました。 github.com そこで…

試験用データが作成できるサービスを探してみる

できれば日本語の試験用ダミーデータを作りたいので、見つけたサービスをとりあえず列挙していきます。 人名、会社名、住所などのダミーデータを最大3000件まで作れる。出力はCSVまたはSQL。 roopidea.com 個人情報を最大5000件作れる。HTML, XML, CSV, タブ…

Windows10の仮想マシンを新規インストール後にやっておきたい設定

作業用の仮想マシンを壊してしまい、環境を作りなおそうと思ったけど、ゼロからの環境構築は、たまにしかやらないので案外めんどくさいです。 そこで、このエントリに自分の作業用環境に必要なものを一旦書き出していき、まとまったら最終的にキッティング作…

Firebase Cloud Messaging で node からメッセージを飛ばす

Delphi で Android 向けにリモートプッシュ通知を送信しようと思ったら GCM はオワコンで FCM が必要なのに、Delphi は FCM に正式対応していない中、とりあえずサーバでの送信側実装とクライアントでの受信側実装のプロトタイプを作っている。 クライアント…

Chrome, Firefox, Safari, Edge のリリース日とバージョンのリストがほしいけど見当たらない

それぞれのブラウザの各バージョンのリリース日が一覧でまとめられているようなページがないかと思ったけど、どうも、なさげ。 仕方がないのでとりあえずの忘備録として Wikipedia 英語ページへのリンクをまとめておく。 https://en.wikipedia.org/wiki/Goog…

Windows 10 で言語設定を PowerShell で切り替える

海外のスタッフに日本語入力で起きる問題を再現してもらうのに、OSを日本語入力可能な状態にしたいという状況が出た。 その設定方法を手短に伝えるとしたら、きっと PowerShell だろうと思って調べてみたら、Set-WinUserLanguageList というのがあった。 doc…

Windowsにインストール済みのパッチ一覧を取得する

Windowsにインストール済みのアプリ一覧を取得する、というのは昨日の記事で書きましたが、アプリ一覧だけではなく、パッチの一覧も知りたくなったので、それを取得する方法をしらべてみました。 方法的には3種類あるようです。 そのうち2つの方法は、単に…

Windowsにインストール済みのアプリケーション一覧をコマンドで取得する

自分の管理下にないPCにインストール済みアプリの一覧をメールで教えてもらう必要が出てきたので、方法をしらべてみました。 結果から言うと、32-bit Windows では、コマンドプロンプトから次のコマンドを実行するのがシンプルでした。 reg query "HKEY_LOCA…

中古で購入したdocomo版iPadがSIMロック解除できるようになったのでやってみた

2019年2月20日以降、中古端末のdocomo版iPadはSIMロック解除できる こういうニュースリリースが出ました。 www.nttdocomo.co.jp これはとてもありがたい話ですよ。2015年5月以降の端末なら、中古で譲り受けた場合やリサイクルショップで購入した場合でも、オ…

Delphi / C++Builder 向けパッチの自己流管理方法

Delphi / C++Builder に限らず、ソフトウェア製品はかならずパッチやアップデートがリリースされますので、適切に適用することが大切ですね。 しかし、Delphi / C++Builder のパッチは私的にはちょっとだけインストールがめんどくさい。 たとえば 10.2 Tokyp…

Sufrace Go 64GB のSSD性能をベンチマークしてみる

Surface Go 64GB を一時的に使うことになったので、SSD性能をベンチマークしてみました。 計測に試用したのは CrystalDiskMark のストアアプリ版です。 Surface Go 上位モデルのベンチマーク結果はいろんなところで記事化されているのでそちらと比較してみる…

Samsung microSD 32GB MB-MC32GA/ECO を買ったのでベンチマークしてみる

Samsung microSD 32GB MB-MC32GA/ECO を買ったのでベンチマークしてみることにします。 ベンチマークは下記2種類のI/Fで試しました。 MacBook Pro Retina 13inch SDスロット ダイソーで買ったSD/microSD-USBリーダ ダイソーのリーダーは100円で売ってたので…

試用期間が終了した kintone のトライアルを再度申し込む

Delphi/C++Builder でクラウドサービスをデータソースとして利用できる Enterprise Connectors が2018年11月に kintone 対応したので、kintone をトライアル利用しつつ Delphi/C++Builder との連携を試していたのですが、気がつくと kintone のトライアル期…

Delphi/C++Buidler/RAD Studioのデータベース接続コンポーネントFireDACからDockerコンテナのMySQLにつなぐ

とりあえずざっくりな忘備録。開発環境からつないでみるだけです。 MySQL Serverを自分の作業マシンや仮想マシンに入れるのはイマイチな気がしたので、せっかくなのでDockerで作ることにします。 手順自体は普通に MySQL Server をインストールする場合と基…

Windows向けのEXEやDLLが、32bitなのか64bitなのかを調べる方法をいくつか考えてみる

アプリケーションとDLLのビット数が合わないと動かないので、方法を把握したいと思った あるツールのビット数と、そのツールが使うDLLのビット数が合っていないことに気づかず、意外に手間取ったので、ビット数の確認方法を考察してみることにした。 とりあ…

プロジェクターがない訪問先で製品デモを行うときに、操作画面を見せる方法を考える

訪問先によっては、応接場所にプロジェクタやモニタがないことがありますが、そのときにソフトウェア製品の操作デモをスマートに見せる方法について考えてみました。 どんな方法があるか? いろいろ考えたのですが、方法は次の3種類が挙げられます モバイル…

自己メモ:Android SDK と NDK の違い

なんとなく自己整理のためのメモ Android SDK - Android アプリケーション開発で一般的に使うもの。 - Kotolin (以前なら Java)で開発する - OSバージョンによって必要なAPIレベルが異なる。Google Play でアプリを配信する場合は2018年11月1日からは APIレ…

2018/10/12以降にDelphi/C++Builder/RAD StudioのIDE利用時に表示されるエラーを出ないようにしたい

2018/10/14 08:00 補足 エラーの発生は解決しているようなので、この記事の作業は必要ありません。 この記事は、発生したエラーの原因や、その対処方法に関する資料としてのみ、お読みいただけます。

iOS12にアップデートしたばかりの端末をiOS11にダウングレードする

iOS

このネタは期間限定なのでご注意ください。おそらく、2018年9月いっぱいで賞味期限切れになります。 目的:検証用の端末を古いバージョンで手元においておきたい iOS12はパブリックベータのころから試していたのですが、正式版がリリースされたとなると、逆…

iPhone7PlusのAppleCareが切れる前に無料のバッテリー交換に申し込む

バッテリー充電容量が低下したiOSデバイスのパフォーマンスが意図的に下げられていた問題で2018年末まではバッテリー交換費用が通常よりも格安でできるようになりましたが、そもそもAppleCareが有効な期間は無償で交換できるので、購入してからもうすぐ2年に…

Raspberry Pi 3 や Zero W に OpenWrt/LEDE 18.06 をインストールしてルータにする

LinuxベースのディストリビューションOpenWrtによるRaspberry Pi 3 や Zero W のルータ化の話は過去にも書いていますが、最新の 18.06 がリリースされていたので、環境を作り直すことにします。 (とは言いつつ、最初のバージョンのリリースを見逃していたの…

OpenWRT/LEDE 18.06 リリースされてた

2018年7月末に 安定版18.06 がリリースされ、さらに8月17日に 18.06.1 がリリースされていた模様。 Raspberry Pi 3 向けのはここらへんにあるので、週末にでもセットアップしてみよう。(今は忙しすぎて時間がない) Index of /releases/18.06.1/targets/brc…

macOSの再インストールや各種トラブル対応の際に使用するキーボードショートカットのメモ

Mac起動時の特殊なショートカットーキー時々忘れてしまうので、使いそうなものをメモしておく。 内容 キーボード組み合わせ SMCリセット shift control option + 電源 NVRAMリセット option command P R Mac購入時のmacOSで復元 command R 利用可能な最新のm…

Sencha Architect インストール環境での Sencha Cmd の場所

Sencha Architect には Sencha Cmd が含まれているので、Ext JS での直接の開発もそのまま行けるはずなのだけど、インストールパスを時々忘れてしまうのでメモしておく。 Windows の場合はここらへんのフォルダのサブディレクトリに Sencha Cmd がインストー…

USB-CなMacBookにMagSafe ACアダプタで充電できるELECJET製の変換アダプタを買ってみたら、サードパーティ製のMagSafeアダプタが使えなかった

MagSafeなACアダプタ、余ってませんか? MagSafeなMacBook ProからUSB-Cのモデルに切り替えると、多分、MagSafeなACアダプタが余っていると思うんですけど、いかがでしょうか。 少なくとも自分の場合は、自宅常備、携帯用の2つのMagSafeアダプタがあります。…

OpenWRT/LEDEのファームウェアがtftpでうまく焼けないときにDD-WRTのシェルから焼いてみる

職場の倉庫からWZR-HP-G300Nを1台発掘したのだけど、調べてみるとファームウェアがDD-WRTに書き換えられていました。 しかし現在のスタッフはそういうことをする方々ではないので、過去のadminがそういう運用をしていたらしい。 それはさておき、DD-WRTより…

Windows 10 Enterprise をインストールした HP 製のPCにベンダ提供のドライバ類を追加インストールする

Windows10をクリーンインストールした環境にベンダー製のドライバや補助ソフトをインストールするのは案外めんどくさい PCを調達すると通常はWindows 10 Home または Pro がプレインストールされていますが、社内のPC は Windows 10 Enterprise を標準的に利…

Windows 10 1803 にアップデートする前に行っておきたい前準備

Windows 10 1803 は RTM 候補のBuild 17133 が2018年4月初旬にリリースされたものの、ブルースクリーン問題(BSoD, Internal Preview の場合は BSoG) 等により一旦取り下げられ、2018年4月30日(US時間)に Build 17134 が改めてリリースされる見通しです。 …