<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.nullpon.moe/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nullpon.moe/feed.php">
        <title>Cat Paw Software</title>
        <description></description>
        <link>https://wiki.nullpon.moe/</link>
        <image rdf:resource="https://wiki.nullpon.moe/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-05-27T18:35:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/mise?rev=1779696483&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/google_cloud?rev=1779409681&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/npm?rev=1778601490&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/claude_code?rev=1778504741&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/openssl?rev=1778415350&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/ssh-keygen?rev=1778414898&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/mysqldump?rev=1777894166&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/mysql?rev=1777891310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/ansible?rev=1777298906&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/cargo?rev=1777133100&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/macos?rev=1775806246&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/?image=automator.jpg&amp;ns=0&amp;rev=1738600076&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/?image=font.png&amp;ns=0&amp;rev=1738574156&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.nullpon.moe/?image=font2.png&amp;ns=0&amp;rev=1738573443&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nullpon.moe/_media/wiki/dokuwiki.svg">
        <title>Cat Paw Software</title>
        <link>https://wiki.nullpon.moe/</link>
        <url>https://wiki.nullpon.moe/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.nullpon.moe/mise?rev=1779696483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-25T08:08:03+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>mise</title>
        <link>https://wiki.nullpon.moe/mise?rev=1779696483&amp;do=diff</link>
        <description>mise

多言語対応のバージョン管理ツール。Node、Go、Ruby、Javaなど様々な言語に対応

* Home | mise-en-place(mise.jdx.dev)

インストール

macならhomebrewが楽。

brew install mise

.zshrcに以下を追加

eval &quot;$(mise activate zsh)&quot;

ツールのインストール</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/google_cloud?rev=1779409681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-22T00:28:01+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>google_cloud</title>
        <link>https://wiki.nullpon.moe/google_cloud?rev=1779409681&amp;do=diff</link>
        <description>Google Cloud

&lt;https://console.developers.google.com/&gt;

	*  Storage
	*  BigQuery

cloud sdk

コマンドなどがインストールされる

	*  Google Cloud SDK のインストール

インストールだるい人はdockerでどうぞ

	*  Google Cloud SDK Docker

認証

ユーザ認証

Googleアカウントで認証する
gcloud auth login
ブラウザが開いてoauthの許可を求められるので、許可したいアカウントでログインしている確認して許可する。許可すると以下のように表示されます。…</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/npm?rev=1778601490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-12T15:58:10+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>npm - [.npmrc] </title>
        <link>https://wiki.nullpon.moe/npm?rev=1778601490&amp;do=diff</link>
        <description>npm

npm は node.js 用のパッケージ管理システム。

準備

node本体に付属しています。

使い方

npmプロジェクトの開始
 $ npm init
packege.jsonが作られる。

node_modulesディレクトリは .gitignore 等に追加してSCMに管理されないようにする</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/claude_code?rev=1778504741&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-11T13:05:41+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>claude_code</title>
        <link>https://wiki.nullpon.moe/claude_code?rev=1778504741&amp;do=diff</link>
        <description>Claude Code

Anthropic社のコーディングAIエージェント

* Claude Code by Anthropic | AI Coding Agent, Terminal, IDE(claude.com)
* Claude Code overview - Claude Code Docs(code.claude.com)

設定ファイル

設定ファイルは３種類

* グローバルスコープ: ~/.claude/settings.json
* プロジェクトスコープ: .claude/settings.json
* ローカルスコープ:</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/openssl?rev=1778415350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-10T12:15:50+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>openssl - [楕円曲線] </title>
        <link>https://wiki.nullpon.moe/openssl?rev=1778415350&amp;do=diff</link>
        <description>OpenSSL

鍵ペアを作成

TLSのサーバ鍵やデジタル署名鍵として使用できる鍵ペアを作成する

# rsa 2048bit 鍵を作る
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out server_key.pem

# 別の作り方
openssl genrsa -out server_key.pem 2048

# ecdsaの鍵を作る
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:prime256v1 -out server_key.pem

# 別の作り方
openssl ecparam -genkey -name prime256v1 -out server_key.pem</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/ssh-keygen?rev=1778414898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-10T12:08:18+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>ssh-keygen</title>
        <link>https://wiki.nullpon.moe/ssh-keygen?rev=1778414898&amp;do=diff</link>
        <description>ssh-keygen

デフォルトではRSA鍵がつくられる。アルゴリズムはtオプションで変更できる 

* rsa: RSAデジタル署名
* ecdsa: 楕円曲線デジタル署名
* ed25519: エドワーズ曲線デジタル署名
* dsa: 離散対数問題に基づくデジタル署名、非推奨</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/mysqldump?rev=1777894166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-04T11:29:26+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>mysqldump</title>
        <link>https://wiki.nullpon.moe/mysqldump?rev=1777894166&amp;do=diff</link>
        <description>mysqldump

基本的な使い方

データベースhogeをダンプ（create databaseやuseを出力しない）

mysqldump -u fuga -p hoge &gt; db_hoge_dump.sql

データベースhogeをダンプ（create database if not existsと useを出力する）</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/mysql?rev=1777891310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-04T10:41:50+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>mysql - [mysqldump] </title>
        <link>https://wiki.nullpon.moe/mysql?rev=1777891310&amp;do=diff</link>
        <description>MySQL

	*  バイナリダウンロード
	*  MySQL 5.1リファレンスマニュアル

ネットの情報は間違いも多い。鵜呑みにせず公式のマニュアルで確認すること。もちろんこのページの情報も鵜呑みにしないこと。きちんとマニュアルで調べる。すべての情報はマニュアルに掲載されている。公式サイト以外でもオライリーの書籍（実践ハイパフォーマンス等）はほぼ無条件で信用してもいいだろう。…</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/ansible?rev=1777298906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-27T14:08:26+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>ansible - 　</title>
        <link>https://wiki.nullpon.moe/ansible?rev=1777298906&amp;do=diff</link>
        <description>ansible

playbookのdry-run

--check オプションで


ansible-playbook -i inventories/production -u nullpon -l webserver site.yml --check


vault

ファイルを暗号化する


ansible-vault encrypt ./path/to/file --vault-password-file .pass.txt</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/cargo?rev=1777133100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T16:05:00+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>cargo</title>
        <link>https://wiki.nullpon.moe/cargo?rev=1777133100&amp;do=diff</link>
        <description>cargo

rustのビルドツール、パッケージマネージャ。rustupでインストールする

プロジェクト作成

applicationを作成

$ cargo new app_name

libraryを作成

$ cargo new app_name --lib

mainファイルを変更する

Cargo.tomlに以下を設定</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/macos?rev=1775806246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-10T07:30:46+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>macos</title>
        <link>https://wiki.nullpon.moe/macos?rev=1775806246&amp;do=diff</link>
        <description>macOS

開発環境作成メモ

	*  MacPorts
	*  homebrew
	*  macOSのコマンド

動画から音声ファイルを抽出

二コ動やYouTubeからダウンロードしたMP4動画から音声のみシェルで抽出する。シェル使えない奴はWindowsでも使っとけ。</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/?image=automator.jpg&amp;ns=0&amp;rev=1738600076&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-03T16:27:56+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>automator.jpg - メタデータが編集されました</title>
        <link>https://wiki.nullpon.moe/?image=automator.jpg&amp;ns=0&amp;rev=1738600076&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.nullpon.moe/_media/automator.jpg?w=500&amp;amp;h=500&amp;amp;tok=4c19d0&quot; alt=&quot;automator.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/?image=font.png&amp;ns=0&amp;rev=1738574156&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-03T09:15:56+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>font.png</title>
        <link>https://wiki.nullpon.moe/?image=font.png&amp;ns=0&amp;rev=1738574156&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.nullpon.moe/_media/font.png?w=500&amp;amp;h=500&amp;amp;tok=d0604b&quot; alt=&quot;font.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.nullpon.moe/?image=font2.png&amp;ns=0&amp;rev=1738573443&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-03T09:04:03+00:00</dc:date>
        <dc:creator>nullpon (nullpon@undisclosed.example.com)</dc:creator>
        <title>font2.png - 削除</title>
        <link>https://wiki.nullpon.moe/?image=font2.png&amp;ns=0&amp;rev=1738573443&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.nullpon.moe/_media/font2.png?w=500&amp;amp;h=500&amp;amp;tok=5c3c37&quot; alt=&quot;font2.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
