日記

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

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

【JS】NodeList内の要素をforEachで操作する

忘れないうちにメモ。 目的 twitterのいいね数を非表示にしたい 思いついた方法 document.querySelectorAllで複数ツイートのいいね数の表示領域を指定し、得たNodeList内の各要素を非表示にする。 詳細 document.querySelectorAllについては過去に触れたこと…

海外IPと誤判定されAbemaTVが見られなかったときの話

1年ほど前の話になるが、久しぶりにAbemaTVにアクセスしたところ、sorry... AbemaTV is only accessible within Japanという表示が現れて視聴することができなくなっていた。 問題の表示(twitterから引用) ヘルプページを確認すると、 当該エラーは、プロ…

【Vivaldi】閲覧履歴をCSV形式でエクスポートする

履歴ページを開いた際の動作の重さが気になったので、エクスポート&削除することにした。 環境 Windows 10 Home Ver.21H1 Vivaldi 4.0.2312.33 (Stable channel) (64-bit) 方法 この記事を参照。 qiita.com この記事ではChromeでの方法について書かれている…

半波長ダイポールアンテナの放射電界を求める際の積分について

やりたいこと を解きたい。 軽く調べても結果のみが書かれているページしか見つからなかったため、できる限り丁寧に式変形しながら解いていく。 解法 まずはオイラーの公式を用いて式をまとめてから、積分する。 ここでより、 ゆえにであるから、 こうして半…

【C言語】変数内の複数行文字列をfor文で一行ずつ読み込む方法

分かりづらいタイトルで申し訳無い… やりたいこと 例えば 1,2 3,5 3,7 ... のような複数行の文字列が入った変数txtが与えられたとしよう。つまり、 char *txt = "1, 2\n3, 5\n3,7\n"; といった形で与えられている状況を想定する。 このとき、 int i, n, leng…

GitHubを使い始めた&個人的な備忘録

タイトルの通り。 以前使用したこともあったが、それから1年ほど経ち使い方を完全に忘れてしまったので、これを機にまた使い始めることにする。 手始めに、今までこのブログに載せていたソースコードをいくつかGitHubに移動させた。 github.com github.com …

C++でBrainCrushのインタプリタを作った

C++

Brainfuckの後継言語であるBrainCrushのインタプリタを作成した。 新たな命令や仕様変更があっただけで、大部分はBrainfuckと変わっていない。 Brainfuckのインタプリタについては前回の記事を参照してほしい。 everykalax.hateblo.jp また作成にあたり、以…

C++でBrainfuckのインタプリタを作った

C++

プログラミングの練習として。 単に動作するものを目標として作成したため、動作速度などは無視している。 追記)後継言語であるBrainCrushのインタプリタも作った。 everykalax.hateblo.jp コード 標準入力からgetline()でBrainfuckコードを受け取り、その…

draw.ioで既存図形の形を編集する

draw.ioというサイトがある。 app.diagrams.net このサイトではオンライン上で回路図を作成することができるのだが、既存の図形では不都合だったり、単に形が気に食わないことがある。 そんな時は既存の図形を編集して微調整すればよい。 2023-06-21追記 特…

文章校閲のためにTomarigiを入れた際のメモ

書いた文章を校閲したいが、オンラインツールはサーバに情報が送信されてしまうため避けたい。 そこでローカルで使用可能な校閲ツール"Tomarigi"をインストールした。 環境 Windows10 home(バージョン20H2) インストール方法 公式ページからダウンロードで…

【MATLAB】図中の2点を双方向矢印↔で結ぶ他

MATLABで2次元グラフを作成するにあたり、有益だった情報についてまとめる。 <目次> とりあえずグラフを表示する グラフを点線で描画する 軸目盛りの変更 文字サイズを一括変更する 図中の2点を双方向矢印↔で結ぶ ①annotationを使う ②quiverを使う ③quiverを…

C++でHQ9+のインタプリタを作った

C++

タイトルの通り。 ニコニコ大百科を見ていたら面白いプログラミング言語があると知ったため作ってみた。 https://dic.nicovideo.jp/a/hq9+ 堅めの説明はwikipediaを参照。 HQ9+ - Wikipedia ソースコード 見やすさの観点から、各出力後には改行を入れる設計…

Huawei P30 Liteのフォントを好きなものに変更する

一度やってみたかったので。機種はタイトルにもあるがHuawei P30 Lite(EMUI10)。 (注)すべての文字に設定が適用されるわけではない。Webページなど、一部フォントが適用されない場面もあることを念頭に置いてほしい。 フォントを探す そもそもフォントが…

Atcoderのコードテストがいつまで経っても終わらないときに使える代替サービス

タイトルの通り。 たまに調子が悪いのかコードテスト一回に10分もかかることがあるので、代替サービスを使いたい。 →公式に記載があった。 AP1 - 付録1.コードテストの使い方 以下該当部分の引用。 コードテスト以外のプログラミング環境 コードテスト以外の…

Youtubeのサイドメニューが表示されない

タイトルの通り。 OSはWindows 10 Pro(バージョン2004)、ブラウザはGoogle Chrome(バージョン88.0.4324.190)。 下に示すように、左側のメニューが表示されない問題が発生していた。 正常なYoutubeのホーム画面 ↓ 問題のホーム画面(DevToolsによる再現画…

【C言語】scanf時の改行の処理に苦労した

AtCoder Beginner Contest 191のC - Digital GraffitiをC言語で解いたときのはなし。 例として以下の入力が与えられていた。 5 5 ..... .###. .###. .###. ..... これを以下のコードで読み込もうとすると、最終行(.....の部分)を読み込むことができなかっ…

pixiv検索時にusersタグを付与するブックマークレットを作る

やりたいこと pixivには作品のブックマーク数に応じてタグをつける風習がある。 具体的には「艦これ1000users入り」や「アイマス1000users入り」のように、「[作品名][ブックマーク数]users入り」という形式のタグが追加される。 このタグを付けて検索すると…

IIDX CS15thの隠し曲解禁方法について

分かりづらかったところをまとめる。 次の2つのサイトから引用させていただいた。 [1] 【Playstation2】 beatmaniaIIDX 15 DJ TROOPERS DATABASE 小ネタ [2] しおんらぼ | CS beatmania IIDX データベース [15 DJ TROOPERS 隠し要素] なお、ネタバレ防止のた…

ページを90°回転させるブックマークレットの作成

タイトルの通り。 画像を回転させたいときに、いちいち保存してギャラリーから回転させるのが面倒だったので作った。 といっても非常に簡単なコードなので特に説明することもない。 ただbody要素にstyle="transform: rotate( 90deg )"を追加するだけである。…

spotifyでクエリセレクタの練習

spotifyのプレイリスト内の楽曲のタイトルをまとめて取得したい。 丁度いい機会なので、クエリセレクタを用いて取得してみようと思う。 目次 セレクタの作成 セレクタで要素を取得する Nodelistの処理 取得したタイトルを整形して表示する まとめ 感想 セレ…

Windowsのイコライザについて

Androidでイコライザを設定したので、今回はWindowsのイコライザを設定しようと思う。 機種は富士通 FMV LIFEBOOK UH90/C3(Windows 10 Home, バージョン20H2)。 序章 調べると、Windowsにはイコライザが初期搭載されているらしい。 "Realtek HD オーディオマ…

Spotifyのイコライザが使えないと思ったらスマホに標準搭載されていた件

タイトルの通り。 機種はHuawei P30 lite。 Spotifyにイコライザがついていることを思い出し、探したが見つからない。 調べると機種によっては使えないこともあるとあった。 Android版のSpotifyでイコライザが見当たりません。どこで設定できま... - Yahoo!…

thunderbirdを導入した時のメモ

タイトルの通り。 うまく行かなかった部分について書く。ダウンロードは以下からできる。 「Thunderbird」定番の無料メールソフト - 窓の杜 全体のサイズを拡大する ※動作保証対象外となるため注意 右上のボタンからオプション→一般と進み、最下部の「設定エ…