Fedoraのrootで別のユーザーのパスワードを制限なしに設定する

セキュリティーが厳しくなり、rootユーザーでも別のユーザーのパスワードを設定するときにエラーになる。 $ sudo passwd testChanging password for user test.New password: BAD PASSWORD: The password fails the dictionary check - it is based on a dic…

Gitで特定のファイルの特定の行の履歴を調べるコマンド

Gitであるファイルの特定の行の修正履歴を知りたくなり、それを出すコマンドを調べた。 View git history of specific line - Stack Overflow には解決策が書かれている。 git log -L行数,1:/path/to/the/file を実行すればよい。参考URLでは/path/to/the/fi…

Java 11.0.6のバッグ?

AtcoderのABC253のE - Distance Sequence問題を解く際に、Java 11.0.6のバッグを発見した。 提出したコードは import java.util.Scanner; import java.util.stream.IntStream; public class Main { /** mod対象数字 */ private static final long MOD = 998_…

VirtualBox のカーネル用パッケージkmod-VirtualBoxの手動インストール

カーネルのアップデートの際に、エラーが起き、kmod-VirtualBoxパッケージがうまくインストールされていなかった。そのせいか、vboxdrv.service がうまく起動できなくなった。 手動でインストール手順を調べた。 akmods --force --kernels カーネルバージョ…

githubへ接続できないときの対応

突然githubへ接続できなくなった。 $ ssh -T github.com sign_and_send_pubkey: signing failed for RSA "/home/user/.ssh/id_rsa" from agent: agent refused operation ~/.ssh/config は正しく設定されており、~/.ssh のパーミッションが 700、~/.ssh/* の…

Gitで間違ってpushしたブランチ名を変更

Gitでpushした後、ブランチ名が間違っていることに気づき、変更したくなりました。いろいろ調べたら、 How To Rename a Local and Remote Git Branch | Linuxize で書かれた通り実行したら、できました。 以下のコマンドを順番に実行する 1.古いブランチに…

Javaでunsinged long型を扱う

F - I hate Matrix Construction を解くため、Javaでunsigned longを扱う必要が出てきた。基本はビット演算目的で使用するため、プログラムの中ではunsignedである必要がないが、入力と出力を〜の値を対応すればよい。 Unsigned long in Java - Stack Overfl…

Gitで間違えて「Assume Unchanged」にしたときの対応

EclipseのGUIでGit操作をしていたら、間違えてとあるファイルを「Assume Unchanged」にしてしまった。 いろいろ調べたら、 version control - Undo git update-index --assume-unchanged <file> - Stack Overflow に解決方法が書かれている。 まず、 git ls-files </file>…

JavaでC++のlower_boundとupper_boundを実装

AtCoderでよく使うので、念のため書き残しておく。 詳細は Javaでの二分探索、lower_boundとupper_boundの実装 - naoppyの日記 に記述されています。Integerの配列aに対して、値bのlower_boundを求めるのに、 ~Arrays.binarySearch(a, b, (x,y)->(x.compareT…

Vimで数字を一つ繰り上げて置き換える方法

Vimの編集内容の数字を一つ繰り上げる必要があるときに :%s/\([0-9]\+\)/\=submatch(1)+1 を使う。 数字の正規表現([0-9]\+)には必ず\(と\)で囲む必要がある。Vim深い!

Gitで各ブランチを最近commitした日時順にソートした一覧を表示する

Gitで各ブランチの一覧を最近commitした日時順にソートしたい。 List remote Git branches and the last commit date for each branch. Sort by most recent commit date. · GitHub にコマンドが書かれている。 for branch in `git branch -r | grep -v HEAD…

Maximaで関数の最小値を得るための引数を計算する

Atcoderのabc204問題E(E - Rush Hour 2)では の最小値を得るためのを計算する必要があった。 後で調べたMaximaでの計算方法であるが、記録のため保存する。 How to find the maximum and minimum of a function using Maxima? - Stack Overflow に参考して…

Vimで編集内容に現在の行番号を入れる

VimでDBに入れるためのマスターデータのCSVファイルを作成して、最初の項目が数字のIDであるが、実は現在の行番号と同じ数字である。 現在の行番号を1行ずつ入れるのは面倒なので、一括置き換えでできないかを調べてみた。 Replace a pattern with current l…

数列の任意の2つの項のXORの結果の合計を計算する方法

とある長さの数列に対し、を満たす全ての組について XOR をもとめ、その合計を計算する問題の解き方。 詳細については Editorial - Mynavi Programming Contest 2021(AtCoder Beginner Contest 201) の後半に説明されている。 まず、ある桁数に対し、すべ…

JavaMail で添付ファイルのダウンロードが遅い場合の対応方法

JavaMailを使って、GMailから添付ファイルをしていたが、5Mぐらいの添付ファイルをダウンロードするのに、150秒ほどかかる。いろいろ調べましたが、 Slow rate (Rx) retrieving an attachment from Gmail with javaMail on Android - Stack Overflow Java Ma…

Db2でSQLのアクセスプランを確認する

Db2でアクセスプランを確認する必要があったため、実施した手順を記録する。 まず、1回のみ実施する前処理として、以下のコマンドを実行する。 $ db2 connect to DB名 $ db2 -tvf ~/sqllib//misc/EXPLAIN.DDL $ db2 connect reset そして、以下のURLの資料に…

2020年12月10日放送日本人のお名前

読めそうで読めない一放送された超難読名字特集: 1.九(いちじく) さま 2.五六(ふのぼり) さま 3.目(さっか)(また さかん) さま 4.薬袋(みない) さま 5.小鳥遊(たかなし) さま 6.四月一日(わたぬき) さま 7.貴家(さすが) さま 8.毛…

Amazon Fire HD 10でChromeの同期を「有効にする」が押せない問題の対応

Amazon Fire HD 10を購入した。早速ネットにある手順に従い、Google Playをインストールした。そして、Chromeをインストールして、起動したら、同期を有効にするかを聞かれ、「有効にする」ボタンが押せない。いろいろ検索して、以下のページに答えが書かて…

MPlayerで動画の映像を回転して再生

スマホで取った動画が90度回転されていて、PCではうまく再生できなかった。調べたら、mplayerには回転するオプションが付いていた。 mplayer -vf rotate=オプション ファイル mplayer(1): movie player - Linux man page によると、 オプションは以下になる…

2020年8月5日放送東大王難問オセロ

魚の名前にまつわる難読漢字 寄魚 ( シイラ ) 鯲 ( ドジョウ ) 魣 ( カマス ) 鰶 ( コノシロ ) 鱩 ( ハタハタ ) ⑥ 嘉魚 ( イワナ ) 羽魚 ( カジキ ) 間八 ( カンパチ ) 鯵 ( アジ ) 鱧 ( ハモ ) 泉海魚 ( ウナギ ) 華臍魚 ( アンコウ…

2020年7月29日放送東大王難問オセロ

植物の名前にまつわる難読漢字 懸鉤子 ( キイチゴ ) 罌粟 ( ケシ ) 羅漢柏 ( アスナロ ) 春紫菀 ( ハルジオン ) 狗尾草 ( エノコログサ ) ⑥ 篠懸 ( スズカケ ) 芍薬 ( シャクヤク ) 蔦 ( ツタ ) 葦 ( アシ ) 柾 ( マサキ ) 樟 ( クスノ…

マイケル・ジャクソンの専属日本人シェフの豆腐ハンバーグレシピ

1.パテ(2〜3人分) 水切りした木綿豆腐 180g 茹で大豆 150g 玉ねぎ 50g パン粉 30g 大和いも 20g 卵黄 1個 酒 大さじ1 砂糖 大さじ0.5 赤味噌 大さじ1.5 2.ソース(2〜3人分) マイタケ 50g シメジ 50g だし汁 100cc 酒 大さじ1 しょう油 大さじ1 水溶き…

2020年7月22日放送東大王難問オセロ

夏にまつわる難読漢字 蕣 ( あさがお ) 壁虎 ( やもり ) 跣 ( はだし ) 杜若 ( かきつばた ) 棚機 ( たなばた ) 黄青椒 ( パプリカ ) 山魚狗 ( やませみ ) 蓴菜 ( じゅんさい ) 茣蓙 ( ござ ) 蚕豆 ( そらまめ ) 梔子 ( くちなし ) 旱…

lftpでipv6で接続する

今どきftpに接続する必要が出てきた。ローカルでvsftpdのサーバーを立ててみた。 /etc//vsftpd/vsftpd.confのデフォルト値は以下のとなる。 # When "listen" directive is enabled, vsftpd runs in standalone mode and# listens on IPv4 sockets. This dire…

2020年7月8日放送東大王難問オセロ

虫の名前に関する難読漢字 豆娘 ( イトトンボ ) 晩蟬 ( ヒグラシ ) 鳴蜩 ( アブラゼミ ) 金亀子 ( コガネムシ ) 孑孑 ( ボウフラ ) 蝸牛被 ( マイマイカブリ ) 竜蝨 ( ゲンゴロウ ) 蝗 ( イナゴ ) 蓑虫 ( ミノムシ ) 蚋 ( ブヨ ) 水馬 …

2020年6月24日放送東大王難読漢字クイズ

1. 玄鳥 ( ツバメ ) 2. 鳩尾 ( みぞおち ) 3. 抽斗 ( ひきだし ) 4. 桃花鳥 ( トキ ) 5. 撮千魚 ( メダカ ) 6. 粁 ( キロメートル ) 7. 年魚 ( アユ ) 8. 丸魚 ( スッポン ) やはり難問オセロほど難しくない。

2020年6月17日放送東大王難問オセロ

魚介類の名前に関する難読漢字 青串魚 ( サンマ ) 水松貝 ( ミルガイ ) 琵琶魚 ( アンコウ ) 銀魚 ( シラウオ ) 玉筋魚 ( イカナゴ ) ⑥ 魸 ( ナマズ ) 拳螺 ( サザエ ) 海星 ( ヒトデ ) 海鼠 ( ナマコ ) 鯡 ( ニシン ) 青竜蝦 ( シャコ…

2020年6月10日放送東大王難問オセロ

生き物の名前に関する難読漢字 鼴 ( モグラ ) 羊駝 ( リャマ ) 袋鼠 ( オポッサム ) *1 時鳥 ( ホトトギス ) 乙鳥 ( ツバメ ) 壁虎 ( ヤモリ ) 天鼠 ( コウモリ ) 砂滑 ( スナメリ ) 栗鼠 ( リス ) 袋熊 ( コアラ ) 海豹 ( アザラシ )…

2020年4月8日放送東大王難問オセロ

道具の名前に関する難読漢字 鞴 ( ふいご ) 鑢 ( やすり ) 鏝 ( こて ) 鎹 ( かすがい ) 鑿 ( のみ ) 桴 ( ばち ) 舂 ( うす ) 脚榻 ( きゃたつ ) 十露盤 ( そろばん ) 擂粉木 ( すりこぎ ) 骰子 ( サイコロ ) 角灯 ( ランタン ) 釵…

2020年3月18日放送東大王難問オセロ

植物の名前に関する難読漢字 瞿麦 ( ナデシコ ) 海石榴 ( ツバキ ) 女無天 ( ミント ) 素馨 ( ジャスミン ) 木天蓼 ( マタタビ ) 金合歓 ( アカシア ) 燕子花 ( カキツバタ ) 白粉花 ( オシロイバナ ) 橘 ( タチバナ ) 蓬 ( ヨモギ ) 瓢…