忍者ブログ

どっかのゆとりのチラシの裏

plasma_effectのメモ帳的ブログのようなsomething

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

cpp_guide

最近C++の入門記事を書いている。http://dtyazsk.github.io/cpp_guide/
レミリアと咲夜の掛け合いで進めていく方式だ。
一方で番外編ではC++プログラミングをより便利にするtipsみたいなのを霊夢魔理沙幽々子の三人の掛け合いで紹介していく。

なぜ東方なのかは置いといてそもそもなぜC++入門なんかを書こうとしたのかと言う話だ。
C++入門で検索すればわかるだろうが、C++入門のサイトが尽く「情報が古い」か「C言語を前提とする」のどちらか、もしくは両方だ(偏見?)。
もちろん古い情報からC++に入ってもそこから最新に触れればいいのだが残念ながらそこまでやらない人もそれなりにいるだろう(偏見?)。
というわけで「最新ではないが比較的新しい事項」を載せ「C言語の知識を前提としない」C++入門を「PC操作にそれほど詳しくない」人向けに作ろうと考えたわけだ。
そもそもC++入門を作ろうというのは結構前から考えていて東方成分多めなのも割と早い段階から決まっていた。実は「ニコ厨かつ東方厨向けにニコニコで展開する動画群」を最初は作ろうとしてたわけだが、自動化が面倒だったのでhtmlにしたわけである。ていうか最初本気でAVI出力しようとしてたがホントに面倒になった。結果としてこれは「情報修正が手軽にできる」「簡単に見直せる」という点でよいと思っている。

ところでGitHubのcpp_guideのファイル群を見ると01st.htmlなどの他に01st.txtというファイルもある。これはhtml_makerにおけるソースコードである。
html_makerはこの入門を書くために制作したプログラムで、割と簡単にcpp_guideの掛け合いみたいなhtmlファイルを作ることができるマークアップ言語のコンパイラである。
プログラム名はhtml_makerだがマークアップ言語の名前は決めていない。「第1のDt言語」とでも呼ぶといい。
使いたい場合はhtml_makerとparser_likeをローカルに引っ張ってきてboostも混ぜてビルドする必要がある。私はVS2013のVC++でビルドして使っている。Win用バイナリデータの配布も要請があればする予定。ちなみにVS2012以前のVC++では100%コンパイルエラーになる。

さて、cpp_guideの完成だが、だいぶ先になりそうである。完成したら大々的に宣伝したい。

どうでもいいことだが(どうでもよくない)画像データはdairi氏の立ち絵素材を加工して使ってたりする。
PR

BOFディレクトリ移動

火曜日にBOF2012とBOF2013のパッケージをDLしてた
BOFのパッケージファイルは以下の構造になっている
BOF
┣チーム名0.zip
┣チーム名1.zip

で、zipをunzip *.zipで解答するとこうなる
BOF
┣チーム名0
┃ ┣曲0
┃ ┣曲1
┃ ┗曲2
┣チーム名1

┗チーム名n
すなわちそのままBOFのディレクトリをルートディレクトリとしてLR2に登録した場合サブディレクトリとしてそれぞれのチーム毎に分けられる
別にLR2のレベル別機能を使えばレベルごとに曲が選択できるのだが、「BOF2012のレベル9をクリアしたい」とか思った場合これだと少し困る
というわけで「各チームの曲ディレクトリを全て一つのディレクトリに移す」方法を考えていた
で、その方法は以下のとおり

まずチーム毎のディレクトリを全て同一ディレクトリに置く(ここではC:/BOF2012に置く)
その後以下のコマンドを実行する
for /r C:BOF2012 /d %d in (*) do move "%d" C:/BOF2012/Musics
これを実行した時C:/BOF2012/Musicsにチーム毎のディレクトリ(ただし中身は全て空)と曲毎のディレクトリが入っている
そのあとMusicのディレクトリ名をテキトーな名前に変更してそれをルートディレクトリとしてLR2に渡せば良い

なぜうまいこと行くかは謎

パーサコンビネータのようでパーサコンビネータでない少しパーサコンビネータなパーサコンビネータもどき

なんか作ってた。これ
BASICみたいに行区切りの言語で使えると思う。
主に自分用に作ったので凄いオレオレライブラリと化してる。Shift-Jisでの運用を想定してたり。

カレンダー

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

フリーエリア

最新CM

[02/12 kariya_mitsuru]
[10/14 どっかの京大生o]
[10/04 どっかのZ会生y]
[07/31 どっかのZ会生y]
[07/31 GNR]

プロフィール

HN:
plasma_effect
性別:
非公開

バーコード

ブログ内検索

最古記事

(06/08)
(06/18)
(06/21)

P R