Pi-hole で "DNS resolution is currently unavailable" のエラーが出るときの対処法

家中丸ごと広告ブロックしてくれる Pi-holeを、自宅のRaspberry Pi 3 に docker コンテナとして運用しています。 広告リストを更新しようとすると、あるときこのようなエラーが出ました。 [✗] DNS resolution is currently unavailable [✗] DNS resolution i…

自動で Node.js のバージョンを切り替えてくれる fnm を使ってみた

Node.js のバージョン管理といえば nodenv とか nvm があるけど、その新しい仲間がまた出てきたみたい。 それが fnm くん。Rust製で、マルチプラットフォームかつ高速に動くのが売りらしい。 Node.js のバージョンを指定してインストールできる fnm install …

ChatGPT で、無害そうなプロンプトが「ポリシー違反」とされた

次に作る自作アプリのアイデアをもらおうと思ってChatGPTに質問してみたら、以下のようにポリシー違反として怒られてしまった。 大丈夫なパターン↓ how to use google spreadsheets as a database Google Sheets can be used as a database by using the Goo…

An (in)complete list of "navigator.languages" in browsers (a.k.a IETF Language Tag or BCP47)

.callout { position: relative; margin: 2rem 0; padding: 0.5rem 1rem; } .callout.info { border: solid 3px #62c1ce; } .callout.warn { border: solid 3px #ce6272; } .callout.info > p:first-of-type { background: #62c1ce; } .callout.warn > p:fir…

ターミナルコマンドの fzf でいちいち `'` (引用符) をつけなくてもいいようにする。

fzf でいちいち ' (引用符) をつけなくてもいいようにする。 オプションに --exact を渡す。 例: export FZF_DEFAULT_OPTS="--height 40% --multi --exact --reverse --ansi --cycle --prompt='▶' --bind '?:toggle-preview'" ちなみに Windows でも、 PsFzf…

Windows用パッケージマネージャー Scoop の、マニフェストの作り方と自動更新のしかた

Scoop ではアプリのインストールの仕方をマニフェストという名のJSONファイルに書き、そのマニフェストの集合体をバケットと呼びます。 メジャーなものであれば、Scoop の公式バケットにもすでに充分な数のアプリがあります。ですがマイナーなアプリになると…

Windowsでアプリのインストールを楽にする Scoop

scoop とは 一言でいうと、Windowsへのアプリのインストールを自動化する仕組み (スマホでいうところのアプリストア)。 公式サイト: https://scoop.sh コマンドのヘルプなど: https://github.com/ScoopInstaller/Scoop/wiki scoop とは 特長 比較 Microsoft …

PCをスリープモードや休止状態にする Powershell スクリプト

PCで何か長時間かかる処理をさせたあとで、自動でスリープモードになってほしいときがありました。 これをPowershellでできるようにしてみました。 遠隔地にある Windows PCにSSHで入っているときにも使えます…が、そんなことしてるひといるかな? 使うとき…

モニターを点灯・消灯する Powershell スクリプト

夜間に長い作業を裏で行っているあいだ、眩しく光るモニターを消灯できないかと考えた。 コマンドではないが、 PostMessage を使えばできるようだ。 Powershell を使ってそれをする関数を書いてみた。 Windows 10 および Windows 11 で検証した。 使い方はこ…

ファイルやフォルダを右クリックすると現れる「OneDriveに移動」を消す

もちろん、OneDrive 自体をアンインストールすればメニューも消える。 ただ、OneDrive を手軽なオンラインストレージとしてそれなりに使っている。 OneDrive の機能は維持しつつも、コンテキストメニュー項目だけを消したい、そんなわがまま私とあなたに。 …

スマホからパソコンに接続できないときは「ホームグループ」設定を見直そう

スマートフォンからWindows PCへ接続したくてできないことがあった。 ことの始まりは、パソコンをリカバリーしたことだ。以前からWindows10が入っていたもののいじりすぎて調子が悪くなってしまい、あらかじめ作ってあった回復ドライブDVDからリカバリーをし…

iOS辞書アプリのURLスキーム

iPadやiPhoneで使えるドイツ語辞書アプリには、有名どころのアクセス独和や独和大辞典以外にも選択肢はある。 Langenscheidt(ランゲンシャイト)社の出している独独辞書 German Learner's Dictionary だとか、 German Learner's DictionaryLangenscheidt GmbH…

"User experience" in Japanese???

User Experienceを日本語で何と言えばよいのか、いい訳語は無いものか。 ユーザーエクスペリエンスとは「使用感を得ること」。 これ以上に適切な日本語を探す語彙は私にはないし、あったとして日常を遠く離れた漢語の世界だろうからそれを人前で使うのは現実…

CSSに変数を使い、さらに文字種ごとにフォントを変える

Web

フォントを変えよう ウェブサイトの中にはMS PゴシックをCSSで強制してくるものがあります。とくに古くからあるものだとその割合は高いです。ブラウザ設定で自分好みのフォントにしていてもそのサイトだけはダサく見える…、そんなこともあるかと思います。そ…

CSSで文字種ごとにフォントを変える (実例)

Web

CSSに変数を使い、さらに文字種ごとにフォントを変えるということを別記事で書きました。 zauberer.hatenablog.com こちらがそのStylish用CSSです。 @charset "UTF-8"; :root {--font-english: "AvenirNext LT Pro Regular";} :root {--font-japanese: "さわ…

booleanの値によって異なる文字列を得るスニペット

条件分岐を使わずに,boolean値を得るかっこいい方法を見つけました。 Python3/Lib/test/test_unicodedata.pyより抜粋しています。 for i in range(0x10000): char = chr(i) data = [ "01"[char.isalnum()], "01"[char.isalpha()], "01"[char.isdecimal()], …

Pythonのインタラクティブシェルが履歴にアクセスできないときは

Pythonのインタラクティブシェルでquit()したときに PermissionError: [Errno 13] Permission denied: 'C:\\(中略)\\.python_history' となってコマンド履歴が保存されないことがありました。 そんなときは慌てず騒がずそのファイルに隠しファイル属性がつい…

白昼夢

Web

Google謹製、Deep Dreamを体験できるサイトがあります。 deepdreamgenerator.com 面白そうですよね。ちょっと試してみました。 例の動画みたいなおぞましいものが出来上がるのかと思うとわくわくしますね。 テストに使ったのはこちら、ジョルジョ・デ・キリ…

二分探索で数字を仕分け

ちょっと面白いコードを見つけました。と言ってもPythonの公式リファレンスに載ってるものですが。 >>> def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'): i = bisect(breakpoints, score) return grades[i] >>> [grade(score) for score in…

Play ストアで有料アプリが買えない日々が続いている

先日からGoogle Playストアで有料アプリを購入しようとすると、クレジットカード(正確にはVプリカ)もキャリア支払いもPayPalも全ての方法でエラーになる。 Playストアで購入が出来なくなることは、私だけでなくけっこう多くの人に起きているようだ。 だが私…

HTML実体参照を普通の文字に変換する

python2系ならばhtmlentitydefsをimportしたりするところだろうけれど、python3ではhtml.entityに移動しているのでこうする。 import html.entities chr(html.entities.name2codepoint[foo]) これだけ。 たとえば & なら chr(html.entities.name2codepoi…

PyscripterでPython3.4を使うには

(Windows向け。) ここの#27の投稿にあるバイナリーを使うとPython3.4を認識してくれる。 Issue 768 - pyscripter - Doesn't initialize on Python 3.4.0 - An open-source Python Integrated Development Environment (IDE) - Google Project Hosting 投稿を…

サクラエディタ用、Python 組み込み関数 キーワード定義ファイル

Pythonを勉強してて、よく使っているサクラエディタにPythonのキーワード定義が少ないことに気づいた。 いや、あるにはあるんだけどね、Customize/投稿/7 - SakuraEditorWikiにあるのは2.5のためのものだし…。 とりあえずまずは組み込み関数の一覧から作って…

pythonへのnkfのインストールで error: Unable to find vcvarsall.bat になる時

pythonを使う上でどうしても避けて通れない「文字コードの変換」。 最も有名で手軽なのがnkfを使うことですが、うちのパソコンでなぜかインストールに引っかかったのでメモしておきます。 参考にしたのはこちら。 街角のリブロガー: pythonでvcvarsall.batエ…

Twitpicが消えるそうなので

Twitpicがご臨終だそうなのでここで昔アップロードした写真を供養しておこうと思う。

ミクさんの色?

twitterのヘッダー画像を新調するにあたって、あまり凝った柄は目障りなのでやめて、できるだけミニマリスティックに行こうと決めました。じゃあ何の色にするか? VOCALOID のミクさんの色にしましょう。 調べてみると、V2時代のなら既にこういうのがあります…

uLilithでm4aを再生

uLilithという音楽プレーヤーがあるのですが、このソフトはデフォルトではm4a形式を再生出来ません。そこでm4aファイルを再生するためにしたことを記録しておきます。 1. ffdshow プロジェクト日本語トップページ - SourceForge.JP からffdshowを、 2. Haali…

野外活動の利益を確認

Benefits of Outdoor Exercise ConfirmedScienceDaily (2011/02/05) —ペニンシュラ薬歯学大学で行われた系統的な実験では、従来の研究を分析し、自然環境の中で運動を行うことで心理的肉体的な健康を得られるということを結論付けた。この成果は2011年2月4日…

ヴィーナスの男、マルスの女

Men Are Now From Venus, Women From Mars | Love, Dating and Relationships | Singles Survey | LiveScienceBy Stephanie Pappas, LiveScience Senior Writer posted: 04 February 2011 01:59 pm ETロマンスストーリーと現実とを比べてみると…。アメリカ人…

ハビタブルゾーン内に6個の惑星を持つ太陽系を発見?

NASA finds Earth-size planet candidates in habitable zone, six planet systemScienceDaily (2011/02/02) — NASAのケプラー計画は初めて、地球サイズの惑星の候補と、惑星表面に液体の水が存在することの可能なハビタブルゾーン内の星の候補を発見した。…