Skip to content
View ozraru's full-sized avatar

Sponsoring

@lucko

Highlights

  • Pro

Organizations

@tpc3

Block or report ozraru

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ozraru/README.md
{
    "university": {
        "department": "Computer Science"
    },
    "using": {
        "framework": [
            "Flutter",
            "discordgo",
            "Echo",
            "GORM",
            "Unity"
        ],
        "specification": [
            "OpenID Connect",
            "FIDO2",
            "OpenAPI",
            "FeliCa Lite-S"
        ],
        "language": [
            "Go",
            "Dart",
            "Java",
            "TypeScript",
            "JavaScript",
            "C++",
            "Lua",
            "Python",
            "SQL",
            "HTML",
            "bash",
            "ja_JP",
            "en_US"
        ],
        "environment": [
            "Arch Linux",
            "GNOME",
            "linux-zen"
        ],
        "application": [
            "Visual Studio Code",
            "Git",
            "Docker",
            "GitHub Desktop",
            "OpenSSH",
            "GnuPG",
            "virt-manager",
            "nautilus"
        ]
    },
    "hobby": [
        "AtCoder",
        "Minecraft",
        "[censored]"
    ],
    "contacts": [
        {
            "type": "ActivityPub",
            "kind": "Misskey",
            "id": "@ozraru@key.tpc3.org"
        }
    ]
}

GitHub Readme Stats Wakapi

available only in ja_JP
経歴(?)

※一部Privateリポジトリへのリンクを含みます

2005年7月 出生

2014年3月 Excelで表を作ったり
2014年? プログラミンでブロックプログラミングを行う

2017年2月 Scratchを始める
2017年6月 Raspberry Piで電子工作を行う(プログラムはほぼ書籍の丸写しだったためプログラミングと言えるかは微妙)
2017年8月 ComputerCraftでテキストプログラミングに入門
2017年8月 VPSを借りてWordPressを公開,運用
2017年12月 Unityでゲームを作ろうとする

2018年3月? Raspberry Piをファイルサーバー運用
2018年4月 AWSを使用開始
2018年6月 Raspberry PiとFeliCaリーダーを用いた自宅用スマートロックの開発に着手
2018年7月 GitHubを使ったUnityの共同開発に挑戦

2020年1月 Minecraft Spigotプラグイン開発を開始
2020年8月 自宅用スマートロックシステムが2年越しに完成し実運用開始

  • Python Flask
  • HTTPS API
    • JWT使用
  • NFC認証(nfcpy)
  • 専用Androidアプリ(Java)あり
  • Googleカレンダー連携あり

2020年8月 Flutter,Java Tomcatでチャットアプリの開発を試行(未完成のまま放棄)
2020年11月 スマートプラグと連携して充電制御するAndroidアプリ(ChargeManager)を開発(Java)し使用

2021年5月 Arch Linuxデビュー
2021年8月 Pepperを遠隔操作するPepperアプリ(PepperServer)を開発(Java)
2021年11月 MinecraftとDiscord間の連携システム(DiscordChat)を開発(Java)
2022年4月 高校パソコン部サーバー管理者就任、Proxmox,Ceph,Dockerで基盤を構成し、以下を導入し運用

  • Keycloak: OSS認証基盤(既存)
  • PCCSamba: SMBファイルサーバー+Keycloak連携用API(Go,自作)
  • PCCISO: 最新OSインストーラーの定期自動ダウンロード/内部配布サーバー(Go,自作)
  • ProxyPassport: 中間HTTPプロキシサーバー(Go,自作)
  • PCCProxy-tiny: tinyproxyによるプロキシサーバー(既存)
  • PCCCache: nginx+自作アプリケーション(Go)によるパッケージキャッシュサーバー
  • PCCTips: RFC865準拠の内製Tips配信サーバー
  • PCCWeb: WordPress, Mediawikiなどの既存Webアプリケーション
  • PCCPluginSys: 学校環境特化型パッケージマネージャバックエンド(Go,自作)
  • PCCClient: Keycloak認証,sambaマウント,PCCPluginフロントエンドなどの機能を備えたクライアントアプリケーション(Flutter,自作)

2022年5月 Discord絵文字管理Bot(Vanilla)制作
2022年8月 DiscordのVCに接続し音声をsnapcastに流すBot(Konfes-Bot)を開発
2022年9月 DiscordChatをSpigot,Forge両対応に大幅書き直し(Java)
2022年10月 身内以外に対しては初のプルリクをdiscordgoに送りマージされる
2022年12月 イベント進行補助Bot(Konfes-assistant)を開発(Go)
2022年12月 Discord Slash commandでDocker containerを起動できるBot(ContainerStarterBot)を開発(Go)

2023年2月 MisskeyにDiscord Slash Commandで広告を投稿できるサーバーレスアプリケーション(MisskeyIntegrate)を開発(TypeScript,Cloudflare Workers)
2023年5月 イベントスケジューリングWebアプリのバックエンド(Go,Echo)全体とフロントエンド(TypeScript,Next.js)の一部を担当
2024年2月 FIDO2 NFC Security KeyとFeliCa Lite-Sで認証できるスマートロックのソフトウェア(smartlock)をライブラリ(go-fido,go-ctap,go-felica)から開発(Go)
2024年4月 AtCoder2級(青)達成

Pinned Loading

  1. tpc3/Vanilla tpc3/Vanilla Public

    Go 1

  2. DiscordChat DiscordChat Public

    A Multi-platform minecraft addon that allow chat between Discord

    Java 1

  3. ContainerStarterBot ContainerStarterBot Public

    Discord bot to start container related to channel

    Go 1