Livesplit のソースコードをコンパイルする手順

世界中の Speedrun・RTA プレイヤーに広く使われているタイマーアプリの Livesplit はオープンソースソフトウェアです。

基本的には公式リポジトリで説明されている手順の通りに操作すればコンパイルすることができます。この記事では、個人的につまづきやすいと思ったポイントを紹介します。

git で困った時によく使うコマンドの自分用備忘録(ローカルのみ)

普段は Visual Studio や VScode の GUI から git を使っていますが、(自分が知らないだけかもしれないけど、拡張機能なしだと)CUI でのコマンド入力が必要なケースがあります。

普段から CUI での操作をしておらずさらにそういったケースはたまにやってくる程度の頻度ということもあって、必要になった場面でコマンドを忘れていることが多いため自分用の備忘録としてまとめることにしました。

ここでの操作は全てローカルリポジトリのみを前提としています。

もくじ

  1. 情報表示
    1. 現在の状態を表示
    2. 履歴を確認
    3. 宙に浮いたコミットを含めた履歴を表示
  2. コミットなどの指定
    1. コミットの相対位置を指定
    2. 全てのファイルを指定
  3. ミスした時のリカバリ
    1. 変更したファイルを直近のコミット時点の状態に戻す
    2. コミットメッセージの変更
    3. タグを削除
    4. rebase -i について
    5. rebase の中止
    6. rebase 操作後の取消
    7. コミットの順番を入れ替え
    8. コミットを結合
    9. rebase -i のテキストエディタ編集時のコマンド
  4. 基本的な操作
    1. git 自体のバージョン
    2. リポジトリの作成
    3. ステージング
    4. コミット
    5. ブランチ
    6. ブランチの合流
    7. タグ
  5. 変更したファイルの一時退避
    1. 基本的な退避・復元
    2. 退避スタック操作

GraphicsPath のマーカーについて

System.Drawing.Drawing2D 名前空間にある GraphicsPath クラスには、マーカーを作成する SetMarkers() メソッドやマーカーを削除する ClearMarkers() メソッドが用意されています。

私の探し方が悪いのかかつてはあったのか、このマーカーについて解説した日本語資料がほとんど見当たらなかったので記事として残そうと思います。

ネタバレが激しすぎるRPG の RTA チャート

ネタバレが激しすぎるRPG――最後の敵の正体は勇者の父―― の Any% と 100% の RTA チャートです。

記録動画

Windows 環境で GDB 起動時に .gdbinit ファイルが読込めない場合の対処法

Windwos 環境にて c 言語のソースコードを GCC でコンパイルして GDB でデバッグをしようとした際に、.gdbinit の自動読込が拒否されて意図したようにデバッグができない問題に遭遇した。

コンソールに表示されたメッセージの通りに対処しても問題を解決できなかったが、最終的に、それと同時に環境変数を追加することで解決できた。

天使の微笑 戦闘の仕様

アルファナッツ制作の RPG「天使の微笑」の戦闘に関する仕様を調べてみました

通常のプレイの範囲ではプレイヤーが知り得ない情報を含んでいます
ご承知いただいたうえでご覧ください

もくじ

  1. パワーゲージ
  2. ダメージ計算
  3. 戦闘中に溜まっていくゲージ
  4. 戦闘相手のステータス

攻略情報

アルファナッツ制作の天使の微笑を100%でクリアする

今年の振り返り

前半は ATRI の余韻にずっと浸っていて、後半はスペルトナルの検証を中心に色々とやっていた感じでした。