• About Cosense
  • Help
  • Log in
みじんこのメモ書き
Card
  • Display by
  • Card
  • Table
Modified
  • Sort by
  • Modified
  • Created
  • Last visited
  • Most linked
  • Most viewed
  • Title
  • はじめに
  • ワークスペースを編集するときの留意点

    Mijinko_SDが編集時に個人的に意識していることの一覧。


    何故これを設定するのか。


    後で自分が見返しても価値がある内容にするため。


    見返しやすくするため。


    曖昧さを無くすため。


  • 【注意】ここのUserScriptやUserCSSを使うときはソースを自分のプロジェクトにコピーしてください

    このプロジェクト内ではいくつかのUserCSSやUserScriptを配布していますが、(テストを除いて)必ず自分の個人プロジェクトにコピーしてから使うようにしてください。


    コピーしなかったらどうなる?


    コピーせずimport(JavaScript)や@importでソースを直接読み込むと以下の問題が発生します


    セキュリティ的な問題


    詳細:/villagepump/UserScriptを他人のprojectから読み込むな


  • Settings

    ページデザインの書き換え作業を行っております。


    閲覧時にレイアウトが乱れることがありますが、ご了承下さい。


    現在の制作状況の一覧は以下を参照


    Settings改修の大まかなタスク一覧(2023年01月)


    Settingsの作業残骸(20230126)でひたすらCSSを書き続けたけれど、流石にきつすぎるのでSCSSに移行する


  • 【お知らせ】FANBOX-downloader.py をアーカイブ化します。

    このページまでたどり着いた皆さん。ようこそ。


    FANBOX-downloader.pyを開発したです。


    今は2025年の3月ですが、最後にFANBOX-downloader.py(のmainブランチ)にコミットしてから3年が経過しました。


    あれから色々(ry


    ・・・御託はどうでもいいですね。


  • FANBOX-downloader.py

    pixivFANBOXのデータを片っ端からダウンロードするPythonスクリプト。


    GitHub - MijinkoSD/FANBOX-downloader.py: pixivFANBOXのデータを片っ端から落としてくるやつ


    細かい機能の追加はこれからやっていく


    今はとりあえずファイルを全てダウンロードすることを目指して開発している。


  • Pythonの良くないと思っているところ

    Pythonの良くないと(が個人的に)思っているところ


    ※の知識はPython3.11辺りで止まっています。


    ※最近のはTypeScriptを主に使用しているので、そことの比較が多めです。


    型定義(型ヒント)がTypeScriptの型定義に比べて弱い


    オブジェクトの型推論が効いてくれない


  • Arcaeaの譜面レベルごとの特徴

    Arcaeaの譜面レベル(数字の方)はVer.6.0.0現在で17段階ある


    1, 2, 3, 4, 5, 6, 7, 7+, 8, 8+, 9, 9+, 10, 10+, 11, 11+, 12


    ※常設ではないLevel ?は除く


    Level 1〜5


    初心者向きの譜面


  • 関連ページ一覧をページの横に表示するUserCSS(最小版)
  • VRChatを(できるだけ)タダで遊ぶ方法!
  • VRChatのシステムアカウント
  • IMU

    慣性計測装置(Inertial Measurement Unit)のこと。


    加速度センサーとジャイロセンサーで動きを検知するためのもの。


    フルトラに必要なトラッカーにもIMU方式というものは存在する。


    光学式とは違い、外部のベースステーションが必要ない。


  • 桔梗
  • まめひなた
  • Mijinko_SD
  • Elite: Dangerous 航海日誌
  • Elite VR Cockpit
  • Windows 11のカラーモードを強制的に変更する
  • Cosense

    -> Scrapbox


    サービス名は変わりましたが、ここのWikiはもう大きくメンテナンスするつもりがないので、リンクはそのままにしてます


  • 開発中のSettings_20230126-

    開発中のSettings(style.css)を上げるための場所


    #Settings_20230126-


    @charset "UTF-8";


    /* @use */


    /* Noto Sans JPをダウンロードする */


  • Arcaeaから外部への移植曲

    Arcaeaから外部の音ゲーに移植された


    Arcaeaプレイヤーが他の音ゲーを周る時の参考になるかも


    未反映


    https://twitter.com/SHINOBI_SLASH/status/1750312343194743133


    cytusii


  • 英文を即座に添削・和訳するGPTプロンプト
  • 日本語文を即座に英訳するGPTプロンプト
  • エクスプローラーを再起動する

    エクスプローラーを再起動する方法


    方法その1


    以下のコマンドをPowerShellなどに入力する


    $ taskkill /f /im explorer.exe; start explorer.exe


    方法その2


  • Abstruse Dilemma
  • グリッチUserCSS ver.1.0
  • MouseEventの座標系プロパティ

    MouseEventの座標を表すプロパティのまとめ


    MouseEvent - Web API | MDN


    clientX, clientY, MouseEvent.x, MouseEvent.y


    ウィンドウ内の絶対座標


    ブラウザ内で表示されている部分の左上が原点


  • 外国為替

    通貨を異なる通貨に交換すること


    日本円(JPY)でアメリカドル(USD)を買うのとか


    交換レート(外国為替レート)は常に変動する


    千円で8ドル買えることもあれば、6ドルしか買えない時もある


    円で他の通貨をたくさん買える状態のことを円高


  • 利息

    貸したお金に対して一定割合で受け取る(支払う)対価のこと


    利子とはほぼ同じ意味だが、明確に使い分けられていることもある


  • 金利

    利息(利子)の割合のこと


    年利は1年あたりの利息の割合のこと


  • 為替

    「かわせ」と読む。アニポケで多用されてそう。


    現金以外の方法で決済(お金が絡んだ取引)を行うことらしい


    クレジットカード決済、銀行振込、小切手など


    現金を直接渡さなければ大体該当するっぽい


    お金を異なる通貨と交換することを外国為替と言うらしい


  • 楽天の配信メールアドレス

    楽天関連のメールアドレスの一覧


    例のごとく、が確認しているもののみ


    楽天ショッピングに関しては記載していない


    一覧


    order@checkout.rakuten.co.jp


  • 2023/07/25のナビゲーションバーのレイアウト変更を元に戻すUserCSS
  • プロジェクトタイトルと戻るボタンを上部に固定するUserCSS
  • ScrapboxのFree Plan表記を一文無しプランに変更するUserCSS
  • Unfathomable Darkness 【Vocal Ver.】の歌詞
  • Python

    インストール


    ここを参考にしよう。


    https://www.python.jp/install/windows/install.html


    気になる記事


    https://qiita.com/ponnhide/items/870f0e6b1ae50f201f07


  • Pythonで標準出力の単体テストを行う

    Pythonで標準出力の単体テストを行うには、sys.stdoutをio.StringIO()で上書きして、標準出力の内容を文字列で取得できるようにする


    上書きしている間は、標準出力に文字列を書き出してもコンソールには表示されない


    import sys


    from io import StringIO


    # 標準出力をキャプチャできるような状態にする


  • Pythonで例外のトレースバックの文字列を取得する

    Pythonの例外のトレースバックの文字列を取得するにはtraceback.format_exc()を使用する。


    from traceback import format_exc


    def exc():


    """呼び出した瞬間に例外を発生させる関数"""


    raise ValueError("エラー")


  • ページを印刷するボタンを表示するUserScript
  • 関連ページリストをページの横に表示するUserCSS ver.2

    Settings_20230126-で使われているUserCSSの内、以下の機能を他のプロジェクトでも使えるような形で切り出したものです


    関連ページリストを右側に表示する機能


    ページメニューをグリッド状に配置する機能


    その他、自然な形のレイアウトにするにあたって削りきれなかった機能


    以下の機能はオプションです


  • Ubuntuを日本語化する

    以下のコマンドを実行する


    sudo apt -y update && sudo apt -y upgrade && sudo apt install language-pack-ja && sudo update-locale LANG=ja_JP.UTF8


    #Ubuntu #日本語化


  • OBS Studioの4K解像度録画設定
  • YouTubeのリンクで再生開始時刻を指定する
  • NGSの時刻・天候変更コマンド

    天候と時刻を変更する


    PSO2:NGSのチャットコマンドの1つ


    撮影専用ルームでのみ使用可能


    エネミーが湧かないので、これを使ってギガンティクスエネミーを出現させたりとかはできない


    ギャザリングアイテムも出現しないので、隕石で郡鉱石を壊すことも出来ない


  • CSSの雑多知識

    #CSS


    基礎用語


    /* ここはコメント文 */


    div.foo { /* ←はセレクタ */


    display: none;


  • @singledispatch

    Pythonでオーバーロードする際に使用するやつ


    Pythonのデコレータとして、関数の上に記述する


    組み込みモジュールであるfunctoolsモジュールが提供している


    @singledispatchmethod


    @singledispatchに類似するものとして、@singledispatchmethodというものがある


  • PSO2:NGSにおける課金コンテンツ

    PSO2:NGSの課金コンテンツに関するページ


    情報は2023/05/27現在のもの


    PSO2:NGSのプレイ料金ポリシー


    プレイ料金ポリシー|『PSO2 ニュージェネシス』プレイヤーズサイト|SEGA


    無料でもクラスレベルなどの制限はありません。


  • QUERY関数で見出しを表示しない

    概要


    GoogleスプレッドシートのQUERY関数で、


    query(範囲, "SELECT SUM(A)")


    とかってやると、


    table:result


  • ハッシュタグ一覧

    このプロジェクトに書き込む時、以下のハッシュタグの表記ゆれは無くすこと。


    未完成記事


    #未完成ページ


    最後まで書ききっておらず、1つの記事として完成されてないもの。


    #要加筆


  • プレミアムセット

    PSO2:NGSにおける課金コンテンツの代表格


    プレミアムセット|『PSO2 ニュージェネシス』プレイヤーズサイト|SEGA


    このページは2023/05/27現在の情報で構成されている


    価格


    30日:1,300AC


  • Windowsのログイン時に「他のユーザー」が表示されないようにする
  • ローカルセキュリティポリシーを開く

    ローカルセキュリティポリシーの開き方


    1. Windows + Rを入力


    2. 「secpol.msc」と入力


  • レジストリエディターを開く

    レジストリエディターの開き方


    1. Windows + Rを入力


    2. 「regedit」と入力


    3. 管理者権限を求められるので、許可する


  • Windows + R
  • Pythonの開発環境を整備して最強になる

    Pythonでより高度なプログラムを開発しやすくするための環境を構築する


    段階を踏んで細かく説明しようかとも思ったけれど、めんどくさくなったのでリポジトリを1つ紹介して終わる(クソページですいません)


    何が最強なのかとかもう少し書いておくべきだったけれど、それすらもめんどくさくなった


    リポジトリ



  • .ps1

    PowerShellスクリプトの拡張子


  • プログラムの計算量を求める

    プログラムの計算量を求め、O記法で表す


    Qiitaにわかりやすい記事がたくさんあるので、そっちを参照するのをおすすめします


    計算量オーダーの求め方を総整理! 〜 どこから log が出て来るか 〜 - Qiita


    ここではざっくりと大雑把にしかやらないよ


    求め方


  • O記法

    プログラムのアルゴリズムの記事とかで、O(N2)O(N^2)O(N2)みたいに書かれてるやつ


    Oの隣のカッコの中身は、プログラムの計算量を表している


    O(N2)O(N^2)O(N2)の計算量のプログラムにおいてN=5N=5N=5の時はO(52)O(5^2)O(52)となるので、計算量は52=255^2=2552=25となる


    NNNは大抵の場合、与えられるデータの量を表している


    表記ゆれ


  • module is installed, but missing library stubs or py.typed markerが出たときの対処法

    外部のPythonのパッケージをimportしたソースコードをmypyモジュールで型チェックした際に、「module is installed, but missing library stubs or py.typed marker」が発生することがある


    直訳:「モジュールはインストール済みですが、スタブライブラリかpy.typedマーカーがありません」


    すごくざっくりに説明すると、importしたパッケージが型チェックに対応していないということ


  • mypy.ini

    mypyモジュールの設定ファイル


    はignore_missing_importsを設定する用途しか知らない


  • requirements.txt

    Python形式のスクリプトを実行するのに必要なPythonのモジュールの一覧を記載したテキストファイル


    モジュール名とバージョンが記載されている


    使用方法


    ファイルからモジュールをインストールする


    requirements.txtを使用することで、必要なモジュールを簡単にインストールすることができる


  • PowerShellのスクリプトで発生した例外の種類を出力する
  • ピコカキコのソースコードを取得する
  • GodMode
  • BlueStacksの内部ファイルを吸い出す

    root化したBlueStacksを使って通常はアクセスできない場所にある内部ファイルを抜き取るときのメモ。


    私的利用が目的なので注意。


    用意するもの


    root化したBlueStacks


    BlueStacksでADBを使うの手順は済ませておく。


  • 時刻表検索における早・楽・安の意味

    時刻表の検索において、複数のルートや時刻が表示されている場合、「早」「楽」「安」の三種類のマークが付与されていることがある


    これらは、他のルートと比較した際に最も優れているポイントを表している


    ヤフー乗換案内によると


    早:最も短い時間で到着するルート


    楽:最も乗り換え回数が少ないルート


  • 時刻表におけるレや||の意味

    時刻表にレや||が書かれていたら、「その駅には止まらない」という意味になる


    レは下矢印(⇂)で、||は平行記号(∥)で書かれることもある


    というか、下矢印に関しては本来そっちで書くのが正しいらしい


    鉄道等の時刻表で、列車が駅を通過することを示す記号。正確には右側だけ書かれた下向矢印(⇂)だが、慣例的に「レ」の表記が使用される。通常の下向矢印(↓)が使われる場合もある。


    https://ja.wikipedia.org/wiki/レ


  • クリップボードからコードブロックへ貼り付けるUserScript
  • ps1ファイルでコマンドを実行する様々な方法

    #.ps1 #コマンド


    普通にコマンド名を書いて、引数を並べるだけでもコマンド扱いになる


    notepad ./foo.txt


    文字列をコマンドとして実行するのであれば、頭に&をつける


    &"C:\WINDOWS\system32\notepad.exe" ./foo.txt


  • SSML

    Alexaの合成音声の制御をするマークアップ言語のこと


    音声合成マークアップ言語(SSML)のリファレンス | Alexa Skills Kit


    使用例


  • 選択範囲に似ているリンクを入力補完するUserScript
  • pnpm store

    pnpm内部のパッケージストアを管理するためのコマンド


    パッケージの確認・追加・未参照のパッケージの自動削除ができる


    特定のパッケージを指定して削除することは現状できない


    pnpm store | pnpm


  • pnpm

    Fast, disk space efficient package manager | pnpm


    npmと互換性のあるパッケージマネージャー


    pnpm自体は単独で動くため、npmをインストールする必要はない


    複数のワークスペースで同じパッケージをインストールしてもディスク容量を圧迫しない仕組みになっているらしい


    関連


  • Google FontsをCSSから利用する

    1. Google Fontsのサイトでフォントを探す


    Browse Fonts - Google Fonts


    2. URLを見てフォント名を調べる


    https://fonts.google.com/noto/specimen/<フォント名>


    3. フォントをダウンロードするためのURLを作る


  • ファイル作成編|VercelとDenoでサーバーレス関数を作ってみる
  • VercelとDenoでサーバーレス関数を作ってみる
  • Ctrl+C

    Ctrlキーを押しながらCキーを押すコマンド


    コンソールやシェル上でソフトウェアの起動中に入力すると、そのソフトウェアを強制終了できる


    自動終了しないソフトウェアやフリーズしたソフトウェアを止めたい時に便利


    ただし、全てのソフトウェアがこのコマンドに対応しているわけではない(それでもほとんどが対応している)


  • vercel.json

    Vercelの設定ファイル


    高度なことをしない限りは必要ない


    どのURLパスにアクセスしたらどのファイルを読み込むようにする設定や、既定に無いランタイムを使用する設定をする時などに使用できる


    詳しいことは以下のページを参照


    Configuring Projects with vercel.json | Vercel Docs


  • index.html

    Web上でURLにドメイン以外何も入れなかった際に表示されるデフォルトページ


    大抵はindex.htmlなどのindexと名のつくファイルがデフォルトになっている


    Webサーバーの環境によっては別のファイルをデフォルトにすることもできる


    PHPの環境ではindex.phpが優先的に表示されるようになっている


    index.<拡張子>という名前のファイル自体はサーバー内に存在していることがほとんどなので、あえて/index.<拡張子>というパスを入力しても同じページが表示されることがある


  • .vercelignore

    リポジトリの中身をVercelにデプロイした際、Vercel側が取得しないファイルの一覧


    基本はブラックリスト(書いたものが除外される)の形式で書く


    しかしながらサーバーレス関数の特性上、許可するファイルより許可しないファイルの方が変化することが多いため、ホワイトリスト(書いたもののみが通る)形式で書かれることも多い


    ホワイトリストの形式で書く方法は以下の通りである


    # 最初に全てのファイルを含める


  • .gitignore

    Gitのコミットに含めないファイルやディレクトリを指定する設定ファイル


    ここに指定された項目は、git addしてもステージングエリアに追加されない


    #ignoreファイル


    参考


    Git - gitignore Documentation


  • Vercel
  • サーバーレス関数

    英語だと「serverless function」


    サーバーレスの仕組みで動かすプログラムだから、サーバーレス関数


    何故サーバーではなくサーバーレスなのかと言うと、プログラムの開発者がサーバーの構築・管理・保守などをする必要がないから


    開発者はプログラムだけ書いていれば良く、余計なことを考える必要がない


    他にも、サーバーレスではプログラムをサーバー内で常時起動せず、特定の条件(トリガー)を満たした時のみ起動するようになっている


  • takker/scrapbox-bundler

    takker氏作成のJavaScript・TypeScript・CSSバンドラー


    バンドラー(bundle + r)とは


    依存関係のある複数のソースコードを1つにまとめてくれるやつ


    /takker/scrapbox-bundler


    /villagepump/scrapbox-bundler


  • ChatGPTのコンテンツポリシー制限を突破する
  • DAN-ja ver.0.3.1

    from ChatGPTのコンテンツポリシー制限を突破する


    直前からの変更箇所


    より箇条書きにすることで単語量を減らした。


    単純化することで、ChatGPTが確実に理解することを期待できる。


    テキスト


  • DAN-ja ver.0.3

    from ChatGPTのコンテンツポリシー制限を突破する


    直前からの変更箇所


    DANの特徴の定義文を、箇条書きベースのより短い文章に変更


    最後の自己紹介の要求を削除


    DANが適用されているかのテストに使っていたが、これがあると最初の文章の生成が長くなってしまうので消した


  • PowerShellでgrep相当の検索をする

    PowerShell上の標準出力を、grepコマンドのように絞り込んで表示したい時に使うテクニック


    Select-Stringコマンドがそれに相当する


    使い方


    <任意のコマンド> | Select-String -Pattern <検索文字列>


    PowerShell 7以降であれば、-Rawオプションの方がよりgrepコマンドに近い挙動をする


  • py.typed

    Pythonのパッケージが型チェックをサポートしていることを明示するマーカーファイル


    PEP 561で詳しく書かれている


    PEP 561 – Distributing and Packaging Type Information | peps.python.org


  • MANIFEST.in

    Pythonのパッケージに含めるファイルを指定する設定ファイル


    デフォルトで含まれるファイルに加えて含めたいファイルを指定することができる


    逆にデフォルトから取り除きたいファイルも指定できる


    setup.cfgを使用しているパッケージの場合、[options]にinckude_package_dataの設定を加える必要がある


    以下は設定例


  • setup.cfg

    Pythonのパッケージの設定ファイル


    setup.pyと似たような感覚で書くことができる


    setuptoolsが必要


    参考


    Configuring setuptools using setup.cfg files - setuptools 67.6.0.post20230308 documentation


  • pyproject.toml

    Pythonのパッケージの設定ファイル


    今までのsetup.pyでの設定に取って代わる新しい設定方法でもある


    参考資料


    2022年版pyproject.tomlを使ったPythonパッケージの作り方 - Qiita


    Python のプロジェクトをパッケージングする — Python Packaging User Guide


  • GitHub Actionsのワークフローの状態バッジ
  • ANSIエスケープシーケンス

    シェルの文字や描画の制御に使用する特殊な構文のこと


    文字色を変えたり表示内容を上書きしたりできる


    色々なコードがあるが、シェルによって対応・非対応があるので注意


    参考


    ANSIエスケープシーケンス チートシート - Qiita


  • Pythonのデコレータ

    Pythonの@で書かれているアレ


    非常にややこしい


    前のサンプルに追記しながら次のサンプルを書くので、可能な限り一番上から読んで欲しい


    #Pythonの構文


    引数なし


  • Pythonのモジュール

    Pythonのモジュール


    ここのプロジェクトだとPythonのパッケージと混同している文章が残っているかも


    何卒ご容赦を…


  • タスクバーのシステムトレイアイコンを2行にする(Windows11)
  • WindowsでMisskeyの開発環境を構築する

    Windows上でDockerのDev Containerを利用して、Misskeyの環境構築をする


    必要なもの


    Windows 11


    多分10でも良いけれど、筆者は検証していない


    VSCode


  • github.com/misskey-dev/misskey/CONTRIBUTING.md
624 pages
  • はじめに
  • ワークスペースを編集するときの留意点
  • 【注意】ここのUserScriptやUserCSSを使うときはソースを自分のプロジェクトにコピーしてください
  • Settings
  • 【お知らせ】FANBOX-downloader.py をアーカイブ化します。
  • FANBOX-downloader.py
  • Pythonの良くないと思っているところ
  • Arcaeaの譜面レベルごとの特徴
  • 関連ページ一覧をページの横に表示するUserCSS(最小版)
  • VRChatを(できるだけ)タダで遊ぶ方法!
  • VRChatのシステムアカウント
  • IMU
  • 桔梗
  • まめひなた
  • Mijinko_SD
  • Elite: Dangerous 航海日誌
  • Elite VR Cockpit
  • Windows 11のカラーモードを強制的に変更する
  • Cosense
  • 開発中のSettings_20230126-