pslaboが試したことの記録

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

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

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


古いDelphiプロジェクトを調査するUnicode Statistics Toolが少し使いにくい点を修正する

Delphi のバージョン 2007 より前のバージョンで開発されたプロジェクトは標準の文字コードがAnsiなので、マイグレーション時にはこれをUnicode対応する必要がありますが、その予備調査に使用できるUnicode Statistics Toolが下記のURLから入手できます。 ht…

ソースコードの行数をカウントできるohcountの対象ファイルにDelphiプロジェクトファイル dpr を追加する

ソースコードの行数を数えるというのは、プロジェクトの規模を確認したいときの指標の一つになると思います。ohcount はそういう場合に利用できるツールの一つであり、200を超える拡張子を対象に調査できます。私が普段触ることのある言語だと、Pascal(Delph…

ソースコードのインデントを外すスクリプトを書く

awk

既存プロジェクト内に含まれる類似実装を調査するために「全部のソースコードを連結して sort し、同一実装の出現数を uniq -c で数える」という方法を考えました。 しかしこれだとインデントの状態によって同一と数えることができなくなるので、インデント…

アプリケーションのソースコードの頻出キーワードを探すためにmecabでの形態素解析を試す

古いアプリケーションプロジェクトをリファクタリングする際の予備調査として、ソースコードを mecab にかけて形態素解析を行い、頻出キーワードを探すという、実用性があるともないともよくわからない方法を思いつきました。 grep みたいな方法で探すと、た…

ARMのApple Silicon製MacにはParallelsは対応予定、VMwareとVirtualBoxは不明

ARMアーキテクチャのApple Silicon製Macが年内に販売開始されることが発表されましたが、開発者にとって重要なのは、仮想マシン環境がApple Siliconでどのようにサポートされるか、という点だと思います。 Apple SiliconでIntelのバイトコードを実行できる R…

Kensington Slimblade Trackball の Bluetooth or Wireless 版が欲しい

ここ10年くらい、Kensington のトラックボールを愛用しているのですが、トラックボールと一言で言っても、少なくとも次の2種類の派閥に分かれます。 大玉派(人差し指、中指、小指で操作するタイプ) 小玉派(親指で操作するタイプ) そして Kensington の…

接触確認アプリを周囲の方がどの程度使っているかを調べるためにAndroidにBeaconScopeをインストールする

AndroidアプリのBeaconScopeが、接触確認アプリから発せられるBluetooth Beacon情報の受信に対応しているらしいので、インストールしてみました。 アプリは Google Play からダウンロードできます。 play.google.com また、このアプリの作者が接触感染アプリ…

Windows PCから Active Directory で管理するユーザ情報などを検索する

手元のWindows PCからドメインユーザーの情報を確認する必要が出たので、いくつかの方法をメモしておきます。 GUI で行う方法 rundll32 経由で次のコマンドを実行すれば、ユーザ、連絡先、グループを検索するウィンドウが表示される rundll32 dsquery.dll,Op…

日本語文字列に含まれるカタカナをひらがなに変換したい

単なるメモです。 アプリケーション内にロジックを組み込むなら、基本的に正規表現を使用しつつ、一部の文字はマッピングで対応させる必要がありそうです。このページにはJavaScriptの実装例があります。とりあえず参考になりそうなので例示していますが、内…

Excelに貼り付けた画像の背景色を透明にする

新型コロナウイルス感染防止対策としてテレワーク体制になっているのですが、形式上、印鑑を押印して作成しなければならない書類がいくつかあります。 しかし印鑑といいつつ実際には印鑑画像を押印欄に貼り付けるという運用が許容されたため、画像を貼ること…

macOSでZoomやSkypeを使おうとしたらカメラへのアクセス許可ができない状態になっていたので、強制的になんとかする

macOSではアプリケーションがカメラやマイクなどのデバイスにアクセスする際に、明示的にアクセス許可を与えることを必要としています。 この設定は「システム環境設定」の「セキュリティとプライバシー」から設定できます。 たとえばカメラへのアクセスを行…

VMware WorkstationがHyper-Vと同居できるようになったので、Windows Subsystem for Linuxをアップデートする

ちょっと古い話ですが、2020/05/28にリリースされたVMware Workstation 15.5.5 からは、Hyper-Vと同居できるようになりました。 リリースノートの新機能の項目には、次の説明があります。 Windows 10 ホスト VBS のサポート: VMware Workstation 15.5.5 は…

CSVファイルをExcelで読み込む際の文字化けに対処する

さまざまなシステムやアプリケーションのデータをCSV形式でエクスポートしてExcelで使用したいケースがありますが、Excelで開くと日本語が文字化けするケースがあります。 そこで文字化けの原因と対処方法を整理してみました。 文字化けする原因 CSVファイル…

発送状況が追跡できる安価な発送手段をしらべる

ちょっとした書類を送るときに、通常の手紙だと安く送れるかわりに配送中の追跡ができません。 しかし宅配便だと少々割高なので、もうちょっと安価に送れる方法を調べておきたいと思いました。 とりあえず郵便局のサービスだけまとめています。 種類 サイズ…

2台のPC間でファイルを高速にコピーしたい

nc

MacBook で VMware Fusion 上のゲストOSに保存されているファイル (約20万ファイル、7GBくらい)を外部ストレージにバックアップしようと考えたのですが、数時間単位で時間が掛かりそうだったので、別の方法でバックバックすることにしました。 ただし、こ…

AppleのサイトやiOSでのモバイルSuicaに関する記述が微妙に変わっているらしい

こちらの英語のブログ記事で、アップルのサイトやiOS上で、これまではモバイルSuicaと表記されていた箇所が微妙に変わっているということが取り上げられていました。 atadistance.net 記事のタイトルを直訳すると「iPhone SE:Apple Pay SuicaがモバイルPASM…

Windows10+VMwareでDevice/Credential Guard are not compatibleのエラーが出たので対処する

Windows10 May 2020 Update を適用したら、"VMware Workstation and Device/Credential Guard are not compatible" error in VMware Workstation on Windows 10 host (2146361) のエラーが発生したので対処します。 kb.vmware.com Hyper-Vを無効化する Devic…

WiFi接続用のQRコードをGoogle Spreadsheetで作成・管理する

自宅のWi-Fiルータやスマートフォンのテザリングなど、Wi-Fiは日常的に使用しますが、接続パスフレーズを複雑にすると入力が面倒ですし、かといって簡単すぎるパスフレーズはセキュリティ面で不安があります。 そこで、Wi-Fi接続用のパスフレーズ情報をGoogl…

iPhoneにWi2ギガぞうのプロファイルがインストールできないのでネットワークをリセットする

格安SIMでBIG SIMを1年以上使用しているユーザには、長期利用者特典としてWi2のギガぞうWi-Fiのサービスがついてくるそうです。 gigazo.jp 公衆Wi-Fiは普段あまり使わないのですが、せっかくなのでセットアップだけすませておこうと思いました。 上記のペー…

Windows10やWindows Serverをリモート操作で再起動する

社内からアクセス可能なインフラをテレワーク中に操作する際に、オフィス内のPCをVPN接続経由のリモートデスクトップ接続で操作したり、ChromeリモートデスクトップでVPNなしに操作したりしています。しかし、まれにオフィスのPCが過負荷になっていて、操作…

テレワーク用PCと家庭内のデバイスをネットワーク的に分離する方法を考える

2020年3月下旬以降、新型コロナウイルス対策としてテレワークで業務を行っているのですが、家庭内のPCやスマートフォンとテレワーク用のPCを同じネットワークに収容するのはできるだけ避けたいので、ネットワークを分離することを考えました。 考えうる方法 …

調査中:VMware Fusion で仮想マシンのマウス位置がずれる

以前からmacOS上のVMware Fusionで仮想マシンのマウス位置がずれる問題が出ていて、未だに解決できずにいます。 症状 マウスが表示される位置でクリックやドラッグが操作できず、表示位置より右下の箇所が操作対象になる。 類似の事例をあまり見つけられてい…

秒数を 時:分:秒 のフォーマットに変換するbashスクリプト

とある処理プログラムの所要時間が秒単位で出力されるように実装されていて、しかしその処理時間は数十分に及ぶこともあるため、実際の処理時間が直感的に分かりづらいという状況がありました。そこで秒数を入力したら時:分:秒 のフォーマットで出力するスク…

NHKプラスに関連するサーバを軽く探る

NHKプラスの試験配信が今日から始まったので、関係しそうなサーバをかるく探ってみます。 ちなみに、NHKプラスへの申し込み後に送付されるメールが届くまでの遅延時間は、3/1 18時の時点では、およそ40分くらいありました。そのうち短くなると思いますが、す…

OpenWRT 19.07.1 にアップデートする

OpenWRT 19.07.1 が2020/1/30にリリースされていたのに気づいていなかったのでアップデートすることにします。 openwrt.org 時期的に krook 対応のアップデートは含まれていないと思うので、コレについては今後のアップデート待ち。 ここから自分のデバイス…

タッチパネル不良のiPad Proを修理に出した件のその後の話

先日、タッチパネル不良のiPad Proを修理に出そうとしたら、修理対応はできず、交換用製品との交換になるという話を書いた。 pslabo.hatenablog.com その件のその後の話があるのでまとめておく。 2020/2/19 交換用の製品が店舗に入荷との連絡あり 単なる連絡…

ブラウザ上で選択した文字列をSalesforceで検索するブックマークレット

先日、こういう設定をChromeに行いまして、その場でキーワードを入力して検索する分にはこれで十分に役に立っているのですが、たとえば Gmailで表示中のメールに含まれる顧客情報をSalesforceで検索するのに、いちいちコピーして検索するのが面倒だなあと思…

ブラウザを起動時からプライベートモードで利用する設定

Webアプリケーションの挙動をテストするときに、コンテンツのキャッシュやCookieがないキレイな状態から始めたい場合があります。しかしブラウザを起動時からプライベートモードやシークレットモードで動かす方法はブラウザごとに違うので整理してみました。…

macOSにVirtualBoxをhomebrewでインストール

サイトからインストーラをダウンロードして実行して、さらにExtension Packをインストールする、という手順が微妙にもどかしいので、brew でインストールする際のコマンドをログとして残しておきます。 brew cask install virtualbox brew cask install virt…

iPad Pro 旧モデルの修理はAppleStore持ち込みではなくオンラインでの手続きの方が良いかもしれない

タイトルだけで用件が済む方はスルーしてください。 詳しく知りたい方はどうぞ 発端:タッチパネルの反応が悪くなった 紙媒体と同じレイアウトのPDF資料を読もうとすると、10インチ前後のiPadでは読みづらいという理由でiPad Pro 2G 12.9インチを使っているの…