TP-Link Archer A6 ファームアップデートしたらネットがつながらなくなった

ハードウェアバージョンはv3 原因 ファームをArcher A6(JP)_V3_211118に上げたこと 結論 ファームを1個前のArcher A6(JP)_V3_210513に戻した 背景とか2022/07月末あたりからwifiがつながりにくくなったから、 8月頭に下記ファームウェア置き場にある最新ファ…

Google Chromeにパスワードをインポートする方法(パスワードマネージャがエラーで使えない場合)

公式だとhttps://support.google.com/accounts/answer/10500247?hl=jaで、パスワードマネージャ使ったらいいよhttps://passwords.google.com/からインポートすればいいよ、という情報があるけど使い物にならないインポートを押しても「このページを読み込め…

DLLの依存関係、エクスポート関数を調べる

結論 Dependency WalkerはNG(フリーズして使い物にならない) 後継のDependenciesが正解。 github.com

書式指定子formatで書式を変数で指定する

C#

ToStringの引数に書式変数を指定すればOK using System; public class Hello{ static void Main(string[] args) { ulong i = 0x123456789; var formatString = "X016"; Console.WriteLine($"0x{i.ToString(formatString)}"); } } 実行結果 0x000000012345678…

九電の支払いは口座振替かクレジットカードか

クレジットカードでも余計な手数料かからないってきいてそれならクレジットカードと思ったけど、後々調べると、口座振替だと割引があるらしい 月55円 クレジットカードのポイント1%と55円を比較したときの損益分岐点は電気代5500円くらい ふだんそ…

UQモバイル、UQでんき周りのノウハウ

格安SIMも値下げ競争がある中、UQモバイルは月額を変えず強気。 しかしUQでんきとセット割にすることで、他社と同レベルの3GB990円になる。しかもくりこしアリ。 UQモバイルは公式サイトのキャッシュバックキャンペーンが一番オトクなので、素直に公式から申…

Mercurial TortoiseHG Diffツール 差分比較にWinMergeを使う方法

Mercurial.iniに下記追加 ※iniファイルはC:\Users\ユーザー名フォルダにある [extensions] extdiff = [extdiff] cmd.winmerge = C:\Program Files\WinMerge\WinMergeU.exe opts.winmerge = /e /x /u /wl参考 newbedev.com

Windows10 ファイルの行数を一括取得・表示

下記を.batファイルに書いて、対象のフォルダに置いて実行 @echo off REM 拡張子「.txt」のファイル名一覧を取得(子ディレクトリ内も含む)for /f "usebackq" %%i in (`dir /B /S *.txt`) do ( REM ファイル名出力 SET /P

GitHub issueのリストをコマンドで取得する(Windows)

ググったがまとまった役立つ情報がなかったので自分の経験を記録として残す。 コマンドプロンプトからGitHubの公開APIにアクセスして取得する※一発で全部取得するコマンドは存在しないので注意。 jqを使うjqとは、JSONデータ解析ツールうまくオプションを指…

[Windows10] Windows 10 IME 日本語入力できない場合の対処法・改(2021/04版)

以前も紹介したがめんどくさいわりにプロセスkillできなかったりして不完全だった 今回の方法なら簡単ですぐできる タスクマネージャの詳細から、CTFローダー(ctfmon.exe。ペンのアイコン)をタスク終了すると、自動的に復活する 復活しなければ何度か繰り…

Node.js new net.createConnectionでタイムアウトになってconnect失敗する

やりたいこと Windows上のローカルでNodejsアプリを動かしてTCPソケット通信をしたい 現象 特定の場合にnet.createConnectionがタイムアウトになって通信できない 調査の結果判明した条件 社内LANだとOK 外部LANだとNG 原因 Windowsファイアウォールにガード…

Node.js printf的な文字列フォーマット・書式を使う

Node.js: printf風の文字列フォーマットをする方法 - Qiita ↑文字、数字をそのまま単純に置き換えたい場合のみ使える ただし、utilモジュールでは、%0.3fのようなちょっとした応用的な使い方はできない そういう使い方をしたいときはsprintf-js↓を使う必要が…

OpenRestyのバージョンを確認する

dpkg -l というコマンドを実行 コマンド結果が表示されたら、 /openresty と入力する 1.17.8.2-1~focal1だとわかった 「openresty バージョン確認」でググっても全然見つからずかなり苦労したので、同じような人の助けになりますように。

ウィンドウが画面外にあって見えない・操作できない

Alt + Tabキーで該当のアプリを選ぶ←ポイント1!! Alt + Space キーを押す(メニューが表示される位置で、どの方向にウィンドウがはみ出ているのかがわかる) キーボードのMを押す カーソルキー(矢印キー)を一度押す←ポイント2!!!! マウスを動かす…

Windows 10 IME 日本語入力できない場合の対処法

2021/04追記 下記の手順の方が簡単ですぐできる yamekodev.hatenadiary.org 以下もとの記事 状況 半角キー押すとタスクトレイのIMEが「あ」「A」交互に切り替わるが、日本語が入力できない ctrl+shift同時押しでも改善せず 対策 IME再起動でなおった 【Windo…

npm install で--saveオプションをつけない場合の動作

問題 npm install node-schedule でパッケージ追加後、しばらくそのまま使っていた npm install piyo --saveで別のパッケージ追加すると、node-schedule が消えた node_moduleディレクトリにもないし、package.jsonからも消えた 対策 --saveをつけてnode-sch…

WinSCP ローカルディレクトリを並べて表示したい

WinSCPによるファイルの転送方法 環境設定→外観→「コマンダー」 インストール時に普通にエクスプローラを選んだ人がハマる罠

irvine UTF8のURLのファイル名が文字化けする

ツール→ オプション設定→ スクリプトタブ→ 左側でOnListMenuClickを選択 右側で「UTF-8アイテムの自動ファイル名設定」のチェックボックスをオン 上記設定を行うと、ダウンロードファイル上右クリックメニューの「スクリプト」メニューが有効になる カーソル…

Windows10 フォルダ内のファイルリストをフルパスでテキスト出力する

①エクスプローラからファイルリストを作成したいフォルダに移動 ②エクスプローラのアドレスバーにcmdと入れてEnter→コマンドプロンプトが開く ③開いたコマンドプロンプトで「dir /b /s .\ > filelist.txt」と実行 ④フルパスのファイル名のリストが書かれたテ…

JavaScript ふつうのfunctionと=>の違い

この記事がわかりやすかった。qiita.com 上記いろいろ書いてあるけど、とりあえず自分にとって影響ありそうな違いは下記3つ。 ・アロー関数は関数の外側のthisを参照する ・アロー関数では引数リストが使えない ・アロー関数はあらかじめ変数に入れて定義し…

JavaScript Promise async/awaitの基本がわかるチュートリアルサイト

これ読んでだいたいわかった気になった。 qiita.com あとおまけで下記2つも。 qiita.com qiita.com ググるといろんなサイトが見つかるけど、自分にとってはこれらが一番わかりやすかった。 promiseのallを使うと複数のpromiseが完了するのを並行して待つこ…

JavaScript ビデオを撮影 スクリーンショット スナップショット

スクショ後、ブラウザのダウンロードフォルダに画像をダウンロード var canvas = document.createElement('canvas'); var video = document.querySelector('video'); var ctx = canvas.getContext('2d'); // Change the size here canvas.width = parseInt(v…

Node.js node-schedule 実行開始後に実行周期を変える

起動~3秒後までは、毎秒メッセージ出力 3秒たったら3秒ごとの周期に変更(メッセージ出力処理は変わらず) const schedule = require('node-schedule'); var hogehoge = 0; var job = schedule.scheduleJob('* * * * * *', function () { console.log(hogehog…

cron 正時1時間ごと、10分ごとの書式

正時1時間ごとに実行 0 */1 * * * 正時10分ごとに実行 */10 * * * * * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun) │ │ │ │ └───── month (1 - 12) │ │ │ └────────── day of month (1 - 31) │ │ └─────────────── …

chromeのデベロッパーツールでレスポンシブ対応テスト

各種スマホ端末をシミュレートしたり、任意の幅を指定することができる。 レスポンシブな端末固有ビューポートのテスト | Chrome DevTools | Google Developers Chrome DevTools での Device Mode によるモバイル端末のシミュレート | Google Developers

はてなブログ 見たままモードでソースコード貼れるようにしてほしい

選択した範囲の引用、スタイル変更までできるのに、そこまでできてソースコード書式がないのがすっごく不便 はてなユーザはプログラマーも多いと思うのに、ソースコード書式の需要は一般的じゃないと思われてるのかなあ はてなダイアリーのときはできてた気…

MQTTというプロトコルのメリットデメリット

真偽不明だがとりあえずメモ。 〇到達保証がある ✖到達保証があるぶん、一時的に接続が切れたときにわからない ✖送信データ量の制約がある

JavaScript 独自イベントを作成し、キーバインドの有効・無効を切り替える

elm.addEventListener( "show", function(){ window.dispatchEvent(evInputStart); }); elm.addEventListener( "hide", function(){ window.dispatchEvent(evInputEnd); }); function avoidKeyEvent(e) { // キーバインドなし return; } function dispatchKe…

ボタンの名前を短縮表示+ツールチップを出す

三点リーダー短縮表示+マウスオーバー時にツールチップを出す。 ソースコード <button title="あいうえおかきくけこさしすせそたちつてとなにぬねの"><div style="overflow: hidden; width: calc(10vw - 20px); white-space: nowrap; text-overflow: ellipsis;">あいうえおかきくけこさしすせそたちつてとなにぬねの</div></button> 説明 ツールチップを出すにはbuttonタグにtitle属性をつける。 <button id="hoge" title="あいうえお">あいうえお</button>

有効/無効の英語は、valid/invalid enable/disableのどっちか?

論理・操作が有効/無効(正しい/間違い):valid/invalid 許可・装置が有効/無効(利用可/利用不可):enable/disable 信号・機能が有効/無効(正常/異常):assert/negate 行為・結果が有効/無効(効果あり/効果なし):effective/ineffective 状況…