日記

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

2022-01-01から1年間の記事一覧

【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万点をとったことがないのはまずいのではと思い、今回挑戦することにした。 目的 デ…