- 1 名前:デフォルトの名無しさん [2010/05/28(金) 11:49:47 ]
- 過去スレ
Part 8 pc12.2ch.net/test/read.cgi/tech/1251446016/ part 7 pc12.2ch.net/test/read.cgi/tech/1232367742/ part 6 pc11.2ch.net/test/read.cgi/tech/1207749841/ part 5 pc11.2ch.net/test/read.cgi/tech/1192662575/ part 4 pc11.2ch.net/test/read.cgi/tech/1175663346/ part 3 pc11.2ch.net/test/read.cgi/tech/1158991211/ part 2 pc8.2ch.net/test/read.cgi/tech/1139313234/ part 1 pc8.2ch.net/test/read.cgi/tech/1091198276/ ■関連サイト■ Boost C++ Libraries www.boost.org/ Boost 翻訳プロジェクト boost.cppll.jp/HEAD/ Let's Boost www.kmonos.net/alang/boost/ boost info shinh.skr.jp/boost/
- 235 名前:デフォルトの名無しさん mailto:sage [2010/11/25(木) 18:23:07 ]
- あら、そんな奴だったのか
ならば死ぬがよい
- 236 名前:うp [2010/11/28(日) 23:31:48 ]
- uproda.2ch-library.com/lib318675.h.shtml
DLキー:1
- 237 名前:うp mailto:sage [2010/11/29(月) 05:34:15 ]
- uproda.2ch-library.com/3187145H1/lib318714.zip
DLキー:1
- 238 名前:デフォルトの名無しさん mailto:sage [2010/12/09(木) 08:16:18 ]
- SpritiとかQiとかYacc使えばいいのに
- 239 名前:デフォルトの名無しさん mailto:sage [2010/12/09(木) 08:20:50 ]
- boost.FC++
は何故採択されなかったのか
- 240 名前:デフォルトの名無しさん mailto:sage [2010/12/09(木) 08:44:11 ]
- Boost.Coroutine
がレビュースケジュールに入ってない 結局入るの?
- 241 名前:デフォルトの名無しさん mailto:sage [2010/12/09(木) 20:24:21 ]
- BOOST_SCOPE_EXITでメンバ関数を呼びたいときって
CMyClass* pthis = this; BOOST_SCOPE_EXIT((&pthis)) { pthis->MemberFunc(); } BOOST_SCOPE_EXIT_END; こうしないと駄目?
- 242 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 12:26:33 ]
- gccでC++0xオプションつけても動きますか?
- 243 名前:デフォルトの名無しさん mailto:sage [2010/12/20(月) 01:55:11 ]
- static boost::array<int, 5> Array;
のようにboost_arrayにstaticを付けるとvc2005ではデバッグ時にシンボルとして扱ってくれずに ブレークポイントもウォッチも出来なくなりました。 これはboost::arrayをstaticにしてはだめということでしょうか? それともvc2005が対応してないだけなのでしょうか?
- 244 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 12:00:21 ]
- arrayを何とかして要素数の指定無しに使いたいんですが、無理なんでしょうか。
array<int, 3> a = {1,2,3};の要素数は推測して欲しいです。
- 245 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 12:07:20 ]
- int a[] = { 1, 2, 3};
- 246 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 12:27:22 ]
- >>245
その場合begin()やend()が提供されません
- 247 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 13:00:03 ]
- boost::rangeのbegin()とend()を使えばいいのでは?
- 248 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 14:57:50 ]
- >>247
あり^^
- 249 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 08:56:10 ]
- なぜYes No判定関数は必ず
is_foo なんだろう
- 250 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 09:03:35 ]
- Is 〜はyesかnoしか返さないからだろ
- 251 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 13:22:56 ]
- >>249 if (x.is_foo()) ... が英語の自然な文として読めるからだろ
- 252 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 22:57:42 ]
- すみません質問です。
Win32のAPIによくあるコールバックから手軽にメンバ関数を呼びたくて boost::bindでクラスのメンバ関数にバインドしたいのですがうまくいかず困っています。 具体的にはSetWindowsHookExに渡すHOOKPROCに、以下のメンバ関数を割り当てたいです LRESULT App::HookProc( int code, WPARAM wp, LPARAM lp ) ちなみにHOOKPROCの定義はこんな感じ typedef LRESULT (CALLBACK* HOOKPROC)(int code, WPARAM wParam, LPARAM lParam); こんな感じで描いてみたんですが SetWindowsHookEx( WM_IME_SETCONTEXT, boost::bind( &App::HookProc, this, _1, _2, _3 ), NULL, 0 ); 結果は次の通りです 'SetWindowsHookExW' : 2 番目の引数を 'boost::_bi::bind_t<R,F,L>' から 'HOOKPROC' に変換できません どう書いたら通るんでしょうか。よろしくお願いします
- 253 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 23:10:30 ]
- 無理に決まってんだろ
静的なメンバ作ってそこから呼ぶしかない
- 254 名前:デフォルトの名無しさん mailto:sage [2010/12/24(金) 23:22:33 ]
- インスタンスがあるならそれ使って呼ばせられなかったっけ
- 255 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 00:12:42 ]
- 呼び出し規約と引数をHOOKPROCに合わせたトランポリン関数を
動的に生成して…とか考え始めて無駄な時間を過ごすのが俺は好き。
- 256 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 00:53:02 ]
- >>252
std::functionを使えばいい。 std::functionのオブジェクトのポインターをLPARAMとかを経由して渡す コールバック関数は、ポインター経由でfunctionを使う。
- 257 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 09:05:05 ]
- LPARAMはそういう用途じゃないから渡せなくないか?
- 258 名前:デフォルトの名無しさん mailto:sage [2010/12/25(土) 09:40:30 ]
- や、気のせいだった
- 259 名前:デフォルトの名無しさん mailto:sage [2010/12/26(日) 15:12:02 ]
- class hoge{ virtual void f(); };
class fuga : public hoge { void f(); }; x_queue<hoge> q; q.push(hoge()); q.push(fuga()); q.front().f(); // hoge::f q.front().f(); // fuga::f こんな感じのコンテナってboostにない? ようするにptr_vectorからnewも隠蔽したような感じの stl基準満たしてなくてもいいです
- 260 名前:デフォルトの名無しさん mailto:sage [2010/12/26(日) 15:13:02 ]
- あ、間違えた
q.front().f(); // hoge::f q.front().f(); // fuga::f ↓ q.front().f(); // hoge::f q.pop(); q.front().f(); // fuga::f
- 261 名前:デフォルトの名無しさん mailto:sage [2010/12/26(日) 15:15:32 ]
- >>259
本当にほしいなら ptr_vector をラップすりゃいいんだろうけど、 あんまり意味があるとは思わんな。
- 262 名前:デフォルトの名無しさん mailto:sage [2010/12/28(火) 00:43:51 ]
- .
- 263 名前:デフォルトの名無しさん mailto:sage [2010/12/28(火) 01:19:47 ]
- 2chニュースは時事ニュースがとんでもなく面白く理解できる。
難しそうではあるが気になるニュースタイトルに飛んでみると記事に対する2ちゃんねらー達の面白い書き込みによってニュースの内容があっという間に理解出来る様になる。 おれは今まで半ば義務感でニュースをサイトなどに目を通していただけなのだが、2chニュースのお陰で仲間の誰よりも時事問題の先端を行く様になってしまった。もはや中毒気味になる位にニュースが毎日楽しくて仕方ない。 ここでは敢えて四つしか取り上げないが、2NNサイト内であればどの掲示板でもRSS生成が可能。 サイトを覗くだけでも良いがRSSリーダーで効率良く情報収集する人ならばこちらがオススメ。(RSSリーダーは各デバイスに応じた専用アプリ・ソフトがある) またTwitterでも2ch botがある。Twitterは各デバイスに応じた専用クライアントソフト・アプリを介して使用するのが便利。興味が有る人は各々調べて貰いたい。 ●2ちゃんねる ニュースサイト(RSS生成可) 2NN新着www.2nn.jp/latest/ 2NNトップページwww.2nn.jp/ 2NN今日のニュース www.2nn.jp/ranking/today/ 2NN祭級ニュース www.2nn.jp/matsuri/ ●2ちゃんねる ニュースサイト(RSS生成不可) 2ちゃんねる BBY(各ニュース板における前日までの新着スレッドが一望出来る)headline.2ch.net/bbynews/ 2ちゃんねる 全板縦断 勢いランキング2ch-ranking.net/index.html?board=zenban ?page=click_linklog_view.daily_ranking&
- 264 名前:デフォルトの名無しさん mailto:sage [2011/01/02(日) 15:17:28 ]
- Windows 7 64bit Visual Studio 2010 に32ビット、64ビット環境を作りたくて
boost1.45 をこのようにインストールしたんだが大丈夫?
- 265 名前:デフォルトの名無しさん mailto:sage [2011/01/02(日) 15:18:16 ]
- ↑の続きです
bootstrap.bat bjam --toolset=msvc address-model=64 --stagedir=./stage/x64 link=static,shared release debug stage bjam --toolset=msvc address-model=32 --stagedir=./stage/x86 link=static,shared release debug stage
- 266 名前:デフォルトの名無しさん mailto:sage [2011/01/05(水) 18:01:17 ]
- boost.fusionにlambdaの配列入れたいけど無理っぽい
- 267 名前:デフォルトの名無しさん mailto:sage [2011/01/08(土) 16:57:40 ]
- Boost.Chronoがtrunkにきたな
・・・ところでBoost.Chronoってナニ?
- 268 名前:デフォルトの名無しさん mailto:sage [2011/01/08(土) 21:44:44 ]
- C++0x の <chrono> の Boost 実装版。
- 269 名前:デフォルトの名無しさん mailto:sage [2011/01/10(月) 16:48:23 ]
- 時計?
- 270 名前:デフォルトの名無しさん mailto:sage [2011/01/10(月) 16:54:51 ]
- 検索してまで知りたくないなら、それまでのこと
- 271 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 13:16:14 ]
- 質問があります。
boost で document を作成したいのですが、 その時、doxygen に対して オプションを渡したいです。 doxygen 単体の実行であれば、Doxyfile に書き込むものです。 色々調べて、jam ファイルの中に <doxygen:param>VAR=VAL と、いった記述を見かけたのですが、書き方がわかりません。 質問をまとめると、 boost 全体の document 作成に対して、効かせたい doxygen の設定がある場合、 * どこのファイルに * どのように 記述したらいいのかということです。 ご存じの方、教えていただけないでしょうか?
- 272 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 18:25:03 ]
- >>266
dixq.net/forum/viewtopic.php?f=3&t=1965
- 273 名前:デフォルトの名無しさん mailto:sage [2011/01/15(土) 10:36:39 ]
- 並行mapないの?
- 274 名前:xfsd [2011/01/24(月) 22:12:44 ]
- boostでベクトル*区間行列の計算のプログラムを作りたいのですが、うまく作れません
。教えてくれませんか
- 275 名前:デフォルトの名無しさん mailto:sage [2011/01/24(月) 23:21:30 ]
- >>274
まずは作ってみたコードと、うまくいかなかかった結果と、期待している結果とがわかるようにするんだ。
- 276 名前:デフォルトの名無しさん mailto:sage [2011/01/24(月) 23:37:08 ]
- STMなんでboostにはいってねーんだよ
いれろよ おねがいします。
- 277 名前:xfsd [2011/01/25(火) 23:06:59 ]
- #include "stdafx.h"
#include <iostream> #include <boost/numeric/ublas/matrix.hpp> #include <boost/numeric/ublas/io.hpp> #include <boost/numeric/interval.hpp> #include <boost/numeric/interval/io.hpp> namespace ub = boost::numeric::ublas; namespace bn = boost::numeric;using namespace std; int main() { typedef bn::interval<double> xinterval; typedef ub::vector<double> xvector; typedef ub::matrix<double> xmatrix; xinterval a(1,2),b(1,3); xmatrix c(2,2); c(0,0) = 1.; c(0,1) = 0.; c(1,0) = 0.; c(1,1) = 1.; xvector vec(2); vec(0) = 2.0; vec(1) = 0; std::cout << "行列 * ベクトル = " << prod(c , vec) << std::endl; system("PAUSE"); return 0; } 行列*ベクトルはできたのですが、区間行列*ベクトルができません。誰か教えてくれませんか?
- 278 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 14:44:54 ]
- 関係ないけどublasってopenCVみたいに初期化できないの?
Mat M = (Mat_<double>(3,3) << 1, 0, 0, 0, 1, 0, 0, 0, 1);
- 279 名前:デフォルトの名無しさん mailto:sage [2011/01/27(木) 07:14:46 ]
- >>278
最近のアップデートで初期化メソッドが追加になったはず
- 280 名前:デフォルトの名無しさん [2011/01/30(日) 20:49:03 ]
- そうなのか
- 281 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 21:04:05 ]
- あしたはみそか
- 282 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 21:12:54 ]
- 明日は晦日、今日は三十日。どちらも読みはみそか。
- 283 名前:デフォルトの名無しさん mailto:sage [2011/01/30(日) 21:15:50 ]
- さむい
ねむい
- 284 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 08:38:03 ]
- 明日は朔日
- 285 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 18:19:57 ]
- >>278
1_44で追加 https://svn.boost.org/trac/boost/ticket/4034
- 286 名前:デフォルトの名無しさん mailto:sage [2011/02/04(金) 23:15:44 ]
- boostに日本人提案のものあるの?
- 287 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 03:40:46 ]
- サッカーはナガトモが世界のリーグ行ったのに
コンピューターサイエンスは世界のライブラリに名を連ねる事ができないのか
- 288 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 03:42:48 ]
- progessが採用されるんだから誰でもOKな筈だ
- 289 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 03:48:10 ]
- >>286 パッチやバグ報告ならいくつかあるみたいだね。
- 290 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 17:47:23 ]
- >>287
日本って,他の奴の成果をtake,take,and takeで自分の成果は情け無い程度giveするが国技 だからコンピューターサイエンス(IT)でも他の奴の成果をtake,take,and takeし 自分の成果は情け無い程度にgive。
- 291 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 18:33:29 ]
- boost::any向け総称関数をMLに投げてみたことあるけど、誰も興味無さそうだったので放置してる。
giveした所で誰も反応してくれないからなあ。
- 292 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:23:39 ]
- 最低限、反応されるまで声上げ続ける位のガッツがなきゃどうにもならんだろ
キンタマ付いてんのかお前
- 293 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:25:13 ]
- ついてなかったらどうするんだよ
責任取れるのかお前
- 294 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:32:01 ]
- 責任とってもいいの?
- 295 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:32:15 ]
- ///
- 296 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:38:33 ]
- ここまでテンプレ
- 297 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 19:45:59 ]
- >>291
あまりにも情け無いgiveでゴミ扱いなんだろ 本人が凄いgiveと思っているだけじゃね
- 298 名前:デフォルトの名無しさん [2011/02/05(土) 19:55:10 ]
- アイディアってのは思いついてから使い道が見つかるまで何年かかるかわかんねえ
思いついた奴が生きているうちかどうかもわかんねえ 大勢に知らしめるところまでが、思いついた奴にできることだ 芽が出るにせよ出ないにせよガタガタさわぐのはみっともないだけだ 俺に言わせれば思いつくこと自体に満足できない奴は俗物だ
- 299 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 21:39:49 ]
- 何を思いついたんだ?
- 300 名前:デフォルトの名無しさん [2011/02/05(土) 22:13:47 ]
- 色々だよ
例えば周波数帯の合わない検波器の使い方とか 「ある処理」を非再帰で片付ける方法とか
- 301 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 22:21:40 ]
- その思いつきどうboostと関連あるんの?
- 302 名前:デフォルトの名無しさん [2011/02/05(土) 22:56:49 ]
- 逆に boost と関係ないものって何だ?
- 303 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 15:51:56 ]
- boostを使わないプログラム
- 304 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 15:53:39 ]
- まさか、boostを使わないプログラムに、ここはboostで出来るから変えろ!
とかわ言わないよな?
- 305 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 16:30:30 ]
- そんなのRubyのひとだけだよ
- 306 名前:デフォルトの名無しさん mailto:sage [2011/02/06(日) 17:04:52 ]
- > boost と関係ないもの
boost のライセンスと相容れないものは とりあえず boost と無関係
- 307 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 06:24:52 ]
- >>298
Haskellのライブラリなんか殆どが何に使えるのかわからん
- 308 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 07:00:45 ]
- spiritの機能を動的に使う方法ないですか?
組み込み言語のほうで構文決めたいんですが。
- 309 名前:コピペのレビューお願いします mailto:sage [2011/02/07(月) 14:08:05 ]
- 5年前の長友は怪我で試合出場どころか
観客席で応援として太鼓を叩くだけだった体たらく 今や世界のインテルに移籍して 口だけじゃなく世界一のSBを目指してる 頑張ればお前らだって(精神の)怪我で社会出場どころか 2ちゃんねるでキーボードと情弱叩くだけだった体たらくから 5年後にはBoostにライブラリを採択されるような 世界級プログラマになってるかもだぞ! 早く世界のインテルに移籍して 愚痴だけじゃなく世界一のSEを目指せ!Σd(`・ω・´)
- 310 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 14:52:26 ]
- BoostやるよりPythonやっといたほうがいいよ
- 311 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 15:05:00 ]
- BoostとPythonを並べる理由がわからない…
もしかしてBoostのこともPythonのことも一切分かってない馬鹿なら 並べて云々できるってことなのか…
- 312 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 15:14:29 ]
- Boostと並べたいならDだろ
- 313 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 15:15:04 ]
- 馬鹿なんだろう
ほっとこうぜ
- 314 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 16:58:33 ]
- >>309
うまくないし何か痛いわ
- 315 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 18:18:00 ]
- Eclipse CDTでboostのバージョンが上がる度にフォルダ名を変えるのが
面倒臭いので、"Boost"という単純な名前にしてしまった これだとパッと見バージョンを間違える事があるけどいちいちプロジェクトを 書き換えなくていい
- 316 名前:デフォルトの名無しさん mailto:sage [2011/02/07(月) 18:46:52 ]
- チラ裏
- 317 名前:デフォルトの名無しさん mailto:sage [2011/02/08(火) 02:01:41 ]
- >>314
あり^^
- 318 名前:デフォルトの名無しさん mailto:sage [2011/02/08(火) 09:15:58 ]
- >>312
D はもう終わってる Boost はまだ始まっていない
- 319 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 19:29:01 ]
- Boostは始まってるだろ
- 320 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 19:38:46 ]
- ちゅうか、Dと比べたら、Boostは既に市場に行き渡ってると言っていい状況だよな。
- 321 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 20:03:27 ]
- 全然始まってるじゃんよ。
- 322 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 21:05:15 ]
- BoostとDを並べる理由がわからない…
もしかしてBoostのこともPythonのことも一切分かってない馬鹿なら 並べて云々できるってことなのか…
- 323 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 21:09:25 ]
- やる氣のないレス改変だなあ
- 324 名前:デフォルトの名無しさん mailto:sage [2011/02/09(水) 21:33:30 ]
- 気持ち悪い
- 325 名前:デフォルトの名無しさん mailto:sage [2011/02/10(木) 19:42:54 ]
- ンギモッヂイイッ!!!ハッハッハッ……
- 326 名前:デフォルトの名無しさん mailto:sage [2011/02/11(金) 14:50:49 ]
- Polygonの活用方法がいまいちよく分からないんだけど
使ってる人がいればどんなふうに使ってるのか教えてくれ
- 327 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 13:42:37 ]
- なんでPythonのライブラリがあるの?
Pythonはそんなに優遇されてるの?
- 328 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 14:28:43 ]
- ruby厨乙
- 329 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 16:11:31 ]
- 何でって、書いてくれる人がいるからあるんだろ。
- 330 名前:デフォルトの名無しさん mailto:sage [2011/02/19(土) 21:23:39.09 ]
- >>328
誰と闘ってるんだ
- 331 名前:デフォルトの名無しさん mailto:sage [2011/02/20(日) 16:43:59.53 ]
- こちらboostン宇宙基地
- 332 名前:デフォルトの名無しさん mailto:sage [2011/02/20(日) 18:49:18.02 ]
- multi_index_containerの質問です。
classをデータとして登録してみたのですが、 get<0>()で取得した場合、constメンバ関数しかアクセスできませんでした。 BOOST_FOREACH( const Hoge& h,hoge.get<0>()) { h.test(); } constを付けないとコンテナ側のコンパイルエラーとなってしまい、 constを付けると test()がコンパイルエラーとなってしまいます。 multi_index_containerは、const利用が前提なのでしょうか? それとも、constを外して利用する手段は存在しますか? 一応、get<0>()以外にそういった用途の物がありそうなのですが、 見つけられなかった・・。
- 333 名前:デフォルトの名無しさん mailto:sage [2011/02/20(日) 19:13:14.44 ]
- Boost.MultiIndex の実装は、std::set に近いと考えればいい。
自由に要素を書き換えられたら要素のソート状態が崩れるだろ。
- 334 名前:デフォルトの名無しさん mailto:sage [2011/02/20(日) 19:15:48.26 ]
- やはりそうですか、
すっきりしました、ありがとうございます。
- 335 名前:デフォルトの名無しさん [2011/02/21(月) 21:01:12.20 ]
- regexの一文字マッチのドットを
日本語の一文字に対応させることってできます?
|

|