日記

日本語の勉強のためのブログ

WSL1でCeforeをインストールする際にnet.core.rmem_defaultが存在しないエラー

タイトルに記したエラーの原因を尋ねられ,解決したので投稿. 1. 環境 Windows10 WSL1 Ubuntu20.04 2. 問題 https://qiita.com/Amayarielu/items/b9e9fbe498b26baa7d53 に沿ってCeforeをインストールし,バッファチューニングを行う際にnet.core.rmem_defau…

【WSL】ディレクトリ内のファイル名を最終更新が古い順で連番に変更する

1. 目的 ディレクトリ内のファイル(30個ほど)の名前を,最終更新日時が古い順で連番にしたい. 2. 連番を付与するコマンド ディレクトリ内のjpgファイル名を連番に変更するコマンドなら見つかった. ls *.jpg | awk '{ printf "mv %s %03d.jpg\n", $0, NR }'…

WPS OfficeをUbuntu22.04にインストールしても起動できないエラー

1. 発生症状 タイトルの通り,UbuntuでPowerPoint資料(.pptx)を閲覧・編集するためにWPS Officeを(aptで)インストールした. ※ Ubuntu標準搭載のLibreOfficeでは破損していると言われ開くことができなかったため. しかし,インストール後,起動しようとアイ…

HUAWEI P30 lite標準搭載のスクリーン録画機能で内部音声を録画できない件について(勘違いでした)

1. はじめに タイトルにある通り、HUAWEI P30 liteというスマートフォンに標準搭載されているスクリーン録画機能を用いて録画を行った際、内部音声が録画できていないという問題が発生した。 しかし、結論から言うとこの問題はただの勘違いであった。以下に…

picoCTFのなんちゃってwrite_up

CTF

picoCTFの過去問を解いた際に書いたwriteup。 ※flagを伏せていたり伏せていなかったりするのは方針変更による。 picoCTF 2024の問題についてはこちら。 everykalax.hateblo.jp 目次はこちら(記事長くなってきたので格納) ~49pt Obedient Cat (general, 5) …

YouTubeの字幕を画像に合成するツールの作成

完成したツール: YouTube字幕合成ツール GitHubのリポジトリ: GitHub - kalaxity/youtube_caption_app 1. 目的 字幕として表示したい文章と画像を入力すると、字幕付き画像が出力されるようなプログラムを作成したい。 ただ単に画像の上に字幕を表示するのは…

【JavaScript】canvasに入力画像を描画する

もともと別の記事に書いていた内容だが、読みづらいと感じたため分割。 1. 画像の読み込み まず画像を読み込む方法について学んだ。 HTMLに <input type="file" id="input_image" accept="image/*"> を設置することで、ファイル選択ボタンが表示される(ここではaccept="image/*"と設定しているため、画像のみ選択で…

【C++】再帰関数への引数の渡し方について

C++

アルゴ式でこの問題を解いた際に生じた疑問点と、その解説。 1. はじめに アルゴ式という学習サービスで、再帰関数を用いてグラフ(正確には木)を探索する問題を解いた。 algo-method.com その際、特におかしい箇所が見当たらない(コンパイラもエラーを吐かな…

Iパスと基本情報について書いてみる

注意 2023年4月から,基本情報技術者試験が通年試験となる旨の発表がありました.それに伴い,試験時間や試験内容も大きく変更される模様(*)です. この記事は2021年時点の情報を基にしていますので,2023年度以降にご覧になる方には,参考になりづらいと思…

【ksnctf】Q28 Lo-Tech Cipherを解いた

CTF

1. 問題 問題へのリンクはこちら 2枚の画像が入ったZIPファイルが与えられる。画像は2枚とも、砂嵐のようにランダムな点が打たれている白黒画像である。 2. 思考内容 2.1 画像の意味 与えられた画像を見てすぐ、「重ねたら何か出てくるのでは」と思った。イ…

【WPAの練習】logを計算するだけのWebアプリを作成する

Webアプリと呼んでいいのかという出来だが... 1. 作成に至る経緯 平均情報量を計算する際に、底が2のlogを何度も計算することになった。 底が10(常用対数)やe(自然対数)であれば、たいていの計算アプリを用いて簡単に計算できる。 しかし底2の対数を(一発で)…

【ksnctf】Q14 Johnを解いた

CTF

久しぶりに自力で解けたので考えたことなどをメモ。write-upと呼んでいいのかわからないが・・・ 環境 Windows10 Home バージョン: 21H2 Windows Terminal バージョン: 1.11.3471.0 Ubuntu 20.04.3 LTS (WSL2) (GNU/Linux 4.4.0-19041-Microsoft x86_64) 問題文…

【Vivaldi】Running mail filters...が左下に表示され続ける際の対処

Vivaldiブラウザを使用中に発生した問題について書く。 1. 環境 Windows 10 Home バージョン: 21H2 Vivaldi バージョン: 5.1.2567.66 (Stable channel) (64-bit) 付属のフィード、カレンダー機能を使用している 2. 問題の内容 ブラウザ左下(図1参照。普段リ…

ベクトル解析のわからなかった問題について

いろいろあってベクトル解析を復習しはじめたのだが、しょっぱなからわからない問題が出てきた。 しかし教科書の解答には解法が載っていないため、個人的に作成した解答を記録しておく。 注意 初学者のため、誤りがあるかもしれないがご了承願いたい。 使っ…

緯度経度からGoogleMapへのリンクを作成する

目的 目的地の緯度経度が分かっている状態で、その目的地に飛ぶURLを作成する。 例えば東京駅の緯度経度(35.6812405,139.7649361)から、 www.google.co.jp ↑のように、GoogleMapの東京駅に飛ぶリンクを作成したい。 方法 https://www.google.com/maps/search…

Radare2をインストールする+超基本的な使い方メモ

CTF

1. はじめに 最近CTFというものを知った。 web.archive.org とりあえず常設のCTFで練習しようと、CpawCTFをやっているのだがとても面白い。 ctf.cpaw.site この記事ではReversingという分野の問題を解くのに有効なツール「Radare2」をWSL2上のUbuntuにインス…

WSLで32bit実行可能ファイルを動かす(+WSL2にアップデートするメモ)

WSL

1. 目的 WSL1上のlinux(Ubuntu, 64bit)で32bitの実行可能ファイル(ELF 32-bit LSB executable)を実行したい。 2. 環境 Windows10 Home バージョン: 21H2 Windows Terminal バージョン: 1.11.3471.0 ┗ Ubuntu 20.04.3 LTS (WSL1) (GNU/Linux 4.4.0-19041-Micr…

ABC169-Cについて

AtCoder Beginner Contest 169のC問題 "Multiplication 3" について、納得できない箇所があったので検証してみる。 注意 当記事ではこの問題の解答も記している。まだ解いていない方は気を付けてほしい。 この問題について この問題は整数Aと小数Bを受け取り…

【Win10】Ubuntu仮想マシン上でPC98のエミュレータを動かしたい

いろいろ試行錯誤した結果、やっとうまくいったのでメモとして投稿。 1. 今回やりたいこと Windows10にVirtualBoxをインストール VirtualBoxでUbuntu仮想マシンを立てる Ubuntu仮想マシン上にwineをインストール 仮想マシン上にanex86をダウンロード そのane…

【HTML/JS】画像を分割するプログラムを作成する

1. 背景 JavaScriptを用いた画像処理に興味があったので、まず簡単なプログラムを作成してみることにした。 2. 目的 画像を縦にm分割、横にn分割し、分割した画像を表示するプログラムを作成する。 3. プログラムの処理内容 (ユーザ側) ユーザが画像を入力す…

いい加減デレステで100万点とれるようになりたい

久しぶりにデレステをプレイしている。 以前は難しい楽曲をどれだけクリアできるかという観点でプレイしていたので、スコアにはあまり関心がなかった。しかし、さすがに100万点をとったことがないのはまずいのではと思い、今回挑戦することにした。 目的 デ…

GoogleColabでSignateを始めてみる

備忘録。 signate CLIの準備 Signate CLIを使えば、Colab上でデータダウンロード、提出ができる。 参考: SIGNATE CLI でデータセットをダウンロードする - Qiita # signate CLIのインストール pip install signate # APIトークンをダウンロード !signate to…

Z変換について再度復習

少し前に書いたメモ。 個人的な復習としてまとめたもので、このあたりの話には詳しくないため、間違いがあったら申し訳ない。 昔習ったが、当時でも理解できていなかったので、ここで復習してみようと思う。 離散時間システムとは? 信号処理を行う装置や回路…

クリック済のリンクの色を変えたい

2024-03-06追記 uBlockOriginで色を変える方法がわかったので別の記事に書いた。 everykalax.hateblo.jp デフォルトではクリック済のリンクの色が見づらい場合があるので変えたい。 リンクの色をCSSで指定する クリック済のリンクのスタイルについては、CSS…

【Adaboost】インスタンスの重みの更新について疑問が浮かんだ

「scikit-learn、Keras、TensorFlowによる実践機械学習」[1]を読んでいる。 この本で説明されているAdaBoostのアルゴリズムについて、数式に分からないところがあったので書く。 前提知識 Boostingとは、複数の「弱学習器」を結合して「強学習器」を作成する…

【Java】byte[]について ほか

取り急ぎ備忘録として書いておく。おそらくコード例はおかしな点があると思うので後で直す。 byte[]をlongに変換 ByteBufferを利用する[1]のが簡単。 まずByteBuffer.wrap()にbyte[]を渡して、ByteBufferインスタンスを生成する。 その後、生成したインスタ…

Webページのアーカイブを閲覧するブックマークレットの作成(&閉鎖ページにも対応させたかった)

(結論だけ見たい方は4. 作成の節をご覧ください) 0. はじめに リンク先に飛んだ際、そのページが閉鎖していたり、「お探しのページは見つかりませんでした」と言われることがある。 そうした際にインターネットアーカイブは便利である。 今回は、現在閲覧し…

ページのタイトルをクリップボードにコピーするブックマークレットの作成

(結論だけ見たい方は6節を見てください) 1. はじめに ページのタイトル(htmlのtitleタグに指定されているもの)をコピーする機会が結構ある。 しかし毎回ソースコードから持ってくるのは面倒である。 そのため、タイトルをコピーするブックマークレットを作成…

BatteryDaemon.exeが見つかりません

問題 PCの起動時に 'C:\Program Files¥WindowsApps\96E699BA.BatteryUtility_5.0.5.0_x64_7shgd1s8y1app\BatteryDaemon.exe'が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。 というメッセージが表示される。 (恐らく…

【QtSPIM】SPIMによる加算プログラムの実行

この記事は昔書いたレポートを一部改稿したものである。 せっかく書いたので公開したかったのだが、レポートの著作権が懸念事項となっていたため公開していなかった。 しかし京都芸術大学もOKと言っていることだし公開することにした。 ただ、先のリンクでは…