KMCのロゴ

Web開発・インフラ

KMCでは多くのサーバーを所有しており、Web開発やインフラ関連の活動も活発に行われています。部内では、イラストや楽曲をアップロードできるサイトをはじめ、さまざまな部内サービスが提供されています。これらのサービスの多くは、部員が自分たちで開発したシステムをKMC内部のサーバー上で運用しているものです。

また、部室では実際にサーバーが稼働しており、Webサービスの開発だけでなく、サーバーの構築・運用・保守といったインフラ面の経験を積むこともできます。自分たちでサービスを作り、それを自分たちの環境で動かすことで、実践的な技術に触れられるのもKMCの大きな特徴です。

このように、KMCでは単にプログラムを書くにとどまらず、サービスを実際に運用するところまで含めて経験を積むことが出来ます。

以下では、部員が最近書いたWeb開発・インフラ関連の記事を紹介します。記事を通じて、KMC の雰囲気を少しでも感じてもらえれば幸いです。


Chromium 系ブラウザの閲覧履歴を取り出す記事です。

Chromium系ブラウザの閲覧履歴を取り出す - 腰掛け

これはKMC Advent Calendar 2024 2日目の記事です。 少し前にブラウザの履歴データを集計してみようという気になったのですが、その際に閲覧履歴を取り出す方法を知ったので、それについて書いていこうと思います1。 今回の記事では、手元で動作を確認したGoogle Chrome, Microsoft Edge, Vivaldiを対象としていますが、Chromium系であれば同様の方法で履歴を抜き出せるはずです。 履歴の取り出し方 閲覧履歴はSQLiteファイルとして管理されており、ファイルが存在するディレクトリへのパスは以下の方法で確認できます。SQLiteファイルの名前はHis…

itoooak.hatenablog.com


ISUCON (Web サービスの高速化コンテスト) に参加する記事です。

ISUCON14に参加した(11,941点 107位) - yu3mars’ diary

これはKMC Advent Calender 2024の16日目の記事です。 ISUCON14の予選に参加しました。 ISUCONとは いい感じにスピードアップコンテスト。 webサービスが与えられるので頑張って高速化します。 isucon.net チーム ISUCON8から同じチーム。 なぜかISUCON12からチーム名が変わった。 チーム: あとで名前を考える チームメイト: @_primenumber @nonamea774 役割分担は、@_primenumberがDBを、私がモニタリングやconfigファイルを主に担当し、アプリは二人で見る形でした。 成績 11,941点で107位でし…

yu3mars.hatenablog.com


IPv4/IPv6 DualStack 環境の Kubernete クラスタを構築する記事です。

kubeadm+flannelでkubernetesクラスタのIPv6環境構築 - Qiita

はじめに これはKMC Advent Calendar 2023の記念すべき1日目の記事です。 明日はtaiseiさんの「スイカゲームくらい自給自足すっか」です。 本記事ではIPv4/IPv6 DualStack環境のKuberneteクラスタを構築します。 構築した環境...

qiita.com


2023 年度 KMC 会長の自宅インフラに関する記事です。

Walnuts.dev を支える技術 (物理環境/ネットワーク編) - Blog.Walnuts.dev

Walnuts.dev を支える技術 (物理環境/ネットワーク編)

blog.walnuts.dev


NEC IX2215 を使ってフレッツ光クロスで IPoE+固定 IP 接続を行う記事です。

NEC IX2215を使ってフレッツ光クロスでIPoE+固定IP接続 - Qiita

はじめに これはKMC Advent Calendar 2023の10日目の記事です。 昨日はutgwkkさんの今年飲んだビールでした。 最近はビールを飲まないことにハマっています。 本記事ではフレッツ光クロス用のルータとしてNEC IX2215を用いて設定を行います。 ...

qiita.com


AS59128 のフロー情報収集と Amazon Athena での分析する記事です。

AS59128 のフロー情報収集と Amazon Athena での分析 - KMC活動ブログ

こんにちは、 id:sora_h です。これは KMC Advent Calendar 2023 12 日目の記事です (大遅刻)。 KMC ではインターネット接続手段の 1 つとして AS59128 を 2017 年頃より運用して、部室内のサーバーや一部の部員が利用しています。これまでフロー情報の収集は行ってきませんでしたが、今年、フロー情報の統計を収集して分析を可能にしたため、その実装を軽く紹介します。地味に pmacctd のドキュメントが難解だったので…。

blog.kmc.gr.jp


JetPorch (次世代 Ansible?) に関する記事です。

【Rust製構成管理ツール】JetPorch とは【次世代Ansible?】 - Qiita

本記事は KMC Advent Calendar 2023 と KLab Engineer Advent Calendar 2023 の 19 日目の記事です. TL;DR JetPorch とは... Ansible の開発者である Michael DeHaan さん...

qiita.com


Kubebuilder で Kubernetes Service の ipFamilyPolicy を常に PreferDualStack にする記事です。

KubebuilderでKubernetes ServiceのipFamilyPolicyを常にPreferDualStackにする - Qiita

はじめに これはKMC Advent Calendar 2023の20日目の記事です。 昨日はpollenJPさんの【Rust製構成管理ツール】JetPorch とは【次世代Ansible?】 でした。Rust製は気になりますね。マネージドノードへの要件がないことに魅力を...

qiita.com


k0s をさくらVPSに入れて Kubernetes をやっていく記事です。

k0sをさくらVPSに入れてKubernetesをやっていく - (。・ω・。)ノ・☆':*;':*

これはKMC Advent Calendar 2023 22日目の記事です。そして、これは去年のアドベントカレンダー記事における「k0s構築の話を書くと完全に間に合わないので、またそのうち書きます。」へのアンサーです。一年かかったんかいな。 adventar.org Kubernetes(以下k8s)ってメモリ食うのでVPSの安いインスタンスだとかなり辛いんですが、最近出てきたIoT向けk8sだとなんとかなりそうな気がしたのでやってみたメモ。手元にいつでも壊せるroot持ったk8sがひとつあると色々はかどります(?)。有名どこだとk0sとk3sですが、今回はk0sでやっていきます。 k0spr…

www2.hatenadiary.jp


Kubernetes のマルチノードクラスタで pod にアクセスできなくて困った件についての記事です。

[k8s] kubernetesのマルチノードクラスタでpodにアクセスできなくて困った件について - Qiita

この記事はKMCアドベントカレンダー2023の24日目です。 この記事ではインフラ初心者がkubernetesクラスタを立ててみたときに詰まった点をまとめてみました。 はじめに 最近、VPS上で公開していたポートフォリオや歌枠データベースをDocker上で立てられる...

qiita.com


活動ブログ (更新頻度は低めです)

Webサービス カテゴリーの記事一覧 - KMC活動ブログ

京大マイコンクラブの活動の様子を紹介します!!

blog.kmc.gr.jp