約 188,564 件
https://w.atwiki.jp/kuwa0224kuwa/pages/15.html
HIVE 参考URL:http //wiki.apache.org/hadoop/Hive/GettingStarted できあがってるHIVEのインストール方法 ダウンロードを行う。 ダウンロード元 - http //hive.apache.org/releases.html まず展開。 $ tar -xzvf hive-x.y.z.tar.gz HIVEの環境変数の設定。 $ cd hive-x.y.z $ export HIVE_HOME=`pwd` PATHを通す。 $ export PATH=$HIVE_HOME/bin $PATH ソースからのHIVEのビルド Subversionからチェックアウト $ svn co http //svn.apache.org/repos/asf/hive/trunk hive $ cd hive $ ant clean package $ cd build/dist $ ls README.txt bin/ (all the shell scripts) lib/ (required jar files) conf/ (configuration files) examples/ (sample input and query files) HIVEの実行 Hadoopのインストールパスを環境変数に設定 $ whereis hadoop $ export HADOOP_HOME= /tmp と /user/hive/warehouse を作成。そしてGroupのwrite権限を作成。 $ $HADOOP_HOME/bin/hadoop fs -mkdir /tmp $ $HADOOP_HOME/bin/hadoop fs -mkdir /user/hive/warehouse $ $HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp $ $HADOOP_HOME/bin/hadoop fs -chmod g+w /user/hive/warehouse HIVEが立ち上がるかテスト。 $ $HIVE_HOME/bin/hive 実行中の設定について HiveのクエリーはMapReduce処理を実行することで実現されます。ですので、クエリーの振る舞いはHadoop設定変数によって制御できます。 SET コマンドを使えばHadoop設定用変数(Hive設定用変数も)セットできます。たとえば、 hive SET mapred.job.tracker=myhost.mycompany.com 50030; hive SET -v; Hive, Map-Reduce、ローカルモード Hiveのコンパイラは(ほぼ)全クエリーに対してMap-Reduce の ジョブを生成します。これらのジョブは、以下の変数で指定したMap-Reduceのクラスタに送られます。 mapred.job.tracker この変数には、大抵複数ノードを持つMap-Reduceクラスタを指定しますが、Hadoopはユーザの実行環境内でローカルでジョブを実行するための便利なオプションを用意しています。 小さいデータセットに対してクエリーを実行する際に非常に便利に使える。こんな場合、ローカルモードでの実行は、大規模クラスタにジョブを送信するよりも、普通めっち処理速度が上がる。 データはHDFSに透過的にアクセスします。逆に、ローカルモードはReducerを1個しか使わないので、大きなデータを扱おうとするとめっちゃ遅いです。 Version0.7からHIVEもローカルモードの実行をサポートしています。こんな感じで実行します。 hive SET mapred.job.tracker=local; また、 mapred.local.dirにはローカルでのパスを指定する必要があります。(そうしないとエラー発生するよ。) Version0.7からHIVEでは自動的にローカルモードで実行してくれるモードをサポートしてます。こんな感じで設定。 hive SET hive.exec.mode.local.auto=true; このオプションはデフォルトではfalseになっています。もしtrueにしたら、Hiveはクエリー内のMap-Reduce処理を解析して、以下の条件に該当した場合に自動でローカルモードで実行します。 ジョブのインプットサイズが次の値以下。 hive.exec.mode.local.auto.inputbytes.max (128MB by default) mapタスクの数が次の値以下。 hive.exec.mode.local.auto.tasks.max (4 by default) reduceタスクの数が1 または 0。 小さいデータセットに対するクエリーや、複数のMap-Reduce処理をもつクエリーに後続するジョブのインプットは実際小さくなっていくので、ジョブはローカルで行われるかもしれません。 HadoopサーバのノードやHadoopクライアントの実行環境の差異があることには注意が必要です。 これはローカルモードでの実行の差異を引き起こすことがあります。別々のJVMで実行されますからね。もしやりたいなら、hive.mapred.local.memで最大メモリ数を決めた方がいいよ。 エラーログ Hiveはlog4jを使ってログを出してます。デフォルトではコンソール上にエラーはでません。デフォルトのログレベルはWARNで、以下のファイルに出力されます。 /tmp/{user.name/hive.log} コンソールにログを出したいなら、以下のように設定しましょう。 bin/hive -hiveconf hive.root.logger=INFO,console また、以下を実行するだけでログレベルを変えられます。 bin/hive -hiveconf hive.root.logger=INFO,DRFA SET構文を使ってhive.root.loggerじゃセットできないから注意。これ初期化時に決めるからダメなんだ。 HadoopクラスタでのHIVE実行ログは、Hadoop設定で制御します。大抵、Hadoopはタスクが実行されたクラスタが持っているMap-Reduce処理1つに対して1つのログファイルを作ります。このログファイルは、Hadoop Job Tracker のWEB UI のTask Detail ページでクリックすると見れます。 ローカルモードで実行してるときは、クライアントマシン内にログができます。Ver0.6からはHiveはhive-exec-log4j.propertiesでデフォルトのログ出力先を決めます。デフォルトの設定ファイルは、ローカルモードで実行されたクエリーに対して1つのログが作られ、/tmp/{user.name}に出力されます。個別の設定ファイルにしている理由は、必要に応じて実行ログの集中管理を可能とすることです。実行ログは実行時のエラーをデバッグするための貴重な記録です。 DDL操作 hive CREATE TABLE pokes (foo INT, bar STRING); 一方はinteger、もう一方はStringの型をもつ2つのカラムがあるpokesテーブルを作成。 hive CREATE TABLE invites (foo INT, bar STRING) PARTITIONED BY (ds STRING); 2つのカラムを持っていて、1つのパーティションカラムdsをもつpokesテーブルを作成。パーティションカラムは、仮想的なカラムです。これ自体はデータの一部ではありませんが、特定のデータセットから読み込まれていたものの一部から派生しています。 デフォルトでは、テーブルはテキスト形式で^A(ctrl-a)区切りとなっているはずです。 hive SHOW TABLES; テーブル一覧の表示してます。 hive SHOW TABLES .*s ; sで終わるテーブル一覧を表示してます。ここの正規表現はJavaの正規表現に則っています。 hive DESCRIBE invites; カラムの一覧を表示してます。 テーブルを作成後に、テーブル名を変更したり、カラム追加をするには以下。 hive ALTER TABLE pokes ADD COLUMNS (new_col INT); hive ALTER TABLE invites ADD COLUMNS (new_col2 INT COMMENT a comment ); hive ALTER TABLE events RENAME TO 3koobecaf; テーブル削除は以下。 hive DROP TABLE pokes; メタデータ メタデータは、derbyデータベースに登録されます。このDBのディスクストレージ位置は、javax.jdo.option.ConnectionURL変数にて指定します。 デフォルトでは(conf/hive-default.xml)、./metastore_db になっています。 現在、デフォルトの設定では1人Userにしかみられることができません。 メタデータは、JPOXをサポートしてるDBならなんだってOKです。ロケーションとRDBの型については次の2つの変数によりコントロールしています。javax.jdo.option.ConnectionURLとjavax.jdo.option.ConnectionDriverName です。サポートしてるDBの詳細については、JDOまたはJPOXのドキュメントを参照してください。DBのスキーマは、src/contrib/hive/metastore/src/model にある package.jdo で定義されています。 将来、メタデータはそれだけでスタンドアロンのサーバになるでしょう。 もしメタデータをネットワークサーバとして扱いたかったから、HiveDerbyServerMode を複数ノードで試してみるといいかも。 DML操作 普通のファイルからHIVEにデータをロード。 hive LOAD DATA LOCAL INPATH ./examples/files/kv1.txt OVERWRITE INTO TABLE pokes; Ctrl-Aによって分割された2つのカラム値をもったファイルをHIVEへロードしています。 local はファイルがローカルにあることを示しています。もし local を抜いたら、HDFS上を探すことになります。 overwrite は、テーブルにもともと存在していたデータが削除されることを示します。もし overwrite がなければ、もともとあったデータの後にappendすることになります。 注意: LOADコマンドでは、スキーマ定義とデータがあっているかの検証は行いません。 ファイルがHDFS上にある場合、HIVEのファイルスペースに移動されます。 HIVEディレクトリのルートは、hive.metastore.warehouse.dirオプションで指定されます。hive-default.xmlにあるよ。だからHIVEでテーブル作る前にまず、HDFS上にこれ作っておいたほうがいいよ。 hive LOAD DATA LOCAL INPATH ./examples/files/kv2.txt OVERWRITE INTO TABLE invites PARTITION (ds= 2008-08-15 ); hive LOAD DATA LOCAL INPATH ./examples/files/kv3.txt OVERWRITE INTO TABLE invites PARTITION (ds= 2008-08-08 ); 2つのデータは、テーブルのパーティションごとに挿入されています。テーブルは、dsによってパーティションが切られてないといけませんよ。 hive LOAD DATA INPATH /user/myname/kv2.txt OVERWRITE INTO TABLE invites PARTITION (ds= 2008-08-15 ); 上記コマンドはHDFS上のファイルからデータ投入していますね。そのファイル、ディレクトリが移動してしまうことには注意が必要です。また結果として、こっちの方がはやいっす。
https://w.atwiki.jp/keiplus/pages/25.html
[Excel] メモリー不足 (条件) 新規作成 Excelを1つ以上?立ち上げている (対処) Excelをすべて閉じる Excelソフトを再起動させる (理由) 不明。 何らかの理由でメモリーを確保できなかったため? [Firefox 64bit] ニコ生(Flash系ウェブアプリ)のチャットで日本語入力できない (対処) 環境変数 →MOZ_ALLOW_WEAKER_SANDBOX 値:1 Firefox aobut config →dom.ipc.plugins.sandbox-level.flash 値:0 mms.cfg(C \Windows\SysWOW64\Macromed\Flash\) →下記を追記 ProtectedMode=0 FullFramerateWhenInvisible=1 (参考) ワオの忘備録 http //waomemo292791.seesaa.net/article/427835548.html (理由) Firefox x64版とFlashの相性問題(らしい) Flash側が64に対応してないから?かFirefox x64がまだ未完熟の可能性 [Dreamweaver][adobe CS4] 新規作成時に呼び出されるテンプレート保存場所 C \Program Files (x86)\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\NewDocuments C \Program Files (x86)\Adobe\Adobe Dreamweaver CS4\ja_JP\Configuration\DocumentTypes\NewDocuments [Office365][Office2016][64bit][注意事項] Office365 soloの64bit版をインストールするには Officeインストール/インストール/インストール →インストール情報/言語とインストール情報 →追加のインストール オプション/追加のインストールオプション →その他のバージョンの Office/バージョン 64bit という面倒くさい手順を経る必要がある。 では何故MSはOffice64bit版をインストールさせたがらないのかというと ActiveX コントロールのライブラリである ComCtl コントロールを使用するソリューションは動作しません。 サード パーティの ActiveX コントロールとアドインは動作しません。 Declare ステートメントが含まれる Visual Basic for Applications (VBA) は、更新されていないと、64 ビット版の Office では動作しません。 明確に 64 ビット版の Office 用に記述されている場合を除き、.MDE ファイルや .ACCDE ファイルなどのコンパイル済み Access データベースは動作しません。 SharePoint では、リスト ビューは使用できません。 32 ビット版の Office で使用している特定のアドインは 64 ビット版の Office では動作しない場合があり、またその逆も同じです。 心配な方は、新しくインストールする前に現在のバージョンの Office を確認してください。 64 ビット版の Office を使用したアドインのテストを検討するか、開発元から 64 ビット版のアドインが提供されているかどうかを確認します。 と制限事項がたっぷりあるからというのが理由のよう。 Office 2013 の 64 ビット版 https //technet.microsoft.com/library/ee681792(v=office.15).aspx 2016年のいまでもこの条件が残ったままだからというのが理由のよう。 ActiveX、アドイン、Accessファイル(MDB,ACCDE)を使わなくていいのなら64bit版を使っても支障はないかもしれない。 (参考・引用) Officeアプリ共通 Office 365 Soloの64bit版をインストールする方法 http //vba-geek.jp/blog-entry-320.html
https://w.atwiki.jp/wiki6_takt/pages/37.html
Linuxでシステム情報を調べる 「uname」で調べる カーネル、CPUのアーキテクチャ、ホスト名などの調査 「 uname 」コマンドを使用すると、OSやCPUのアーキテクチャ、ホスト名、カーネルのバージョンなどのシステム情報が表示されます。 「 -a 」を指定すると全ての情報が表示されます。 引数 説明 -m, --machine マシン (ハードウェア) のタイプ -n, --nodename マシンのネットワークノードのホスト名 -r, --release OS のリリース -s, --sysname OS の名称 -v OS のバージョン -a, --all すべての情報 --help 使用方法のメッセージを出力 --version バージョン情報を出力 [hoge@localhost ~]$ uname -a Linux localhost.localdomain 2.6.15-1.2054_FC5 #1 Tue Mar 14 15 48 33 EST 2006 \ i686 i686 i386 GNU/Linux 「 -a 」を指定した場合のコマンドの出力結果の意味は、 左から、 OS の名称, ホスト名, OSのリリース, OS のバージョン, マシンのタイプ(アーキテクチャ名), CPUのタイプ, マシンのプラットフォーム, OS名 となります。 このやり方だと、どのディストリビューションを使っているのかわかりません。 そのマシンがどのディストリビューションを使用しているかは、以下の様にして調べる事ができます。 [hoge@localhost ~]$ cat /etc/redhat-release Fedora Core release 5 (Bordeaux) ← ディストリビューション名 「 /proc 」配下のファイルから調べる 「 /proc 」配下のファイルは、linux上で見た場合、通常のファイルに見えます。 しかし、実際は物理的にHDDに保存されていません。 「 /proc 」配下のファイルは、仮想ファイルといって、論理的なファイルであり、 プロセスやOSの状態やカーネルの情報を見たり設定したりする為に使用されます。 メモ ちなみに「 ps 」コマンドなども、「 /proc 」配下のファイルから情報を得ています。 /proc/プロセスID/ 配下の仮想ファイルに対して読み書きを行う事によってプロセスへ アクセスできます。 おもしろそうなところだけ。「 cat 」コマンドなどで中身を確認できます。 ファイル 説明 /proc/[number]/cmdline プロセスの完全なコマンド行 /proc/[number]/environ プロセスの環境変数 /proc/[number]/maps 現在マップされているメモリ領域とそのアクセスパーミッション /proc/[number]/stat プロセスの状態についての情報(ps コマンドが使用) /proc/pci すべての PCI デバイスのリストとその設定 /proc/scsi/scsi カーネルが知っているすべての SCSI デバイスのリスト /proc/interrupts IRQ ごとの割り込み回数の記録に使われる /proc/ioports 現在登録され使われている I/O ポート領域のリスト /proc/meminfo システムの未使用および使用中のメモリ量 (物理メモリとスワップ) と、カーネルに使われている共有メモリとバッファの情報 /proc/swaps 使用中のスワップ領域 /proc/cpuinfo 各 CPU についての情報 /proc/version 現在稼働しているカーネルのバージョン [hoge@localhost ~]$ cat /proc/cpuinfo processor 0 vendor_id GenuineIntel cpu family 6 model 15 model name Intel(R) Xeon(R) CPU 5130 @ 2.00GHz stepping 6 cpu MHz 1995.008 cache size 64 KB ・ ・ ・
https://w.atwiki.jp/idcos/pages/55.html
編集の仕方 ページの↑の方に「@ウィキメニュー 編集 表示 ツール ~」と書かれたツールバーが見えると思います。 『編集』をクリックし、『このページを編集』をさらにクリックしてください。 編集ページに飛ぶので、自分の担当した問題を書き込んでください。何があるか分からないので、個人の名前などは書き込まないで下さい。 ツールバーが見えない方は、お使いのブラウザのポップアップブロック機能を無効にしてみて下さい。色々やって駄目なら、COSまでメールを下さい。 問11 ベーチェット病で見られるもの 1) 結節性紅斑 2) 虹彩毛様体炎 3) 食道潰瘍 4) 陰部潰瘍 5) 肺胞出血 問12 川崎病でみられるもの 1)赤沈亢進 2)血小板減少 3)眼球結膜充血 4)化膿性の頚部リンパ節腫脹 5)5日以上の発熱 問13 レイノー現象と手指のソーセージ様腫脹が見られた患者の鑑別診断の為に必要な抗体検査はどれか。 1)抗ds-DNA抗体 2)抗セントロメア抗体 3)抗SS-B抗体 4)抗Scl-70抗体 5)抗RNP抗体 問14 問15 アナフィラクトイド紫斑の検査所見について正しいのはどれか. 1) Rumpel-Leede試験陽性 2) 血小板減少 3) 血清抗DNA抗体陽性 4) 血清IgA高値 5) 血清補体価低値 問16 常染色体優性遺伝を示すものを選べ 1)尋常性魚鱗癬 2)ロリクリン角化症 3)水疱型先天性魚鱗癬様紅皮症 4)ダリエ病 5)葉状魚鱗癬 問17 皮膚に白斑を生じる疾患を選べ 1)太田母斑 2)脂腺母斑 3)ヘモクロマトーシス 4)肥満細胞腫 5)結節性硬化症 問18 問19 問20 菌状息肉症について正しいのはどれか。 1)Tリンパ細胞腫である 2)HIV感染が原因である 3)Narrow band UVB療法が有効である 4)手掌と足底に好発する 5)Nikolsky現象が陽性である
https://w.atwiki.jp/bokuyo/pages/178.html
zlib 1.2.6 をVisual C++でビルドする zlib 1.2.6(January 29, 2012) をWindows 環境に導入します。あれやこれやしていた zlib 1.2.6 を導入したときのメモ を踏まえて、今回は手短に手順を示していきたいところです。 Visual C++ 2010 Express を使用しています。32bit(x86) 環境です。適宜、お使いの環境に合わせて読み解いてください Visual Studio 2012 で zlib 1.2.7 をビルドしたときのメモは次になりますzlib 1.2.7 を Visual Studio 2012 RC でビルドする zlib 1.2.7 を Visual Studio 2012 Express でビルドする ダウンロード http //zlib.net/(公式サイト)から「zlib source code, version 1.2.6, zipfile format」をダウンロードします。 ダウンロードした"zlib126.zip" ファイルを解凍します。以降の説明では、面倒なので解凍先をデスクトップ(Desktop)にしています inffas32.obj と match686.obj をビルドする コマンドプロンプトを開き、以下を順に実行。vcvars32.bat で環境変数を読み込んで、bld_ml32.bat でinffas32.obj と match686.obj をビルドしてます "C \Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat" cd Desktop/zlib-1.2.6/contrib/masmx86 bld_ml32.bat ビルドする zlib-1.2.6/contrib/vstudio/vc10/zlibvc.sln をVisual C++ 2010 で開きます zlibvc プロジェクトのプロパティを開き、[構成プロパティ]- [全般]ターゲット名を"$(ProjectName)" から "zlibwapi" に変更してください。 そのままビルドしてください。ちなみに、デバッグ・リリースモードそれぞれ /MTd, /MT に設定されています。特に変更する必要はないです。 Debug, Release それぞれビルドを行うと zlib-1.2.6/contrib/vstudio/vc10/x86 ディレクトリに以下のディレクトリができていますMiniUnzipDebug, MiniZipDebug, TestZlibDebug, TestZlibDllDebug, ZlibStatDebug, ZlibDllDebug MiniUnzipRelease, MiniZipRelease, TestZlibDllRelease, TestZlibRelease, ZlibDllRelease, ZlibStatRelease ZlibDll○○ に.dll ファイル, ZlibStat○○ に.lib ファイルがそれぞれ出力されています。 エラーが出てる! testzlib プロジェクトをビルドしたときに、エラーが出た場合 2 zutil.obj error LNK2019 未解決の外部シンボル _gzflags@0 が関数 _zlibCompileFlags@0 で参照されました。 2 x86\TestZlibDebug\testzlib.exe fatal error LNK1120 外部参照 1 が未解決です。 testzlib プロジェクトのプロパティを開き、[構成プロパティ]- [リンカー]- [入力]追加の依存ファイルに"x86\ZlibStatDebug\zlibstat.lib" を追加します(Debug 時) Release 時も同様に"x86\ZlibStatRelease\zlibstat.lib" を追加しておいてください。 これでもう一度ビルドすると成功します。"x86\ZlibStatDebug\zlibstat.lib" または "x86\ZlibStatRelease\zlibstat.lib" が存在しないと上手くいきません zlibstat プロジェクトをビルドしてから行うと上手く行きます 関連リンク http //zlib.net/ - zlib 公式サイト
https://w.atwiki.jp/hitoshop/pages/17.html
フロントコントローラ フロントコントローラとは、公開ディレクトリ上に置く1つだけのファイル[ index.php ]のことを言います。 フロントコントローラのインスタンスを取得する コントローラのディレクトリを指定する ディスパッチする( URL解析によって得られたコントローラに以降の処理を委託する ) ?php ▼▼▼説明▼▼▼ require_once Zend/Controller/Front.php ; Zend_Controllerのコンポーネントをロード $front = Zend_Controller_Front getInstance(); フロントコントローラのインスタンスを取得 $front- setParam( noViewRenderer , true); 自動レンダリングモードを無効 $front- setControllerDirectory( ../application/controllers ); コントローラディレクトリのパス指定 $front- dispatch(); コントローラのディスパッチを実行 dispatch()メソッドは、前述のURL解析により、デフォルトコントローラ、または指定されたコントローラに処理を委託します。 上記の処理を一括して行う rum()メソッドもあります。 ?php require_once Zend/Controller/Front.php ; Zend_Controller_Front getInstans()- setParam( noViewRenderer , true); Zend_Controler_Front run( ../application/controllers ); run()メソッドを使用することにより、インスタンスの取得・コントローラディレクトリの指定・ディスパッチを一気に行うことができるので、こちらの方が単純です。 ここで重要になってくるのは、自動レンダリングを無効にするか有効にするかです。 $front- setParam( noViewRenderer , true); この部分ですが、ここではすべて無効にしています。デフォルトでは有効になっているので、有効として使用する場合には、$front- setParam( noViewRenderer , true);、の記述は必要ありません。 ZendFrameworkでは、自動レンダリングモードを有効にすることを推奨しています。 自動レンダリングモードを有効にすると、必ずビュースクリプトが必要になり (application/views/scripts/コントローラ名/アクション名.phtml)このファイルを読み込み画面出力するので、MVCモデルを採用して作成しなければなりません。 レスポンスオブジェクト レスポンスオブジェクトとは、データの出力を担当します。 ここで重要なのは、自動レンダリングモードを有効にした場合には、レスポンスオブジェクトは使用できず、必ずビュースクリプトが必要になる点です。 MVCモデルで開発を行う際には、使用することはないと思いますが、一応メソッドの種類を説明します。 メソッド 概要 setHeader() HTTPヘッダ情報を設定 setBody() コンテンツ内容を設定 appendBody() コンテンツ内容を追加 seneHeaders() HTTPヘッダ情報を出力 outputBody() コンテンツ内容を出力 sendResponse() HTTPヘッダ情報とコンテンツ内容を出力 clearHeaders() ヘッダ情報を消去 clearBody() コンテンツ内容を消去 setRedirect() リダイレクト情報を設定 リクエストオブジェクト リクエストオブジェクトとは、ブラウザからアクセスされた情報( GET POST Cookie )や、コントローラ間でやり取りする情報を操作する役割を担っています。 ZendFrameworkでは、これらのスーパーグローバル変数ではなく専用のメソッドを使用するルールになっています。 対象データ スーパーグローバル変数 対応メソッド クエリストリング $_GET getQuery() POSTデータ $_POST getPost() Cookieデータ $_COOKIE getCookie() サーバー変数 $_SETVER getServer() 環境変数 $_ENV getEnv() sample ?php ▼▼▼説明▼▼▼ $this- _getParam( food ); [ food ]の値を取得する $this- _getAllParams(); すべてのパラメータを取得する if ($this- _hasParam( food )){ [ food ]パラメータが存在するかチェック echo [ food ]の値は . $this- _getParam( food ) . です。 ; [ food ]パラメータ出力 } else { echo [ food ]パラメータは存在しません。 ; }
https://w.atwiki.jp/satou/pages/1817.html
ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!wゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w ゆうぼやないかい!w
https://w.atwiki.jp/y0sota/pages/31.html
ヘッダファイルの読み込みについて gcc がデフォルトで検索するヘッダファイルとライブラリの場所は、基本的に/usr/include (以下のコマンドで確認することが出来ます。gcc -print-search-dirs) この場所に置かれたヘッダファイルは、コンパイル時にパスを指定することなく、 ****.h で読み込める。 一方、この場所に置かれていないヘッダファイルを ****.h の形で読み込みたい場合には、コンパイル時に -Iオプションを用いて、 I/ヘッダファイルが含まれるディレクトリまでのフルパス と指定する必要がある。たとえば、openGLのヘッダファイルは /usr/local/NVIDIA_GPU_Computing_SDK/C/common/inc に置かれているので、openGLでヘッダファイル GL/glut.h を指定したければ、コンパイル時に I/usr/local/NVIDIA_GPU_Computing_SDK/C/common/inc を付ける必要がある。 Intel compiler を使う場合の注意点 環境変数 LC_ALL = C としておかないとコンパイル時にえらーが出る。 setenv LC_ALL C コンパイラオプション http //x68000.q-e-d.net/~68user/unix/pickup?gcc Linux上でのプログラム開発 http //www.tuat.ac.jp/~asiaprog/courses/oss/lesson01/ Windows上でのC++入門 http //keicode.com/winprimer/ 構造体の配列を引数として関数に渡す方法 http //hitorilife.com/struct.php void型変数の受け渡し Assume that you want to pass two arrays, one of doubles and one of integers. A quick but not very elegant solution is to use global variables. The simplest way to avoid using globals is to declare a structure as struct mydata{ double dar[XXX]; int iar[YYY]; }; where XXX and YYY denote the appropriate array sizes. Then, define a structure variable with struct mydata data; and fill it data.dar[0]=7.0; data.iar[0]=-17; Following this, call the appropriate LM routine passing it the address of data as the adata argument, e.g. ret=dlevmar_der(func, fjac, ..., (void *) data); Your func and fjac routines should interpret the supplied data using type casting struct mydata *dptr; dptr=(struct mydata *)adata; // adata is passed as void * オブジェクトの参照渡し http //wisdom.sakura.ne.jp/programming/cpp/cpp12.html フレンドクラス http //www.geocities.jp/ky_webid/cpp/language/022.html コピーコンストラクタ http //www.geocities.jp/ky_webid/cpp/language/016.html 内部クラス http //www.geocities.jp/ky_webid/cpp/language/030.html オブジェクト配列 http //ppwww.phys.sci.kobe-u.ac.jp/~akusumoto/program/detail.php?d=c/05-pointer/pointer_array Link http //www.sat.t.u-tokyo.ac.jp/~tetsuya/homeNew/research/Tips/cpp_for_researcher_1.htm N-body sample program http //www.cs.cmu.edu/~ph/859E/src/nbody/nbody.html
https://w.atwiki.jp/heavens_iceemperor/pages/14.html
1997年 6月1日 InsideWebオープン 2001年 4月17日 InsideWebの1サービスとしてEZBBSと共にオープンする。 12月27日 DoChat.NETの運営会社「インサイドウェブ合資会社」が株式会社化する。 喇叭 中学生1にて常連化 2003年 3月25日 9チャット(小学生2、中学生3、なりきり、北海道・東北・北陸、関東・甲信越、東海・近畿、中国・四国、九州・沖縄)が新設される。 中期 タグが使えなくなる。 荒らしの原因である発言ランキングが消滅させる。が荒らしは減らなかった。 後期 メール欄の脆弱性を悪用した荒らしが横行する。このころが一番の酷かった時期である。 2004年 初頭 Dochatがセキュリティ強化に乗り出す。メール欄の脆弱性を修正し、串経由のアクセスをはじき出す。 11月頃 Dochat側がリファラー対策をしたため多数の裏口がほぼ全滅。 某氏がリファラ対策解除を願うテンプレ付のメールをDochatに送信するWebメーラーを設置。 12月頭 リファラ制限が解除される。ちなみに一度離れたユーザはそう簡単に戻ってこなかったらしい。 2005年 某日 VIPPERが流れ込む 初期 Dochat平穏期。もとい過疎期。 荒らしと言っても大した荒らしも居なく、厨房も少なくて割と安穏としていた。 6月頃 ピアノマン・a2襲撃。 中期 Dochatが串経由の場合に環境変数をリモホ扱いする仕様にする。 結果、リモホを騙る事ができるようになったが廃止された。 2006年 某日 チャットのレンタルができなくなる。 1月中旬 某氏達によるプラメ同時爆撃によりすべての鯖が死ぬ。 これ以降、プラメを使用すると重くなる。 8月頃 深夜組全盛期。深夜帯が一番にぎわっていた時期。 CodeがDoChatで暴れだす。 8月31日 「第一次中チャ大戦」勃発。Codeが秘密をバラすとか言って喇叭を叩く。結局それが勘違いと発覚して終戦。 10月1日 PLANDがオープン。 10月中旬 Code EvangeがCodeのメンバーを次々と脱退させる。 各地でCode反対の思想が芽生える。 10月26日 ∞と†が合体してHeavens(*/天空族)結成。 10月28日 HeavensとCode Evangeが対立。 メッセで言い争いをし、結局メボム攻撃を食らう。 11月1日 PLAND、更新停止。 2007年 1月下旬 連投付きの裏口が流出する。 4月頃 サーバーの不調によりアクセスしにくくなる。「DoChat閉鎖危機」と呼ばれた。 4月27日 PLAND(SNS)開設。 5月頃 Wikipediaに「DoChat.NET」の項目ができる。 7月25日 前田氏主催の同窓会が行われる。 8月中旬 恭平・kronos.によりVIPPERが流れ込む。しかし2日ほどで収まった。 9月 チャットで常連が会話する事が少なくなる。過疎期。 9月5日 Dochat@Wiki使用開始。 9月13日 真スローを長とした「荒らし同盟」が出現する。 10月23日 P!Service開始。 11月9日 「どちゃどちゃ動画」計画スタート。 12月29日 オフ会が名古屋で開催された。 2008年 2月10日 23時17分からwww4鯖以外の全ての鯖が固まる。4日後に復旧。 3月頃 串を使った荒らしが出現する。 3月22日 オフ会を厚木で開催 6月頃 初代DoChatWiki(管理人:銅鑼)が消え、2代目DoChatWiki(管理人:氷帝)として復活する。 2009年 ??月??日 Dochat全体が頻繁に重くなるように 頻繁に固まるのでさらにユーザーが遠のく(詳しい時期がわかる人お願いします) 2010年 7月31日 同窓会の連絡が各常連に通達される。常連が再びチャットに顔を出すように
https://w.atwiki.jp/skuma0/pages/14.html
概要 DOSコマンドメモ 概要 出力画面出力結果のみ出力 全体で結果のみ出力 テキスト内容出力 ファイル出力上書き 追加 結果を捨てる 変数変数へのアクセス変数の一覧表示 変数の設定(文字列) 変数の設定(数値) 変数、パラメータの取得 変数の操作 パラメータの操作 環境変数 便利な利用方法日付(YYYYMMDD) 時間(HHMMSS) 左0埋め(5桁) system32フォルダ All Users デスクトップ フロー制御IF文字列比較 ファイル存在チェック エラーチェック GOTO FOR指定範囲繰り返し 変数の遅延展開(ループ内でSETする場合に使用) ファイル分ループ 無限ループ カンマ区切り分ループ サブルーチン ファイル操作dirファイル一覧表示 ソート順を指定して表示 カンレントディレクトリ移動(ネットワークパスもOK) フォルダ内ファイル全コピー(読取専用上書き) ファイル一括処理(コピー,リネーム)ファイル名の後ろ部分を残す場合 ファイル名の前部分を残す場合 フォルダ作成存在チェック&作成 ファイル・フォルダ削除フォルダごと全削除 フォルダ内のデータ全削除 10個残して削除 フォルダ内の読取属性を全てはずす ファイル内の文字検索文字列を含む行を表示 検索結果の行数を変数に代入 外部プロセス実行実行 - 戻らない 実行 - 戻る 別プロセスで実行 タスクタスク登録起動時に実行 時間指定実行 タスク実行ローカルタスク リモートタスク ネットワークWindows共有共有の接続情報表示 共有の接続 共有の切断 全共有の切断 その他便利コマンドなんちゃってSleep ファイル数取得 リンク 出力 画面出力 結果のみ出力 @コマンド 全体で結果のみ出力 @echo off テキスト内容出力 type a.txt ファイル出力 上書き コマンド a.txt 追加 コマンド a.txt 結果を捨てる コマンド NUL 変数 変数は大文字小文字を区別しない 変数へのアクセス 変数の一覧表示 set 変数の設定(文字列) set aaa=abc 変数の設定(数値) set /a aaa=100+10 110 ----説明---- ・set~ /a 数値で設定 変数、パラメータの取得 文字 説明 例 %変数名% 変数に設定された文字 %WINDIR% - C \WINDOWS %0 バッチファイル名(フルパス) test.bat - "c \test.bat" %1 第一引数の文字 test.bat "abc" - "abc" %ERRORLEVEL% 直前に実行されたコマンドの戻り値(通常0が成功) 変数の操作 開始番号は0オリジンで設定する(1文字目 = 0) 文字 説明 例 (%WINDIR%=C \Windows) %変数名 x=y% 変数内の文字列"x"を"y"に置換 %WINDIR C=D% - D \Windows %変数名 ~3% 変数内の3+1文字目以降を取り出す %WINDIR ~3% - Windows %変数名 ~3,4% 変数内の3+1文字目より4桁分を取り出す %WINDIR ~3,4% - Wind %変数名 ~-3% 変数内の後ろから3文字目以降を取り出す %WINDIR ~-3% - ows %変数名 ~-3,2% 変数内の後ろから3文字目より2桁分を取り出す %WINDIR ~-3,2% - ow パラメータの操作 文字 説明 例 (%0="C \dos\test.bat") %~0 "を除く C \dos\test.bat %~f0 完全修飾パス名 C \dos\test.bat %~d0 ドライブ名 C %~p0 パス名 \dos\ %~dp0 フルパス名 C \dos\ %~n0 ファイルタイトル test %~x0 拡張子 .bat %~nx0 ファイル名 test.bat %~t0 ファイル更新日時(YYYY/MM/DD HH MM) 2012/02/16 10 19 %~z0 ファイルサイズ(byte) 1024 環境変数 文字 説明 例 %DATE% 現在の日付(YYYY/MM/DD) 2011/04/11 %TIME% 現在の時間( H MM SS.mm)(午前は前スペース) 13 35 32.76 %WINDIR% システムフォルダ C \WINDOWS %Systemroot% システムフォルダ C \WINDOWS %SystemDrive% システムドライブ C %COMPUTERNAME% コンピュータ名 %USERDOMAIN% ドメイン名 %USERNAME% ユーザー名 %ALLUSERSPROFILE% ALL Usersユーザープロファイルフォルダ C \Documents and Settings\All Users %USERPROFILE% Userユーザープロファイルフォルダ C \Documents and Settings\ユーザー名 便利な利用方法 日付(YYYYMMDD) %date /=% ----説明---- /を除去 時間(HHMMSS) set tm=%time ~0,8% set tm=%tm =% set tm=%tm =0% %tm% ----説明---- を除去した後、スペースを0置換 左0埋め(5桁) set num=20 set num=00000%num% set num=%num ~-5% ----説明---- 前に5桁の0を付けた後、後ろから5桁取得 system32フォルダ %windir%\system32 All Users デスクトップ %ALLUSERSPROFILE%\デスクトップ フロー制御 IF 文字列比較 IF 文字列1==文字列2 ( コマンド ) ELSE ( コマンド ) ファイル存在チェック IF EXIST ファイル名 ( コマンド ) エラーチェック 結果が1以上 IF ERRORLEVEL 1 コマンド GOTO GOTO ERR ERR FOR 指定範囲繰り返し 10から1ずつ加算して20まで繰り返し for /l %%i in (10,1,20) do ( echo %%i ) 変数の遅延展開(ループ内でSETする場合に使用) SetLocal EnableDelayedExpansion set num=100 for /l %%i in (1, 1, 20) do ( set /a num=!num!+1 echo !num! ) ----説明---- SetLocal EnableDelayedExpansion で遅延展開宣言 !変数名! で変数にアクセス ファイル分ループ for %%f in (.\files\*) do ( echo %%f ) 無限ループ for /l %%i in (0,0,1) do ( echo %%i ) カンマ区切り分ループ SET LIST=aaa,bbb,ccc for %%i in (%LIST%) do ( echo %%i ) サブルーチン CALL SUB aaa GOTO EOF SUB ECHO %1 EXIT /B ファイル操作 dir ファイル一覧表示 dir /b ・・・ファイル名のみ表示 dir /p ・・・1画面ごとに停止して表示 dir /s ・・・サブフォルダも表示 ソート順を指定して表示 dir /oソート順 例) dir /on ・・・ ファイル順 dir /od ・・・ 日付順(古いほうから) dir /o-d ・・・ 日付降順(新しいほうから) ----説明---- ・ソート順 N 名前順 (アルファベット) S サイズ順 (小さいほうから) E 拡張子順 (アルファベット) D 日時順 (古いほうから) G グループ (ディレクトリから) カンレントディレクトリ移動(ネットワークパスもOK) pushd ディレクトリパス フォルダ内ファイル全コピー(読取専用上書き) xcopy "c \src" "c \dest" /e /i /r /y ----説明---- ・xcopy /e サブディレクトリコピー /i 受け側がない場合ディレクトリとしてコピー /r 読取専用上書き /y 確認なし ファイル一括処理(コピー,リネーム) ファイル名の後ろ部分を残す場合 copy 0001*.jpg 0002*.jpg rename 0001*.jpg 0002*.jpg ----結果---- 0001_A.jpg - 0002_A.jpg 0001_B.jpg - 0002_B.jpg ファイル名の前部分を残す場合 copy IMG_????A.jpg IMG_????B.jpg rename IMG_????A.jpg IMG_????B.jpg ----結果---- IMG_0001A.jpg - IMG_0001B.jpg IMG_0002A.jpg - IMG_0002B.jpg IMG_0003A.jpg - IMG_0003B.jpg フォルダ作成 存在チェック&作成 if not exist 対象フォルダ mkdir 対象フォルダ ファイル・フォルダ削除 フォルダごと全削除 rd /s /q 対象フォルダ フォルダ内のデータ全削除 set deldir="対象フォルダ" for /D %%f in ( %deldir% ) do rd /s /q "%%f" del /F /S /Q %deldir% ※ カウンタの変数はバッチファイルとコマンド入力で異なる バッチファイル時 %%f コマンド入力時 %f 10個残して削除 ・ファイル for /f "skip=10" %%f in ( dir /b /a /o-n "フォルダパス\*.log" ) do del /f "フォルダパス\%%f" ・フォルダ for /f "skip=10" %%f in ( dir /b /ad /o-n "フォルダパス\*" ) do rd /s /q "フォルダパス\%%f" フォルダ内の読取属性を全てはずす cd 対象フォルダ attrib /s /d -r ファイル内の文字検索 文字列を含む行を表示 find "検索文字" "ファイル名" ----説明---- ・find /c 検索文字の行の数のみ表示 /v 検索文字を含まない行を表示 /i 大文字小文字を区別しない 検索結果の行数を変数に代入 for /f "tokens=3" %%a in ( find /c "検索文字" "ファイル名" ) do set ret=%%a echo %ret% 外部プロセス実行 実行 - 戻らない xxx.bat 実行 - 戻る call xxx.bat 別プロセスで実行 start xxx.bat タスク タスク登録 起動時に実行 SCHTASKS /Create /TN "タスク名" /TR "プログラムパス" /SC ONSTART /RU ユーザ名 /RP パスワード 時間指定実行 5時に実行 SCHTASKS /Create /TN "タスク名" /TR "プログラムパス" /SC DAILY /ST 05 00 00 /RU ユーザ名 /RP パスワード タスク実行 ローカルタスク SCHTASKS /Run /TN "タスク名" リモートタスク SCHTASKS /Run /S コンピュータ名 /U ユーザ名 /P パスワード /TN "タスク名" ネットワーク Windows共有 共有の接続情報表示 net use 共有の接続 net use "共有フォルダ名" パスワード /user ユーザ名 共有の切断 net use /delete "共有フォルダ名" 全共有の切断 net use /delete * その他便利コマンド なんちゃってSleep 5秒待機(数字にはSLEEP秒数+1を指定) ping localhost -n 6 NUL ※Windows7以降はtimeoutコマンド使用可 timeout 5 ファイル数取得 SetLocal EnableDelayedExpansion set cnt=0 for %%f in (.\call\*) do set /a cnt=!cnt!+1 echo !cnt! リンク コマンドプロンプト 標準コマンド