にせねこメモ

はてなダイアリーがUTF-8じゃないので移ってきました。

ログインしてるのに、はてなブログの自分のページがログイン状態にならない

Web

概要 Firefoxのアップデートにより、デフォルトでクロスサイトCookieが隔離されるようになった。 これによりはてなブログのページからはてなのログイン情報を取得できなくなり、ログインしていない表示になった。 FirefoxのCookieブロックの設定を変更するこ…

Private Reserve Inkの今

Private Reserve社のインク Private Reserve社という、万年筆インクを製造している会社があった。 その会社が製造するインクは発色がよく、染料インクなので扱いやすく、混色も可能というものだった。 そのため、自分で好みの色のインクを調合できる店である…

Amazon Timestreamからboto3で一度に大量のデータを取得しようとしたが空データが返ってきた

問題の概要 AWSのAmazon Timestreamというデータベースにセンサーデータを蓄積している。このデータをローカルにダウンロードして利用したい。 Pythonとboto3ライブラリを利用して、Timestreamのデータベースからそこそこ大量のデータを取得しようとしたとこ…

Python 3のElementTreeでXMLを解析する

PythonのElementTreeを使ってXMLを解析するときに少し悩んだので、忘れないようにメモ。 もっと例を洗練させるべきだとは思うが、後回しにする。 インポートとファイルの読み込み import xml.etree.ElementTree as ET tree = ET.parse('country_data.xml') r…

2022年電子帳簿保存法に対応した、通販の領収書PDF類の保存法を考える

注意: 素人が調べたことなので間違い等を含む可能性があります。専門家の意見を聞くなり自分で原文にあたるなりして判断してください。改定された「電子帳簿保存法」が2022年1月1日から施行され、通販などで領収書等をWebサイトで出力するものについて、プリ…

自営業でも適格請求書を発行したい: 請求書簡易作成システムの構成

概要 登録番号さえ用意して追加すれば適格請求書を作成できる(と思われる)システムを、Microsoft Excel, Microsoft Word, Pythonを利用して構成した。 データ入力をExcelで行い、Pythonスクリプトで形を変換し、そのデータを元にWordで差し込み印刷を行うこ…

Wordファイル公開にあたって、個人情報メタデータを消す

Microsoft Word (.docx)ファイルには本文以外にも、作成者名やファイルパス等の個人情報がメタデータとして含まれている可能性がある。公開前に消しときたいというのはある。ついでにExcelやPower Pointなどの他のMicrosoft Officeファイルでも同様である。 …

Online Armenian Storeで買物しようとしたら日本へは送れないよと言われた

アルメニア語の辞書が欲しくて探していたところ、Online Armenian Storeというアルメニアの物品を売っているサイトを見つけた。 onlinearmenianstore.com 商品名が英語で書かれているので、検索も楽だし、アルメニア語わからなくてもだいたいどんな本かわか…

Windows用入力言語切り替えボタンを作る

概要 youtu.beキーパッドとAutoHotkeyスクリプトを組み合わせることでキーボードレイアウトを切り替える仕組みを作った。 F13-F24のキーを使用することで、キーボードの既存のキーを犠牲にすることなく実現ができた。 あいさつ この記事は「語学・言語学・言…

Windows 10でWacomのタブレットを使うと手書き入力パネルが出てきて困る

まとめ タブレットの設定からWindows Ink機能を使わないように設定する 問題 Windows 10でWacomのタブレット(CTH-661)を使っている ペンでテキスト入力欄にタッチすると手書き入力用のパネルが現れる これを消したい(キーボードは別に接続してあるため不要な…

NextDNSを使って深夜にTwitterにアクセスできないようにする

NextDNSを使って、特定の時間帯のみTwitterにアクセスできるように設定した。 モチベーション 深夜延々とツイッターを見てしまうということがある。人によってはTwitterでなくてYouTubeとかかもしれない。これをアクセス不可能にできればゆっくり眠れるのか…

1次B-スプライン曲線の制御点列をそのまま利用して2次B-スプライン曲線で1次B-スプライン曲線を近似する

問題提起 1次B-スプライン曲線(linear B-spline curve)とはすなわち折れ線のことである。 これはシンプルで、隣り合う2制御点を順番に直線で結んでいけば求める曲線(というか折れ線)が描ける。一方で、2次B-スプライン曲線(quadratic B-spline curve)はB-ス…

Pleromaのホームタイムラインが500エラー返すようになってた

PostgreSQLの実行でタイムアウトしていたので、VACUUM ANALYZEを実行したら解決した。 問題 以前Pleromaのサーバを移行したが、 Pleromaのサーバ移行ログ(2021-04-25) - にせねこメモ その後、多少問題はあったが普通に動いていた。環境はPleroma 2.3.0で、…

Pythonでの長い文字列の連結は遅い

概要 Python 3で、長い文字列を格納した文字列変数に+=で連結して文字列を保持していると遅い。 文字列のリストとして保持しておいて最後に連結すると速い。擬似コードでは # text_iterは文字列を返すiterableオブジェクト #遅い out_text = "" for text in …

Windows 10+AnacondaでGPU版TensorFlow 2.3, 2.4, 2.5のインストール

Windows 10上のAnacondaに、TensorFlowのバージョン2.3.0, 2.4.1, 2.5.0のGPUサポート付きのものを、仮想環境ごとに併用可能な状態でインストールする。 概要 TensorFlowを導入しようとしてめんどくせ~って思ったのでインストール方法をメモしておく。ディ…

Windows 10+AnacondaでGPU版TensorFlow 2.3.0がうまく入らなかった

概要 Windows 10上で、Anacondaでtensorflow-gpu 2.3.0をインストールしたが、GPUが認識されなかった。ビルドの自動選択に不具合があるらしく、インストール時にビルドを指定すると問題なく認識されるようになった。 問題 現在、Anacondaのcondaコマンドでイ…

Raspberry Pi Zero Wを超A&G+音声再生機にする(2021年5月版)

Raspberry Pi Zero Wを超A&G+(AGQR)音声再生機にする。 以前書いた記事 Raspberry Pi Zero Wのセットアップ(Raspbian Stretch Lite)をして超A&G+音声再生機にする - にせねこメモ が古くなってるので、今やってできる手順を書く。 環境 Raspberry Pi Zero W …

Pleromaのサーバ移行ログ(2021-04-25)

やったこと Pleromaのサーバを、別のサーバに移行した。 nixeneko.info nixeneko.info モチベーション 2018年にPleroma (nixeneko.info)のサーバを立てた。詳しくは次の記事を参照: Pleromaのお一人様インスタンスをUbuntu 16.04で立てた作業ログ - にせねこ…

Raspberry Pi Zero Wで温度ロガーをつくる

Raspberry Pi Zero Wと温度センサを利用して、屋外の温度を記録する温度ロガーをつくった。記録した温度データをブラウザから閲覧する仕組みもつくった。 モチベーション 外気温を記録出来たら楽しいので。 注意 素人が適当に勘と見よう見まねでつくっている…

Windows UpdateでWindows 10を20H2に更新しようとしたら途中で止まった

まとめ: Windows 10をバージョン1909以前から20H2へアップデートする場合、Windows 10更新アシスタントを使う。 問題の説明 Windows Update配信されたアップデートで20H2に更新しようとしたら、61%になってから動かなくなった。半日放置しても変化なし。 ド…

GASを使って作業開始・終了時刻記録Webアプリを作った話

概要 Google Apps Script (GAS)を使って、自分で使うための、作業開始・終了時刻を記録するWebアプリを作成した。 作成したアプリ この記事にあるもの GASによるWebアプリ作成の流れ 作ったアプリのコード ないもの コードの書き方・解説 モチベーション 作…

Scrapbox記法→はてな記法 変換器をつくった

私はアイデアや下書きをまとめるのにScrapboxを利用している。一方で、情報をまとめて公開するのにははてなブログを主に利用している。 はてなブログでは「見たまま」「はてな記法」「Markdown」の三種類の編集方法が選べるが、私は「はてな記法」を使ってい…

アニメキャラの目のハイライト消しデータセット

次のブログ記事で利用したデータセットを公開します。 Chainerでアニメキャラの目からハイライトを消す - にせねこメモ 説明 アニメの顔の画像で、目にハイライトがあるもの(オリジナル)と、そこから目のハイライトを塗りつぶして消したものとのペアです。50…

Twitterハッシュタグの仕様について

まえがき Twitterに"#᥋ᵍᶜₒ𝖛ịⅆ"というハッシュタグが流れているのを見た。内部的には"#5GCovid"と等しいようだった。タグの指す内容は置くとして、これが同一視されてるのは奇妙な気もした。 これは、他にも同様のハッシュタグを作れるのでは?と思って、変換…

Python3で文字列をUTF-16のコード列(整数のリスト)に変換

Unicodeの基本多言語面(BMP)外、つまりUnicodeスカラ値がU+10000以降の文字について、(UTF-16の)サロゲートペアのコードを求めたい、という需要があった。これは、Win32 APIのSendInput関数がUnicodeの値をUnsigned Shortでしか指定できないので、BMP外の文…

2020年よかったもの: 買ったもの, 映画, アニメ, 音楽, ソシャゲ

2020年が終わった。他の人がやってるのを見て自分もやってみようと思ったので、2020年に経験したよかったものをまとめておく。 買ったもの Pixel 4a https://store.google.com/jp/product/pixel_4a 今まで使ってたスマホがHuawei P10 Liteだったというのもあ…

Windows 10 (バージョン2004)のMS-IMEでやまぶきRの「,」等の入力がうまくいかない

症状 なんか最近、たぶん12月のWindows Update以来、Windows 10上のMS-IME (Microsoft IME 日本語) + やまぶきR(ローマ字入力用)で「,」「.」などが上手く入力できない時がある。 設定ファイルで、シングルクォート('~')で囲んだ文字は、文字直接入力とし…

郵便番号を何桁読めば都道府県が判定できるのか?

はじめに 郵便番号から都道府県を取得したい。理由は、宅配便の配送料*1を計算するのに使いたかったので。 郵便番号と自治体等の住所の対応が調べられるデータを日本郵便が配布している。 郵便番号データダウンロード - 日本郵便 これを使って郵便番号→都道…

『みならいディーバ(※生アニメ)』――Vtuber時代を先取りした怪作

この記事はクソじゃないアニメ Advent Calendar 2020の4日目です。まだいっぱい空きがあるので紹介したいアニメがある人は書いてくださいね。 はじめに あなたは『みならいディーバ(※生アニメ)』を知っていますか?先進的な作品であったにもかかわらずあま…

Windows 10のモンゴル文字キーボード配列図

Windows 10にはモンゴル文字のキーボード配列がなぜか2種類入っていて、「モンゴル語 (モンゴル文字)」と「伝統的なモンゴル文字 (標準)」という名前になっている。これらは配置がやや異なる。 「モンゴル語 (モンゴル文字)」の方が古くから存在し、「伝統的…