読者です 読者をやめる 読者になる 読者になる

しゃちの備忘録

これからC++を始める人によるC++の備忘録です(今のところ)

MacでSourceTreeを使いGithubに接続するまで

タイトルの通り, MacでSourceTreeを使いGithubに接続するまでを備忘録的にまとめておきます. Githubの準備とかは省略します. それ以外の手順は以下の通り. SourceTreeを準備する(アカウントを作る&クライアントをインストール) SSHの準備をする SourceTreeと…

macでのlatexmkを使ったTeX環境構築

MacでTeX環境を構築したので, それの備忘録をまとめておきます. 最終的な目標は, latexmkで常にtexファイルを監視して常に最新の状態のpdfを見られる状態にすることです. 今回の設定のメリット tex環境は好みとかいろいろあると思いますが, 個人的に以下のメ…

XcodeとHomebrewについて

mac

macでプログラミング環境を構築しようとした時に必ずと言っていいほど出てくる(出てきた), XcodeとHomebrewについて, 調べたのでまとめました. Xcode Xcodeとは Xcodeは, アップルが提供している統合開発環境です. 今回はどっちかっていうと, IDEとしての使…

MacBook Proことはじめ

MacBook Proをかいました. 初のMacOSだったので, MBPのセットアップやあれこれについて備忘録的にまとめます(逐一更新予定) 各種ショートカットキー windowsでもよく使っていたもの. おおよそwindoesで使っていたショートカットキーと同じでしたが, いくつか…

SECCON 2016 Online CTFに参加しました

12月10日, 11日に開催されたSECCON 2016 Online CTFに参加しました. CTFをやり始めて3年目ですが, CTFに参加するのはほぼ1年ぶりの参加なので実質初参加です…. 最近ここの更新が滞っていたので, 折角なので書いてみようと思い立ったので書きます. SECCON CTF…

C++における範囲ベース for ループ

C++

C++でカウンタを使わずに, 要素を1つづつ参照する方法として, 範囲ベース for ループなるものを見つけたのでまとめておきます*1 範囲ベース for ループとは C++11から新しく追加された言語機能. range-based for loopとも書くらしい. 似た機能として'for_eac…

Pythonにおける『and』と『or』の動作

Pythonの『and』と『or』の動作は, 他の言語と少し違う変わった動作をするのでそれについてメモ. 一般的な『and』と『or』の動作 bool型(True, またはFalse)の変数A, Bとしたときに, A B A and B A or B True True True True True False False True False Tr…

競プロで使えそうなC++標準入力まとめ

C++

競プロの問題は標準入力で与えられることがほとんどです(だと思うんですけどどうなんですかね…間違ってたらごめんなさい). まずは競プロでよくある出題のシチュエーションを想定して, その時にどのように標準入力で受け取ってやればいいかをまとめたいと思い…

はじめに

C++

競プロを通してC++を勉強したくなったので, 衆人環視のためにやったことを1つずつまとめるために始めました. ので, 暫くはC++中心の備忘録になりそうです. 競プロで使えるようになるまで, 四苦八苦しながら頑張ります. 因みに, 普段はPython書いてます. 最初…