Delphi のバージョン 2007 より前のバージョンで開発されたプロジェクトは標準の文字コードがAnsiなので、マイグレーション時にはこれをUnicode対応する必要がありますが、その予備調査に使用できるUnicode Statistics Toolが下記のURLから入手できます。 ht…
ソースコードの行数を数えるというのは、プロジェクトの規模を確認したいときの指標の一つになると思います。ohcount はそういう場合に利用できるツールの一つであり、200を超える拡張子を対象に調査できます。私が普段触ることのある言語だと、Pascal(Delph…
既存プロジェクト内に含まれる類似実装を調査するために「全部のソースコードを連結して sort し、同一実装の出現数を uniq -c で数える」という方法を考えました。 しかしこれだとインデントの状態によって同一と数えることができなくなるので、インデント…
古いアプリケーションプロジェクトをリファクタリングする際の予備調査として、ソースコードを mecab にかけて形態素解析を行い、頻出キーワードを探すという、実用性があるともないともよくわからない方法を思いつきました。 grep みたいな方法で探すと、た…
ARMアーキテクチャのApple Silicon製Macが年内に販売開始されることが発表されましたが、開発者にとって重要なのは、仮想マシン環境がApple Siliconでどのようにサポートされるか、という点だと思います。 Apple SiliconでIntelのバイトコードを実行できる R…
ここ10年くらい、Kensington のトラックボールを愛用しているのですが、トラックボールと一言で言っても、少なくとも次の2種類の派閥に分かれます。 大玉派(人差し指、中指、小指で操作するタイプ) 小玉派(親指で操作するタイプ) そして Kensington の…
AndroidアプリのBeaconScopeが、接触確認アプリから発せられるBluetooth Beacon情報の受信に対応しているらしいので、インストールしてみました。 アプリは Google Play からダウンロードできます。 play.google.com また、このアプリの作者が接触感染アプリ…
手元のWindows PCからドメインユーザーの情報を確認する必要が出たので、いくつかの方法をメモしておきます。 GUI で行う方法 rundll32 経由で次のコマンドを実行すれば、ユーザ、連絡先、グループを検索するウィンドウが表示される rundll32 dsquery.dll,Op…
単なるメモです。 アプリケーション内にロジックを組み込むなら、基本的に正規表現を使用しつつ、一部の文字はマッピングで対応させる必要がありそうです。このページにはJavaScriptの実装例があります。とりあえず参考になりそうなので例示していますが、内…
新型コロナウイルス感染防止対策としてテレワーク体制になっているのですが、形式上、印鑑を押印して作成しなければならない書類がいくつかあります。 しかし印鑑といいつつ実際には印鑑画像を押印欄に貼り付けるという運用が許容されたため、画像を貼ること…
macOSではアプリケーションがカメラやマイクなどのデバイスにアクセスする際に、明示的にアクセス許可を与えることを必要としています。 この設定は「システム環境設定」の「セキュリティとプライバシー」から設定できます。 たとえばカメラへのアクセスを行…
ちょっと古い話ですが、2020/05/28にリリースされたVMware Workstation 15.5.5 からは、Hyper-Vと同居できるようになりました。 リリースノートの新機能の項目には、次の説明があります。 Windows 10 ホスト VBS のサポート: VMware Workstation 15.5.5 は…
さまざまなシステムやアプリケーションのデータをCSV形式でエクスポートしてExcelで使用したいケースがありますが、Excelで開くと日本語が文字化けするケースがあります。 そこで文字化けの原因と対処方法を整理してみました。 文字化けする原因 CSVファイル…
ちょっとした書類を送るときに、通常の手紙だと安く送れるかわりに配送中の追跡ができません。 しかし宅配便だと少々割高なので、もうちょっと安価に送れる方法を調べておきたいと思いました。 とりあえず郵便局のサービスだけまとめています。 種類 サイズ…
MacBook で VMware Fusion 上のゲストOSに保存されているファイル (約20万ファイル、7GBくらい)を外部ストレージにバックアップしようと考えたのですが、数時間単位で時間が掛かりそうだったので、別の方法でバックバックすることにしました。 ただし、こ…
こちらの英語のブログ記事で、アップルのサイトやiOS上で、これまではモバイルSuicaと表記されていた箇所が微妙に変わっているということが取り上げられていました。 atadistance.net 記事のタイトルを直訳すると「iPhone SE:Apple Pay SuicaがモバイルPASM…
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…
自宅のWi-Fiルータやスマートフォンのテザリングなど、Wi-Fiは日常的に使用しますが、接続パスフレーズを複雑にすると入力が面倒ですし、かといって簡単すぎるパスフレーズはセキュリティ面で不安があります。 そこで、Wi-Fi接続用のパスフレーズ情報をGoogl…
格安SIMでBIG SIMを1年以上使用しているユーザには、長期利用者特典としてWi2のギガぞうWi-Fiのサービスがついてくるそうです。 gigazo.jp 公衆Wi-Fiは普段あまり使わないのですが、せっかくなのでセットアップだけすませておこうと思いました。 上記のペー…
社内からアクセス可能なインフラをテレワーク中に操作する際に、オフィス内のPCをVPN接続経由のリモートデスクトップ接続で操作したり、ChromeリモートデスクトップでVPNなしに操作したりしています。しかし、まれにオフィスのPCが過負荷になっていて、操作…
2020年3月下旬以降、新型コロナウイルス対策としてテレワークで業務を行っているのですが、家庭内のPCやスマートフォンとテレワーク用のPCを同じネットワークに収容するのはできるだけ避けたいので、ネットワークを分離することを考えました。 考えうる方法 …
以前からmacOS上のVMware Fusionで仮想マシンのマウス位置がずれる問題が出ていて、未だに解決できずにいます。 症状 マウスが表示される位置でクリックやドラッグが操作できず、表示位置より右下の箇所が操作対象になる。 類似の事例をあまり見つけられてい…
とある処理プログラムの所要時間が秒単位で出力されるように実装されていて、しかしその処理時間は数十分に及ぶこともあるため、実際の処理時間が直感的に分かりづらいという状況がありました。そこで秒数を入力したら時:分:秒 のフォーマットで出力するスク…
NHKプラスの試験配信が今日から始まったので、関係しそうなサーバをかるく探ってみます。 ちなみに、NHKプラスへの申し込み後に送付されるメールが届くまでの遅延時間は、3/1 18時の時点では、およそ40分くらいありました。そのうち短くなると思いますが、す…
OpenWRT 19.07.1 が2020/1/30にリリースされていたのに気づいていなかったのでアップデートすることにします。 openwrt.org 時期的に krook 対応のアップデートは含まれていないと思うので、コレについては今後のアップデート待ち。 ここから自分のデバイス…
先日、タッチパネル不良のiPad Proを修理に出そうとしたら、修理対応はできず、交換用製品との交換になるという話を書いた。 pslabo.hatenablog.com その件のその後の話があるのでまとめておく。 2020/2/19 交換用の製品が店舗に入荷との連絡あり 単なる連絡…
先日、こういう設定をChromeに行いまして、その場でキーワードを入力して検索する分にはこれで十分に役に立っているのですが、たとえば Gmailで表示中のメールに含まれる顧客情報をSalesforceで検索するのに、いちいちコピーして検索するのが面倒だなあと思…
Webアプリケーションの挙動をテストするときに、コンテンツのキャッシュやCookieがないキレイな状態から始めたい場合があります。しかしブラウザを起動時からプライベートモードやシークレットモードで動かす方法はブラウザごとに違うので整理してみました。…
サイトからインストーラをダウンロードして実行して、さらにExtension Packをインストールする、という手順が微妙にもどかしいので、brew でインストールする際のコマンドをログとして残しておきます。 brew cask install virtualbox brew cask install virt…
タイトルだけで用件が済む方はスルーしてください。 詳しく知りたい方はどうぞ 発端:タッチパネルの反応が悪くなった 紙媒体と同じレイアウトのPDF資料を読もうとすると、10インチ前後のiPadでは読みづらいという理由でiPad Pro 2G 12.9インチを使っているの…