日記

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

ThinkPad L380のSSDを交換する

以前LifebookのSSD交換に失敗した↓が,懲りずに再チャレンジ. everykalax.hateblo.jp 用意するもの ThinkPad L380 OS:Windows11 Pro CPU:Intel Core i5-8250U @ 1.60GHz RAM: 16GB 内蔵SSD:256GB(詳細は後述) 中古で3万だった SSD(M2) 内蔵SSDと同程…

Azureを使ってMisskeyサーバを立てる試み

一度クラウドサービスを使ってみたかったので,Azureを用いてMisskey鯖を立ててみる. 注意 あくまでもAzureの学習がてら試しに立ててみただけであり,長期運用は考慮していない. Azure側の設定 今回はAzure for StudentsサブスクリプションでVirtual Machi…

煮込みハンバーグの日をカレンダー上に可視化する

はじめに 日本食研のCMによれば「2と5のつく日は煮込みハンバーグの日」とのこと. www.youtube.com 今回はWebページにカレンダーを埋め込み,そこに煮込みハンバーグの日を表示してみたい. 使用技術 カレンダーの表示にはFullCalendarを用いる. fullcalen…

モニタ接続なしでPINE A64+をセットアップ&SSH接続

PINE A64+(以下,PINE64)を買った. akizukidenshi.com HDMIケーブルを使いモニタに接続すれば簡単にセットアップができる. しかしこの記事では,モニタに接続することなくセットアップを済ませ,別のデバイスからSSH接続してみようと思う. 用意するもの…

【VSCode/Python】1行目に#type:ignoreと書くとエラーが出なくなる

やっと解決したので注意喚起(自分が知らないだけ?). 問題 1行目*1にtype: ignoreという文字列を含むコメント行を追加すると構文エラー等が出なくなってしまう(ただし補完機能は正常に動作する).VSCodeを再インストールしても直らなかったのでおそらく仕様…

「検索してはいけない言葉」をGPT-2に自動生成させる

GPT-2のファインチューニングが簡単にできると聞いたので,試してみる. 1. 実行環境 Google Colab ランタイムにGPU(T4)を使用 2.1 訓練データの収集 まず「検索してはいけない言葉アットウィキ」に登録されている全ての言葉をスクレイピングにより取得し…

Github Actionsでsagemath関連のDockerイメージを使用するとactions/checkoutに失敗する

概要 Github Actionsのテストとして,以下のWorkflowファイル(main.yml)を作成してWorkflowを実行した. name: Compile on: push: branches: ["main"] workflow_dispatch: jobs: sage: runs-on: ubuntu-latest container: image: sagemath/sagemath steps:…

SECCON Beginners CTF 2023のwriteup

CTF

2023/06/03-04に行われたSECCON Beginners CTF 2023に参加した.10問解いて136位だった. 図1. 結果 writeupを解いた順に記す.なおWelcome問題は省略. Forbidden (web, beginner) Half (reversing, beginner) poem (pwnable, beginner) aiwaf (web, easy) …

LIFEBOOK UH90/C3 のSSDを交換する

4年使ったノートPC(LIFEBOOK UH90/C3)が故障した. 起動するとOSを正しく読み込めない旨のエラーが出るので,BIOSで診断プログラムを実行したところ,SSDの故障のようだ. 保証期間も切れたので,SSDを交換することにした. 注意 分解することにより保証が…

【Windows】VSCode+pLaTeX環境を構築する(2024)

結論 まず、以下の記事を読んで環境構築してください。 qiita.com その後、以下のようにsettings.jsonを修正してください。 なお.latexmkの変更は必要ないはずです。 // latexmk を利用した platex によるビルドコマンド // 古い LaTeX のテンプレートを使い…

【仕様?】VSCodeのデバッグコンソールでtqdmの表示が崩れる

1. 問題 VSCodeでPythonプログラムのデバッグを行う際,「デバッグ コンソール」(「ターミナル」や「出力」とは別物)において,tqdmによるプログレスバーの表示が崩れてしまう.図1にその様子を示す. 図1. プログレスバーの表示崩れ 2. 解決? デバッグコン…

draw.ioで作成した図をeps形式に変換する

draw.io(https://app.diagrams.net)はpng, jpeg, svg, pdf, vsdx, html, xml, url形式のエクスポートに対応しているが,eps形式には対応していない. そのため,まずsvg形式でエクスポートしてから,それをepsに変換する. draw.io → svg 「ファイル」→「形…

WSL2のDockerで立てたUbuntuコンテナでapt updateするとForbidden

発生した問題 Docker Desktop(WSL2 backend)でUbuntuコンテナを立て,パッケージリストを更新するためにapt updateを行うと,パッケージミラーサーバへの接続が拒否されて(403 Forbidddenエラーが出て)更新に失敗する. Ubuntu20.04, 22.04のコンテナで問題…

【Huawei P30 lite】特定状況下において音量が勝手に下がる

1. はじめに 数ヶ月前から、Huawei P30 liteでリズムゲームをしていると勝手に音が下がる現象に遭遇するようになった。 原因は今のところ不明だが、現状起きていることについて書く。 2. 発生している問題 以下のアプリにおいて、リズムゲームが開始した数秒…

【ガルフレ】勇気炭酸のレパートリーについて

はじめに ガールフレンド(仮)(以下、GFと表記)には、特定のイベントで使用可能なアイテムとして「勇気炭酸」というものが存在する。 このアイテムはイベントごとに名称が異なり、「勇気炭酸グレープ」、「勇気炭酸ライチ」のようなオーソドックスなものから…

【Vivaldi】uBlock OriginでWebページのフォントを強制変更する

1. はじめに ブラウザのフォント設定をお気に入りのフォントに統一しているのだが、たまにWebページ側でフォントが指定されている場合がある。 普段はそれほど気になるものでもないが、頻繁に利用しているサイトではどうしても気になってしまうため、好きな…

ZapWorksにVRM形式モデルを取り込んで表示させた際の備忘録

注意: なぐり書きのメモなので読みにくいです やりたいこと ZapWorksを使って、人型3DモデルをARで表示させたい。あわよくばそのモデルを動かしたい。 やったことリスト(雑多) ZapWorksの基本(ブラウザで動作するZapWorks Designerを使用するのが楽) https:/…

【JupyterNotebook】Kerasでpredictを繰り返すとメモリリーク

発生した問題 ループやリスト内包表記で繰り返しpredictを行わせると、メモリ使用量が40% -> 100%になってしまう。 (注)PCに搭載しているメモリは32GBのため、メモリが貧弱というわけではない。 環境 Windows 11 Pro バージョン: 22H2 OSビルド: 22621.963 …

(※修正版あり)【Windows】VSCode+pLaTeX環境を構築した(2022)

より簡単にplatex環境を構築できるように手順を修正したので,そちらをご覧ください.↓ everykalax.hateblo.jp 一応以下の手順でもpLaTeXは使えるようになるので,記事は残しておきます. pLaTeXが必要になったのでメモ。 ※追記ばかりで読みづらいのでまとめ…

pipでFastTextをインストールするとエラー(error: legacy-install-failure)

1. 問題 Windows上のpipでFastTextをインストールしようとするとerror: legacy-install-failureというエラーが発生する。 ※エラー文は長いのでこのあと示す 1.1 補足: colabではインストールできる なおgoogle colabで試したところ普通にインストールできた…

【Huawei P30 Lite】Googleアシスタントを起動しようとするとGoogleアプリが起動する

また分かり次第追記する。 1. 環境 Huawei P30 Lite EMUIバージョン: 10.0.0.271(Android10と同等) 端末言語は英語に設定している。 Googleアプリ バージョン: 13.41.8.26.arm64 後にわかることだが、ベータ版プログラムに参加していた。 2. 問題 ジェスチャ…

太鼓の達人6代目(PS2)のドンポイント計算式の推定

(追記) 計算フォーム作ったので置いておきます コース かんたん ふつう むずかしい おに 難易度☆ スコア 点 叩けた率 % ノルマクリア 初ノルマクリア フルコンボ 初フルコンボ 獲得ドンポイント(推測): document.getElementById("submit").addEventListener(…

【Android/Automate】「Time Window?」ブロックを用いて、ある時刻から指定時間だけ実行させる

注意: Microsoftが提供しているPower Automateとは関係ありません!!!! Android用自動化アプリ「Automate」(以下リンク参照)についての記事。 llamalab.com やっとわかったのでメモ。 やりたいこと ある時刻から、指定時間だけ動作するようなフローを作り…

【Windowsセキュリティ】互換性がないドライバについて

「互換性がないドライバ」のせいでメモリの整合性を有効にできないのでどうにかしたい。 1. 環境 Fujitsu Lifebook UH90/C3 Windows 11 Home (バージョン: 21H2) 互換性がないドライバとして挙げられたのは次の2つ。 BrUsbSib.sys (ドライバのバージョン: 1…

AbemaビデオでPIPを利用できるようにするブックマークレット

※2022年9月現在のAbemaの仕様に基づいて作成したため、仕様変更に伴い使用不可になる可能性がある。 1. はじめに Abemaビデオで無料公開されているアニメを見ることがあるのだが、YouTube等と異なりピクチャーインピクチャー(以下、PIPと呼ぶ)に対応していな…

過去ツイート検索補助ブックマークレット

1.作るもの 以下の動作をするブックマークレット。 あるユーザのツイート画面でブックマークレットを起動すると、 図1. ツイート画面の例。なおブックマークバーにある"twi検索"が当該ブックマークレットである そのツイートの投稿日時以前に、そのユーザが…

BS日テレ142chの音楽番組の放送曲をまとめる

BS日テレ(142ch)で放送されている(いた)音楽番組の放送曲まとめ. 放送中:「ハヤミミちゃん」 放送終了:「深夜のハヤミミちゃん」「最新曲研究所」「最新曲研究所 深夜便」「Music アラカルト(非4K版)」「CAT MUSIC TV」「Candy Boy Music Collection…

YouTube動画の投稿日時をポップアップ表示するブックマークレット(以前の作成物の修正版)

1. はじめに 以前書いた記事で、YouTube動画の投稿日時を別の位置に表示させるブックマークレットを作成した。 everykalax.hateblo.jp しかし様々な問題が発生したため、その詳細と修正版ブックマークレットを記すことにする。 2. 修正したブックマークレッ…

【Ubuntu】apt upgradeが遅い

1. 症状 apt upgradeを行った際、アーカイブの取得速度が非常に遅く、100KB/s程度の速度しか出ない。そのため、待たされてしまうのはもちろん、大きなサイズのアップデートを取得する際は高確率でタイムアウトしてしまう。 遅い際は日本のミラーサーバである…

【LIT CTF】Geoguessr Normal Modeを解いた

CTF

終了から何日か経ったのでそろそろいいだろうと思い投下。 注意 画像は貼っていいかわからなかったので貼らなかった。 以下に問題へのリンクを載せておくので、申し訳ないが各自で保存して見てほしい。 https://lit.lhsmathcs.org/ctfchal#chal-31 (要ログイ…