Skip to content

Instantly share code, notes, and snippets.

View t13a's full-sized avatar

Tatsuya Kitagawa t13a

  • Tokyo, Japan
View GitHub Profile
@t13a
t13a / tsurukame-gpt-oss-20b.png
Last active August 6, 2025 10:14
Tsurukame Calculation Example (Qwen3 - 4B)
tsurukame-gpt-oss-20b.png
@t13a
t13a / qa.md
Last active May 31, 2023 01:51
Git と Subversion の違いを ChatGPT に聞いてみた

GitとSubversion(SVN)の違いを比較した表を作成しました。以下は、GitとSubversionの主な違いを示すものです。

項目 Git Subversion
分散型リポジトリ Gitは分散型のバージョン管理システムであり、各開発者は完全なリポジトリのコピーを持ちます。 Subversionは集中型のバージョン管理システムであり、一つの中央リポジトリが存在し、開発者は中央リポジトリからコードをチェックアウトします。
ブランチ Gitではブランチが非常に軽量で、新しいブランチを作成し、マージ、削除することが容易です。 Subversionではブランチがコピーとして扱われ、ブランチを作成するとリポジトリのサイズが大きくなります。マージも手順が複雑です。
リビジョン番号 Gitではコミットのハッシュ値を使用してリビジョンを識別します。 Subversionでは連続した数字のリビジョン番号を使用します。
オフライン作業 Gitはローカルリポジトリを持っているため、インターネットに接続されていなくてもコミットやブランチの作成ができます。 Subversionは中央リポジトリに接続している必要があり、オフラインで作業することはできません。

この表を参考にすることで、GitとSubversionの主な違いについて理解していただけると思います。Gitは分散型であるため、ネットワークやサーバーを扱うインフラエンジニアにとっても有用なツールです。

Start port forwarding via session manager

$ aws ssm start-session --target i-***************** --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["80"], "localPortNumber":["9090"]}'

Starting session with SessionId: t13a-06bf54ef1dc97e9b5
Port 9090 opened for sessionId t13a-06bf54ef1dc97e9b5.

Test connection

@t13a
t13a / Example_v1.1.0.xml
Last active January 12, 2021 12:39
Apache NiFi example template for asynchronous invocation
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<template encoding-version="1.3">
<description></description>
<groupId>c83116a6-0176-1000-cc06-44eb5e84fe78</groupId>
<name>Example v1.1.0</name>
<snippet>
<processGroups>
<id>38e72a9e-07e8-3fec-0000-000000000000</id>
<parentGroupId>bad28569-5f4d-3b65-0000-000000000000</parentGroupId>
<position>
@t13a
t13a / AutoHotkey.ahk
Last active October 26, 2019 14:55
My AutoHotkey.ahk (CapsLock + QWERTY -> Esc & Fn, CapsLock + HJKL -> Arrow, CapsLock + Space -> Zenkaku/Hankaku, LAlt -> Muhenkan, RAlt -> Henkan)
; CapsLock + QWERTY -> Esc & F1~F12
sc03a & Q:: Send, {Blind}{Esc}
sc03a & W:: Send, {Blind}{F1}
sc03a & E:: Send, {Blind}{F2}
sc03a & R:: Send, {Blind}{F3}
sc03a & T:: Send, {Blind}{F4}
sc03a & Y:: Send, {Blind}{F5}
sc03a & U:: Send, {Blind}{F6}
sc03a & I:: Send, {Blind}{F7}
sc03a & O:: Send, {Blind}{F8}
@t13a
t13a / .Xmodmap
Last active October 26, 2019 14:54
My old .Xmodmap (CapsLock + QWERTY -> Esc & Fn, CapsLock + HJKL -> Arrow, CapsLock + Space -> Japanese IM Toggle)
! Caps_Lock -> Mode_switch / Caps_Lock
clear Lock
keycode 66 = Mode_switch Caps_Lock
! Caps_Lock + QWERTY -> Esc & F1~F12
keycode 24 = q Q Escape Escape
keycode 25 = w W F1 F1
keycode 26 = e E F2 F2
keycode 27 = r R F3 F3
keycode 28 = t T F4 F4