Skip to content
View kyotalab's full-sized avatar

Block or report kyotalab

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
kyotalab/README.md

👋 こんにちは、Kyotaです! / Hi, I'm Kyota!

ようこそ、私のGitHubプロフィールへ。
Welcome to my GitHub profile!


🚀 自己紹介 / About Me

  • 🛠️ AWSインフラエンジニアとして働きながら、プログラミング言語学習の旅を続けています
    Working as an AWS infrastructure engineer while continuing my programming language learning journey
  • 💡 「インフラ脳で学ぶプログラミング言語」をテーマに、インフラエンジニアの視点から言語学習に取り組んでいます
    Learning programming languages from an infrastructure engineer's perspective
  • 📝 Qiita/Zennで「インフラエンジニアの言語学習記録」として技術発信を行っています
    Sharing technical insights on Qiita/Zenn as "Infrastructure Engineer's Language Learning Records"
  • ✨ 生産性向上やインフラ監視・運用自動化に役立つツール作りに情熱を注いでいます
    Passionate about building tools that enhance productivity and support infrastructure monitoring and automation

🛤️ 学習の軌跡 / Learning Journey

Infrastructure BackgroundLanguage Learning

  • 2023年以前: AWSインフラエンジニア(Python Lambda実装、Java GCチューニング)
    Before 2023: AWS infrastructure engineer (Python Lambda, Java GC tuning)
  • 2024年: Go言語に挑戦、基礎を習得
    2024: Started learning Go, acquired fundamentals
  • 2024年末〜現在: Rustを中心としたOSS開発に注力
    Late 2024~Present: Focusing on OSS development with Rust
  • 今後の展望: CLI開発からWebアプリケーション開発への展開
    Future: Expanding from CLI development to web applications

インフラエンジニアとしての言語選択理由

  • Python: Lambda関数、自動化スクリプト(業務での実用性)
  • Go: 並行処理、システムプログラミング(インフラツールとの親和性)
  • Rust: 安全性、パフォーマンス、CLI開発(長期的な技術投資)

🛠️ 技術スタック / Tech Stack

Core Infrastructure Skills

  • Cloud: AWS (Management & Governance services, Infrastructure Monitoring services)
  • Monitoring & Operations: インフラ監視、運用自動化
  • Java Performance: Tomcat, Wildfly GCチューニング

Programming Languages

  • Python: Lambda実装、自動化スクリプト(業務レベル)
  • Rust: CLI開発、OSS開発(学習・実践中)
  • Go: 基礎習得済み(個人学習)

Development Tools & Practices

  • Database: SQLite, MySQL
  • CI/CD: GitHub Actions
  • Development: CLI開発に特化、OSS開発

📝 主なプロジェクト / Main Projects

公開中・開発中 / Published & In Development

  • Hawk - Rust製
    構造化データ分析ツール(JSON/YAML/CSV対応)。awkのシンプルさとpandasのパワーを融合
    Modern data analysis tool combining awk's simplicity with pandas' power for structured data

  • Xcut - Rust製
    拡張版cutコマンド。フィルタリング機能と柔軟な区切り文字対応でログ解析を効率化
    Extended cut command with filtering capabilities and flexible delimiters for efficient log analysis

  • Vento - Rust製
    軽量ファイル転送ミドルウェア。インフラ運用での安全なファイル転送を実現
    Lightweight file transfer middleware for secure infrastructure operations

学習成果物 / Learning Outcomes

  • gc-log-analyzer - Rust製
    GCログ解析CLIツール。Java GCチューニング業務の知見をRustで実装
    GC log analysis CLI tool - implementing Java GC tuning expertise with Rust

  • txtodo - Rust製
    todo.txt-cliのミニマル移植。Rustの言語特性を学ぶためのプロジェクト
    A minimal port of todo.txt-cli for learning Rust language features


📚 Learning & Writing

技術発信活動

  • Qiita/Zenn: 「インフラエンジニアの言語学習記録」シリーズ
  • 学習テーマ: インフラ脳でのプログラミング言語習得
  • 発信内容: 言語選択の理由、学習過程、実践での気づき

現在の学習焦点

  • 個人プロダクトの開発と運用 - Building and operating personal products
  • Rustでのシステムプログラミング - System programming with Rust
  • CLI開発からWebアプリケーション開発への展開 - Expanding from CLI to web development

🌱 お気軽にご連絡ください! / Feel Free to Connect!

リポジトリの閲覧やフィードバックはいつでも歓迎です。
特に、インフラエンジニアとしての言語学習やOSS開発について、お気軽にディスカッションしましょう!

I always welcome you to check out my repositories and share any feedback.
Feel free to discuss language learning from an infrastructure engineer's perspective and OSS development!

一緒に学び、成長していきましょう!🚀
Let's learn and grow together! 🚀


Popular repositories Loading

  1. hawk hawk Public

    Modern data processing tool combining the power of pandas with the simplicity of awk

    Rust 61

  2. xcut xcut Public

    xcut – A Flexible Field Extractor and Filter Tool for the Command Line

    Rust 7

  3. vento vento Public

    Vento — A Lightweight CLI Tool for File Transfer

    Rust 6

  4. zettarium zettarium Public

    A minimal, keyboard-centric Zettelkasten CLI for structured thinking and lifelong note-taking.

    Rust 4

  5. finance-streamlit finance-streamlit Public

    Python

  6. python-references python-references Public

    Jupyter Notebook