pslaboが試したことの記録

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

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

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


いまさらPIPSのことを調べる必要が出てきたのでメモる

PIPSといってもFXの用語ではなく、SORDという会社が過去に販売していた簡易言語の話です。 いまさら調べねばならなくなった理由は、知人から PIPS のマイグレーションについて相談を受けたため。 ja.wikipedia.org SORDは東芝に買収されて社名も東芝系列の名…

タブ区切りテキストをJSONに変換するスクリプトをawkで書く

CSVやタブ区切りテキストをJSONに変換しようとすると、意外にスマートな方法が見当たらなかったので、タブ区切りテキストをJSONに変換するawkスクリプトを書いてみた。jqを使って工夫する例もあったけど、シンプルなデータをJSONに変換したいだけならこれで…

エンバカデロのブログサイトが移転したのでRSS feedのURLを確認しておく

Delphi/C++Builderのツールベンダーであるエンバカデロのブログサイトが、今年9月になってサイトが移転したそうです。 blogs.embarcadero.com community.embarcadero.com が community.idera.com に移転したのは2年くらい前だったと思うのですが、community…

OpenWRT+Raspberry PiでIPv6 IPoE + DS-Lite (transix接続)のルータを作る

OpenWRTを使えばIPv6 IPoE接続 + DS-Liteのルータを作成するのは容易ですが、GUIからチマチマ設定するのはめんどくさいので、スクリプト一発で設定できるように作成したスクリプトをログとして残します。スクリプトは RasPi 向けに作成しています。 OpenWRT…

OpenWrt 19.07.4 がリリースされてます

ルーターやWiFiアクセスポイントなどの組み込みデバイス向けLinuxディストリビューションのOpenWrtの最新安定版 19.07.4 がリリースされてます。 forum.openwrt.org 19.07.4 の主な修正点は次のとおりだそうです。 libuboxのリグレッションを修正し、一部の…

Windows上からBIOSのバージョンを確認する

HP のデスクトップ機のBIOSをアップデートしたはずなのに、HP Support Assistant からの更新プログラム通知が消えない状況が発生しました。バージョンは起動時にも確認することはできますが、たかがバージョン確認のために再起動するのは面倒なので、コマン…

OpenWRTで追加パッケージのインストールと設定作業を自動化してRaspberry Piでトラベルルータを作る

OpenWRTでRaspberry Piをルータ化する場合、Raspberry Pi2だとUSB WiFiドングルのドライバが標準イメージに含まれていないため、個別にインストールする必要があります。 しかしRaspberry PiのNICポートはデフォルトでは192.168.1.1の固定アドレスがふられて…

AndroidのPASMOアプリで、PASMOカードからの移行に対応

2020/08/28付けで、AndroidのPASMOアプリで、PASMOカードからの移行に対応したことが発表されました。 https://www.pasmo.co.jp/mp/press/pdf/PressRelease_Android_August28%2C2020.pdf AndroidでSuicaカードをモバイルSuicaに移行するサービスって始まって…

Gmailで + を使ってメールアドレスを増やす方法の名前をよく忘れるのでメモとして残す

yourname@gmail.com の Gmail アカウントがあるときに、yourname+foo@gmail.com や yourname+bar@gmail.com でメールアドレスを増やす方法の名前をよく忘れてしまい、他の人に説明するときに困るので、ログとして残します。 下記ページの説明によると、この…

VMware Fusion 12 と Workstation 16 でライセンス体系が整理され、Fusion 12 には個人利用無償版も

VMware Fusion は macOS で利用でき、Workstation は Windows, Linux で利用できましたが、それぞれ別のライセンスが必要でした。しかし Fursion 12, Workstation 16 でこれらが整理されるようです。 個人向けには Workstation Player は無償利用できました…

OpenWRT 19.07でWPA3を使う

OpenWRT 19.07はWPA3をサポートしているという話が下記の記事にあり、設定方法も丁寧に説明されていました。 qiita.com これをベースに、自分の環境でもWPA3サポートを追加してみることにします。 インストールするパッケージ 標準のインストール構成ではWPA…

Switchbotの電池が切れたので交換する

Switchbot で壁スイッチを操作しようとしたところ、つぎのようなメッセージが表示されることがありました。しかし数回試しても操作できず、このメッセージが表示されてしまいます。 何か変だと思ってバッテリーの状態を確認してみると、どうやら消耗していて…

Google Apps Script でユーザの言語設定に合わせてメッセージを変える

Google Apps Script でGoogle Spreadsheetに追加メニューを表示させる際に、言語設定によってメッセージを変えたくなったため、方法を調べてみました。 ユーザの言語設定は Session.getActiveUserLocale() で取得できる。 細かい説明はこちらにありますが、S…

Linuxのdmidecodeで取得できる情報を仮想マシン環境ごとに比較する

Linuxでdmidecodeというコマンドを実行するとハードウェア情報を取得できますが、仮想マシン環境で実行すると取得できる情報がそれぞれ微妙に異なります。 そこで dmidecode -s keyword と実行した場合の内容を VirtualBox, VMware, Paralles で比較してみる…

MacOS版のESET Cyber Secutity Pro で仮想マシンの保存フォルダを検査対象から外す

VirtualBox, VMware Fusion, Parallels は次のの場所に仮想マシンを保存するので、これらのフォルダは検査対象から外しておきたい。 仮想化ソフトウェア パス VirtualBox ${HOME}/VirtualBox VMs VMware Fusion ${HOME}/Documents/Virtual\ Machines.localiz…

Linuxのディストリシューションを検出して処理を分岐する

Linuxディストリビューションを判定し、環境の違いをカバーするように実装する必要が出たので、検出方法を考えてみました。 /etc/ のファイルで検出する方法 多くのLinuxディストリビューションでは /etc/redhat-release にディストリビューション名が含まれ…

MacBookでVirtualBox, Parallels, VMware上のWindow10のパフォーマンスを比較する

私用のMacBookで VIrtualBox + Windows 10 + VIsual Studio 2019 Community を使っていると、ParallelsやVMwareよりも仮想マシン環境の挙動が劣る気がするので、ざっくり測ってみることにしました 比較バージョン ソフトウェア バージョン VirtualBox 6.1.12…

iPhone/AppleWatch向けのモバイルPASMOがリリースされる時期を推測してみる

なんとなく思うのは、モバイルPASMOのiPhone向けサービス開始時期は2020年9月~10月あたりですかねえ。 PASMO協議会によるとモバイルPASMOは2020年内に対応、というリリースが出ました。 https://www.pasmo.co.jp/pressrelease/pdf/apple_PressRelease_Augus…

DelphiのWindows API向けユニットからAPI名を抽出する

古いDelphiアプリケーションでWindows APIを直接実行している箇所を調べる必要が出てきたので、Windows API向けのユニットから function または procedure として宣言されている箇所をとりあえず抜き出してみることにした ユニットファイルの場所 ここらへん…

Microsoft All-in-One Media Keyboardのドライバダウンロードが分かりづらい

Raspberry Piや小型PCの設定時にはキーボード+トラックパッドの一体型キーボードであるMicrosoft All-in-One Media Keyboardを使っています。 amzn.to しかしWindows向けの「マウス キーボード センター」をダウンロードしようとしたところ、ちょっと分かり…

Windows XPをいまさらインストールした時の記録

普段使用する作業環境とは別のPC上の仮想マシンで古い環境のテストを行うことになったので、Windows XPを仮想マシンにインストールしたら、意外に手間取ったので、手順をログとして残します。 Windows XP with Service Pack2 のisoから新規インストール(Vis…

find によるファイル検索で複数の拡張子を対象に探す

find で .h と .cpp の一覧を取得する必要が出たので方法をメモとして残します。 find . -type f \( -name '*.h' -or -name '*.cpp' \) | xargs ... ファイル名やディレクトリ名にスペースが含まれるために -print0 したい場合は抽出条件の後に -print0 を記…

SNSへのシェアボタンとはてなスターをブログの設定から外してみる

SNSへのシェアボタンとはてなスターをブログのパーツから外したらどのようにアクセス傾向が変わるかを検証してみようと思い、実際に外してみました。 現状、このブログへのアクセスは検索サービスからの流入ばかりです。検索サービス以外からの流入は無視で…

単語の読みに同じ文字が3回続けて出現する単語をSKKの辞書から探す

はてなブックマークにこういうのを見付けたので、実際どれくらいあるものかと思い、SKKの辞書から抽出してみました。 anond.hatelabo.jp $ nkf -w SKK-JISYO.L | ./find3chars.awk | cat -n 1 かたたたk /肩叩/ 2 --- /——/ 3 ---- /——/ 4 ... /…/・・・;中黒…

東海道・山陽新幹線のネット予約でスマートEXとEX予約のどちらに入会すべきかを考える

東海道・山陽新幹線をネット予約する場合の基本的な選択肢はスマートEXまたはEX予約だと思いますが、どちらもオンライン予約できて、乗車直前まで予約変更可能という点は共通です。しかし細かい内容が違います。 比較 スマートEX EX予約 年会費 不要 必要(1,…

macOSの解像度をコマンドラインツールで変更する displayplacer の対応解像度一覧表示を改修する

先日、macOSの解像度をコマンドラインツールで変更する displayplacer の記事を投稿しましたが、このツールの微妙な欠点は、対応解像度を一覧表示する形式と、実際に解像度を指定する際の形式が似ているようで違っていて、本当に微妙なところで使いづらい点…

自作キーボードには興味があるけど、そのまえにファンクションキーを使わないように矯正しなきゃ

エンジニアの方はなんらかの形でキーボードにこだわりがあると思いますが、自分自身も一応拘りがあり、1993年-2000年ごろは英語キーボードを使用していました。しかし英語キーボードに慣れすぎていると出先のPCを操作するときに困りますし、ノートパソコンの…

macOSで解像度変更をコマンドで実行できるdisplayplacerを対話的に利用するスクリプトを書く

先日、次の記事でmacOSの画面解像度をコマンドラインで変更できるツールを紹介したのですが、利用可能な解像度を探して手入力するのが面倒に感じたので、対話的に選んで実行できるラッパースクリプトを書きました。 pslabo.hatenablog.com 実行すると利用可…

新幹線の特急券だけを買えるサービスを調べる

新幹線で東京ー新大阪間を移動するときに名古屋で途中下車したい場合、乗車券と特急券を分けて購入し、東京-新大阪の乗車券、東京-名古屋、名古屋-新大阪の特急券にすると割安になりますね。 たとえば、次のようにそれぞれの区間で特急券+乗車券を現金で購…

暑いので飲み物がぬるくならないように保冷ジョッキを買ってみる

7月も後半にさしかかり、そろそろ気温が高くなってきましたので仕事中に冷たい飲み物は不可欠と思いますが、ペットボトルのままで室内に放置するとぬるくなるし、グラスに氷を入れて使うと結露してグラスの周囲が濡れるため、対策としてステンレス製の保冷ジ…