C++

APG4bとSiv3Dを利用して勉強会を開催した

今年度,サークル内で,APG4bとSiv3Dを利用して2つのプログラミング勉強会を開催しました. APG4bは,AtCoderのC++学習用の資料です.Siv3Dは,可視化やインタラクションに関わるプログラムを作成するためのフレームワークです.本記事では,開催したプログ…

AtCoder反省会してたはずが気が付くと規格読みながらcpprefjpにプルリク投げてた

本記事では,私の所属サークルでAtCoderコンテストABC218の反省会していたはずだったのに,気が付くとC++の規格書を読みながらcpprefjpにプルリクエストを送信していた,という話をします.本記事は,室蘭工業大学 Advent Calendar 2021の3日目に割り当てら…

「KurachanActionGame」の開発に関する個人的な振り返り

私は大学で所属しているプログラミングサークルで以下のようなアクションゲームを共同開発しました.このゲームでは,プレイヤが「クラちゃん」(クラゲのような生物のイラスト)をクリックすると,クラちゃんは分裂し,プレイヤは得点を得ます.プレイヤは…

C++におけるabs関数のオーバーロードについて調べた

目的 https://ja.cppreference.com/w/cpp/header によると,cmathやcstdlibなどのC互換ヘッダはstd名前空間で宣言した関数をグローバル名前空間でも宣言するかもしれない. 実際,以下のソースコードをコンパイルしてみると,グローバル名前空間のabs関数とs…

ICPC 2019 Asia Yokohama Regionalに参加

私はこれまで,以下のICPC国内予選に選手として参加しています.今回も選手として参加したかったのですが,今回は選手としての参加資格がありませんでした.他の参加選手からコーチになるように頼まれたので,引き受けることにしました.今回,私の大学から5…

環境構築のためのDocker

はじめに これはMuroran Institute of Technology Advent Calendar 2018 - Adventarの記事です. ホストマシンのOSはWindowsやmacOSを使いたい. Linuxも使いたい.(GUIは必要ない.) ホストマシンの環境をできるだけ変更したくない. 同じ開発環境を再現…

Siv3D こだわりのボタン

この記事は Siv3D Advent Calendar 2016 の記事 (12/13) です. 概要 Siv3D でのゲーム開発などで使う為にこだわりのボタンを作りました. サンプル 実行結果 Siv3D Button ソースコード こだわりポイント このボタンのこだわりポイントは次の通りです. 見た目…

Siv3D でハッカソン

この記事はSiv3D Advent Calendar 2016の記事 (12/06) です. 概要 私の所属しているサークルの夏合宿でSiv3Dを使った2日間のハッカソンを行いました. そして,成果物を大学祭で展示しました. 内容 Siv3Dを利用すると様々な機能を手軽に実装できます. リフ…

便利なSTL Useful STL

C++

便利なSTLの使い方とサンプルコードをまとめてみました. I summarized how to use and sample source code of useful STL!

ガベこれ GabeColle

ガベこれとは私のチームで開発したゲームです.このゲームはガベージコレクションを題材にしています.ガベージコレクションとはプログラミングでメモリの管理を自動的に行う仕組みです. GabeColle is a game developed by our team.The motif of this game is…