Skip to content

kyotalab/kyotalab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

👋 こんにちは、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! 🚀


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published