1.
|
図書
|
OpenCV2プログラミングブック制作チーム著
|
2.
|
図書
|
千葉滋著
|
3.
|
図書
東工大 目次DB
|
屋比久友秀著
出版情報: |
東京 : 秀和システム, 2005.9 x, 517p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
まえがきⅲ |
第1章バイオインフォマティクスの背景 1 |
1.1主要な研究分野 2 |
1.1.1配列解析 2 |
1.1.2タンパク質の構造解析 4 |
1.1.3パスウェイ解析 5 |
1.2遺伝子 7 |
1.2.1分子生物学 7 |
1.2.2セントラルドグマ 8 |
1.3タンパク質 10 |
1.3.1遺伝暗号 10 |
1.3.2立体構造 11 |
1.3.3タンパク質の機能 12 |
第2章コンピュータの利用 15 |
2.1バイオコンピューディング環境の概要 16 |
2.2Windowsにおけるバイオコンピューティング環境の構築 17 |
2.2.1PerlonWindows 17 |
2.2.2RubyonWindows 25 |
2.2.3PythononWindows 29 |
2.2.4Javaonfindows 34 |
2.3Linuxにおけるバイオコンピューティング環境の構築 40 |
2.3.1PerlonLinux 40 |
2.3.2RubyonLinux 45 |
2.3.3PythononLinux 46 |
2.3.4JavaonLinux 48 |
2.4MacOSXにおけるバイオコンピューティング環境の構築 50 |
2.4.1JavaonMacOSX 50 |
2.4.2×110nMacOSX 55 |
2.4.3Xcode20nMacOSX 59 |
2.5仮想コンピュータ 66 |
2.5.1Cygwin 66 |
2.5.2VMware 74 |
2.5.3coLinux 76 |
2.5.4KnoppixforBio 90 |
第3章バイオデーターベース 91 |
3.1塩基配列データベース 92 |
3.1.1GenBank 92 |
3.1.2EMBL 99 |
3.1.3DDBJ 103 |
3.1.4その他の核酸データベース 104 |
3.2タンパク質アミノ酸配列データベース 107 |
3.2.1PIR 107 |
3.2.2SwissProt 108 |
3.2.3その他のタンパク質アミノ酸配列データベース 108 |
3.3タンパク質立体構造データベース 110 |
3.4パスウェイデータベース 113 |
3.5文献データベースPubMed 116 |
3.6GO(GeneOntology) 118 |
3.7統合データベース 121 |
3.7.1NCBIEntrez 121 |
3.7.2DBGET 122 |
第4章バイオインフォマッティクスツール 123 |
4.1相同性検索 124 |
4.1.1BLAST 124 |
4.1.2FASTA 133 |
4.1.3HMMER 137 |
4.1.4BLAT 139 |
4.2統計解析 143 |
4.2.1R(統計解析ツール) 143 |
4.2.2BioConductor 151 |
第5章バイオプログラミング入門 |
5.1オブジニクト指向プログラミングとは 156 |
5.2Subversidnを用いた開発 160 |
5.2.1SubversiononWindows 161 |
5.2.2SubversiononLinux 173 |
5.2.3SubversiononMacOSX 179 |
5.3Eclipseを用いた開発 180 |
5.3.1EclipseonWindows 180 |
5.3.2EclipseonLinux 198 |
5.3.3EclipseonMacOSX 199 |
5.3.4PerlonEclipSe 199 |
5.3.5RubyonEclipse 213 |
5.3.6PythononEclipse 219 |
5.4Perlによるオブジェクト指向プログラミング 230 |
5.4.1クラスの作成 230 |
5.4.2クラスの利用 234 |
5.5Rubyによるオブジェクト指向プログラミング 236 |
5.5.1クラスの作成 236 |
5.5.2クラスの利用 238 |
5.5.3継承の利用 239 |
5.6Pythonによるオブジェクト指向プログラミング 241 |
5.6.1クラスの作成 241 |
5.6.2クラスの利用 243 |
5.7Javaによるオブジェクト指向プログラミング 244 |
5.7.1クラスの作成 244 |
5.7.2クラスの利用 248 |
第6章BioPerlプログラミング 251 |
6.1BioPerlの概要 252 |
6.2BioPerlインストール 254 |
6.2.1BioPerbnWindows 254 |
6.2.2BioPerlonLinux 256 |
6.3BioPerlを用いたプログラミング 257 |
6.3.1シークエンス操作 257 |
6.3.2BLAST 265 |
6.3.3モチーフ検索 270 |
第7章 BioRubyプログラミング 273 |
7.1BioRubyの概要 274 |
7.2BioRubyのインストール 276 |
7.3BloRubyを用いたプログラミング 277 |
7.3.1シークエンス操作 277 |
7.3.2BLAST 282 |
7.3.3PubMedを用いた論文検索 286 |
7.3.4モチーフ検索 287 |
7.3.5Pathway 288 |
第8章BioPythonプログラミング 291 |
8.1BioPythonの概要 292 |
8.2BloPythonのインストール 295 |
8.2.1BioPythononWindows 295 |
8.2.2BioPerlonLinuxandMacOSX 305 |
8.3BioPythonを用いたプログラミング 310 |
8.3.1シークエンス操作 310 |
8.3.2GenBank 314 |
8.3.3BLAST 317 |
8.3.4PubMed 320 |
第9章BioJavaプログラミング 323 |
9.1BioJavaの概要 324 |
9.2BioJavaのインストール 327 |
9.3BioJavaを用いたプログラミング 329 |
9.3.1シークエンス操作 329 |
9.3.2GenBank 331 |
9.3.3BLAST 335 |
第10章BioPerlAPIリファレンス 345 |
Bio::Seq 346 |
Bio::SeqlO 352 |
Bio::DB::GenBank 355 |
Bio::DB::Fasta 356 |
Bio::DB::Query::GenBank 359 |
Bio::Tools::Run::RemoteBlast 361 |
Bio::Tools::Run::StandAloneBlast 364 |
Bio::Tools::BPIite 367 |
Bio::Tools::BPIite::Sbjct 369 |
Bio::Toois::BPIite::HSP 370 |
Bio::Tools::BPbl2seq 371 |
Bio::SearchlO 373 |
Bio::Search::Hit::Hitl 375 |
Bio::Search::HSP::HSPl 378 |
第11章BioRubyAPIリファレンス 383 |
Bio::Sequence 384 |
Bio::Sequence::NA 391 |
Bio::Sequence::AA 395 |
Bio::Fasta 396 |
Bio::Fasta::Report 399 |
Bio::Fasta::Report::Program 404 |
Bio::Fasta::Report::Hit 405 |
Bio::Blast 409 |
Bio::Blast::Default:Report::Hit 414 |
Bio::Blast::Default:Report::Hsp 416 |
Bio::FlatFile 418 |
第12章BioPythonAPIリファレンス 423 |
Bio.Alphabet.IUPAC 424 |
Bio.Seq.seq 425 |
Bio.Seq.MutableSeq 426 |
Bio.Transcribe 431 |
Bio.Transcribe.Transcribe 431 |
Bio.Translate 432 |
Bio.Translate.Translator 433 |
Bio.Fasta 435 |
Bio.Fasta,Dictionary 436 |
Bio.Fasta.lterator 437 |
Bio.Fasta.Record 439 |
Bio.Fasta.RecordParser 439 |
Bio.Fasta.SequenceParser 439 |
Bio.GenBank 440 |
Bio.GenBank.Dictionary 443 |
Bio.GenBank.ErrorParser 444 |
Bio.GenBank.FeatureParser 445 |
Bio.GenBank.1terator 445 |
Bio.GenBank.NCBIDictionary 446 |
Bio.GenBank.RecordParser 447 |
Bio.PubMed 447 |
Bio.PubMed.Dictionary 450 |
Bio.Blast.NCBIWWW 451 |
Bio.Blast.NCBIWVW.BlastParser 454 |
Bio.Blast.NCBIStandalone 455 |
Bio.Blast.NCBIStandalne.BlastErrorParser 457 |
Bio.Blast.NCBIStandalne.BlastParser 457 |
Bio.Blast.NCBIStandalne.lterator 458 |
Bio.Blast.NCBIStandalne.PSIBIastParser 459 |
第13章BioJavaAPIリファレンス 461 |
org.biojava.bio.symbol.AlphabetManager 462 |
org.biojava.bio.seq.DNATools 466 |
org.biojava.bio.seq.RNATools 470 |
org.biojava.bio.seq.ProteinTools 475 |
org.biojava.bio.symbol.SimpleAlphabet 480 |
org.biojava.bio.seq.io.SeqIOTools 482 |
org.biojava.bio.dist.DistributionTools 488 |
org.biolava.bio.program.sax.BlastLikeSAXParser 491 |
org.biolava.bio,program.ssbind.SeqSimilarityAdapter 493 |
org.biojava.bio.program.ssbind.BlastLikeSearchBuilder 495 |
org.biojava.bio.program.ssbind.FastaSearchSAXParser 498 |
org.biojava.bio.seq.db.DummySequenceDB 501 |
org.biojava.bio.seq.db.DummySequenceDBInstallation 502 |
索引 503 |
まえがきⅲ |
第1章バイオインフォマティクスの背景 1 |
1.1主要な研究分野 2 |
|
4.
|
図書
東工大 目次DB
|
松尾洋著
目次情報:
続きを見る
はじめに iii |
序章 1 |
1. 遺伝子 2 |
2. DNA 2 |
3. 遺伝コード 3 |
4. タンパク質の立体構造 6 |
5. 折り畳み問題 8 |
6. 立体構造と機能 9 |
7. 分子生物学の進展 9 |
8. cDNA 10 |
9. ゲノム計画 11 |
10. 構造ゲノミクス 11 |
11. バイオインフォマティクス 11 |
第1章 プログラム作成の指針 13 |
1.1 アプリケーションフレームワーク 14 |
1.2 パラメタ設定 15 |
1.3 プログラムの作成 16 |
1.4 Appの派生クラスの作成手順 16 |
1.5 へッダーファイル 17 |
1.6 命名規則 17 |
1.7 ディレクトリ構成 18 |
1.8 Makefile 21 |
1.9 デバッグ作業 27 |
1.10 プログラムの実行 27 |
第2章 ゲノムと遺伝子 29 |
2.1 ゲノムの比較 30 |
例題2.1 近縁生物種のゲノム配列を比較せよ. |
2.1.1 DNA配列 32 |
2.1.2 配列データの入力 33 |
2.1.3 同一部分配列の探索 34 |
2.1.4 アプリケーションプログラムの作成 35 |
2.1.5 プログラムの実行例 40 |
練習問題 41 |
2.2 遺伝子予測 42 |
例題2.2 DNA配列の中から,タンパク質をコードする領域を見つけよ. |
2.2.1 DNA配列 43 |
2.2.2 ORF 43 |
2.2.3 遺伝コード 44 |
2.2.4 アプリケーションプログラムの作成 45 |
2.2.5 プログラムの実行例 49 |
練習問題 51 |
第3章 タンパク質のアミノ酸配列 53 |
3.1 配列アラインメント 58 |
例題3.1 2つのタンパク質のアミノ酸配列の最適なアラインメントを求めよ. |
3.1.1 アミノ酸置換行列 57 |
3.1.2 配列アラインメント 58 |
3.1.3 ダイナミックプログラミング 58 |
3.1.4 アプリケーションプログラムの作成 59 |
3.1.5 プログラムの実行例 66 |
練習問題 69 |
3.2 配列データベース検索 70 |
例題3.2 タンパク質アミノ酸配列データベースの中から,与えられたアミノ酸配列と類似する配列を高速に検出し,類似領域のアラインメントを作成せよ. |
3.2.1 プログラムの作成 71 |
3.2.2 ペブチド出現箇所の列挙 72 |
3.2.3 データベース検索 72 |
3.2.4 アプリケーションプログラムの作成 73 |
3.2.5 プログラムの実行例 77 |
練習問題 80 |
第4章 タンパク質の機能 83 |
配列モチーフ検索 84 |
例題4.1 アミノ酸配列データベースの中から,与えられた配列パターンを持つ配列を検出せよ. |
4.1.1 Boost正規表現ライブラリ 85 |
4.1.2 アプリケーションプログラムの作成 86 |
4.1.3 プログラムの実行列 89 |
練習問題 90 |
4.2 膜貫通領域予測 91 |
例題4.2 アミノ酸配列中で,細胞膜を貫通している領域を予測せよ. |
4.2.1 疎水性指標 92 |
4.2.2 膜貫通領域予測 93 |
4.2.3 アプリケーションプログラムの作成 93 |
4.2.4 プログラムの実行例 96 |
練習問題 97 |
第5章 タンパク質の立体構造 99 |
PDB形式 100 |
例題5.1 PDB形式のファイルからデータを読込み,ファイル中に含まれる分子の数,各分子の種類,原子数,アミノ酸残基数,等の情報を表示せよ. |
5.1.1 PDBレコード 102 |
5.1.2 PDBエントリー 103 |
5.1.3 アプリケーションプログラムの作成 104 |
5.1.4 プログラムの実行例 118 |
練習問題 125 |
5.2 分子構造データの表 126 |
例題5.2 特定のファイル形式に依存せずに分子の立体構造データを保持するクラスを作成せよ. |
5.2.1 原子 126 |
5.2.2 分子 126 |
5.2.3 アプリケーションプログラムの作成 127 |
5.2.4 プログラムの実行例 135 |
練習問題 136 |
第6章 低分子化合物の構造 137 |
SDF形式 138 |
例題6.1 SDF形式のファイルからデータを読込み,ファイル中に含まれる各分子について,原子数と原子間の共有結合の数を表示せよ. |
6.1.1 SDF形式 128 |
6.1.2 アプリケーションプログラムの作成 139 |
6.1.3 プログラムの実行例 149 |
練習問題 149 |
6.2 構成原子の特性 150 |
例題6.2 分子の構成原子の物理化学的特性を定義せよ. |
6.2.1 構成原子の属性 150 |
6.2.2 PATTYの方法 151 |
6.2.3 アプリケーションプログラムの作成 152 |
6.2.4 プログラムの実行例 179 |
練習問題 181 |
第7章 分子構造の解析 183 |
7.1 タンパク質の二次構造 184 |
例題7.1 立体構造座標データを用いて,タンパク質の二次構造を定義せよ. |
7.1.1 二次構造 185 |
7.1.2 アプリケーションプログラムの作成 186 |
7.1.3 プログラムの実行例 193 |
練習問題 196 |
7.2 溶媒露出表面積 197 |
例題7.2 分子中の各原子の溶媒露出表面積を計算せよ. |
7.2.1 溶媒露出表面積の計算 199 |
7.2.2 アプリケーションプログラムの作成 199 |
7.2.3 プログラムの実行例 203 |
練習問題 206 |
第8章 分子構造の比較 209 |
8.1立体構造の最適重ね合せ 210 |
例題8.1 2つの分子があって,どの原子同士が対応するかがわかっているものとする.これら分子の立体構造座標データが与えられた時,対応原子が最適に重ね合わされるように分子の座標を変換せよ. |
8.1.1 最適重ね合せ 210 |
8.1.2 アプリケーションプログラムの作成 211 |
8.1.3 プログラムの実行例 215 |
練習問題 216 |
8.2 立体構造の類似性の検出 217 |
例題8.2 2つの分子の立体構造の類似性を判定せよ. |
8.2.1 構造アラインメント 219 |
8.2.2 低分子化合物の構造アラインメント 220 |
8.2.3 タンパク質の構造アラインメント 221 |
8.2.4 アプリケーションプログラムの作成 222 |
8.2.5 プログラムの実行例 231 |
練習問題 233 |
補章A1 ビット列 235 |
補章A2 固有値・固有ベクトル 235 |
文献 241 |
索引 247 |
|
5.
|
図書
東工大 目次DB
|
オープンバイオ研究会編
出版情報: |
東京 : 東京電機大学出版局, 2008.2 xi, 250p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 オープンバイオ概要 1 |
1.1 バイオインフォマティクスの歴史 1 |
1.1.1 フリーソフトウェアの文化 2 |
1.1.2 プログラミング言語 2 |
1.1.3 ライブラリ開発とオープンバイオの誕生 5 |
1.2 オープンソースのバイオインフォマティクスツール 6 |
1.2.1 BioPerl,BioPython,BioJava 6 |
1.2.2 EMBOSS 6 |
1.2.3 Bioconductor 7 |
1.2.4 BioMOBY 7 |
1.2.5 myGrid,Taverna 7 |
1.3 日本でのオープンバイオの取り組み 7 |
1.3.1 BioRuby,ChemRuby 7 |
1.3.2 ゲノム解析環境 : G-language 8 |
1.3.3 細胞シミュレーション環境 : E-Cell 8 |
1.3.4 KNOB 9 |
1.4 オープンバイオを支えるコミュニティ 9 |
1.4.1 O|B|F 9 |
1.4.2 BOSC 9 |
1.4.3 BioHackathon 9 |
1.4.4 オープンバイオ研究会 10 |
1.5 今後の方向性 11 |
1.5.1 Bio*プロジェクトの状況 11 |
1.5.2 ウェブサービス 11 |
1.5.3 統合環境 12 |
1.5.4 ポストゲノムへ 13 |
1.6 オープンであることの意義 13 |
1.6.1 なぜ「オープン」か 13 |
1.6.2 オープンアクセスジャーナルなどの動き 14 |
1.7 バイオインフォマティクス環境 : KNOB 14 |
1.7.1 バイオインフォマティクスのツールがすぐに使える 15 |
1.7.2 既存の環境を変更することなくLinuxが利用できる 15 |
1.7.3 さまざまなデータベースを扱うことができる 16 |
1.7.4 オープンソースプロジェクトである 18 |
参考サイト 18 |
参考文献 19 |
第2章 配列解析 20 |
2.1 公共データベースから配列データを取得する 20 |
2.1.1 EMBOSSを活用する 20 |
2.1.2 配列の情報を得る 22 |
2.2 RT-PCRのプライマーを設計する 28 |
2.3 siRNAを設計する 30 |
2.4 ドットプロットをつくる 32 |
2.5 ペアワイズで配列整列させる 34 |
2.5.1 スコアリング 34 |
2.5.2 大域的整列をさせる 36 |
2.5.3 局所的整列をさせる 38 |
2.6 類似した配列をもつ遺伝子を検索する 40 |
2.6.1 BLAST(Basic Local Alignment Search Tool) 40 |
2.6.2 類似度の評価 41 |
2.6.3 BLASTのデータベースを用意する 42 |
2.6.4 BLASTで相同性検索を実行する 43 |
2.6.5 BLASTの出力結果をプログラムで処理する 45 |
2.7 マルチプルアラインメントし保存配列を同定する 48 |
2.7.1 ClustalWはどのような計算をしているのか 48 |
2.7.2 マルチプルアラインメントする配列を用意する 50 |
2.7.3 ClustalWでマルチプルアラインメントを実行する 50 |
2.7.4 マルチプルアラインメントの結果を表示する 51 |
2.8 配列中のモチーフを検索する 52 |
2.8.1 HMMERはどのような計算をしているのか 53 |
2.8.2 モチーフ検索する配列を用意する 53 |
2.8.3 検索するモチーフの隠れマルコフモデルを用意する 53 |
2.8.4 HMMERでモチーフ検索を実行する 54 |
2.8.5 隠れマルコフモデルを構築する 55 |
2.9 mRNAのゲノムへのマッピング 56 |
2.9.1 SpideyやBLATはどのような計算をしているのか 57 |
2.9.2 mRNAとゲノムの配列を用意する 57 |
2.9.3 Spideyでゲノムにマッピングする 57 |
2.9.4 BLATでゲノムにマッピングする 59 |
2.10 標的候補遺伝子を検索する 60 |
2.10.1 DBTSSで転写上流配列を取得する 61 |
2.10.2 TRANSFACのデータを取得する 61 |
2.10.3 tfscanで転写因子結合部位を検索する 62 |
2.10.4 転写因子結合部位をEnsemblで表示する 63 |
2.10.5 転写因子結合部位をUCSC Genome Browserで表示する 67 |
参考文献 67 |
第3章 バクテリアゲノム解析 68 |
3.1 はじめに 68 |
3.1.1 G-language GAEとは 69 |
3.2 G-language GAEの基本的な使い方 70 |
3.2.1 グラフィカルユーザーインタフェースによる解析 70 |
3.2.2 G-languageシェル 75 |
3.3 G-languageによるバクテリアゲノム解析 81 |
3.3.1 GC skewと複製開始・終結点の関係 81 |
3.3.2 シグナルオリゴ配列の傾向 89 |
3.3.3 全オリゴの複製方向バイアス 92 |
3.3.4 遺伝子の複製方向バイアス 95 |
3.3.5 遺伝子発現量と複製方向バイアス 97 |
3.4 おわりに 101 |
参考サイト 101 |
参考文献 101 |
第4章 マイクロアレイ解析 103 |
4.1 はじめに 103 |
4.1.1 RとBioconductorとは 104 |
4.1.2 マイクロアレイとは 104 |
4.2 Bioconductorの使い方 105 |
4.2.1 マイクロアレイデータの入手と読み込み 105 |
4.2.2 バックグラウンド補正と正規化 108 |
4.2.3 データの可視化 109 |
4.2.4 データ解析 112 |
4.2.5 遺伝子オントロジーを使った解析 117 |
4.2.6 ファイルへの出力 119 |
4.2.7 ヘルプの閲覧 121 |
4.3 おわりに 121 |
参考文献 122 |
第5章 遺伝子ネットワーク解析 123 |
5.1 パスウェイデータベース 123 |
5.2 KEGGにおけるパスウェイ表現 123 |
5.2.1 KGMLとBioPAX 126 |
5.2.2 KEGG API 127 |
5.3 パスウェイの遺伝子探索 127 |
5.3.1 PPAR-γの載っているパスウェイ 127 |
5.3.2 PPAR-γの標的遺伝子を探す 130 |
5.3.3 PPAR-γの遺伝子ファミリーを検索する 137 |
5.4 パスウェイ上の遺伝子をリストアップする 141 |
5.4.1 遺伝子発現データの視覚化 141 |
5.4.2 細胞内局在予測の視覚化 146 |
参考サイト 154 |
第6章 リガンド解析 155 |
6.1 はじめに 155 |
6.2 グラフアルゴリズム 155 |
6.2.1 化合物の同一性 156 |
6.2.2 化合物の部分構造 156 |
6.2.3 化合物に共通の骨格 157 |
6.3 化合物の表現方法 157 |
6.3.1 結合表 157 |
6.3.2 線形表現 158 |
6.3.3 ビット列表現 160 |
6.4 化合物の物性・活性推定 162 |
6.4.1 構造活性相関 162 |
6.4.2 原子団寄与法 163 |
6.5 公共データベース 163 |
6.5.1 PubChem 164 |
6.5.2 KEGG 164 |
6.6 プログラミングによる解析 164 |
6.6.1 ChemRuby 164 |
6.6.2 設計 167 |
6.6.3 PubChemの検索 168 |
6.6.4 IUPAC名からの化合物構造の取り出し 169 |
6.6.5 2次元構造の描画 170 |
6.6.6 部分構造検索 171 |
6.6.7 KEGG LIGAND Compoundの検索 172 |
6.6.8 経路指紋の生成 174 |
6.6.9 PubChem SubsKey 176 |
6.6.10 類似度の計算 178 |
6.6.11 最大共通部分グラフの計算 179 |
6.6.12 化合物の性質推定 179 |
6.7 おわりに 180 |
参考文献 181 |
参考図書 181 |
化合物データベース 182 |
付録 183 |
A. KNOBの操作方法 183 |
A.1 KNOBの起動と終了 183 |
A.2 簡単なKNOBの使い方 184 |
A.2.1 エディタの起動 184 |
A.2.2 データを保存する 185 |
A.2.3 保存したデータを次回起動時に利用する 187 |
A.2.4 その他のブートオプション 188 |
B. シェル入門 189 |
B.1 シェルの起動 189 |
B.2 ディレクトリの移動と操作 190 |
B.3 ファイルの操作 195 |
B.4 テキストファイルの操作 197 |
C. BioRubyシェル 203 |
C.1 BioRubyシェルの使い方 203 |
C.2 Ruby on Railsを使ったウェブインタフェース 207 |
D. プログラミング・クックブック 210 |
D.1 塩基配列を読み込んでアミノ酸配列に翻訳 210 |
D.2 EMBOSSを利用した解析データの取得と操作 211 |
D.3 フラットファイルを利用したデータ取得 215 |
D.4 ウェブサービスを利用したデータ取得 217 |
D.5 ゲノム配列処理 222 |
E. UNIX必須30コマンド 227 |
コラム |
PPAR-γとは iv |
Bioinformatics の年表 3 |
Chemoinformatics の年表 4 |
g2sとは 74 |
GC skewとは 82 |
χ配列とは 89 |
Codon Adaptation Index (CAI)とは 97 |
細胞シュミレーションの試み 124 |
第1章 オープンバイオ概要 1 |
1.1 バイオインフォマティクスの歴史 1 |
1.1.1 フリーソフトウェアの文化 2 |
|
6.
|
図書
|
きしだなおき著
出版情報: |
東京 : 毎日コミュニケーションズ, 2009.9 671p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
7.
|
図書
|
近藤豊著
出版情報: |
東京 : 技術評論社, 2019.8 xxiv, 239p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : ROS1ツアー |
第2章 : ROS2の開発環境セットアップ |
第3章 : ROS2の基本機能 |
第4章 : ROS2の応用機能 |
第5章 : ROS2に対応したツール/パッケージ |
第6章 : Roomba用ROS1ドライバのROS2移行 |
第7章 : Pythonクライアントライブラリrclpy |
付録 |
第1章 : ROS1ツアー |
第2章 : ROS2の開発環境セットアップ |
第3章 : ROS2の基本機能 |
概要:
さようなら車輪の再発明、こんにちはROS2。
|
8.
|
図書
東工大 目次DB
|
Steve Souders著 ; 武舎広幸, 福地太郎, 武舎るみ訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2010.4 xxviii, 293p ; 24cm |
シリーズ名: |
ハイパフォーマンスWebサイト ; 続 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
訳者まえがき ⅴ |
クレジット ⅸ |
まえがき ⅹⅲ |
1章 Ajaxアプリケーションとパフォーマンス 1 |
Douglas Crockford●Yahoo! |
1.1 トレードオフ 1 |
1.2 最適化の原則 1 |
1.3 Ajax 4 |
1.4 ブラウザ 5 |
1.5 Wow! 5 |
1.6 JavaScript 6 |
1.7 まとめ 6 |
2章 応答性の高いウェブアプリケーション 9 |
Ben Galbraith、Dion Almaer ●Ajaxian.com, Mozilla 11 |
2.1 どれくらい速ければよいのか 12 |
2.2 遅延の測定 14 |
2.2.1 遅延の度合いが悪化するとき 15 |
2.3 スレッド 16 |
2.4 応答性の確保 16 |
2.4.1 Web Workers 17 |
2.4.2 Gears 18 |
2.4.3 タイマー 20 |
2.4.4 メモリ使用が応答時間に及ぼす影響 20 |
2.4.5 仮想メモリ 21 |
2.4.6 メモリ問題のトラブルシューティング 22 |
2.5 まとめ 23 |
3章 初期ロードの分割 23 |
3.1 現状の分析 23 |
3.2 分割による節減効果 24 |
3.3 分割位置の特定 25 |
3.4 未定義シンボルと競合状態 26 |
3.5 ケーススタディ ―Googleカレンダー 27 |
4章 実行をブロックしないスクリプトのロード 29 |
4.1 スクリプトによるブロック 29 |
4.2 スクリプトダウンロードの動作の矯正 31 |
4.2.1 XHR eval 32 |
4.2.2 XHRインジェクション 33 |
4.2.3 iframeスクリプト 33 |
4.2.4 Script DOM要素 34 |
4.2.5 Script Defer 35 |
4.2.6 document.writeによる SCRIPTタグ書き出し 35 |
4.3 ブラウザのビジーインジケータ 35 |
4.4 順序実行の保証 38 |
4.5 結果のまとめ 39 |
4.6 そして勝者は 40 |
5章 非同期のスクリプトの組み合わせ 43 |
5.1 コード例 ―menu.js 44 |
5.2 競合状態 46 |
5.3 非同期ロード時の実行順序維持 47 |
5.3.1 テクニック 1―ハードコーディングコールバック 48 |
5.3.2 テクニック 2―Window Onload 49 |
5.3.3 テクニック 3―タイマー 50 |
5.3.4 テクニック 4―Script Onload 51 |
5.3.5 テクニック 5―SCRIPTタグの分解 52 |
5.4 複数の外部スクリプト 54 |
5.4.1 管理された XHR 55 |
5.4.2 DOM要素と Doc Write 59 |
5.5 汎用的な解決方法 61 |
5.5.1 単一スクリプトの場合 62 |
5.5.2 複数スクリプトの場合 62 |
5.6 非同期ロードの実例 65 |
5.6.1 Google AnalyticsとDojo 65 |
5.6.2 YUI Loaderユーティリティ 68 |
6章 インラインスクリプトの適切な位置 71 |
6.1 インラインスクリプトによるブロック 71 |
6.1.1 インラインスクリプトをページ末尾に移動 72 |
6.1.2 非同期に実行を開始 73 |
6.1.3 Script Deferの利用 74 |
6.2 CSSとJavaScriptの適用順序の維持 75 |
6.3 危険 ―スタイルシートに続くインラインスクリプト 76 |
6.3.1 インラインスクリプトのブロック 76 |
6.3.2 スタイルシートによるブロック 77 |
6.3.3 現実の事例 79 |
7章 効率的な JavaScriptコード 83 |
Nicholas C. Zakas●Yahoo! |
7.1 スコープの管理 83 |
7.1.1 ローカル変数の使用 85 |
7.1.2 スコープチェーンの拡張 84 |
7.2 効率的なデータアクセス 89 |
7.3 フロー制御 92 |
7.3.1 高速な条件文 92 |
7.3.2 高速なループ 97 |
7.4 文字列の最適化 102 |
7.4.1 文字列の連結 102 |
7.4.2 文字列のトリミング 104 |
7.5 長時間実行されるスクリプトは避ける 105 |
7.5.1 タイマーを使って処理を明け渡す 107 |
7.5.2 処理の明け渡しのためのタイマーパターン 109 |
7.6 まとめ 110 |
8章 Comet 113 |
Dylan Schiemann●SitePen |
8.1 Cometの原理 113 |
8.2 トランスポート処理の手法 115 |
8.2.1 ポーリング 115 |
8.2.2 ロングポーリング 116 |
8.2.3 永久フレーム 118 |
8.2.4 XHRストリーミング 119 |
8.2.5 将来のトランスポート処理 121 |
8.3 クロスドメイン 121 |
8.4 Cometを実装した場合のアプリケーションに対する効果 122 |
8.4.1 接続の管理 122 |
8.4.2 パフォーマンスの測定 123 |
8.4.3 プロトコル 123 |
8.5 まとめ 124 |
9章 gzip圧縮再考 125 |
Tony Gentilcore●Google |
9.1 なぜこれが問題か 125 |
9.2 原因 126 |
9.2.1 圧縮の指定 127 |
9.2.2 犯人捜し 127 |
9.2.3 一般に見られるタートルタッピングの例 128 |
9.3 非対応ユーザーの救済方法 128 |
9.3.1 非圧縮時のページサイズを最小化するページ設計 129 |
9.3.2 ユーザーへの周知 133 |
9.3.3 gzipサポートの直接検知 134 |
10章 画像の最適化 137 |
Stoyan Stefanov●Yahoo! |
Nicole Sullivan●CSS Ninja |
10.1 画像最適化を単純にするための 2ステップ 138 |
10.2 画像の形式 138 |
10.2.1 背景知識 139 |
10.2.2 画像ファイル形式の特徴 141 |
10.2.3 PNGの詳細 143 |
10.3 可逆な画像最適化の自動化 145 |
10.3.1 PNGのチャンクの削除 145 |
10.3.2 JPEGのメタデータの削除 147 |
10.3.3 GIFから PNGへの変換 148 |
10.3.4 GIFアニメーションの最適化 148 |
10.3.5 Smush.it 149 |
10.3.6 プログレッシブ JPEGとファイルサイズ 149 |
10.4 透過度 ―AlphaImageLoaderの使用を避ける 150 |
10.4.1 透過度の効果 150 |
10.4.2 AlphaImageLoader 153 |
10.4.3 AlphaImageLoaderの問題点 153 |
10.4.4 プログレッシブエンハンスメント 155 |
10.5 スプライトの最適化 157 |
10.5.1 スーパースプライトとモジュール式スプライト 157 |
10.5.2 高度に最適化された CSSスプライト 158 |
10.6 その他の画像最適化 159 |
10.6.1 画像のサイズを変更しない 159 |
10.6.2 生成した画像の圧縮 159 |
10.6.3 ファビコン 161 |
10.6.4 Appleタッチアイコン 162 |
10.7 まとめ 162 |
11章 主ドメインの細分化 163 |
11.1 クリティカルパス 163 |
11.2 誰が細分化を行うか 165 |
11.3 HTTP/1.0へのダウングレード 167 |
11.4 細分化の実際 170 |
11.4.1 IPアドレスとホスト名 170 |
11.4.2 ドメイン数の問題 170 |
11.4.3 リソースの分散法 171 |
11.4.4 最新のブラウザ 171 |
12章 ドキュメントのフラッシュ 173 |
12.1 先頭のフラッシュ 173 |
12.2 出力のバッファリング 175 |
12.3 チャンク形式エンコーディング 177 |
12.4 フラッシュと gzip 178 |
12.5 その他の介在システム 179 |
12.6 ドメインのブロックとフラッシュ 180 |
12.7 ブラウザ ―最後の障害 181 |
12.8 PHP以外の言語 181 |
12.9 フラッシュに関するチェックリスト 182 |
13章 iframeの取り扱い 185 |
13.1 もっともコストのかかる DOM要素 185 |
13.2 iframeによる onloadイベントのブロック 186 |
13.3 iframeと並列ダウンロード 188 |
13.3.1 iframeより前に置かれたスクリプト 189 |
13.3.2 iframeより前に置かれたスタイルシート 190 |
13.3.3 iframeより後に置かれたスタイルシート 190 |
13.4 ホスト名当たりの接続数 191 |
13.4.1 iframeにおける接続の共有 191 |
13.4.2 複数のタブとウィンドウにわたる接続の共有 192 |
13.5 iframeのコストに関するまとめ 194 |
14章 CSSセレクタの単純化 197 |
14.1 セレクタの種類 198 |
14.1.1 IDセレクタ 199 |
14.1.2 クラスセレクタ 199 |
14.1.3 タイプセレクタ 199 |
14.1.4 隣接兄弟セレクタ 199 |
14.1.5 子供セレクタ 199 |
14.1.6 子孫セレクタ 200 |
14.1.7 ユニバーサルセレクタ 200 |
14.1.8 属性セレクタ 200 |
14.1.9 擬似クラスと擬似要素 201 |
14.2 CSSセレクタを効率的にするためのポイント 201 |
14.2.1 右端が最初 201 |
14.2.2 効率的な CSSセレクタの記述 202 |
14.3 CSSセレクタのパフォーマンス 203 |
14.3.1 複雑なセレクタのパフォーマンスへの影響 203 |
14.3.2 使用を控えるべき CSSセレクタ 206 |
14.3.3 リフロー時間 208 |
14.4 実際のウェブサイトにおける CSSセレクタの働きの測定 209 |
付録A パフォーマンス関連ツール 211 |
A.1 パケットアナライザ 212 |
A.1.1 HttpWatch 212 |
A.1.2 Firebugの[接続]パネル 212 |
A.1.3 AOL Pagetest 214 |
A.1.4 VRTA 214 |
A.1.5 IBM Page Detailer 214 |
A.1.6 Webインスペクタの[リソース]パネル 215 |
A.1.7 Fiddler 215 |
A.1.8 Charles 215 |
A.1.9 Wireshark 215 |
A.2 ウェブ開発ツール 216 |
A.2.1 Firebug 216 |
A.2.2 Webインスペクタ 216 |
A.2.3 IE Developer Toolbar 217 |
A.3 パフォーマンスアナライザ 217 |
A.3.1 YSlow 219 |
A.3.2 AOLPagetest 220 |
A.3.3 VRTA 222 |
A.3.4 neXpert 223 |
A.4 その他のツール 223 |
A.4.1 Hammerhead 223 |
A.4.2 Smush.it 224 |
A.4.3 Cuzillion 224 |
A.4.4 UA ProfilerとBrowserscope 225 |
付録B Yahoo! JAPANが実践する Webの高速化 229 |
岡部和昌、黒田真澄、由衛朋久、高林貴仁、木村尚敬 ●ヤフー株式会社 |
B.1 CSSスプライト ―事例 : Yahoo! JAPANトップページ 229 |
B.1.1 画像フォーマット 229 |
B.1.2 スプライト内画像の並べ方 230 |
B.1.3 スプライト画像の読み込み方法 232 |
B.1.4 CSSスプライトを利用する際の手順 233 |
B.2 画像の軽量化 ―事例 : Yahoo!ニュース 234 |
B.2.1 PNG形式の減色 234 |
B.2.2 JPEG形式の画像 237 |
B.2.3 サーバサイドの画像圧縮 239 |
B.3 FirstByte―事例 : Yahoo! JAPANウェブ検索ページ 240 |
B.3.1 FirstByteの実装例 240 |
B.4 消費リソースの分析 ―事例 : Yahoo!検索のフロントエンド 242 |
B.5 効率的な開発とパフォーマンスを意識した運用 244 |
B.5.1 役割分担 244 |
B.5.2 制作フェーズ 245 |
B.5.3 運用フェーズ 247 |
付録 Cブラウザの最新技術を活用した Webの高速化 249 |
浅井智也 ●一般社団法人 Mozilla Japan |
C.1 プラットフォームとしてのブラウザ 249 |
C.2 JavaScriptエンジンを意識した高速化 251 |
C.2.1 JITコンパイラについて 251 |
C.2.2 関数のインライン展開はほどほどに 252 |
C.2.3 ループ処理となるように記述する 252 |
C.2.4 クロージャの使用は最小限に 253 |
C.2.5 DOMプロパティへのアクセス 253 |
C.2.6 argumentsの使用に注意する 254 |
C.3 ブラウザの処理を意識した高速化 254 |
C.3.1 DOM要素やプロパティのキャッシュ 254 |
C.3.2 ブラウザのリフローを意識する 255 |
C.3.3 Selectors APIを利用する 255 |
C.3.4 ネイティブメソッドを利用する 256 |
C.4 ブラウザの最新機能を活用した高速化 258 |
C.4.1 リンクプリフェッチ 258 |
C.4.2 DNSプリフェッチ 259 |
C.4.3 画像ファイルを減らして高速化する 260 |
C.4.4 WebGL―Webで3次元グラフィックス 264 |
C.5 ユーザー体験を意識した高速化 266 |
C.5.1 HTML5のを使う場合の注意 266 |
C.5.2 ドラッグ&ドロップでファイルアップロード 267 |
付録 D Web高速化に対する Googleのアプローチ 269 |
及川卓也 ●Google |
D.1 Webの高速化 269 |
D.1.1 Google Chromeにおけるブラウザの高速化 270 |
D.2 Web標準採用 /推進による高速化の利点 272 |
D.3 Web SocketsとSPDY 274 |
D.3.1 Web Socketsとは 274 |
D.3.2 Web Socketsの実装状況 277 |
D.3.3 SPDYとは 278 |
D.4 Steve Soudersとの一問一答 281 |
索引 284 |
|
9.
|
図書
東工大 目次DB
|
平岡和幸, 堀玄共著
出版情報: |
東京 : オーム社, 2009.10 xvi, 364p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
はじめに iii |
目次 ix |
第I部 確率そのものの話 1 |
第1章 確率とは 3 |
1.1 数学の立場 3 |
1.2 三つの扉(モンティホール問題)-飛行船視点 4 |
1.2.1 モンティホール問題 4 |
1.2.2 正しい答とよくある勘違い 5 |
1.2.3 飛行船視点への翻訳 6 |
1.3 三つ組(Ω,F,P)-神様視点 9 |
1.4 確率変数 12 |
1.5 確率分布 16 |
1.6 現場流の略記法 18 |
1.6.1 確率変数の記法 18 |
1.6.2 確率の記法 19 |
1.7 Ωは裏方 19 |
1.7.1 Ωの正体にはこだわらない 19 |
1.7.2 Ωのとり方の流儀 20 |
1.7.3 Ωなし(神様視点なし)の確率論 21 |
1.8 念押しなど 22 |
1.8.1 何がしたかったのか 22 |
1.8.2 面積なんだから… 22 |
1.8.3 言い訳 24 |
コラム : モンティホール問題のシミュレーション 25 |
第2章 複数の確率変数のからみあい 27 |
2.1 各県の土地利用(面積計算の練習) 27 |
2.1.1 県別・用途別の集計(同時確率と周辺確率の練習) 28 |
2.1.2 県内・用途内での割合(条件つき確率の練習) 29 |
2.1.3 割合を逆算するには(Bayes の公式の練習) 30 |
2.1.4 割合が画一的な場合(独立性の練習) 32 |
2.1.5 練習完了 35 |
2.2 同時確率と周辺確率 35 |
2.2.1 2つの確率変数 35 |
2.2.2 もっとたくさんの確率変数 38 |
2.3 条件つき確率 39 |
2.3.1 条件つき確率とは 39 |
2.3.2 同時分布・周辺分布・条件つき分布の関係 42 |
2.3.3 等号以外の条件でも同様 46 |
2.3.4 3つ以上の確率変数 47 |
3つ以上の確率変数の条件つき確率 47 |
例 : 三つの扉(モンティホール問題) 48 |
条件つき同時分布の分解 50 |
2.4 Bayes の公式 51 |
2.4.1 問題設定 51 |
2.4.2 Bayes の絵書き歌 52 |
2.4.3 Bayes の公式 56 |
2.5 独立性 58 |
2.5.1 事象の独立性(定義) 59 |
2.5.2 事象の独立性(言いかえ) 61 |
2.5.3 確率変数の独立性 63 |
2.5.4 3つ以上の独立性(要注意) 66 |
コラム : アクシデント 70 |
第3章 離散値の確率分布 71 |
3.1 単純な例 71 |
3.2 2項分布 74 |
3.2.1項分布の導出 74 |
3.2.2 補足 : 順列nPk・組合せnCk 75 |
順列 75 |
組合せ 76 |
3.3 期待値 76 |
3.3.1 期待値とは 77 |
3.3.2 期待値の基本性質 79 |
3.3.3 かけ算の期待値は要注意 82 |
3.3.4 期待値が存在しない場合 84 |
期待値が存在する例 84 |
期待値が存在しない例(1)…無限大に発散 85 |
期待値が存在しない例(2)…無限引く無限の不定形 86 |
まとめ 86 |
3.4 分散と標準偏差 89 |
3.4.1 期待値が同じでも… 89 |
3.4.2 分散= 「期待値からの外れ具合」の期待値 90 |
3.4.3 標準偏差 92 |
3.4.4 定数の足し算・かけ算と正規化 94 |
3.4.5 独立なら、足し算の分散は分散の足し算 97 |
3.4.6 自乗期待値と分散 98 |
3.5 大数の法則 101 |
3.5.1 独立同一分布(i.i.d.) 102 |
3.5.2 平均値の期待値・平均値の分散 104 |
3.5.3 大数の法則 105 |
3.5.4 大数の法則に関する注意 106 |
3.6 おまけ : 条件つき期待値と最小自乗予測 107 |
3.6.1 条件つき期待値とは 107 |
3.6.2 最小自乗予測 108 |
3.6.3 神様視点で 109 |
3.6.4 条件つき分散 110 |
コラム : ポートフォリオ 111 |
コラム : 事故間隔の期待値 112 |
第4章 連続値の確率分布 113 |
4.1 グラデーションの印刷(密度計算の練習) 114 |
4.1.1 消費したインクの量をグラフにすると(累積分布関数の練習) 114 |
4.1.2 印刷されたインクの濃さをグラフにすると(確率密度関数の練習) 115 |
4.1.3 印刷したものを伸縮させるとインクの濃さはどうなるか(変数変換の練習) 119 |
4.2 確率ゼロ 123 |
4.2.1 ぴったりが出る確率はゼロ 123 |
4.2.2 確率ゼロの何が問題か 125 |
4.3 確率密度関数 126 |
4.3.1 確率密度関数 126 |
累積分布関数と確率密度関数 126 |
確率密度関数から確率を読みとるには 127 |
4.3.2 一様分布 131 |
4.3.3 確率密度関数の変数変換 132 |
4.4 同時分布・周辺分布・条件つき分布 136 |
4.4.1 同時分布 136 |
4.4.2 先を急ぎたい方へ 138 |
4.4.3 周辺分布 139 |
4.4.4 条件つき分布 142 |
4.4.5 Bayes の公式 145 |
4.4.6 独立性 146 |
4.4.7 任意領域の確率・一様分布・変数変換 148 |
任意領域の確率 148 |
一様分布 150 |
変数変換 150 |
4.4.8 実数値と離散値の混在 155 |
4.5 期待値と分散・標準偏差 156 |
4.5.1 期待値 156 |
4.5.2 分散・標準偏差 160 |
4.6 正規分布と中心極限定理 161 |
4.6.1 標準正規分布 161 |
4.6.2 一般の正規分布 164 |
4.6.3 中心極限定理 167 |
コラム : ケーキ 171 |
第5章 共分散行列と多次元正規分布と楕円 173 |
5.1 共分散と相関係数 174 |
5.1.1 共分散 174 |
5.1.2 共分散の性質 176 |
5.1.3 傾向のはっきり具合と相関係数 178 |
5.1.4 共分散や相関係数では測れないこと 183 |
5.2 共分散行列 184 |
5.2.1 共分散行列= 分散と共分散の一覧表 184 |
5.2.2 ベクトルでまとめて書くと 185 |
5.2.3 ベクトル・行列の演算と期待値 187 |
5.2.4 ベクトル値の確率変数についてもう少し 190 |
5.2.5 変数変換すると共分散行列がどう変わるか 191 |
5.2.6 任意方向のばらつき具合 192 |
5.3 多次元正規分布 194 |
5.3.1 多次元標準正規分布 195 |
5.3.2 一般の多次元正規分布 196 |
スケーリングとシフト 197 |
縦横伸縮 197 |
さらに回転 198 |
5.3.3 多次元正規分布の確率密度関数 201 |
5.3.4 多次元正規分布の性質 203 |
期待値ベクトルと共分散行列を指定すれば分布が定まる 203 |
相関がないだけで独立だと断言できる 203 |
多次元正規分布を線形変換したらまた多次元正規分布になる 204 |
5.3.5 切口と影 204 |
切口(条件つき分布) 204 |
影(周辺分布) 207 |
切口と影に関する注意 208 |
5.3.6 おまけ : カイ自乗分布 211 |
5.4 共分散行列を見たら楕円と思え 214 |
5.4.1 (ケース1)単位行列の場合-円 214 |
5.4.2 (ケース2)対角行列の場合-楕円 216 |
5.4.3 (ケース3)一般の場合-傾いた楕円 219 |
5.4.4 共分散行列では測れないこと 222 |
コラム : 次元の呪い 223 |
第II部 確率を役立てる話 225 |
第6章 推定と検定 227 |
6.1 推定論 227 |
6.1.1 記述統計と推測統計 227 |
6.1.2 記述統計 228 |
6.1.3 推測統計におけるものごとのとらえかた 230 |
視聴率調査 230 |
コイントス 231 |
期待値の推定 233 |
6.1.4 問題設定 234 |
6.1.5 期待罰金 235 |
6.1.6 多目的最適化 236 |
6.1.7 (策ア)候補をしぼる-最小分散不偏推定 237 |
6.1.8 (策イ)「ベスト」の意味を弱める-最尤推定 238 |
6.1.9 (策ウ)単一の数値として評価基準を定める-Bayes 推定 240 |
6.1.10 手法の選択に関する注意 243 |
6.2 検定論 244 |
6.2.1 検定の論法 244 |
6.2.2 検定の理論的枠組 246 |
6.2.3 単純仮説 247 |
6.2.4 複合仮説 249 |
コラム : ともえ戦 250 |
第7章 擬似乱数 253 |
7.1 位置づけ 253 |
7.1.1 乱数列 253 |
7.1.2 擬似乱数列 254 |
7.1.3 典型的な用途 : モンテカルロ法 255 |
7.1.4 関連する話題 : 暗号論的擬似乱数列・超一様分布列 257 |
暗号論的擬似乱数列 257 |
超一様分布列 257 |
7.2 所望の分布に従う乱数の作り方 259 |
7.2.1 離散値の場合 259 |
一様分布 259 |
一般の分布 260 |
7.2.2 連続値の場合 261 |
一様分布 261 |
累積分布関数を使う方法 261 |
確率密度関数を使う方法(素朴版) 262 |
7.2.3 正規分布に従う乱数の作り方 263 |
Box-Muller 変換 263 |
一様分布の足し算 264 |
多次元正規分布に従う乱数の作り方 265 |
7.2.4 おまけ : 三角形内や球面上の一様分布 265 |
三角形内の一様分布 265 |
球面上の一様分布 268 |
コラム : すごろく 269 |
第8章 いろいろな応用 271 |
8.1 回帰分析と多変量解析から 271 |
8.1.1 最小自乗法による直線あてはめ 271 |
8.1.2 主成分分析(PCA) 278 |
8.2 確率過程から 284 |
8.2.1 ランダムウォーク 286 |
8.2.2 カルマンフィルタ 289 |
設定 289 |
導出 290 |
その先 293 |
8.2.3 マルコフ連鎖 294 |
定義 294 |
推移確率行列 295 |
定常分布 297 |
極限分布 298 |
吸収確率 300 |
初到達時刻 302 |
隠れマルコフモデル(HMM) 302 |
8.2.4 確率過程についての補足 304 |
8.3 情報理論から 305 |
8.3.1 エントロピー 305 |
8.3.2 二変数のエントロピー 308 |
8.3.3 情報源符号化 311 |
文字列圧縮問題 311 |
数値例と情報源符号化定理 312 |
8.3.4 通信路符号化 313 |
誤り訂正 313 |
通信路符号化定理 314 |
コラム : パターン 315 |
付録A 本書で使う数学の基礎事項 319 |
A.1 ギリシャ文字 319 |
A.2 数 319 |
A.2.1 自然数・整数 319 |
A.2.2 有理数・実数 319 |
A.2.3 複素数 320 |
A.3 集合 320 |
A.3.1 集合の記法 320 |
A.3.2 無限集合の大小 320 |
A.3.3 本気の数学に向けて 321 |
A.4 総和 322 |
A.4.1 定義と基本性質 322 |
A.4.2 二重和 323 |
A.4.3 範囲の指定 324 |
A.4.4 等比級数 325 |
A.5 指数と対数 326 |
A.5.1 指数関数 326 |
A.5.2 ガウス積分 328 |
A.5.3 対数関数 331 |
A.6 内積と長さ 333 |
付録B 近似式と不等式 337 |
B.1 Stirling の公式 337 |
B.2 Jensen の不等式 337 |
B.3 Gibbs の不等式 339 |
B.4 Markov の不等式とChebyshev の不等式 340 |
B.5 Chernoff 限界 341 |
B.6 Minkowski の不等式とHolder の不等式 342 |
B.7 相加平均. 相乗平均. 調和平均 344 |
付録C 確率論の補足 347 |
C.1 確率変数の収束 347 |
C.1.1 概収束 347 |
C.1.2 確率収束 348 |
C.1.3次平均収束 349 |
C.1.4 法則収束 349 |
C.2 特性関数 350 |
C.3 Kullback-Leibler divergence と大偏差原理 352 |
参考文献 357 |
索引 359 |
はじめに iii |
目次 ix |
第I部 確率そのものの話 1 |
|
10.
|
図書
|
鹿貫悠多著
出版情報: |
東京 : オーム社, 2021.5 viii, 238p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1部 ROS2学習のための準備編 : ROS,Raspberry Pi,Scamper |
Raspberry Piのセットアップ |
ROS2のインストール |
ROS2 |
第2部 ROSプログラミング基礎編 : ROS2のパッケージ作成 |
トピックを用いた通信 |
サービスを用いた通信 |
パラメータの使い方 |
Launchファイルの使い方 |
第3部 ROSプログラミング応用編 : カメラを利用したROS2プログラム |
全方向移動ロボットの制御 |
カメラを用いた色検出 |
ステレオカメラを用いた三次元復元 |
第1部 ROS2学習のための準備編 : ROS,Raspberry Pi,Scamper |
Raspberry Piのセットアップ |
ROS2のインストール |
概要:
ROSプログラムの基礎から応用(移動制御/画像処理/ロボットアーム制御)までを学ぼう!ROS2+Raspberry Pi4によりプログラミングの基礎を学び、さらに研究開発・教育用ロボット「Scamper2」を教材に、より実践的なロボットシス
…
テム構築を解説。
続きを見る
|
11.
|
図書
|
戸川隼人著
出版情報: |
東京 : サイエンス社, 2003.3 iv, 193p ; 21cm |
シリーズ名: |
NSライブラリ ; 14 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
12.
|
図書
東工大 目次DB
|
Jason Brittain, Ian F. Darwin著 ; 村上雅章訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2008.11 xxvi, 530p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
訳者まえがき vii |
まえがき ix |
1章 Tomcat事始め 1 |
1.1 Tomcatのインストール 1 |
1.1.1 LinuxにTomcatをインストールする 2 |
1.1.2 SolarisにTomcatをインストールする 9 |
1.1.3 WindowsにTomcatをインストールする 11 |
1.1.4 Mac OS XにTomcatをインストールする 15 |
1.1.5 FreeBSDにTomcatをインストールする 17 |
1.2 Tomcatの起動、停止、再起動 18 |
1.2.1 起動と停止 18 |
1.2.2 よくある間違い 26 |
1.2.3 Tomcatの再起動 26 |
1.3 Tomcatの自動起動 32 |
1.3.1 Linuxでの自動起動 33 |
1.3.2 Solarisでの自動起動 34 |
1.3.3 Windowsでの自動起動 34 |
1.3.4 Mac OS Xでの自動起動 35 |
1.3.5 FreeBSDでの自動起動 38 |
1.4 インストールしたTomcatをテストする 39 |
1.5 Tomcatの出自は? 40 |
2章 Tomcatの設定 43 |
2.1 Apacheウェブサーバの使用 43 |
2.2 ウェブアプリケーションのディレクトリを再配置する 44 |
2.3 ポート番号を8080以外に変更する 48 |
2.3.1 ポート80のTCP接続をポート8080に中継する 48 |
2.3.2 サービスラッパを経由することでTomcatにポート80を監視させる 51 |
2.3.3 よくある間違い 56 |
2.4 Java仮想マシンの設定 57 |
2.5 JSPコンパイラの変更 60 |
2.6 レルム、ロール、ユーザの管理 62 |
2.6.1 レルム 63 |
2.6.2 コンテナ管理によるセキュリティ 70 |
2.6.3 シングルサインオン 76 |
2.7 セッション制御 78 |
2.7.1 セッションの永続性 79 |
2.8 JNDIやJDBCリソースへのアクセス 85 |
2.8.1 JDBC DataSource 85 |
2.8.2 その他のJNDIリソース 86 |
2.9 サーブレットの自動再ロード機能 87 |
2.10 ユーザディレクトリのカスタマイズ 88 |
2.11 Tomcatのサンプルアプリケーション 89 |
2.12 CGI(Common Gateway Interface) 90 |
2.13 TomcatのAdminアプリケーション 92 |
3章 TomcatにおけるサーブレットとJSPウェブアプリケーションの配備 97 |
3.0.1 ホスト 100 |
3.0.2 Host Managerウェブアプリケーション 103 |
3.1 ウェブアプリケーションのレイアウト 103 |
3.1.1 サーブレットやJavaServer Pagesの配備 106 |
3.2 アーカイブしていないウェブアプリケーションディレクトリによる配備作業 107 |
3.2.1 server.xmlのコンテキストによる配備 108 |
3.2.2 コンテキストXMLフラグメントファイルによる配備 109 |
3.3 WARファイルによる配備作業 112 |
3.3.1 server.xmlのコンテキストによる配備 113 |
3.3.2 コンテキストXMLフラグメントファイルによる配備 115 |
3.4 ホットデプロイメント 118 |
3.5 WARファイルを使用する 120 |
3.6 Managerアプリケーション 121 |
3.7 Apache Antによる自動化 124 |
3.7.1 JAR/WARの作成 125 |
3.7.2 Antを用いた配備 126 |
3.7.3 よくある間違い 137 |
3.8 シンボリックリンク 139 |
4章 Tomcatのパフォーマンスチューニング 141 |
4.1 ウェブサーバのパフォーマンス測定 142 |
4.1.1 負荷テスト用のツール 143 |
4.1.2 ウェブサーバのパフォーマンス比較 153 |
4.2 外部チューニング 169 |
4.2.1 Java仮想マシンのパフォーマンス 169 |
4.2.2 オペレーティングシステムのパフォーマンス 171 |
4.3 内部チューニング 172 |
4.3.1 DNSルックアップの無効化 172 |
4.3.2 スレッド数の調整 173 |
4.3.3 JSPコンパイルの高速化 174 |
4.4 容量計画 181 |
4.4.1 事例に基づく容量計画 182 |
4.4.2 大企業向け容量計画 182 |
4.4.3 Tomcatの容量計画 183 |
4.5 参考文献 185 |
5章 Apacheウェブサーバとの統合 187 |
5.1 統合するかどうか : 長所と短所 188 |
5.1.1 Tomcat単体での稼働 188 |
5.1.2 TomcatとApache httpdの連携 191 |
5.2 Apache httpdのインストール 193 |
5.3 ApacheとTomcatの統合 196 |
5.3.1 個別のポート番号を用いた負荷の共有 196 |
5.3.2 プロキシを用いたApacheとTomcatの接続 199 |
5.3.3 Apache httpdのセットアップ 200 |
5.3.4 Tomcatのセットアップ 203 |
5.3.5 プロキシの動作を検証する 204 |
5.3.6 短所 205 |
5.3.7 TomcatからApache httpdへのプロキシ 208 |
5.3.8 mod_jkコネクタの使用 210 |
5.4 APRコネクタを使用してTomcatにHTTPを処理させる 215 |
5.4.1 APRのインストール 217 |
5.4.2 APRコネクタのビルドとインストール 219 |
5.4.3 APRコネクタを使用するTomcatの設定方法 220 |
6章 Tomcatのセキュリティ 223 |
6.1 システムをセキュアなものにする 224 |
6.1.1 オペレーティングシステムのセキュリティ情報 224 |
6.1.2 ネットワークの設定 225 |
6.2 複合サーバ構成を採用する場合のセキュリティモデル 226 |
6.3 セキュリティマネージャの使用 228 |
6.4 ファイル使用権限の付与 231 |
6.5 Tomcatのchroot jailへのセットアップ 236 |
6.5.1 chroot jailのセットアップ 238 |
6.5.2 chroot内で非rootユーザを使用する 244 |
6.6 誤ったユーザ入力のフィルタリング 248 |
6.6.1 既知の脆弱性 249 |
6.6.2 HTTPリクエストのフィルタリング 258 |
6.7 TomcatにおけるSSLの使用 268 |
6.7.1 自己署名サーバ証明書の作成 269 |
6.7.2 認証局への証明書の要求とインストール 271 |
6.7.3 Tomcat SSLコネクタのセットアップ 275 |
6.7.4 クライアント証明書 279 |
7章 コンフィギュレーションファイルとその要素 287 |
7.1 server.xml 288 |
7.1.1 Server 292 |
7.1.2 Service 293 |
7.1.3 Executor 293 |
7.1.4 Connector 294 |
7.1.5 Engine 299 |
7.1.6 Host 300 |
7.1.7 Context 303 |
7.1.8 Realm 305 |
7.1.9 GlobalNamingResources 306 |
7.1.10 WatchedResource 309 |
7.1.11 Listener 310 |
7.1.12 Loader 310 |
7.1.13 Manager 311 |
7.1.14 Resources 314 |
7.1.15 Valve 315 |
7.1.16 トランザクション 325 |
7.1.17 クラスタ 327 |
7.1.18 Tomcatの旧バージョンからの移行 338 |
7.2 web.xml 344 |
7.2.1 web-app 344 |
7.2.2 icon、display-name、description 345 |
7.2.3 distributable 346 |
7.2.4 context-param 346 |
7.2.5 filterとfilter-mapping 348 |
7.2.6 listener 349 |
7.2.7 servlet 349 |
7.2.8 servlet-mapping 350 |
7.2.9 session-config 352 |
7.2.10 mime-mapping 352 |
7.2.11 welcome-file-list 353 |
7.2.12 error-page 354 |
7.2.13 jsp-config、taglib 355 |
7.2.14 resource-env-ref 357 |
7.2.15 resource-ref 357 |
7.2.16 security-constraint 357 |
7.2.17 login-config 358 |
7.2.18 security-role 359 |
7.2.19 env-entry 359 |
7.2.20 ejb-ref、ejb-local-ref 360 |
7.2.21 service-ref 360 |
7.2.22 message-destination-ref 361 |
7.2.23 message-destination 361 |
7.2.24 locale-encoding-mapping-list 362 |
7.3 tomcat-users.xml 362 |
7.4 catalina.policy 363 |
7.5 catalina.properties 363 |
7.6 context.xml 365 |
8章 デバッギングとトラブルシューティング 367 |
8.1 ログファイルの見方 367 |
8.2 エラー原因の究明 368 |
8.3 URLとHTTPのやり取り 368 |
8.3.1 HTTPリクエスト 369 |
8.3.2 レスポンスコードとレスポンスヘッダ 370 |
8.3.3 HTTPを用いたやり取り 370 |
8.4 RequestDumperValveを用いたデバッギング 373 |
8.5 Tomcatが停止しない場合 375 |
9章 Tomcatソースコードからのビルド 379 |
9.1 Apache Antのインストール 380 |
9.2 ソースコードの入手 381 |
9.2.1 ソースコードのダウンロード 381 |
9.2.2 ApacheのSubversionリポジトリからのソースコードの取得 381 |
9.3 サポートライブラリのダウンロード 384 |
9.4 Tomcatのビルド 384 |
10章 Tomcatのクラスタリング 387 |
10.1 クラスタリング用語集 388 |
10.2 HTTPリクエストの流れ 389 |
10.2.1 DNSによるリクエストの分散処理 392 |
10.2.3 mod_proxyによるロードバランシングとフェイルオーバ 396 |
10.3 Javaサーブレットコンテナによる分散処理 400 |
10.4 Tomcat 6のクラスタリング実装 405 |
10.4.1 特徴 407 |
10.4.2 IPマルチキャストの設定とテスト 409 |
10.4.3 多対多の複製を設定する 414 |
10.4.4 セッション複製のテスト 420 |
10.4.5 静的なメンバの設定 423 |
10.4.6 プライマリー/バックアップ複製の設定 424 |
10.5 DBCによるリクエスト分散とフェイルオーバ 424 |
10.6 参考文献 425 |
11章 終わりに 427 |
11.1 補助的なリソース 427 |
11.1.1 Tomcatに添付されてくるオンラインドキュメント 427 |
11.1.2 Apache Tomcatのウェブドキュメント 428 |
11.1.3 Apache Tomcatメーリングリストのアーカイブ 428 |
11.1.4 本書に関するウェブサイト 429 |
11.1.5 Tomcatに関するその他のウェブサイト 429 |
11.1.6 IRC(International Relay Chat)の#tomcatチャンネル 429 |
11.1.7 Apache Tomcatメーリングリスト 430 |
11.2 コミュニティ 431 |
付録A Javaのインストール 433 |
A.1 JavaのJDKを選択する 434 |
A.2 古いGCJやKaffeの使用を抑止する 435 |
A.3 Sun MicrosystemsのJava SE JDK 438 |
A.4 IBMのJ9 JDK 440 |
A.5 BEAのJRockit JDK 441 |
A.6 AppleのJava SE JDK 443 |
A.7 ExcelsiorのJET 444 |
A.8 ApacheのHarmony JDK 447 |
付録B jbchroot.c 449 |
付録C BadInputValve.java 457 |
付録D BadInputFilter.java 467 |
付録E Tomcat 6.0のLinux RPMパッケージファイル 481 |
索引 505 |
訳者まえがき vii |
まえがき ix |
1章 Tomcat事始め 1 |
|
13.
|
図書
東工大 目次DB
|
高橋隆一著
出版情報: |
東京 : 共立出版, 2008.11 iv, 144p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
注 : HM[2]の[2]は上つき文字 |
|
第1章 ハードウエアを記述するということ 1 |
1.1 ディジタルシステム設計のフロー 1 |
1.1.1 アーキテクチャ 1 |
1.1.2 計算機構成 3 |
1.1.3 IC設計のフロー 4 |
1.2 ハードウエア記述言語を使うメリット 8 |
1.3 歴史的なHDLの記述スタイル 9 |
1.3.1 CDL 10 |
1.3.2 DDL 10 |
1.3.3 AHPL 11 |
1.3.4 ISP 12 |
1.4 ハンドシェイクの記述 13 |
1.5 静的オートマトン記述 14 |
1.6 高レベル自動設計 15 |
1.7 C言語によるシステム開発と設計 19 |
参考文献 19 |
第2章 Verilog HDLの基本 21 |
2.1 Verilog HDLはどのような言語か 21 |
2.2 組合せ回路と順序回路 22 |
2.2.1 数 23 |
2.2.2 演算子と優先順位 24 |
2.2.3 assign文による組合せ回路の記述 26 |
2.2.4 function文による組合せ回路の記述 26 |
2.2.5 always文による組合せ回路の記述 28 |
2.2.6 always文による順序回路の記述 30 |
2.3 レジスタ転送レベルの動作記述 31 |
2.3.1 ブロッキング代入文とノン・ブロッキング代入文 31 |
2.3.2 always文によるステートマシンの記述 33 |
2.3.3 モジュールの記述 36 |
2.4 シミュレーション 38 |
参考文献 39 |
第3章 命令解釈実行サイクルの記述 41 |
3.1 命令の解釈実行 41 |
3.2 CISCとRISC 42 |
3.3 結線論理制御 53 |
3.4 マイクロプログラム制御 54 |
3.5 順序回路によるマイクロコードの生成HM[2] 55 |
参考文献 57 |
第4章 パイプライン化 59 |
4.1 時間並列とスループット 59 |
4.2 予約表とスケジューリング 60 |
4.3 命令解釈実行サイクルのパイプライン化 62 |
4.4 データ依存関係とハザード 76 |
参考文献 79 |
第5章 スーパースカラ 81 |
5.1 空間並列の基本構成 81 |
5.2 命令の発行 84 |
5.3 インターロック 90 |
参考文献 93 |
第6章 設計検証 95 |
6.1 命題と述語 95 |
6.2 部分正当性と停止性 97 |
6.3 帰納的アサーション法 98 |
6.4 停止性の証明 100 |
参考文献 102 |
付録 103 |
A.1 Verilog HDLの規約 103 |
A.1.1 コンパイラ指示子と予約語 103 |
A.1.2 識別子 104 |
A.2 ゲートレベルの構造記述 106 |
A.3 シミュレーションについて 111 |
A.4 記述例 113 |
A.4.1 CISC-1 113 |
A.4.2 CISC-3 125 |
参考文献 138 |
索引 139 |
注 : HM[2]の[2]は上つき文字 |
|
第1章 ハードウエアを記述するということ 1 |
|
14.
|
図書
|
Jesse Liberty, Brian MacDonald著 ; 日向俊二訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2006.8 xx,353p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
15.
|
図書
東工大 目次DB
|
冨永和人, 権藤克彦著
出版情報: |
東京 : ピアソン・エデュケーション, 2007.10 xvii, 449p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 Cの復習(1):マニュアルの読み方,エラー処理,構造体,共用体 1 |
1.1 オンラインマニュアル(man)の読み方 1 |
1.1.1 manコマンド 1 |
1.1.2 SYNOPSISの読み方 2 |
1.1.3 よく分からないときはどうする? 5 |
1.2 エラー処理 7 |
1.2.1 エラー処理とは何か? 7 |
1.2.2 返り値でエラーの有無を調べる 7 |
1.2.3 errnoでエラーの原因を調べる 8 |
1.3 main関数の引数argcとargv 12 |
1.4 exit関数 13 |
1.5 構造体 14 |
1.5.1 構造体の復習 14 |
1.5.2 構造体同士の比較はできない 15 |
1.5.3 パデイングpaddig 16 |
1.6 共用体 22 |
1.6.1 共用体の復習 22 |
1.6.2 弁別子discriminator 23 |
1.7 章末問題 26 |
第2章 Cの復習(2):ポインタ,バイトオーダ,複雑な型 27 |
2.1 ポインタ 27 |
2.1.1 ポインタの復習 27 |
2.1.2 よくあるポインタの間違い 29 |
2.1.3 mallocとfree 34 |
2.1.4 メモリ関連のバグ 35 |
2.1.5 関数へのポインタ 37 |
2.1.6 ポインタをもっと理解するには? 38 |
2.2 バイトオーダbyte order 43 |
2.2.1 バイトオーダとは? 45 |
2.2.2 バイトオーダを確かめる(1) 46 |
2.2.3 バイトオーダを確かめる(2) 46 |
2.3 typedef 48 |
2.3.1 typedefの復習 48 |
2.3.2 typedefと構造体 48 |
2.3.3 システムデータ型 49 |
2.4 複雑な型 50 |
2.4.1 複雑な宣言の例 50 |
2.4.2 Cの宣言の読み方 51 |
2.4.3 例 : signalの型 51 |
2.5 ライブラリ関数とシステムコールの違い 53 |
2.6 ビット演算 54 |
2.7 可変長引数:stdarg.h 57 |
2.7.1 可変長引数とは何か? 57 |
2.7.2 可変長引数を持つ関数を呼び出す 58 |
2.7.3 可変長引数を持つ関数を定義する 59 |
2.8 章末問題 62 |
第3章 低水準入出力 63 |
3.1 UNⅨにおけるファイル 63 |
3.2 ファイル入出力の基本手順 64 |
3.3 ファイルを開く : open 65 |
3.4 ファイル記述子 66 |
3.5 ファイルを閉じる : close 67 |
3.6 ファイルから読む : read 68 |
3.7 ファイルに書く:write 71 |
3.8 ファイルの複製 73 |
3.9 標準入力,標準出力,標準エラー出力 75 |
3.10 位置決め : lseek 78 |
3.11 穴 81 |
3.12 電話帳プログラムを作る 83 |
3.12.1 試作プログラム1 83 |
3.12.2 試作プログラム2 85 |
3.13 ファイルを複数のプロセスで操作する場合 89 |
3.13.1 file構造体 89 |
3.13.2 ファイル操作の不可分性 92 |
3.13 3 不可分性を扱うプログラミング 94 |
3.14 ファイルモード作成マスク(umask) 95 |
3.15 ファイルを小さくする:truncate,ftruncate 97 |
5.16 ファイルに対する様々な操作:fcntl 98 |
3.17 エラー処理に関する補足 100 |
3.17.1 ブロックと遅いシステムコール 100 |
3.17.2 遅いシステムコールでのエラー処理 101 |
3.18 章末問題 102 |
第4章 標準入出力ライブラリ 105 |
4.1 ストリーム- 106 |
4.2 緩衝機能 108 |
4.2.1 緩衝機能の役割 108 |
4.2.2 緩衝方法の種類 109 |
4.2.3 緩衝機能の設定 : setbuf,setvbuf 109 |
4.3 標準入力,標準出力,標準エラー出力のストリーム 110 |
4.4 標準入出力ライブラリを使った読み書き 112 |
4.4.1 1文字ずつの読み書き 112 |
4.4.2 1行ずつの読み書き 115 |
4.4.3 ストリームのエラー処理 118 |
4.4.4 読んだ文字を戻す:ungetc 121 |
4.5 書式つき入出力 125 |
4.5.1 書式つき出力 125 |
4.5.2 書式つき入力 128 |
4.6 ストリームの位置決め 133 |
4.7 バイナリ入出力:fread,fwrite 134 |
4.8 標準入出力ライブラリを使う場合の注意 135 |
4.8.1 バッファの状態を意識する 135 |
4.8.2 ストリームとその下にあるファイル記述子とを意識する 137 |
4.8.3 読み書きモードのストリームにおける制限 137 |
4.8.4 テキストファイルとバイナリファイルの区別をするシステムについて 138 |
4.9 章末問題 139 |
第5章 プロセス 141 |
5.1 プロセスとプログラムの関係 142 |
5.2 環境変数 145 |
5.3 プロセスを終了する : exit 149 |
5.4 プロセスを作る : fork 150 |
5.5 親プロセスと子プロセスに別の動作をさせる 152 |
5.6 子プロセスが親プロセスから引き継ぐ情報 154 |
5.7 プログラムを実行する : exec 155 |
5.8 exec関数群の使い分け 157 |
5.9 シェルの動作 162 |
5.10 子プロセスを待つ : wait 163 |
5.11 背景実行 168 |
5.12 入出力切替 171 |
5.13 プロセスが作る才構造 176 |
5.14 章末問題 178 |
第6章 ファイルシステム 179 |
6.1 ファイルシステムの概略 180 |
6.1.1 経路名 180 |
6.1.2 ファイルの種類 182 |
6.1.3 ファイルの操作制御の原理 183 |
6.1.4 様々なユーザ識別子とグループ識別子 186 |
6.1.5 ユーザ識別子設定とグループ識別子設定 187 |
6.2 ファイルシステムの内部構造 190 |
6.2.1 iノード 190 |
6.2.2 ディレクトリとリンク 192 |
6.2.3 リンクの役割 194 |
6.2.4 シンボリックリンク 197 |
6.2.5 iノードとリンクで見たファイルシステム 199 |
6.3 ファイルシステムの操作 199 |
6.3.1 作業ディレクトリに関する操作 : getcwd,chdir,fchdir 200 |
6.3.2 ディレクトリの内容を読む 202 |
6.3.3 ディレクトリを書き換える:link,symlink,mkdirなど 206 |
6.3.4 ファイルの属性を得る:stat,lstat,fstat 210 |
6.3.5 ファイルの属性を変更する:chmod,chownなど 220 |
6.3.6 ファイルシステムに関するその他の操作 221 |
6.4 章末問題 222 |
第7章ファイル記述子のコピーとパイプ:dup,duP2,pipe 223 |
7.1 ファイル記述子のコピー:dup,dup2 223 |
7.1.1 ファイル記述子のコピーとは? 223 |
7.1.2 シェルのリダイレクションを実現する 224 |
7.1.3 dup 226 |
7.2 パイプ:pipe 227 |
7.2.1 パイプとは? 227 |
7.2.2 pipe(2)の使い方 228 |
7.2.3 シェルのパイプを作る 231 |
7.2.4 パイプの使用上の注意 234 |
7.3 コマンドを実行してパイプでつなぐ:popenとpclose 235 |
7.4 章末問題 240 |
第8章ソケット通信入門 241 |
8.1 クライアント・サーバ・モデル 241 |
8.2 用語 242 |
8.3 ソケットとは 242 |
8.4 ソケットを操作する関数 243 |
8.4.1 ソケットを作る : socket 244 |
8.4.2 ソケットに名前をつける : bind 245 |
8.4.3 ソケットで接続の受け付けを開始する : listen 247 |
8.4.4 クライアントからの接続を受け入れる : accept 248 |
8.4.5 ソケットに接続する : connect 249 |
8.4.6 ソケットの入出力を停止する : shutdown 250 |
8.4.7 ソケットを廃棄する 251 |
8.5 ネットワーク入出力に関する注意 251 |
8.6 簡単な通信プログラム 251 |
8.7 並行サーバ 256 |
8.8 入出力の多重化 : select 260 |
8.9 ホスト名からIPアドレスへの変換 : gethostbyname 265 |
8.10 ソケットを用いたその他のプロセス間通信 268 |
8.11 プロトコル独立なプログラム 269 |
8.12 章末問題 271 |
第9章シグナルと競合状態 273 |
9.1 ^Cとkillコマンド : 暴走したプロセスの強制終了 273 |
9.2 シグナルとは? 274 |
9.3 シグナルの種類とデフォルト動作 275 |
9.4 SIGALRM シグナルとalarm 278 |
9.5 シグナルハンドラの設定(1) : signal 280 |
9.6 例題:もく゛ら叩きゲームwhackamole.c 283 |
9.7 シグナル待機とシグナル送信 : pause,kill,raise 285 |
9.7.1 pauseはシグナルを待つ 285 |
9.7.2 killとraiseはシグナルを送信する 286 |
9.8 signalのどこがよくないのか? 290 |
9.9 シグナルハンドラの設定(2) : sigaction 292 |
9.10 シグナルのマスク(ブロック):sigpromask,sigsuspend 299 |
9.11 競合状態:シグナル処理が難しい理由 300 |
9.11.1 競合状態(1):シグナルのタイミング 300 |
9.11.2 競合状態(2):大域変数へのアクセス 302 |
9.11.3 シグナルハンドラ中で使うべきではない関数がある 311 |
9.12 waitせずにゾンビを避けたい 312 |
9.13 プロセスグループ,ジョブ制御,セッション,制御端末+ 312 |
9.13.1 プロセスグループ 312 |
9.13.2 ジョブとジョブ制御 316 |
9.13.3 セッション,制御端末 317 |
9.14 章末問題 320 |
第10章 端末(1)端末,端末ラインティシプリン,termios 構造体 321 |
10.1 端末=キーボード+ディスプレイ 321 |
10.2 端末処理の概要 322 |
10.3 端末 : 4つの身近な話題 323 |
10.3.1 エスケープシーケンスって何? 323 |
10.3.2 リターンキーを押さすにキー入力を得るには? 324 |
10.3.3 なせ^Cを押すとSIGINTか送信される? 326 |
10.3.4 scriptコマンドとteeコマンドの違いは何? 328 |
10.4 端末とデバイスファイル 330 |
10.5 端末ラインディシプリンとは何か? 332 |
10.5.1 端末ラインディシプリンの主な役割 332 |
10.5.2 端末の設定がおかしくなったら 333 |
10.6 termios 構造体 334 |
10.6.1 termios 構造体とは? 334 |
10.6.2 termios 構造体のプログラム例 336 |
10.6.3 特殊制御文字とフラグICANON とISIG 338 |
10.6.4 termios 構造体て用いるフラグのマクロ一覧 340 |
10.7 章末問題 346 |
第11章 端末(2)エスケープシーケンス,curses ライブラリ,擬似端末 347 |
11.1 エスケープシーケンスescape sequence 347 |
11.2 terminfo 349 |
11.3 curses ライブラリ 355 |
11.3.1 まずcurses を使ってみよう 355 |
11.3.2 curses ライブラリの使い方 356 |
11.3.3 curses ライブラリの主な関数 356 |
11.3.4 例題 : curses て倉庫番風ゲームを作ろう 357 |
11.4 擬似端末pseudo terminal 366 |
11.4.1 端末かどうかを意識する場合 366 |
11.4.2 擬似端末とは? 369 |
11.4.3 擬似端末のAPI 372 |
11.4.4 擬似端末のプログラム例 : pty.c 373 |
11.5 章末問題 377 |
第12章 非局所脱出 setjmp,longjmp 379 |
12.1 構造化プログラミングの教え : goto 文はなるべく使わない 379 |
12.2 非局所脱出とは? 380 |
12.3 setjmpとlongjmpの使い方(1) 381 |
12.4 setjmpとlongjmpの使用上の注意 383 |
12.5 setjmpとlongjmpの使い方(2) 386 |
12.6 sigsetjmp/siglongjmpとシグナル処理 388 |
12.7 setjmpとlongjmpの仕組み 392 |
12.8 章末問題 394 |
参考文献 395 |
用語集 397 |
索引 427 |
第1章 Cの復習(1):マニュアルの読み方,エラー処理,構造体,共用体 1 |
1.1 オンラインマニュアル(man)の読み方 1 |
1.1.1 manコマンド 1 |
|
16.
|
図書
東工大 目次DB
|
藤宮仁著
出版情報: |
東京 : オーム社, 2003.12 ix, 182p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
はじめに |
第1章 生体機能とプログラム |
1.1 バイオサイエンスの発想でみるソフトウェア 1 |
1.1.1 バイオサイエンス的発想からみたオブジェクト指向 1 |
1.1.2 細胞との類似性からみるソフトウェアの動き 5 |
1.1.3 プログラムのモチーフ 5 |
1.1.4 各種OSとWindowsの位置付け 8 |
1.1.5 インターネット上で出会う各種OSの文字コードと改行コード 10 |
1.1.6 プログラムを作るにあたって 11 |
1.2 Excel VBAプログラミング入門 13 |
1.2.1 事前準備 13 |
1.2.2 VBエディタの起動 15 |
1.2.3 各モジュールの作成方法 18 |
1.2.4 プログラムをタイプする・デバグする 23 |
1.2.5 ExcelVBAの構成と動作 27 |
1.2.6 モジュールとプロシージャ 30 |
1.2.7 ヘルプを利用する 31 |
1.3 インターネットとセキュリティ 33 |
1.3.1 インターネットのデータ表現 33 |
1.3.2 簡単なセキュリティ向上策 35 |
1.3.3 ウイルスやセキュリティホールなどに関して 36 |
第2章 ExcelでDNAシーケンスを管理する |
2.1 DNAシーケンス管理プログラム全体を整理する 38 |
2.2 プログラムの作成 41 |
2.2.1 プログラム作成の流れ 41 |
2.2.2 各オブジェクトの説明 43 |
2.3 各モジュールの解説 52 |
2.3.1 ユーザフォーム・モジュール 52 |
2.3.2 標準モジュール 59 |
第3章 BLAST検索プログラムをExcelから利用する |
3.1 BLASTをダウンロードしてインストールする 61 |
3.1.1 解凍前にフォルダを準備 61 |
3.1.2 解凍の実行 61 |
3.1.3 初期設定ファイル”ncbi.ini”の作成 62 |
3.2 BLASTデータベースを準備する 64 |
3.2.1 NCBIからBLASTデータをダウンロードする 65 |
3.2.2 手持ちのシーケンスをBLASTデータベース化する 67 |
3.3 BLASTプログラムの動作確認 69 |
3.4 BLAST検索プログラムの全体を整理する 71 |
3.5 プログラムの作成と主要部分の解説 72 |
3.5.1 ユーザフォームに「BLAST検索」ボタンの追加 72 |
3.5.2 BLAST検索ボタンのイペントプロシージャ 73 |
第4章 アラインメントやクラスタリングをExcelから行う |
4.1 blastclustによるクラスタリング 80 |
4.1.1 blastclustの動作確認 81 |
4.1.2 blastclustプログラムの全体を整理する 82 |
4.1.3 プログラムの作成と主要部分の説明 85 |
4.2 bl2seqによるペアワイズ・アラインメント 88 |
4.2.1 bl2seqの動作確認 89 |
4.2.2 プログラムの説明 91 |
4.3 ClustalWによるマルチプルアラインメント 97 |
4.3.1 ClustalWをダウンロードする 97 |
4.3.2 ClustalWの動作を確認する 98 |
4.3.3 ClustalWプログラムの全体を整理する 100 |
4.3.4 プログラム作成と主要部分の説明 101 |
第5章 WEB BLAST検索サービスをExcel VBAで制御する |
5.1 WEB BLAST検索サービスの概要 105 |
5.1.1 BLAST検索の操作方法と画面遷移 107 |
5.1.2 データ投入ページの構成 109 |
5.1.3 処理中の表示ページ 111 |
5.2 WEB BLAST検索プログラムの動作概要 112 |
5.3 プログラムの解説 113 |
5.3.1 ユーザフォームの作成 113 |
5.3.2 WEB BLAST検索ボタンのプロシージャ 113 |
5.4 インターネットブラウザの目的の情報を探す方法 123 |
第6章 さまざまなWEBサービスをExcel VBAで制御する |
6.1 ClustalWをWEBサービスで実行する 125 |
6.1.1 ClustalWサービスの概要 125 |
6.1.2 WEB ClustalWプログラムの動作 130 |
6.1.3 WEB ClustalWプログラムの作成 132 |
6.2 MotifをWEBサービスで実行する 137 |
6.2.1 Motif検索サービスの概要 137 |
6.2.2 WEB Motif検索プログラムの動作概要 140 |
6.2.3 WEB Motif検索プログラムの作成 142 |
6.3 SOSUI をWEBサービスで実行する 145 |
6.3.1 SOSUI WEBサービスの概要 145 |
6.3.2 WEB SOSUIプログラムの動作 149 |
6.3.3 WEB SOSUIプログラムの作成 150 |
第7章 VBScriptを利用する |
7.1 VBScriptの基礎(Windows Scripting Host) 156 |
7.1.1 VBScriptの概要 156 |
7.1.2 VBScriptの基礎 157 |
7.1.3 VBScriptの簡単な説明 160 |
7.2 正規表現を用いたテキスト処理 165 |
7.2.1 正規表現とは 165 |
7.2.2 正規表現の例 167 |
7.2.3 VBScript RegExpオブジェクト 167 |
付録 インターネットエクスプローラ オブジェクトの概要 170 |
索引 178 |
はじめに |
第1章 生体機能とプログラム |
1.1 バイオサイエンスの発想でみるソフトウェア 1 |
|
17.
|
図書
東工大 目次DB
|
Rich Shupe, Zevan Rosser著 ; 永井勝則訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2008.8 xxiv, 453p ; 24cm |
シリーズ名: |
Adobe developer library |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
訳者まえがき vii |
はじめに ix |
Ⅰ部 スタート 1 |
1章 ActionScriptの概要 3 |
1.1 ActionScript 3.0とは? 4 |
1.2 Flashプラットフォーム 7 |
1.3 手続きプログラミングとオブジェクト指向プログラミング 8 |
1.4 ドキュメントクラス 10 |
1.5 これまでのコードとの互換性 12 |
1.6 次は何? 12 |
2章 コア言語の基本 15 |
2.1 さまざまな基本事項 17 |
2.2 変数とデータ型 18 |
2.3 条件 19 |
2.3.1 if 20 |
2.3.2 switch 22 |
2.4 ループ 23 |
2.4.1 forループ 24 |
2.4.2 whileループ 25 |
2.4.3 ループに関する注意 25 |
2.5 配列 26 |
2.6 関数 28 |
2.7 カスタムオブジェクト 30 |
2.8 this 31 |
2.9 絶対アドレスと相対アドレス 32 |
2.10 次は何? 33 |
Ⅱ部 グラフィックと相互作用 35 |
3章 プロパティ、メソッド、イベント 37 |
3.1 継承される属性 38 |
3.2 プロパティ 38 |
3.3 イベント 40 |
3.3.1 イベントリスナーの使用 41 |
3.3.2 マウスイベントを使ったプロパティの制御 43 |
3.4 メソッド 46 |
3.4.1 キーボードイベントを使ったメソッドの呼び出し 46 |
3.5 イベントの伝播 48 |
3.6 フレームイベントとタイマーイベント 51 |
3.6.1 フレームイベント 51 |
3.6.2 タイマーイベント 53 |
3.7 イベントリスナーの削除 55 |
3.8 次は何? 58 |
4章 表示リスト 59 |
4.1 部分を合わせたもの 60 |
4.1.1 表示リストのクラス 62 |
4.1.2 表示リストの表示 65 |
4.2 子の追加と削除 69 |
4.2.1 addChild()の使用 69 |
4.2.2 表示リストにシンボルのインスタンスを追加する 70 |
4.2.3 addChildAt()の使用 72 |
4.2.4 表示リストとメモリからのオブジェクトの削除 73 |
4.3 オブジェクトの名前と位置、データ型の管理 77 |
4.3.1 位置(インデックス)や名前で子を求める 77 |
4.3.2 表示オブジェクトのキャスト 78 |
4.4 表示リストの階層の変更 79 |
4.4.1 深度管理 79 |
4.4.2 子のリペアレント 81 |
4.5 ダイナミックなナビゲーションバー 83 |
4.6 次は何? 85 |
5章 タイムラインの制御 87 |
5.1 再生ヘッドの移動 87 |
5.2 フレームラベル 90 |
5.2.1 新しいタイムラインActionScript 93 |
5.3 フレームレート 98 |
5.4 単純なサイトまたはアプリケーションの構造 100 |
5.5 次は何? 102 |
6章 OOP 105 |
6.1 クラス 107 |
6.1.1 カスタムクラスの概要 108 |
6.1.2 クラスパス 110 |
6.2 継承 111 |
6.2.1 クラスにもとづくシンボル 113 |
6.2.2 慣例的な方法で継承を探る 114 |
6.3 コンポジション 119 |
6.4 カプセル化 123 |
6.5 ポリモーフィズム 128 |
6.6 再び、ナビゲーションバー 133 |
6.7 次は何? 137 |
7章 モーション 139 |
7.1 基本的な運動 140 |
7.1.1 速度 141 |
7.1.2 加速度 142 |
7.2 幾何学と三角法 144 |
7.2.1 距離 144 |
7.2.2 角度に沿った運動 145 |
7.2.3 円運動 147 |
7.2.4 オブジェクトの方向を向く回転 150 |
7.3 物理学 151 |
7.3.1 重力 152 |
7.3.2 摩擦 153 |
7.3.3 弾性 155 |
7.4 プログラミングによるトゥイーン 157 |
7.5 タイムラインのアニメーションの再作成 159 |
7.6 パーティクルシステム 165 |
7.7 次は何? 169 |
8章 ベクターによる描画 171 |
8.1 Graphicsクラス 172 |
8.1.1 直線の描画 173 |
8.1.2 曲線の描画 174 |
8.1.3 単色の塗りの追加 175 |
8.1.4 シェイプの描画 176 |
8.1.5 グラデーション塗りの使用 178 |
8.1.6 鉛筆ツールのシミュレーション 179 |
8.2 幾何学用パッケージ(flash.geom) 180 |
8.2.1 点の作成 180 |
8.2.2 矩形の作成 182 |
8.2.3 マトリックス(行列)の使用 185 |
8.3 モーション用パッケージ(fl.motion) 192 |
8.4 9スライスのスケール 193 |
8.5 適用例 196 |
8.5.1 単純なカラーピッカー 196 |
8.5.2 カスタムのボタンクラス 199 |
8.6 次は何? 203 |
9章 ピクセルによる描画 205 |
9.1 ビットマップキャッシュ 206 |
9.2 BitmapDataクラス 208 |
9.2.1 ビットマップの作成 208 |
9.2.2 ライブラリにあるビットマップの使用 209 |
9.2.3 ピクセルのコピー 210 |
9.2.4 ピクセルの取得と設定 213 |
9.2.5 ビットマップ内への描画 217 |
9.3 ブレンドモード 220 |
9.4 ビットマップフィルタ 224 |
9.4.1 基本的なフィルタ 224 |
9.4.2 高度なフィルタ 226 |
9.5 カラー効果 235 |
9.5.1 ColorTransformクラス 236 |
9.5.2 ColorMatrixFilterクラス 237 |
9.5.3 Colorクラス 239 |
9.6 画像のエンコーディングと保存 239 |
9.6.1 ActionScript 240 |
9.6.2 PHP 241 |
9.7 次は何? 242 |
Ⅲ部 テキスト 245 |
10章 テキスト 247 |
10.1 テキストフィールドの作成 248 |
10.2 テキストフィールドの特性の設定 248 |
10.2.1 ダイナミックテキストフィールド 249 |
10.2.2 テキスト入力フィールド 250 |
10.3 テキストの選択 251 |
10.4 テキストのフォーマット 253 |
10.4.1 タブストップ 255 |
10.4.2 埋め込みフォントとカスタムのアンチエイリアス処理 256 |
10.5 HTMLとCSSを使ったフォーマット 259 |
10.5.1 HTML 259 |
10.5.2 CSS 260 |
10.6 HTMLリンクからActionScriptを引き起こす 262 |
10.7 テキストフィールドの解析 263 |
10.7.1 行のデータの取得 264 |
10.7.2 文字と段落のデータの取得 266 |
10.8 HTMLとCSSのロード 268 |
10.9 次は何? 273 |
Ⅳ部 サウンドとビデオ 275 |
11章 サウンド 277 |
11.1 ActionScriptのサウンドアーキテクチャ 278 |
11.2 内部サウンドと外部サウンド 279 |
11.2.1 ライブラリにあるサウンドの使用 279 |
11.2.2 外部サウンドのロード 281 |
11.3 サウンドの再生と停止、一時停止 283 |
11.3.1 サウンドの再生 283 |
11.3.2 サウンドの停止 284 |
11.3.3 サウンドの一時停止と再生の再開 284 |
11.4 ストリーミングサウンドのバッファリング 285 |
11.5 サウンドのボリュームとパンの変更 286 |
11.6 MP3サウンドからのID3メタデータの読み取り 289 |
11.7 サウンドデータの視覚化 291 |
11.8 マイク入力の操作 294 |
11.9 波形の視覚化 298 |
11.9.1 SoundPlayBasicクラス 298 |
11.9.2 Visualizationクラス 304 |
11.9.3 値の変更による効果の劇的な変化 309 |
11.10 次は何? 311 |
12章 ビデオ 313 |
12.1 エンコーディング 314 |
12.2 コンポーネント 317 |
12.2.1 FLVPlaybackコンポーネントの使用 318 |
12.3 フルスクリーンビデオ 321 |
12.4 キャプション 324 |
12.4.1 Timed Textを使ったキャプションの作成 324 |
12.4.2 Timed Textファイルの使用 328 |
12.4.3 キューポイントを使ったキャプションの作成 329 |
12.4.4 FLVキューポイントキャプションの使用 332 |
12.4.5 複数言語によるキャプション表示 332 |
12.5 コードだけによるビデオプレイヤーの自作 338 |
12.6 次は何? 342 |
Ⅴ部 入力と出力 345 |
13章 アセットのロード 347 |
13.1 サウンドとビデオのロード 348 |
13.2 テキストのロード 349 |
13.2.1 変数のロード 350 |
13.2.2 多目的に使用できるテキストローダーの使用 351 |
13.3 表示オブジェクトのロード 355 |
13.4 ActionScript仮想マシン越しのコミュニケーション 360 |
13.5 セキュリティに関する概要 363 |
13.5.1 セキュリティサンドボックス 364 |
13.5.2 サンドボックス間のアクセス方法 366 |
13.6 次は何? 368 |
14章 XMLとE4X 371 |
14.1 XML構造の理解 372 |
14.1.1 ホワイトスペース 373 |
14.1.2 宣言 374 |
14.1.3 コメントと処理命令 375 |
14.1.4 エンティティとCDATAタグ 375 |
14.2 XMLオブジェクトの作成 376 |
14.3 XMLの読み取り 378 |
14.3.1 エレメントノード 378 |
14.3.2 テキストノードの使用 380 |
14.3.3 属性の使用 382 |
14.3.4 エレメントを内容から検出する 382 |
14.3.5 エレメントを関係性から検出する 384 |
14.4 XMLの書き込み 386 |
14.5 XMLエレメントの消去 389 |
14.6 外部XMLドキュメントのロード 390 |
14.7 XMLサーバーとのコミュニケーション 391 |
14.7.1 送信とロード 391 |
14.7.2 ソケット 393 |
14.8 XMLにもとづいたナビゲーションシステム 396 |
14.9 次は何? 408 |
Ⅵ部 プログラミングデザインとリソース 411 |
15章 プログラミングデザインとリソース 413 |
15.1 プログラミングデザインの方法論 414 |
15.1.1 ウォーターフォール 414 |
15.1.2 反復 416 |
15.1.3 アジャイル 417 |
15.1.4 Vモデル 418 |
15.1.5 スパイラル 418 |
15.1.6 完全な解決方法はない 419 |
15.2 オブジェクト指向のデザインパターン 420 |
15.2.1 いくつかのパターンに関する解説 421 |
15.2.2 Singletonパターン 423 |
15.3 リソース 427 |
15.3.1 ブログ 428 |
15.3.2 フォーラム 430 |
15.3.3 書籍 431 |
15.3.4 ビデオトレーニング 431 |
15.3.5 カンファレンス 431 |
15.3.6 ライブラリ 432 |
15.4 次は何? 435 |
索引 437 |
訳者まえがき vii |
はじめに ix |
Ⅰ部 スタート 1 |
|
18.
|
図書
|
高橋隆雄著
出版情報: |
東京 : 秀和システム, 2016.3 295p ; 24cm |
シリーズ名: |
たのしい電子工作 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 Raspberry : Piを買った!はやる気持ちを抑えて初期設定 |
第2章 : 最初はやっぱり“Lチカ”その方法を調べてみる |
第3章 : インターネットラジオを聞けるようにしてみた! |
第4章 : 「時計」を作るという選択肢 |
第5章 : 面白く、実用的にさらなる改良を目指そう! |
第6章 : これまでの工作を形にしよう! |
第1章 Raspberry : Piを買った!はやる気持ちを抑えて初期設定 |
第2章 : 最初はやっぱり“Lチカ”その方法を調べてみる |
第3章 : インターネットラジオを聞けるようにしてみた! |
|
19.
|
図書
東工大 目次DB
|
間瀬茂著
出版情報: |
東京 : 数理工学社 , 東京 : サイエンス社 (発売), 2007.11 xiv, 335p ; 22cm |
シリーズ名: |
新・数理工学ライブラリ ; 情報工学=1 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 序 1 |
1.1 このマニュアルについて 1 |
1.2 Rキーワード集 3 |
第2章 論理オブジェクトと論理演算 6 |
2.1 論理オブジェクト 6 |
2.1.1 論理値TRUE,FALSE 6 |
2.1.2 論理型オブジェクトNA 7 |
2.2 論理演算 8 |
2.2.1 基本論理演算子 8 |
2.2.2 オブジェクトの完全一致判断identica1 10 |
2.2.3 全てが真か?all 10 |
2.2.4 どれかが真か?any 10 |
2.2.5 ほとんど等しいか?all.equal 10 |
2.2.6 属性が一致するか?attr.a11.equal 11 |
2.2.7 全てが真でなければ実行中断stoPifnot 11 |
2.3 論理判断Tips 12 |
2.3.1 数値としてのTRUE,FALSE 12 |
第3章 繰り返しと選択 14 |
3.1 繰り返し 14 |
3.1.1 範囲に渡って繰り返すforループ 14 |
3.1.2 条件が満たされる限り繰り返すwhi1eループ 16 |
3.1.3 単純繰り返しrepeatループ 16 |
3.1.4 次の実行サイクルヘ飛ぶnext 16 |
3.1.5 実行の中断break 17 |
3.2 選択実行 17 |
3.2.1 条件による分岐if(),if()else 17 |
3.2.2 ベクトル化条件分岐ife1se 17 |
3.2.3 多重選択switch 18 |
3.2.4 メニューによる選択menu 19 |
3.3 繰り返しと選択Tips集 20 |
3.3.1 for文の返り値 20 |
3.3.2 行列・配列を範囲に取るforループ 20 |
3.3.3 相異なるループ変数による3重ループ 20 |
3.3.4 ベクトル成分の長さ3の全ての順列・組合せに関してループする 20 |
3.3.5 for文のループ範囲にseqを使う 21 |
3.3.6 if文で数値を論理値として使う 22 |
3.3.7 if,ife1se文の返り値 22 |
第4章 ベクトル 23 |
4.1 ベクトルを作る 23 |
4.1.1 要素を結合してベクトルを作るc 23 |
4.1.2 規則的なベクトルを作るnumeric 23 |
4.1.3 規則的なベクトルを作る : 24 |
4.1.4 規則的なベクトルを作るseq,sequence 24 |
4.1.5 規則的なベクトルを作るrep 25 |
4.1.6 長さとモードを指定してベクトルを作るvector,as・vector 26 |
4.1.7 ランダムなベクトルを作るsamp1e 27 |
4.2 ベクトルの添字操作 28 |
4.2.1 ベクトル成分の抽出括弧演算子[ ] 28 |
4.2.2 ベクトル成分の置き換え括弧演算子[ ] 28 |
4.2.3 論理値ベクトルによるベクトルの添字操作 28 |
4.2.4 条件に適合するベクトル成分の添字を得るwhich 29 |
4.2.5 ベクトル成分の抽出2重括弧演算子[[ ]] 30 |
4.2.6 名前属性を用いたベクトル成分の抽出 30 |
4.2.7 ベクトルの一部を取り出すsubset 31 |
4.3 ベクトルを操作する関数 31 |
4.3.1 ベクトルの長さ1ength 31 |
4.3.2 ベクトル成分の逆転rev 32 |
4.3.3 累積関数・差分cumxxx,diff 32 |
4.3.4 ベクトルから同じ数が引き続く回数とその数を取り出すr1e,inverse.r1e 33 |
4.3.5 一意化unique 33 |
4.3.6 重複する要素の添字を返すdup1icated 33 |
4.3.7 一部を置き換えるrep1ace 34 |
4.3.8 成分を挿入(付加)するappend 34 |
4.3.9 成分のマッチングmatch 34 |
4.3.10 ベクトルの成分に因子グループ毎に関数を適用するave 35 |
4.3.11 条件による成分選択ife1se 36 |
4.3.12 ベクトルの大小順並べ変え添字ベクトルorder 36 |
4.3.13 数値ベクトルを指定した区間に分類するcut 37 |
4.3.14 ある値が増加数列のどこにあるかを計算findInterval 38 |
4.3.15 数値ベクトルの要約summary 38 |
4.3.16 関数の連続適用によるベクトル生成sapply 38 |
4.3.17 ベクトルの外積outer 38 |
4.4 ベクトルTips集 39 |
4.4.1 ベクトルの内積・ノルムを求める 39 |
4.4.2 ベクトル成分の順序を他のベクトルの成分の大小に応じて並べ変える 39 |
4.4.3 ベクトルをリストに変換する 40 |
4.4.4 数値ベクトルを表す文字列をベクトルに変換する 40 |
4.4.5 数値ベクトルの対話的入力 40 |
第5章 文字列とマッチング 42 |
5.1 文字列ベクトル 42 |
5.1.1 文字列ベクトルの一部の取り出し・置き換えsubstr,substrlng. 42 |
5.1.2 文字列を指定幅に切り詰めるstrtrim 43 |
5.1.3 文字列をパターンに従って分解strsplit 43 |
5.1.4 文字列の結合paste 44 |
5.1.5 文字数を数えるnchar 45 |
5.1.6 文字の変換chartr,tolower,toupper 46 |
5.1.7 数値を表す文字列ベクトルを数値ベクトルに変換type.convert 46 |
5.1.8 文字列ベクトルからの対話的選択se1ect.list 46 |
5.1.9 文字列の部分的マッチングcharmatch 47 |
5.2 正規表現 48 |
5.2.1 拡張正規表現 48 |
5.2.2 基本正規表現 50 |
5.2.3 Perl式正規表現 50 |
5.2.4 部分名でオブジェクトを探すapropos,find 50 |
5.2.5 UNIXシェル風ワイルドカード指定を正規表現に変換するglob2rx 51 |
5.2.6 文字列のパターンマッチングと置き換えgrep,sub,gsub,regexpr,gregexp 51 |
5.3 文字列Tips 53 |
5.3.1 文字列・ラベル 53 |
第6章 行列 55 |
6.1 行列の生成・検査・行列への変換 55 |
6.1.1 1つのベクトル・リストから行列を作るmatrix 55 |
6.1.2 属性を持つオブジェクトの生成structuIe. 56 |
6.1.3 複数のベクトル・行列をつなげて行列を作るrbind,cbind 57 |
6.1.4 行列に変換するas.matrix 58 |
6.1.5 行列かどうか検査するis.matrix. 58 |
6.1.6 行列の要約str,summary 59 |
6.2 行列の次元・次元名属性 59 |
6.2.1 行列の次元属性dim,nrow,ncol 59 |
6.2.2 行列の次元名属性dimnames,rownames,co1names 59 |
6.2.3 ベクトル・リストに次元属性を与えて行列を作るdim 60 |
6.2.4 行列をベクトル化するas.vector 62 |
6.3 行列の添字操作 63 |
6.3.1 行列成分の抽出括弧演算子[,] 63 |
6.3.2 行列成分の置き換え括弧演算子[,] 64 |
6.3.3 論理値行列による行列の添字操作 65 |
6.3.4 添字行列で行列成分を取り出す・変更する 66 |
6.3.5 ある条件に適合する行列成分の添字を得るwhich 67 |
6.3.6 行列成分の抽出2重括弧演算子[[,]] 68 |
6.3.7 添字行列による行列成分の抽出 69 |
6.3.8 行列の一部を取り出すsubset 69 |
6.4 転置行列と対角・三角行列 69 |
6.4.1 転置行列t 69 |
6.4.2 対角行列diag 70 |
6.4.3 三角行列lower,tri,upper.tri 72 |
6.5 行列の操作 72 |
6.5.1 行列に対する四則演算 72 |
6.5.2 行列の行番号・列番号からなる行列を返すrow,col 74 |
6.5.3 行列の列のスケール化sca1e 74 |
6.5.4 行列の次元にベクトルを適用sweep 75 |
6.5.5 行列から重複した行・列を除いて一意化するunique 75 |
6.5.6 リストの各成分に指定関数を適用した結果をベクトル・行列の形で返すsapply 76 |
6.5.7 行列にその周辺和をつけ加えた行列を作るaddmargins 76 |
6.5.8 行列の行和・列和rowsums,co1sums 77 |
6.5.9 行列の各行の最大成分位置max.col 77 |
6.6 行列に対する各種積 78 |
6.6.1 行列積・クロス積%*%,crossprod,tcrossprod 78 |
6.6.2 行列・配列の外積%*%,outer 79 |
6.6.3 行列のクロネッカー積%*%,kronecker 80 |
6.7 行列Tips集 82 |
6.7.1 行列をベクトルに変換する 82 |
6.7.2 行列全体をベクトルで置き換える 82 |
6.7.3 整数行列の保管モードを整数型にする 82 |
6.7.4 行列のグラフィックス表示plot,matPlot,image,symnum 83 |
6.7.5 大きな行列の一部を見る 84 |
6.7.6 規則性のある行列の生成 84 |
6.7.7 行列の全体としての同等性を検査 84 |
6.7.8 実数行列の誤差範囲内での同等性を検査 85 |
6.7.9 成分全てが0(全てが1)の行列を作る 85 |
6.7.10 NA値をOで一括置き換え 85 |
6.7.11 対称行列の効率的計算 85 |
6.7.12 数値データフレームを行列に変換する 86 |
6.7.13 行列の成分の自乗の総和 86 |
6.7.14 複数ベクトルの成分の全ての組合せからなる行列 86 |
6.7.15 行列の次元名を機械的につける 87 |
6.7.16 完全なケース(NAを含まない)の行だけを取り出す 87 |
6.7.17 Hilbert行列のランクを求める 88 |
6.7.18 行列関数の微分 88 |
6.7.19 行列の一般化内積 88 |
6.7.20 ベクトルから上・下三角行列を作る 89 |
第7章 配列 90 |
7.1 配列の生成と操作 90 |
7.1.1 配列の生成と添字操作 90 |
7.1.2 配列の一般化転置aperm 92 |
7.1.3 配列のあるマージンに関数を適用apply 93 |
7.1.4 配列のマージンに周辺和を加えるaddmargins 93 |
7.2 配列Tips集 95 |
7.2.1 0の項目の表示 95 |
7.2.2 任意オフセットを持つ行列・配列 95 |
7.2.3 配列にダミー次元を加える 96 |
7.2.4 配列をベクトルとしてアクセスする 96 |
7.2.5 配列のマージン毎の一致検査 97 |
第8章 リスト 98 |
8.1 リストを生成する 98 |
8.1.1 リストを生成するlist,as.list 98 |
8.1.2 ベクトルをリストに変換as.list 100 |
8.1.3 リストの連結c 100 |
8.1.4 リストの成分を取り出す[ ],[[ ]],$ 101 |
8.1.5 リストの行列化 102 |
8.1.6 リスト成分の変更[[ ]] <- 102 |
8.1.7 関数のリスト返り値 103 |
8.1.8 forループのリスト範囲 103 |
8.1.9 関数仮引数リストa1ist 103 |
8.2 リストを操作する関数 104 |
8.2.1 リストをベクトルに変換un1ist 104 |
8.2.2 リストを再帰的に変更するmodifyList 104 |
8.3 リストTips集 105 |
8.3.1 複数回の計算結果をリストで返す1apply 105 |
8.3.2 関数リストの行列化 105 |
8.3.3 データとその解析関数の一括リスト化 106 |
8.3.4 リストの成分名を関数引数で与える 107 |
8.3.5 関数引数にリストとその成分名を与える 107 |
8.3.6 多重ループをリスト範囲で実現 108 |
8 3.7 リストを行列に変換 108 |
8 3.8 リストに同一の変数ラベルを与える 109 |
第9章 データフレーム 110 |
9.1 データフレーム 110 |
9.1.1 データフレームを作るdata,frame 110 |
9.1.2 データフレームを変形するtransform 112 |
9.1.3 データフレームの一部を取り出すsubset 113 |
9.1.4 2つのデータフレームを結合するmerge 115 |
9.1.5 リスト成分ベクトルを因子に応じて整列化するstack,unstack 117 |
9.1.6 経時観測データフレームを横長,縦長形式に相互変換reshape 119 |
9.1.7 データフレームを因子でグループ化し関数を適用by 121 |
9.1.8 ケースを加える,置き換える 122 |
9.1.9 データフレームを数値行列に変換data.matrix 124 |
9.2 データフレームを用いた作業 125 |
9.2.1 データフレームを環境として登録するattacn 125 |
9.2.2 登録された環境を取り除くdetach. 126 |
9.2.3 データから作られた環境中でR表現式を評価するwith 127 |
9.3 データフレームTips集 128 |
9.3.1 データフレームを吟味する 128 |
9.3.2 データフレームの変数名を簡略化する 129 |
9.3.3 データフレームに新しい変数を加える 129 |
9.3.4 ファイルデータをattachする 130 |
9.3.5 定数値である変数を除く 130 |
9.3.6 完全なケースだけを取り出すcomplete.cases 131 |
9.3.7 ベクトル,因子の全ての組合せから成るデータフレームを作るexpand.grid 131 |
9.3.8 2つのデータフレームを横に結合する 131 |
9.3.9 データフレームの変数成分を取り出す速度比較 132 |
9.3.10 データフレームに同一の変数ラベルを与える 133 |
第10章 因子 134 |
10.1 因子 134 |
10.1.1 ベクトルを因子にするfactor 134 |
10.1.2 水準パターンを与えて因子を作るg1 135 |
10.1.3 組合せ因子を作るinteraction 136 |
10.1.4 因子の水準属性levels 136 |
10.1.5 因子の水準数nlevels 137 |
10.1.6 因子の添字操作 137 |
10.1.7 因子水準の並べ変えreorder 137 |
第11章 関数 139 |
11.1 関数の書き方の基本 139 |
11.2 関数名 140 |
11.2.1 引用符で囲む必要がある関数名 140 |
11.2.2 関数名に使えない・好ましくない名前 141 |
11.2.3 名前のない関数 141 |
11.2.4 関数名に関するその他注意 141 |
11.3 関数仮引数 142 |
11.3.1 関数仮引数リスト 142 |
11.3.2 省略時既定値つき仮引数 142 |
11.3.3 省略仮引数 143 |
11.3.4 仮引数は関数オブジェクトでも良い 144 |
11.3.5 実引数の遅延評価 144 |
11.3.6 引数名は既存変数名と同じでも良い 145 |
11.3.7 仮引数名の省略 145 |
11.3.8 仮引数リストを取り出す・設定するforma1s,args 146 |
11.3.9 実引数リストを取り出すsubstitute 146 |
11.3.10 仮引数が存在するかどうかチェックmissing 147 |
11.3.11 仮引数のマッチングmatch.arg 147 |
11.3.12 モデル式とチルダ演算子~ 148 |
11.4 関数本体 149 |
11.4.1 関数本体を取り出す・設定するbody 150 |
11.4.2 関数の再帰的定義Recall 150 |
11.4.3 関数内部での関数定義 150 |
11.5 返り値 151 |
11.5.1 暗黙の返り値 151 |
11.5.2 返り値の指定return 151 |
11.5.3 リスト返り値 152 |
11.5.4 不可視返り値invisib1e 153 |
11.5.5 返り値のベクトル化 153 |
11.5.6 返り値の活用 154 |
11.5.7 関数オブジェクトを返り値にする関数 154 |
11.6 関数のエラー・終了処理 155 |
11.6.1 エラー処理stop 155 |
11.6.2 エラー処理stopifnot 155 |
11.6.3 警告メッセージwarning 155 |
11.6.4 終了処理on.exit 156 |
11.7 関数のデバッグ. 156 |
11.7.1 万能デバッグ関数cat 156 |
11.7.2 デバッグ用関数browser 157 |
11.7.3 デバッグ用関数debug 157 |
11.8 関数Tips集 158 |
11.8.1 オブジェクト名にマッチする関数を返す関数match.fun 158 |
11.8.2 関数中の未定義オブジェクトを固定local 159 |
11.8.3 計算機環境で中身が変わる関数の定義 159 |
11.8.4 関数の実行測度計測system.time 160 |
11.8.5 コードのボトルネックの発見Rprof 160 |
11.8.6 関数のソースコードを見るmethods,getS3method 161 |
11.8.7 Rの構文を引数として関数に渡す 161 |
11.8.8 関数を関数内で作る方法 162 |
11.8.9 ベクトル化定数値関数 162 |
11.8.10 引用符あれこれ 163 |
第12章 apply関数族 165 |
12.1 配列のマージンに関数を適用app1y. 165 |
12.2 複数回の計算結果をリストで返すlapply,sapply,replicate 167 |
12.3 複数引数に関数を多重適用mapply 169 |
12.4 因子グループ毎に関数を適用tapply 170 |
12.5 データフレームに対するtapply関数by 171 |
12.6 オブジェクトをグループに分けて要約するaggregate 172 |
12.7 再帰的にリストに関数を適用rapply 172 |
12.8 環境中の変数に関数を適用eapply 173 |
12.9 apply関数族Tips 174 |
12.9.1 apply関数族のループ機能だけを使う 174 |
第13章 作表関数 175 |
13.1 作表関数 175 |
13.1.1 分割表table 175 |
13.1.2 クロス集計xtabs 177 |
13.1.3 フラットな集計表ftable 179 |
13.1.4 フラットな分割表の読み書きwrite,ftable,read,ftable 181 |
13.1.5 その他prop.tab1e,margin.tab1e,addmargins 182 |
13.2 作表関数Tips 182 |
13.2.1 表の表tab1e(tab1e()) 182 |
第14章 Rの数値関数 183 |
14.1 2項型数値演算子 183 |
14.2 初等数値関数 184 |
14.2.1 三角関数ファミリ 184 |
14.2.2 hyperbolic関数ファミリ 184 |
14.2.3 対数・指数関数ファミリ 184 |
14.3 超越関数 185 |
14.3.1 ガンマ関数ファミリ 185 |
14.3.2 ベッセル関数ファミリ 185 |
14.4 その他の関数 185 |
14.4.1 組合せ論的関数 185 |
14.4.2 符号・絶対値・平方根 186 |
14.4.3 数値ベクトルに対する逐次処理関数 186 |
14.4.4 丸め関数 187 |
14.5 集合演算 188 |
14.6 ソート関数sort 189 |
14.7 オーダ関数order 190 |
14.8 ランク関数rank 191 |
14.9 基本統計処理関数群 191 |
14.10 浮動小数点演算 192 |
14.10.1 浮動小数点演算関連定数値.Machine 193 |
14.10.2 桁落ち・桁溢れ・丸め誤差 194 |
14.11 Rの数値関数Tips集 195 |
14.11.1 浮動小数点演算の落し穴 195 |
14.11.2 銀行型丸め 196 |
第15章 日付・時間 198 |
15.1 日付・時間用のクラスと関数 198 |
15.1.1 dateクラス"Date" 198 |
15.1.2 date-timeクラス"POSIXlt","POSIXct" 199 |
15.1.3 時間差difftime 200 |
15.1.4 date-timeクラスオブジェクトと文字列間の変換 200 |
15.2 日付・時間用の関数のTips集 201 |
15.2.1 ジュリアン通日 201 |
15.2.2 タイムゾーン 202 |
第16章 入出力 203 |
16.1 標準入出力 203 |
16.1.1 標準入出力Cat 203 |
16.1.2 標準出力Print 204 |
16.1.3 標準出力show 206 |
16.1.4 標準出力sprint. 206 |
16.1.5 コンソールからの複数行テキストの入力readLines 208 |
16.1.6 コンソールからの入力readline 208 |
16.1.7 ファイルへの出力write 210 |
16.1.8 ファイルへの出力sink 211 |
16.1.9 ファイルヘの出力capture.output 212 |
16.2 コネクション 212 |
16.2.1 テキストコネクションtextconnection 213 |
16.2.2 コネクションを作る・開く・閉じる 213 |
16.2.3 その他 215 |
16.3 データやコードを読み込む・書き出す 215 |
16.3.1 データをベクトルやリストに読み込むscan 215 |
16.3.2 表形式のファイルを読み込みデータフレームにするread.tab1e 217 |
16.3.3 読み込んだファイルの欄数を数えるCount.fields 220 |
16.3.4 幅固定欄ファイルを読み込みデータフレームにするread.fwf 220 |
16.3.5 Rコードをファイルやコネクションから読み込むsource 221 |
16.3.6 save 関数で保存されたデータセットを再読み込み1oad 222 |
16.3.7 オブジェクトを保存するsave,save.image 222 |
16.3.8 データセットを読み込む,一覧表示するdata 223 |
16.3.9 Rオブジェクトのテキスト表現dump 223 |
16.3.10 テキストファイルに書き出す・読み込むdput,dget 224 |
16.4 ファイル・ディレクトリ操作 224 |
16.4.1 ファイル・ディレクトリを削除するunlink 224 |
16.4.2 ファイル・ディレクトリを操作する幾つかの関数 225 |
16.4.3 ファイルを表示するfi1e.show 226 |
16.4.4 ディレクトリ・フォルダ中のファイルを一覧表示するlist.fi1es,dir 226 |
16.4.5 作業ディレクトリを得る・変えるgetwd,setwd 227 |
16.4.6 Rのホームディレクトリを表示するR.home 227 |
16.4.7 ファイルシステム中のファイル情報を取り出すfile.info 227 |
16.4.8 ファイルを対話的に選ぶfile.choose 228 |
16.4.9 インターネット経由でファイルをダウンロードdownload.file 228 |
16.5 Rオブジェクトの整形 229 |
16.5.1 Rオブジェクトの整形format 229 |
16.5.2 Rオブジェクトの整形formatc 229 |
16.5.3 Rオブジェクトの整形encodeStrig 231 |
16.5.4 Rオブジェクトの整形noquote 232 |
16.6 入出力Tips集 232 |
16 6.1 Rセッションの標準出力をファイルに保存する 232 |
16.6.2 現在の作業環境をファイルに保存し,それを次回に復元save.image 233 |
16.6.3 自前の関数定義を保存し,次回使えるようにするsave,source 233 |
16.6.4 様々な外部形式ファイルをRに読み込む 234 |
16.6.5 複数のファイルを一度に読み込む 234 |
16.6.6 複数のファイルを一括してリストに読み込む 235 |
16.6.7 データの書き出しと読み込み 235 |
16.6.8 先頭文字を与えて一時ファイル名を作るtempfile 236 |
16.6.9 テキストコネクションとファイル読み込み関数を組み合わせる 236 |
16.6.10 コピー&ペーストとテキストコネクション 237 |
16.6.11 コンソール出力を消す 238 |
第17章 境 239 |
17.1 環境・検索パス・スコープ規則 239 |
17.1.1 環境 239 |
17.1.2 検索パス 240 |
17.1.3 名前空間 242 |
17.1.4 関数のクロージャ環境・評価環境 242 |
17.1.5 スコープ規則・レキシカルスコープ 243 |
17.1.6 関数引数 244 |
17.1.7 予約オブジェクト 245 |
17.2 環境を操作する関数 247 |
17.2.1 検索パスsearch,searchpaths 247 |
17.2.2 環境を取得・設定・検査・作成する 247 |
17.2.3 環境へアクセスするための関数群 248 |
17.2.4 指定環境へソースコードを読み込むsys.source 251 |
17.2.5 トップレベルの環境を見つけるtopenv 251 |
17.2.6 永続的付値<<-,->> 252 |
17.2.7 環境への付値assign 252 |
17.2.8 変数を指定環境中で探し,その値を返すget,mget 253 |
17.2.9 与えられた名前の変数が存在するか?exists 254 |
17.2.10 名前空間を直接操作する関数群 255 |
17.2.11 パッケージ中の変数にアクセスする,2重・3重コロン演算子::,:: : 256 |
17.2.12 環境中の変数に関数を適用eapply 256 |
17.3 環境Tips集 256 |
17.3.1 同じ名前の変数を含む環境を複数登録する 256 |
17.3.2 同じデータベースを複数登録する 257 |
17.3.3 永続付値の怪奇さ 258 |
17.3.4 一次的作業環境の使用new.env 258 |
17.3.5 リストとしての環境 259 |
17.3.6 環境オブジェクトは参照渡しが原則 260 |
第18章 言語オブジェクト 261 |
18.1 言語オブジェクト 261 |
18.1.1 言語オブジェクト 261 |
18.1.2 代入substitute 264 |
18.1.3 呼び出しの即時実行do.call 265 |
18.2 言語オブジェクトを操作する関数 266 |
18.2.1 呼び出しオブジェクトを作るCa11 266 |
18.2.2 表現式オブジェクトを作るexpression 267 |
18.2.3 名前オブジェクトを作るas.symbol 267 |
18.2.4 R表現式を指定環境で評価するeval,evalq,local 267 |
18.2.5 関数呼び出しの実行do.Ca11 269 |
18.2.6 その他substitute,quote 269 |
18.2.7 テキストから表現式を作るParse 270 |
18.2.8 引数をフルネームで置き換えた呼び出しを返すmatch.call 270 |
18.2.9 表現式を文字列に変換deparse 271 |
18.2.10 関数引数の評価を強制するforce 272 |
第19章 クラスとメソッド 273 |
19.1 クラス・メソッド・総称的関数 273 |
19.2 S3クラス・メソッド 274 |
19.3 S4クラス・メソッド 275 |
19.3.1 S4クラスの定義 276 |
19.3.2 クラススロットの操作 277 |
19.3.3 クラスの拡張 278 |
19.3.4 クラススロットのプロトタイプ 279 |
19.3.5 クラスの継承 279 |
19.3.6 クラス定義の封印 280 |
19.3.7 S4メソッド 280 |
19.4 クラスとメソッドTips集 282 |
19.4.1 独自のメソッド関数を定義する 282 |
19.4.2 独自の総称的関数を定義する 283 |
第20章 Rの便利な関数とその他のTips集 284 |
20.1 Rの便利な関数 284 |
20.1.1 オブジェクトの内容を簡易表示str 284 |
20.1.2 エラーメッセージの出力を抑制するsuppressWarnings 284 |
20.1.3 ガベージコレクション関数gc 285 |
20.1.4 エラーが起きても中断しないtry 285 |
20.1.5 Rのオブジェクト・命令を表す文字列を評価実行eval(parse(text=...)) 286 |
20.1.6 使用中の計算機,OS,Rのバージョン情報を得るsessionInfo 287 |
20.1.7 内部タイマーProc.time,sys.sleep 287 |
20.1.8 組合せを作るcombn 287 |
20.1.9 システム命令を実行system 288 |
20.1.10 エディタを使ったオブジェクトの編集edit,fix 288 |
20.1.11 表計算ソフト風のインタフェースでデータを編集data,entry 289 |
20,1.12 オブジェクトにコメントをつけるcomment 289 |
20.1.13 バッチ処理とツール 290 |
20.1.14 データ保管に使用するメモリ量の制御 291 |
20.1.15 パッケージのインストール・更新 292 |
20.1.16 パッケージの読み込み 293 |
20.1.17 オンラインヘルプ文章he1p 295 |
20.1.18 デモdemo・ビニエツトvignette・タスクビユーTask Views 296 |
20.1.19 必要な情報を探すRSiteSearch 296 |
20.1.20 R newsを読むreadNEWS 297 |
20.1.21 文芸的プログラミング Sweave 297 |
20.1.22 他言語で書かれたサブルーチンの利用 299 |
20.2 その他のTips集 300 |
20.2.1 cat関数のオプション 300 |
20.2.2 整数・8進数・16進数・ローマ数字 301 |
20.2.3 付値演算子<-と= 301 |
20.2.4 付値とそのコンソール出力を同時に行う丸括弧関数 302 |
20.2.5 初心者が困る幾つかの問題、 302 |
20.2.6 関数のソースコードを見る 304 |
20.2.7 既存関数の一部の仮引数の省略時既定値を変更する 306 |
20.2.8 計算が終わったら結果をメールで送る 306 |
20.2.9 必要な情報を探す 307 |
第21章 Rコード高速化のヒント 309 |
21.1 計算速度を速くするコツ 309 |
21.2 Rコードの高速化例 313 |
参考文献 323 |
索引 326 |
第1章 序 1 |
1.1 このマニュアルについて 1 |
1.2 Rキーワード集 3 |
|
20.
|
図書
|
ウイリアム・グロップ, ユーイング・ラスク, ラジーブ・タークル著 ; 畑崎隆雄訳
出版情報: |
東京 : ピアソン・エデュケーション, 2002.10 xviii, 357p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
21.
|
図書
|
永田雅人著 ; 豊沢聡, 北山洋幸, 酒井雅裕協力
出版情報: |
東京 : カットシステム, 2013.2 xiv, 352p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
22.
|
図書
東工大 目次DB
|
清野克行著
目次情報:
続きを見る
はじめに iii |
第1章 Ajaxの基礎知識 1 |
1.1 Ajaxとは 1 |
1.1.1 Ajaxの具体例 1 |
1.1.2 Ajaxを構成する技術 3 |
1.2 Ajaxの要素技術(1) :表示機能 6 |
1.3 Ajaxの要素技術(2) :Ajaxエンジン 10 |
1.3.1 Ajaxエンジンのイベントモデル 12 |
1.3.2 Ajaxモデルの通信方式 14 |
1.4 Ajaxで扱うデータの種類 16 |
1.4.1 テキストデータの表示 16 |
1.4.2 画像データの表示 21 |
1.5 Ajaxモデルと従来モデルの比較 22 |
1.5.1 サーバ通信の起動方法 22 |
1.5.2 サーバ通信 22 |
1.5.3 受信データの表示 23 |
第2章 Ajaxモデルの非同期通信 25 |
2.1 Ajaxと非同期通信処理 25 |
2.2 XMLHltpRequestの特徴 27 |
2.2.1 非同期通信による送信処理 28 |
2.2.2 非同期通信による受信処理 33 |
2.2.3 同期通信の送受信フロー 39 |
2.2.4 XMLHltpRequest使用上の留意点 40 |
2.3 最初のプログラム:従業員番号から氏名を表示する 42 |
2.3.1 サンプルの概要 43 |
2.3.2 プログラム作成手順 43 |
2.3.3 通信方式の組合せパターン 49 |
第3章 Ajaxモデルのイベント処理 53 |
3.1 DOMイベントモデルの概要 54 |
3.1.1 XML文章 54 |
3.1.2 Document Object Model (DOM) 57 |
3.1.3 DOMイベントモデル 60 |
3.2 DOMイベントモデルでのプログラミング 62 |
3.2.1 イベントリスナの設定 62 |
3.2.2 ターゲットとオブザーバをid属性値で指定 63 |
3.2.3 イベントリスナの設定 63 |
3.2.4 イベントターゲットの識別 66 |
3.2.5 タイプされたキーコードを識別する 69 |
3.3 DOMイベントモデルを使ったサンプル 71 |
3.3.1 テーブルへのデータ入力チェック 71 |
3.3.2 フォームコントロール 76 |
3.3.3 テーブル入力処理を機能拡張する 92 |
3.4 業務アプリケーションへの応用 97 |
3.4.1 科目コードからの勘定科目表示と、勘定コード自動チェック 97 |
3.4.2 マウス操作のいらない仕訳登録 99 |
3.5 Ajaxで用いられるさまざまなイベント 105 |
3.5.1 主要イベント 105 |
3.5.2 その他のイベント 106 |
第4章 Ajaxモデルでの動的表示 107 |
4.1 Ajaxモデルの動的表示とは 107 |
4.1.1 HTML要素の操作による動的表示 107 |
4.1.2 DOMノードの操作による動的表示 108 |
4.1.3 XSLT(スタイルシート)による動的表示 108 |
4.2 XHTML要素の操作による動的表示 108 |
4.2.1 サーバからの受信データが単一テキストの場合 108 |
4.2.2 サーバからの受信データが複数テキストの場合 109 |
4.2.3 サーバからの受信データが2次元配列の場合 109 |
4.3 DOMノード操作に用いるメソッドとプロパティ 110 |
4.3.1 ノードの参照 111 |
4.3.2 子ノードの参照 114 |
4.3.3 兄弟ノードの参照 115 |
4.3.4 親ノードの参照 115 |
4.4 DOMノード操作の実例 116 |
4.4.1 要素ノードとテキストノードの追加 117 |
4.4.2 属性ノードの追加 120 |
4.4.3 テキストの挿入 122 |
4.5 DOMノードでのテーブル操作 124 |
4.5.1 テーブルへ行を挿入する 126 |
4.5.2 セレクトメニューへ項目を追加 130 |
4.6 XSLTによる動的表示 134 |
4.6.1 XSLTの適用方法 135 |
4.6.2 XMLとXSLTを使ったサンプル 138 |
4.6.3 XMLデータを使用した動的表示サンプル 139 |
第5章 PHPを使ったAjaxアプリケーション 143 |
5.1 Ajaxモデルによる電子商取引サイト 143 |
5.1.1 機能の概要 143 |
5.1.2 アプリケーション構成 146 |
5.1.3 サンプルプログラムの構成(実行環境) 149 |
5.2 登録画面の作成 150 |
5.2.1 登録画面の処理 150 |
5.2.3 サーバ側コード(PHP) 152 |
5.3 クラス1項目の参照画面 154 |
5.3.1 参照画面の処理 154 |
5.3.2 参照画面のクライアント側コード 154 |
5.3.3 参照画面のサーバ側コード(PHP) 157 |
5.4 参照・更新・削除画面 158 |
5.4.1 サンプルの画面と処理内容 158 |
5.4.2 参照・更新・削除画面のクライアント側コード 158 |
5.4.3 更新・削除を行うサーバ側コード(PHP) 161 |
5.5 全件参照画面の作成 162 |
5.5.1 サンプルの画面と処理内容 162 |
5.5.2 全件参照画面のクライアント側コード 163 |
5.5.3 サーバ側コード(PHP) 165 |
5.6 条件検索画面の作成 166 |
5.6.1 サンプルの画面と処理内容 166 |
5.6.2 条件検索画面のクライアント側コード 166 |
5.6.3 条件検索画面のサーバ側コード(PHP) 170 |
5.7 条件検索による参照・更新・削除画面 171 |
5.7.1 サンプルの画面と処理内容 171 |
5.7.2 クライアント側コード 172 |
5.7.3 条件検索による参照、更新、削除画面のサーバ側コード 177 |
5.8 条件検索による参照・更新・削除画面(拡張版) 178 |
5.8.1 条件検索による参照・更新・削除画面の処理 178 |
5.8.2 全項目条件検索 参照・更新・削除画面のクライアント側コード 181 |
5.8.3 条件検索による参照・更新・削除画面のサーバ側コード 184 |
5.9 インクリメンタル検索画面 190 |
5.9.1 インクリメンタル検索画面と処理内容 190 |
5.9.2 インクリメンタル検索画面のクライアント側コード 191 |
5.9.3 インクリメンタル検索画面のサーバ側コード(PHP) 194 |
5.10 電子商取引サイトユーザ画面 195 |
5.10.1 電子商取引サイトユーザ画面と処理内容 195 |
5.10.2 電子商取引サイトユーザ画面のクライアント側コード 198 |
第6章 Javaサーブレットを使ったAjaxアプリケーション 205 |
6.1 サンプルプログラムの実行環境 205 |
6.1.1 サーバ構成 205 |
6.1.2 サーブレットコンテナのディレクトリ構成 205 |
6.1.3 Webクライアントモジュール 206 |
6.1.4 サーバモジュール 208 |
6.2 テーブル入力画面 208 |
6.2.1 画面表示と処理内容 209 |
6.2.2 ファイル構成 212 |
6.2.3 Ajaxクライアント側コード 212 |
6.2.4 サーバ側コード(Javaサーブレット) 220 |
6.3 再帰処理を利用した非同期通信のサンプル 228 |
6.3.1 再帰処理 228 |
6.3.2 画面表示と処理内容 229 |
6.3.3 ファイル構成 231 |
6.3.4 クライアント側コード 231 |
6.3.5 サーバ側コード(Javaサーブレット) 238 |
6.4 イベント通知を行うコールバック処理 244 |
6.4.1 サンプルの動作 245 |
6.4.2 ファイル構成 246 |
6.4.3 Ajaxクライアント側コード 246 |
6.4.4 サーバ側コード(Javaサーブレット) 248 |
6.5 Ajaxとコールバック処理を組み合わせた受注処理 250 |
6.5.1 画面と処理内容 250 |
6.5.2 ファイル構成 253 |
6.5.3 Ajaxクライアント側コード 254 |
6.5.4 サーバ側コード(Javaサーブレット) 263 |
6.6 コンテクストオブジェクトを用いたコールバック処理 271 |
6.6.1 画面と処理内容 273 |
6.6.2 ファイル構成 273 |
6.6.3 受注登録用サーブレットの修正 274 |
6.6.4 Ajaxクライアント側コード 277 |
第7章 ActiveWidgetsのコントロールを利用する 283 |
7.1 ActiveWidgetsの概要 283 |
7.1.1 ActiveWidgetsのダウンロードとインストール 284 |
7.2 タブコントロール 286 |
7.2.1 サンプルの概要 287 |
7.2.2 プログラムコードの解説 288 |
7.3 コンポボックスの基礎 293 |
7.3.1 サンプルの概要 293 |
7.3.2 プログラムコード解説 294 |
7.4 コンポボックスの使用例 297 |
7.4.1 サンプルの概要 297 |
7.4.2 プログラムコード解説 299 |
7.5 グリッドコントロールの基礎 304 |
7.5.1 サンプルの概要 304 |
7.5.2 プログラムコード解説 305 |
7.6 グリッドコントロールへCSVファイルを読み込む 309 |
7.6.1 サンプルの概要 309 |
7.6.2 プログラムコード解説 311 |
7.7 グリッドコントロールの使用例 315 |
7.7.1 サンプルの概要 315 |
7.7.2 プログラムコード解説 317 |
付録 条件検索による参照、更新、削除画面のクライアントコード 327 |
索引 339 |
はじめに iii |
第1章 Ajaxの基礎知識 1 |
1.1 Ajaxとは 1 |
|
23.
|
図書
|
北山洋幸著
出版情報: |
東京 : カットシステム, 2017.12 xiii, 520p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
24.
|
図書
|
エスキュービズム [ほか] 著
出版情報: |
東京 : 秀和システム, 2010.7 543p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
25.
|
図書
東工大 目次DB
|
蓑原隆著
目次情報:
続きを見る
第 1 章 プログラミングの基礎知識 1 |
1.1 データ構造とアルゴリズム 2 |
1.2 構造化プログラミング 3 |
1.3 プログラムの基本構造 (連接,選択,反復) 4 |
1.4 プログラムの記述から実行まで 6 |
1.5 ソースプログラム作成上の注意 8 |
1.6 具体的なコマンドの例 9 |
1.6.1 ソースファイルの作成・編集 9 |
1.6.2 コンパイル 9 |
1.6.3 実行 10 |
第 2 章 簡単なプログラム 11 |
2.1 メッセージ (文字列定数)の出力 12 |
2.2 数値定数の出力 16 |
2.3 四則演算と式 20 |
2.4 変数 22 |
2.4.1 変数の宣言 23 |
2.4.2 代入文 25 |
2.4.3 変数を含んだ計算式 26 |
2.5 数値の入力 27 |
2.6 数学関数 30 |
第 3 章 条件による処理の分岐 33 |
3.1 条件による場合分け 34 |
3.2 条件の記述 38 |
3.3 構造を持った分岐 41 |
3.4 乱数を使った簡単なゲーム 44 |
第 4 章 処理の繰り返し 49 |
4.1 回数を決めた繰り返し 50 |
4.2 終了条件による繰り返し 54 |
4.3 繰り返しによる処理結果の累積 56 |
4.4 処理の一般化 60 |
第 5 章 配列 63 |
5.1 配列の考え方 64 |
5.2 データの並べ替え (ソーティング) 68 |
5.2.1 単純挿入法 68 |
5.2.2 単純選択法 72 |
5.2.3 バブルソート 75 |
5.3 多次元配列 78 |
5.4 配列の早見表としての利用 85 |
第 6 章 文字と文字列の操作 89 |
6.1 文字型データ 90 |
6.2 文字の種類のテスト 96 |
6.3 文字列 98 |
6.4 文字列の入出力 100 |
6.5 文字列操作関数 102 |
第 7 章 関数 105 |
7.1 関数の定義と呼び出し 106 |
7.2 ローカル変数とグローバル変数 110 |
7.3 配列データの受渡し 113 |
7.4 簡単なゲーム 116 |
7.5 関数の再帰的呼び出し 120 |
7.6 分割コンパイル 126 |
第 8 章 データ構造 (構造体とポインタ) 129 |
8.1 構造体の宣言 130 |
8.2 構造体の利用 132 |
8.3 最大公約数 137 |
8.4 ポインタとは何か 139 |
8.5 ポインタを使ったプログラムの実際 141 |
8.6 構造体へのポインタ 144 |
8.7 ポインタの配列 145 |
8.8 関数呼び出しとポインタ 147 |
8.9 配列とポインタ 149 |
8.10 コマンドラインの引数 154 |
8.11 リスト構造 156 |
8.12 木構造 164 |
8.13 スタック構造 168 |
8.14 キュー 171 |
第 9 章 ファイル入出力 175 |
9.1 ファイルのオープンとクローズ 176 |
9.2 入出力関数 178 |
9.3 ファイルの終り 180 |
付録A ASCIIコード表 188 |
付録B デバッガ(gdb) 189 |
付録C 主なライブラリ関数 191 |
C.1 入出力 191 |
C.2 文字テスト関数 192 |
C.3 文字列関数 193 |
C.4 数学関数 193 |
C.5 ユーティリティ関数 194 |
C.6 時間関数 195 |
索引 196 |
第 1 章 プログラミングの基礎知識 1 |
1.1 データ構造とアルゴリズム 2 |
1.2 構造化プログラミング 3 |
|
26.
|
図書
|
新納浩幸著
出版情報: |
東京 : オーム社, 2017.9 ix, 196p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
Chainerとは |
NumPyで最低限知っておくこと |
ニューラルネットのおさらい |
Chainerの使い方 |
Chainerの利用例 |
Trainer |
Denoising : AutoEncoder |
Convolution Neural : Network |
word2vec |
Recurrent Neural : Network〔ほか〕 |
Chainerとは |
NumPyで最低限知っておくこと |
ニューラルネットのおさらい |
|
27.
|
図書
|
大川善邦著
出版情報: |
東京 : 工学社, 2015.11 207p ; 21cm |
シリーズ名: |
I/O books |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
システムの準備 |
開発システム |
コード・ブロック |
プロジェクト |
スクラッチ・カード |
動き |
見た目 |
音 |
ペン |
制御 |
調べる |
演算 |
変数 |
|
28.
|
図書
東工大 目次DB
|
P. パチェコ著 ; 秋葉博訳
出版情報: |
東京 : 培風館, 2001.7 xxii, 463p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1章 序論 1 |
1.1 より大きなコンピュータパワーへの要求 1 |
1.2 並列コンピューティングの必要性 3 |
1.3 厄介な問題 5 |
1.4 MPI 6 |
1.5 本書の構成 7 |
1.6 標記に関する約束 9 |
2章 並列コンピューティング概観 11 |
2.1 ハードウェア 11 |
2.1.1 Flynnの分類 11 |
2.1.2 古典的フォンノイマンマシン 12 |
2.1.3 パイプラインとベクトルアーキテクチャ 12 |
2.1.4 SIMDシステム 14 |
2.1.5 一般的なMIMDシステム 15 |
2.1.6 共有メモリMIMD 16 |
2.1.7 分散メモリMIMD 19 |
2.1.8 通信とルーティング 24 |
2.2 ソフトウェアの問題 26 |
2.2.1 共有メモリシステムのプログラミング 26 |
2.2.2 メッセージパッシング 30 |
2.2.3 データパラレル型言語 34 |
2.2.4 RPCとアクティブメッセージ 35 |
2.2.5 データマッピング 36 |
2.3 要約 38 |
2.4 文献 40 |
2.5 練習問題 40 |
3章 こんにちは! 43 |
3.1 最初のプログラム 43 |
3.2 実行 44 |
3.3 MPI 46 |
3.3.1 一般的なMPIプログラム 46 |
3.3.2 プロセス世界を知る 47 |
3.3.3 メッセージ:データとエンベロープ 47 |
3.3.4 メッセージの送信 50 |
3.4 要約 53 |
3.5 文献 55 |
3.6 練習問題 55 |
3.7 プログラミングの課題 56 |
4章 応用:数値積分 57 |
4.1 台形公式 57 |
4.2 並列化台形公式 60 |
4.3 並列システムにおけるI/O 64 |
4.4 要約 67 |
4.5 文献 68 |
4.6 練習問題 68 |
4.7 プログラミングの課題 68 |
5章 集団通信 71 |
5.1 木構造通信 71 |
5.2 ブロードキャスト 76 |
5.3 タグ,安全性,バッファ, 同期 78 |
5.4 レデュース 80 |
5.5 内積 82 |
5.6 オールレデュース 84 |
5.7 ギャザとスキャタ 85 |
5.8 オールギャザ 89 |
5.9 要約 91 |
5.10 文献 94 |
5.11 練習問題 94 |
5.12 プログラミングの課題 95 |
6章 通信のためのデータのグルーピング 97 |
6.1 パラメータ count 97 |
6.2 派生データ型とMPI_Type_struct 98 |
6.3 そのほかの派生データ型コンストラクタ 104 |
6.4 型の一致 107 |
6.5 パック/アンパック 109 |
6.6 送信方法の決定 113 |
6.7 要約 115 |
6.8 文献 117 |
6.9 練習問題 118 |
6.10 プログラミングの課題 119 |
7章 コミュニケータとトポロジ 121 |
7.1 マトリクスの積 121 |
7.2 Foxアルゴリズム 123 |
7.3 コミュニケータ 126 |
7.4 グループ,コンテクスト,コミュニケータの働き 128 |
7.5 MPI_Comm_split 131 |
7.6 トポロジ 132 |
7.7 MPI_Cart_sub 135 |
7.8 Foxアルゴリズムの実装 137 |
7.9 要約 140 |
7.10 文献 144 |
7.11 練習問題 145 |
7.12 プログラミングの課題 146 |
8章 I/Oの扱い 149 |
8.1 stdin,stdout,stderrの扱い 150 |
8.1.1 属性キャッシング 151 |
8.1.2 コールバック関数 153 |
8.1.3 I/Oプロセスランクの同定 155 |
8.1.4 I/Oプロセスランクのキャッシング 157 |
8.1.5 I/Oプロセスランクの取得 161 |
8.1.6 stdinからの書き込み 162 |
8.1.7 stdoutへの書き込み 164 |
8.1.8 Stderrへの書き込みとエラーチェック 166 |
8.2 限定されたstdinへのアクセス 168 |
8.3 ファイルI/O 171 |
8.4 配列I/O 173 |
8.4.1 データの配置 174 |
8.4.2 実例 176 |
8.4.3 入力の配置 177 |
8.4.4 派生データ型 178 |
8.4.5 派生データ型の範囲 179 |
8.4.6 入力プログラム 182 |
8.4.7 配列のプリント 184 |
8.4.8 例題 186 |
8.5 要約 188 |
8.6 文献 194 |
8.7 練習問題 194 |
8.8 プログラミングの課題 195 |
9章 プログラムのデバック 197 |
9.1 逐次プログラムのデバッグの復習 197 |
9.1.1 ソースコードの検査 198 |
9.1.2 デバッギングアウトプットの追加 200 |
9.1.3 デバッガの使用 203 |
9.2 さらに逐次プログラムのデバック 207 |
9.3 並列プログラムのデバック 207 |
9.4 非決定論的振る舞い 207 |
9.5 例題 211 |
9.5.1 プログラム? 211 |
9.5.2 プログラムのデバッグ 216 |
9.5.3 並列デバッガについて 217 |
9.5.4 頼みのPrintf/fflush 220 |
9.5.5 並列プログラムの古典的バグ 221 |
9.5.6 最初の修正 223 |
9.5.7 多くの並列プログラムのバグは逐次プログラムのバグ 224 |
9.5.8 異なるシステムでの異なるエラー 227 |
9.5.9 マルチプルプロセスへ 227 |
9.5.10 I/Oについての混乱 230 |
9.5.11 デバック終了 232 |
9.6 MPIのエラーハンドリング 233 |
9.7 要約 235 |
9.8 文献 238 |
9.9 練習問題 238 |
9.10 プログラミングの課題 238 |
10章 並列プログラムの設計とコーディング 241 |
10.1 データパラレルプログラム 241 |
10.2 ヤコビ法 242 |
10.3 並列ヤコビ法 244 |
10.4 並列プログラムのコーディング 250 |
10.5 例題:ソート 251 |
10.5.1 メインプログラム 252 |
10.5.2 入力関数 255 |
10.5.3 全対全スキャタ/ギャザ 257 |
10.5.4 キーの再配置 259 |
10.5.5 仕上げまでのもう一息 261 |
10.5.6 Find_alltoall_send_params 262 |
10.5.7 完成 266 |
10.6 要約 266 |
10.7 文献 268 |
10.8 練習問題 268 |
10.9 プログラミングの課題 268 |
11章 パフォーマンス 271 |
11.1 逐次プログラムのパフォーマンス 271 |
11.2 例題:逐次台形公式 273 |
11.3 I/Oについて 274 |
11.4 並列プログラムのパフォーマンス解析 275 |
11.5 通信コスト 277 |
11.6 例題:並列台形公式 279 |
11.7 時間計測 282 |
11.8 要約 283 |
11.9 文献 284 |
11.10 練習問題 284 |
11.11 プログラミングの課題 285 |
12章 さらにパフォーマンス 287 |
12.1 アムダールの法則 287 |
12.2 処理とオーバヘッド 289 |
12.3 オーバヘッドのソース 291 |
12.4 スケーラビリティ 292 |
12.5 パフォーマンス評価に使える問題 294 |
12.5.1 ワークステーションクラスタにおけるリソースの競合 294 |
12.5.2 負荷バランスとアイドリング 295 |
12.5.3 通信と計算のオーバラップ 297 |
12.5.4 集団通信 298 |
12.6 パフォーマンス評価ツール 299 |
12.6.1 MPIプロファイリングインタフェース 300 |
12.6.2 Upshot 302 |
12.7 要約 305 |
12.8 文献 307 |
12.9 練習問題 308 |
12.10 プログラミングの課題 308 |
13章 進んだ1対1通信 309 |
13.1 例題:オールギャザのコーディング 309 |
13.1.1 関数のパラメータ 310 |
13.1.2 リングパスオールギャザ 310 |
13.2 ハイパーキューブ 314 |
13.2.1 ハイパーキューブデータ交換におけるもう一つの課題 316 |
13.2.2 ハイパーキューブアルゴリズムの詳細 318 |
13.3 送受信 324 |
13.4 ヌルプロセス 326 |
13.5 非ブロッキング通信 327 |
13.5.1 非ブロッキング通信によるリングオールギャザ 329 |
13.5.2 非ブロッキング通信によるハイパーキューブオールギャザ 331 |
13.6 持続的通信要求 333 |
13.7 通信モード 336 |
13.7.1 同期モード 337 |
13.7.2 レディモード 338 |
13.7.3 バッファモード 340 |
13.8 1対1通信の補足 342 |
13.9 要約 343 |
13.10 文献 347 |
13.11 練習問題 347 |
13.12 プログラミングの課題 348 |
14章 並列アルゴリズム 349 |
14.1 並列アルゴリズムの設計 349 |
14.2 ソート 350 |
14.3 逐次バイトニックソート 350 |
14.4 並列バイトニックソート 355 |
14.5 木探索と組合せ最適化 359 |
14.6 逐次木探索 360 |
14.7 並列木探索 363 |
14.7.1 Par_dfs 365 |
14.7.2 Service_requests 368 |
14.7.3 Work_remains 368 |
14.7.4 分散停止検出 370 |
14.8 要約 371 |
14.9 文献 372 |
14.10 練習問題 373 |
14.11 プログラミングの課題 374 |
15章 並列ライブラリ 375 |
15.1 ライブラリの使用:賛否両論 375 |
15.2 複数の言語の使用 376 |
15.3 ScaLAPACK 378 |
15.4 ScaLAPACKのプログラムの例 381 |
15.5 PETSc 388 |
15.6 PETScの例 390 |
15.7 要約 396 |
15.8 文献 397 |
15.9 練習問題 397 |
15.10 プログラミングの課題 398 |
16章 おわりに 399 |
16.1 これからどこへ行くべきか 399 |
16.2 MPIの将来 400 |
付録A MPIコマンドの要約 403 |
A.1 1対1通信関数 403 |
A.1.1 ブロッキング送信と受信 403 |
A.1.2 通信モード 404 |
A.1.3 バッファアロケーション 405 |
A.1.4 非ブロッキング通信 405 |
A.1.5 プローブとキャンセル 409 |
A.1.6 持続的通信要求 410 |
A.1.7 送受信 412 |
A.2 派生データ型とMPI_pack/Unpack 413 |
A.2.1 派生データ型 413 |
A.2.2 MPI_packとMPI_Unpack 416 |
A.3 集団通信関数 417 |
A.3.1 バリアとブロードキャスト 417 |
A.3.2 ギャザとスキャタ 418 |
A.3.3 リダクション操作 421 |
A.4 グループ,コンテクスト,コミュニケータ 422 |
A.4.1 グループ管理 423 |
A.4.2 コミュニケータ管理 426 |
A.4.3 インタコミュニケータ 427 |
A.4.4 属性キャッシング 429 |
A.5 プロセストポロジ 430 |
A.5.1 一般トポロジ関数 430 |
A.5.2 カーテシアントポロジ管理 430 |
A.5.3 グラフトポロジ管理 432 |
A.6 環境管理 434 |
A.6.1 実装情報 434 |
A.6.2 エラー処理 435 |
A.6.3 時間関数 436 |
A.6.4 起動 436 |
A.7 プロファイリング 437 |
A.8 定数 437 |
A.9 型定義 440 |
付録B インターネット上のMPI 443 |
B.1 MPIの実装 443 |
B.2 MPIのFAQ 444 |
B.3 MPIウェブページ 444 |
B.4 MPIニュースグループ 444 |
B.5 MPI-2とMPI-IO 444 |
B.6 MPI並列プログラミング 444 |
参考文献 447 |
索引 451 |
1章 序論 1 |
1.1 より大きなコンピュータパワーへの要求 1 |
1.2 並列コンピューティングの必要性 3 |
|
29.
|
図書
|
H.M.ダイテル, P.J.ダイテル著 ; 小嶋隆一訳
|
30.
|
図書
|
宇田周平, 林宜憲著
出版情報: |
東京 : マイナビ, 2015.11 ix, 217p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : IoTってなんだろう |
第2章 Windows 10 IoT : Coreをセットアップしよう |
第3章 Windows 10 IoT : Coreを使ってみよう |
第4章 : IoTガジェットを作ろう |
第5章 : IoTゲートウェイを作ろう |
第6章 : IoT実践 |
第1章 : IoTってなんだろう |
第2章 Windows 10 IoT : Coreをセットアップしよう |
第3章 Windows 10 IoT : Coreを使ってみよう |
概要:
Windows 10 IoT Core開発環境のセットアップを行い、Raspberry Pi 2活用の基礎から解説。温度/湿度/気圧を計測できるセンサー、WebカメラとPIRセンサーを組み合わせた防犯カメラ等のガジェットを作成します。またI
…
oTゲートウェイでインターネットに接続し、クラウドへのデータ蓄積・活用を解説します。
続きを見る
|
31.
|
図書
東工大 目次DB
|
赤間世紀著
出版情報: |
東京 : 工学社, 2008.10 159p ; 21cm |
シリーズ名: |
I/O books |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
まえがき 2 |
第1章 序論 |
1.1 複雑系とは 7 |
1.2 複雑系の歴史 9 |
1.3 複雑系の意義 12 |
第2章 フラクタル |
2.1 フラクタル幾何学 15 |
2.2 Javaプログラミング入門 18 |
2.3 シェルピンスキーのギャスケット 38 |
2.4 コッホ曲線 49 |
2.5 ジュリア集合 77 |
2.6 マンデルブロー集合 90 |
第3章 セル・オートマトン |
3.1 セル・オートマトンの種類 103 |
3.2 1次元セル・オートマトン 105 |
3.3 ルール90 105 |
3.4 ルール30 111 |
第4章 カオス |
4.1 カオス現象 117 |
4.2 微分方程式 119 |
4.3 微分方程式の数値的解法 123 |
4.4 ロジスティック方程式 127 |
4.5 ロジスティック写像 130 |
5.6 ローレンツ・モデル 141 |
付録CD-ROMについて 6 |
参考文献 156 |
索引 158 |
まえがき 2 |
第1章 序論 |
1.1 複雑系とは 7 |
|
32.
|
図書
|
吉永徹美著
出版情報: |
東京 : 技術評論社, 2003.7 viii, 343p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
33.
|
図書
|
武藤健志, トップスタジオ編著
出版情報: |
[東京] : 翔泳社, 2004.7 viii, 357p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
34.
|
図書
東工大 目次DB
|
小谷善行編著 ; 岸本章宏, 柴原一友, 鈴木豪共著
目次情報:
続きを見る
まえがき |
人間の知的遊戯とゲームの分類 |
1.1 ゲームとはなにか 1 |
1.2 ゲームの分類 2 |
1.2.1 0人ゲーム,1人ゲーム,2人ゲーム,3人以上のゲーム 2 |
1.2.2 完全情報ゲームと不完全情報ゲーム 4 |
1.2.3 確定的ゲームと非確定的ゲーム 5 |
1.2.4 零和ゲームと非零和ゲーム 5 |
1.3 2人完全情報確定零和ゲーム 6 |
1.4 思考ゲームの社会的意味 7 |
演習問題 8 |
休憩室 : 衝立将棋 8 |
2人ゲームとゲーム木の先読み |
2.1 ゲームのプログラミングとは 9 |
2.2 ゲームのためのデータ 10 |
2.3 ゲームのための手続き 14 |
2.4 静的評価と通常のゲーム木探索 17 |
演習問題 20 |
休憩室 : ヘックス 21 |
ゲーム木探索メカニズム |
3.1 β値の導入 23 |
3.2 α値の導入 25 |
3.3 順序付け 26 |
3.4 反復深化 28 |
3.5 ランダム探索木の作成方法 29 |
演習問題 30 |
休憩室 : ゲーム木の複雑さ 31 |
評価値計算とゲームプログラムの基礎 |
4.1 評価関数 32 |
4.2 ゲームプログラムを作る 34 |
4.3 データ構造や計算の工夫 35 |
4.3.1 局面のデータ構造 35 |
4.3.2 付加的データ 36 |
4.3.3 データの詰め込み方 36 |
4.3.4 インクリメンタルな計算 36 |
4.3.5 関数値の表による計算 37 |
演習問題 37 |
休憩室 : アマゾン 38 |
ゲーム木拡張 |
5.1 前向き枝刈り 39 |
5.2 捕獲探索 40 |
5.3 シンギュラー拡張 40 |
5.4 小数点拡張 41 |
5.5 実現確率探索 41 |
5.6 探索アルゴリズムへの組み込み 42 |
演習問題 42 |
休憩室 : ゲームの解 43 |
トランスポジションテーブル |
6.1 同一局面とはなにか 44 |
6.2 どんなときに局面が同一になるか 45 |
6.3 どんな情報を保存するか 46 |
6.4 データ構造 48 |
6.5 インデックスの衝突の(不)処理 48 |
6.6 トランスポジションテーブル利用のアルゴリズム 50 |
6.7 ハッシュ関数の構成法 51 |
6.8 他の状況でのハッシュテーブル 52 |
6.9 トランスポジションテーブルの有効性 53 |
演習問題 54 |
休憩室 : 将棋のバリエーション 54 |
ウィンドウ探索 |
7.1 ウィンドウ探索の基本とアスピレーション探索 55 |
7.2 ヌルウィンドウ探索 56 |
7.3 ネガスカウト 57 |
7.4 MTD 58 |
7.4.1 MTDアルゴリズム 59 |
7.4.2 MTDの種類と動作 65 |
演習問題 67 |
探索領域の制御 |
8.1 ProbCut 68 |
8.2 実現確率探索 72 |
演習問題 74 |
休憩室 : ダブルストーン 74 |
並列探索 |
9.1 動機 75 |
9.2 コンピュータのモデル 76 |
9.3 並列探索のオーバヘッド 77 |
9.4 並列アスピレーション探索 80 |
9.5 YBWCアルゴリズム 81 |
9.5.1 基本的な考え方 81 |
9.5.2 Jamboreeアルゴリズム―YBWCアルゴリズムを利用した例 82 |
9.5.3 YBWCアルゴリズムの改良 84 |
9.6 ワークスティーリングによる仕事のスケジューリング 85 |
9.7 分散メモリ環境における並列探索 86 |
9.7.1 トランスポジションテーブル共有に関する問題 86 |
9.7.2 探索空間がDAGの場合の問題 90 |
9.7.3 TDSアルゴリズムによる仕事のスケジューリング 91 |
演習問題 93 |
AND/OR木と証明数探索 |
10.1 はじめに 94 |
10.2 定義 96 |
10.3 証明数と反証数 99 |
10.4 証明数探索 101 |
10.5 証明数探索の改良 103 |
10.5.1 先端ノードの証明数・反証数の初期化 103 |
10.5.2 内部ノードにおける探索の効率化 104 |
演習問題 104 |
休憩室 : 詰将棋のルール 105 |
深さ優先探索を用いた証明数探索と性能向上手法 |
11.1 深さ優先探索に変換する意義 106 |
11.2 脊尾のアルゴリズム 107 |
11.2.1 証明数を用いた反復深化法 107 |
11.2.2 トランスポジションテーブルの利用 110 |
11.2.3 多重反復深化法 110 |
11.2.4 脊尾のアルゴリズムの擬似コード 111 |
11.3 df-pnアルゴリズム 113 |
11.3.1 基本的な考え方 113 |
11.3.2 df-pnアルゴリズムの擬似コード 117 |
11.3.3 df-pnアルゴリズムと証明数探索の性能比較 119 |
11.3.4 df-pnアルゴリズムの改良 120 |
11.4 シミュレーション 120 |
11.4.1 基本的な考え方 120 |
11.4.2 シミュレーションの擬似コード 122 |
11.5 トランスポジションテーブルの効率的な利用法 124 |
11.6 探索空間がDAGの場合に生じる問題 125 |
演習問題 126 |
サイクル空間におけるAND/OR木探索 |
12.1 はじめに 127 |
12.2 GHI問題 128 |
12.3 GHI問題への単純な解決策 129 |
12.3.1 探索空間が木であると考える 129 |
12.3.2 不可逆な指し手と可逆な指し手に分割する 130 |
12.4 岸本・Mu・245D・llerのGHI解決索 130 |
12.4.1 基本的な考え方 130 |
12.4.2 トランスポジションテーブルの改良 131 |
12.4.3 シミュレーションの利用 133 |
12.4.4 GHI解決策を付加したdf-pnアルゴリズムの擬似コード 133 |
12.4.5 その他の問題について 135 |
12.5 サイクル空間でのdf-pnアルゴリズムの無限ループ問題 137 |
12.6 最小距離法 139 |
12.6.1 基本的な考え方 139 |
12.6.2 最小距離の更新 141 |
12.6.3 最小距離法の擬似コード 142 |
12.6.4 最小距離法の問題点 143 |
演習問題 143 |
休憩室 : 小さな将棋 144 |
モンテカルロ法による探索 |
13.1 囲碁でモンテカルロ法が成果を挙げる 145 |
13.2 モンテカルロ法の基本的な考え方 146 |
13.3 UCT 149 |
13.4 モンテカルロ法の現在 154 |
演習問題 155 |
ゲームにおける学習1 : 強化学習 |
14.1 予言学習問題と学習アルゴリズム 156 |
14.2 最小平均二乗法 157 |
14.3 最小平均二乗法の学習例 : 4×3の世界 158 |
14.4 TD法 161 |
14.5 TD(λ)の学習例 : 4×3の世界 163 |
14.6 Q学習 165 |
14.7 いくつかの学習事例 166 |
演習問題 167 |
休憩室 : ブロックスデュオ 168 |
ゲームにおける学習2 : ニューラルネットワーク |
15.1 ニューラルネットワークと神経細胞 170 |
15.2 ニューラルネットワークの計算 171 |
15.3 ニューラルネットワークの学習方法 173 |
15.4 学習における問題 176 |
15.5 いくつかの学習事例 177 |
演習問題 178 |
休憩室 : ゲームの部分計算 178 |
あとがき 179 |
引用・参考文献 180 |
演習問題解答 1486 |
索引 187 |
まえがき |
人間の知的遊戯とゲームの分類 |
1.1 ゲームとはなにか 1 |
|
35.
|
図書
東工大 目次DB
|
小澤一文著
出版情報: |
東京 : 共立出版, 2008.11 vi, 229p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
注 : Δ[2]の[2]は上つき文字 |
|
第1章 数値計算の誤差を解析する 1 |
1.1 丸め誤差について 1 |
1.2 計算法の安定性と条件数 11 |
1.3 平均と分散の計算法 14 |
1.4 級数和の計算法 18 |
1.5 πの計算法 20 |
1.6 演習問題 23 |
第1章のまとめ 24 |
第2章 非線形方程式を解く 26 |
2.1 二分法 26 |
2.2 ニュートン法 29 |
2.3 代数方程式とニュートン法 32 |
2.4 減速ニュートン法 38 |
2.5 不動点反復法とその収束次数 41 |
2.6 多重解 49 |
2.7 演習問題 52 |
第2章のまとめ 54 |
第3章 連立方程式を解く 55 |
3.1 2元連立非線形方程式とニュートン法 55 |
3.2 ガウスの消去法 60 |
3.3 LU分解法 66 |
3.4 枢軸選び 72 |
3.5 連立1次方程式と条件数 78 |
3.6 トーマスの計算法 81 |
3.7 演習問題 85 |
第3章のまとめ 86 |
第4章 関数を近似する 87 |
4.1 多項式補間 87 |
4.2 チェビシェフ補間 94 |
4.3 ラグランジュ補間のプログラミング 99 |
4.4 ニュートンの補間公式 102 |
4.5 エルミート補間 107 |
4.6 演習問題 110 |
第4章のまとめ 111 |
第5章 関数を積分する 112 |
5.1 ニュートン・コーツ公式 112 |
5.2 複合公式 118 |
5.3 ガウス型数値積分公式 122 |
5.4 ロンバーグ積分法 127 |
5.5 自動積分法 131 |
5.6 二重指数関数型数値積分公式 133 |
5.7 演習問題 139 |
第5章のまとめ 140 |
第6章 常微分方程式を解く 141 |
6.1 オイラー法 141 |
6.2 ホイン法 145 |
6.3 高次の公式 147 |
6.4 数値解法の安定性 151 |
6.5 陰的解法について 153 |
6.6 連立常微分方程式のプログラミング 160 |
6.7 弧長変換 169 |
6.8 演習問題 171 |
第6章のまとめ 172 |
第7章 収束を加速する 173 |
7.1 リチャードソンの補外 173 |
7.2 エイトケンのΔ[2]法 178 |
7.3 ステフェンセン変換 182 |
7.4 演習問題 185 |
第7章のまとめ 186 |
付録A 数学的基礎 187 |
A.1 平均値の定理 187 |
A.2 中間値の定理 187 |
A.3 テイラー展開 188 |
A.4 ランダウの記号 191 |
A.5 オイラーの公式 193 |
A.6 差分方程式 194 |
A.7 行列に関する公式 196 |
付録B C言語と数学関数について 198 |
B.1 数学ライブラリ 198 |
B.1.1 expm1関数 199 |
B.1.2 log1p関数 200 |
B.1.3 sincos関数 202 |
B.2 複素数型 207 |
演習問題の解答 211 |
参考文献 225 |
索引 227 |
注 : Δ[2]の[2]は上つき文字 |
|
第1章 数値計算の誤差を解析する 1 |
|
36.
|
図書
東工大 目次DB
|
青木尊之, 額田彰著 ; 第二I/O編集部編集
出版情報: |
東京 : 工学社, 2009.11 247p ; 21cm |
シリーズ名: |
I/O books |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
本書刊行に寄せて 10 |
はじめに 12 |
第1部 基本編 |
第1章 CUDAとは |
[1-1] 「CUDA」とは 20 |
第2章 GPUとは |
[2-1] 本書の目的 24 |
[2-2] GPUのアーキテクチャ 25 |
[2-3] GPUのバラエティ 29 |
[2-4] 使っているGPUの情報の取得 30 |
第3章 CUDAのプログラム構成 |
[3-1] CUDAプログラムを動かす仕組み 32 |
[3-2] デバイス・メモリの確保 34 |
[3-3] 「CPU→GPU」「GPU→CPU」のデータ転送 35 |
第4章 CUDAソース・コードのコンパイル |
[4-1] nvccコンパイラ 38 |
[4-2] 4コンパイラ・オプション 39 |
[4-3] エミュレーション 40 |
[4-4] エラー処理 42 |
第5章 スレッド並列計算 |
[5-1] スレッドの概念 44 |
[5-2] グリッドとブロック 45 |
[5-3] GPUカーネル関数 47 |
[5-4] ウォープ(Warp:縦糸) 50 |
第6章 CUDAのメモリ・モデル |
[6-1] ハードウェアの観点から見たメモリの種類 54 |
[6-2] CUDAの階層的メモリ・モデル 56 |
第7章 CUDAのC言語拡張 |
[7-1] ビルトイン変数 66 |
[7-2] 修飾子(Qualifier) 68 |
[7-3] 同期をとる命令 70 |
[7-4] 数学関数 71 |
第8章 メモリへのアクセス |
[8-1] 1次元配列へのアクセス 73 |
[8-2] 2次元配列へのアクセス 79 |
[8-3] メモリ・アクセスの最適化 83 |
[8-4] シェアード・メモリの「バンク・コンフリクト」(Bank Conflict) 90 |
第9章 CUDAの少し高度な使い方 |
[9-1] CUDA付属のライブラリ 96 |
[9-2] ストリーム 106 |
[9-3] イベント 113 |
[9-4] 「cudaSetDeviceFlags」関数 116 |
[9-5] 「cudaHostAlloc」関数 117 |
[9-6] ドライバAPI 120 |
[9-7] プロファイラ 123 |
第2部 応用編 |
第10章 総和計算 |
[10-1] 総和計算の方法 134 |
第11章 粒子計算 |
[11-1] 数値計算で常微分方程式を解く―「ルンゲ=クッタ法」 144 |
[11-2] 「粒子計算」に必要な「配列」の準備 147 |
[11-3] 粒子の「初期条件」の計算 149 |
[11-4] 「粒子位置」の「時間積分」のプログラム 150 |
[11-5] 「CPUでの計算」と「GPUでの計算」のスイッチ 155 |
[11-6] 「粒子位置」の「BMPファイル」への書き出し 157 |
[11-7] CPUとGPUの計算速度の比較 163 |
[11-8] 別の「速度場」での計算 166 |
第12章 「差分法」による「偏微分方程式」のGPU計算 |
[12-1] 「拡散方程式」と「移流方程式」 169 |
[12-2] 「2次元拡散方程式」のGPUコンピューティング 170 |
[12-3] 「シェアード・メモリ」の利用 187 |
[12-4] 「シェアード・メモリ」の節約 199 |
[12-5] 「変数」(レジスタ)の利用 207 |
付録 |
付録A CUDAのインストール |
[A-1] Linux環境でのインストール 214 |
[A-2] Windows環境でのインストール 222 |
[A-3] Mac OS X環境でのインストール 226 |
付録B CUDAのバージョンとGPUについて |
[B-1] CUDAのバージョンの変更履歴 235 |
[B-2] CUDA対応GPUの仕様 236 |
Column |
GPUの取り付け 28 |
コードネームFermi 37 |
Fermiの「ストリーミング・マルチプロセッサ」 43 |
Fermiの「グローバル・メモリアクセス」 536 |
OpenCL 72 |
東工大TSUBAMEのLINPACK 89 |
姫野ベンチ(1) 132 |
IONプラットフォーム 212 |
姫野ベンチ(2) 239 |
サンプル・プログラムについて 241 |
索引 243 |
本書刊行に寄せて 10 |
はじめに 12 |
第1部 基本編 |
|
37.
|
図書
東工大 目次DB
|
渡辺正裕著
出版情報: |
東京 : 培風館, 2010.2 vi, 198p ; 21cm |
シリーズ名: |
電子情報工学ニューコース ; 16 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1.コンピュータの仕組みとプログラミング言語 1 |
1.1 コンピュータの中では 1 |
1.2 プログラムが実行されるまで 3 |
2.変数の型と宣言 7 |
2.1 変数,キーワード,基本型 7 |
2.2 浮動小数点数の表現 12 |
2.3 変数の宣言と代入 15 |
2.4 数値リテラルの表記法 17 |
2.5 式の値と型唾 19 |
2.6 型が異なる式の代入 19 |
2.7 演算子の演算規則と優先順位 21 |
2.7.1 インクリメント・ディクリメント演算子 21 |
2.7.2 代入演算子 23 |
2.7.3 多重代入演算子の動作 24 |
2.7.4 文字型(Char型) 24 |
2.7.5 文字列リテラル 26 |
2.7.6 文字列結合演算子 26 |
演習問題2 27 |
3.条件分岐と繰り返し 31 |
3.1 論理演算子と関係演算子理 31 |
3.2 条件分岐(1)-if-else文の使い方 32 |
3.3 条件分岐(2)-switch-case文 35 |
3.4 繰り返し(1)-for文 36 |
3.5 繰り返し(2)-while文,do-while文 37 |
3.6 breakとcontinue 39 |
演習問題3 41 |
4.クラスとインスタンス 47 |
4.1 オブジェクト指向の考え方 47 |
4.2 クラスの定義 47 |
4.3 可視性(visibility)とアクセス修飾子 50 |
4.4 インスタンスの生成 52 |
4.5 フィールドへのアクセス方法 53 |
4.6 メソッドの呼び出し方 54 |
4.7 コンストラクタ 56 |
4.8 メソッドのオーバーロード 57 |
演習問題4 60 |
5.配列 65 |
5.1 配列の宣言 66 |
5.2 配列要素と配列変数 67 |
5.3 配列のサイズを知る 68 |
5.4 クラスの配列 69 |
5.5 配列の応用-べき級数と多項式の計算法 69 |
5.6 配列の応用-並べ替え(ソーティング) 73 |
5.6.1 選択ソート 73 |
5.6.2 マージソート 75 |
5.6.3 クイックソート 77 |
5.7 多次元配列 82 |
演習問題5 86 |
6.クラス変数とインスタンス変数 93 |
6.1 クラス変数 93 |
6.2 クラスメソッド 95 |
6.3 ローカル変数 96 |
6.4 final修飾子 98 |
演習問題6 99 |
7.継承-オブジェクト指向の3大原則 103 |
7.1 オブジェクト同士の関係性-継承関係 103 |
7.2 集約関係 105 |
7.3 継承の実装 106 |
7.4 継承とコンストラクタ 107 |
7.5 継承の禁止(f1nalキーワード) 110 |
7.6 メソッドのオーバーライド 110 |
7.7 抽象クラスと抽象メソッド 113 |
7.8 親・子クラスにおける参照型変数の互換性 114 |
7.9 Objectクラス 115 |
7.10 オブジェクトの比較とコピー 116 |
7.11 Stringクラス 117 |
7.11.1 Stringクラスの演算子 117 |
7.11.2 Stringクラスの配列 118 |
演習問題7 120 |
8.数値計算のアルゴリズム 125 |
8.1 非線形方程式の解法(1)-はさみうち法 125 |
8.2 非線形方程式の解法(2)-ニュートン法 130 |
8.3 数値微分と微分方程式の差分化 132 |
8.4 数値積分法 135 |
8.5 微分方程式の解法-オイラー法 137 |
8.6 行列クラスの設計と実装 140 |
8.6.1 行列の積の計算 140 |
8.6.2 実数を行列要素とする行列クラスの実装 142 |
8.7 ガウスの消去法による連立1次方程式の解法 146 |
8.7.1 ガウスの消去法の手順 147 |
8.7.2 ガウスの消去法アルゴリズム 151 |
8.7.3 ピボット選択を考慮したガウスの消去法アルゴリズム 152 |
8.7.4 ガウスの消去法のRMatrixクラスへの実装 154 |
演習問題8 159 |
参考となる情報源 163 |
演習問題の解答例 165 |
キーワードー覧表 188 |
索引 193 |
1.コンピュータの仕組みとプログラミング言語 1 |
1.1 コンピュータの中では 1 |
1.2 プログラムが実行されるまで 3 |
|
38.
|
図書
東工大 目次DB
|
伊庭斉志著 ; 人工知能学会編集
出版情報: |
東京 : オーム社, 2005.1 viii, 239p ; 21cm |
シリーズ名: |
知の科学 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1編 進化論的手法の基礎 |
1章 ライト兄弟が偉大なわけ 3 |
2章遺伝的アルゴリズム 7 |
2・1 GA入門 7 |
2・2 関数を最適化するとは:適合度ランドスケープについて理解しよう 17 |
2・3 実際に使ってみよう:一次元関数の最適化 20 |
2・4 より複雑な関数を最適化しよう:二次元関数の最適化 31 |
3章 遺伝的プログラミング 39 |
3・1 GP入門 39 |
3・2 記号当てはめ (Regression シミュレータ) 47 |
3・3 プログラムを合成してみよう:人工アリの餌さがし(ANTシミュレータ) 50 |
3・4 複雑なプログラムを合成してみよう:ロボットプログラミング(Robotシミュレータ) 57 |
3・5 株価の予測をしてみよう:時系列予測 (TSPシミュレータ)63 |
3・6 パターン認識の実験をしてみよう:Spiralシミュレータ 66 |
3・7 ノイズについて実験してみよう:画像圧縮 (lmage CoInpressionシミュレータ) 69 |
4章 GAとGPの発展課題 73 |
4・1 まとめとその他のシミュレータ 73 |
4・2 高速GPシステム-LGPCシステムの概要 78 |
Ⅱ編 進化論的手法の新展開 |
5章 対話型進化計算 87 |
5・1 芸術やデザインへの応用例 89 |
5・1・1 グラフイックアート 90 |
5・1・2 メディアインスタレーション 91 |
5・1・3 音楽 92 |
5・1・4 デザイン 94 |
5・1・5 工学 94 |
5・1・6 IECの課題 95 |
5・2 三次元アニメーションの生成 96 |
5・2・1 3D-CGアニメーションの現状 98 |
5・2・2 IECを用いたavatarのアニメーション作成支援システム 102 |
6章 ただ飯ほど高いものはない:No Free Lunch Theorem 107 |
6・1 NFLの簡単な例 108 |
6・2 探索アルゴリズム 109 |
6・3 考察の対象になること 111 |
6・3・1 証明のアイディア 112 |
6・3・2 簡単な証明 114 |
6・4 確率理論を用いた証明 115 |
6・5 効率の定義 117 |
6・6 定理の解釈について 118 |
6・7 聖杯はどこへ消えた 120 |
7章 確率的学習と進化論的手法との統合 123 |
7・1 PIPEシステム 124 |
7・1・1 初期化 126 |
7・1・2 世代に基づく学習 126 |
7・1・3 エリート学習 128 |
7・2 EDAアルゴリズム:GAから交叉や突然変異をなくしたら 131 |
8章 アリの探索モデル:集団による知能 143 |
8・1 集団としての知能 144 |
8・2 アリの最短経路探索 145 |
8・3 協調行動の原理:Stigmergy 147 |
8・4 巡回セールスマン問題(TSP) 148 |
8・5 ネットワークルーティング問題 151 |
8・6 クラスタリングとソーティング 154 |
8・7 アリの分業と集団ロボティクス 155 |
8・8 その他の応用例 157 |
9章 魚の群の美しさに学ぼう:Particle Swarm Optimization 159 |
9・1 PSOの起源 159 |
9・2 PSOアルゴリズム 160 |
9・2・1 PSOのシミュレータ 163 |
9・2・2 GAとの比較 163 |
9・3 PSOの応用例 167 |
10章 学習と進化 171 |
10・1 キリンの衝撃 171 |
10・2 いくつかの用語解説 172 |
10・2・1 獲得形質 173 |
10・2・2 ラマルク主義 173 |
10・2・3 進化総合説 173 |
10・2・4 中立説 173 |
10・2・5 分子系統樹 174 |
10・2・6 多型 174 |
10・2・7 強化学習 175 |
10・3 ボールドウイン効果 176 |
10・3・1 学習の能力をつかさどる遺伝子 176 |
10・3・2 ボールドウイン効果のプロセス 176 |
10・4 遺伝的プログラミングとQ学習の統合 178 |
10・4・1 ボールドウィン効果とラマルク主義 178 |
10・4・2 学習が必要である理由 178 |
10・4・3 学習の要素が遺伝子にコード化されるプロセス 179 |
10・5 実際の問題への適用 181 |
10・5・l RGP 181 |
10・5・2 他の手法との比較 183 |
終 章 187 |
演習問題のヒントと解答 193 |
付録 GA・GPシミュレータのインストール・実行方法 207 |
参考・引用文献 221 |
索 引 231 |
1編 進化論的手法の基礎 |
1章 ライト兄弟が偉大なわけ 3 |
2章遺伝的アルゴリズム 7 |
|
39.
|
図書
東工大 目次DB
|
D.Curtis Jamison [著] ; 飯田行恭, 飯田恭弘, 島崎亜希子共訳
出版情報: |
東京 : 森北出版, 2007.10 viii, 212p ; 22cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1部 初級編 |
第1章 Perl入門 2 |
1.1 Perlインタープリタ 2 |
1.2 最初のPerlプログラム 3 |
1.3 Perlインタープリタはどのように動くか 5 |
練習問題 7 |
第2章 変数とデータ型 9 |
2.1 Perl変数 9 |
2.2 スカラ変数 10 |
2.3 演算 14 |
2.4 展開とエスケープ 16 |
2.5 変数定義 20 |
2.6 特殊変数 21 |
練習問題 22 |
プログラミングチャレンジ 23 |
第3章 配列とハッシュ 24 |
3.1 配列 24 |
3.3 配列の操作 27 |
3.4 ハッシュ 35 |
3.5 ハッシュの保守 38 |
練習問題 40 |
プログラミングチャレンジ 40 |
第4章 制御構造 41 |
4.1 比較 42 |
4.2 選択 44 |
4.3 ループ 49 |
4.4 不定ループ 55 |
4.5 ループの終了 58 |
練習問題 61 |
プログラミングチャレンジ 62 |
第2部 中級編 |
第5章 サブルーチン 64 |
5.1 サブルーチンの作成 64 |
5.2 引数 65 |
5.3 return 67 |
5.4 スコープ 69 |
5.5 引数の参照渡し 73 |
5.6 sortサブルーチン 75 |
練習問題 77 |
プログラミングチャレンジ 78 |
第6章 文字列操作 79 |
6.1 配列の文字列操作 79 |
6.2 正規表現 83 |
6.3 パタン 88 |
練習問題 93 |
プログラミングチャレンジ 93 |
第7章 入力と出力 94 |
7.1 プログラムパラメータ 94 |
7.2 ファイルI/O 96 |
7.3 プロセス間通信 104 |
練習問題 111 |
プログラミングチャレンジ 111 |
第8章 Perlモジュールとパッケージ 112 |
8.1 モジュール 112 |
8.2 パッケージ 115 |
8.3 パッケージとモジュールの結合 117 |
8.4 収録されているモジュール 118 |
8.5 CPAN 123 |
練習問題 133 |
プログラミングチャレンジ 134 |
第3部 上級編 |
第9章 リファレンス 136 |
9.1 リファレンスの作成 136 |
9.2 ref関数 138 |
9.3 無名リファレンス 139 |
9.4 テーブル 140 |
練習問題 142 |
プログラミングチャレンジ 142 |
第10章 オブジェクト指向プログラミング 143 |
10.1 オブジェクト入門 143 |
10.2 Perlオブジェクト 147 |
練習問題 159 |
プログラミングチャレンジ 159 |
第11章 Bioperl 160 |
11.1 Sequences 161 |
11.2 SeqFeature 162 |
11.3 アノテーション 164 |
11.4 Sequence I/O 165 |
11.5 Cool Tools 167 |
11.6 Bioperlプログラムの例 169 |
練習問題 179 |
プログラミングチャレンジ 179 |
付録A Perl言語の部分的参照リスト 181 |
付録B バイオインフォマティクスのファイルフォーマット 183 |
訳者あとがき 207 |
索引 209 |
第1部 初級編 |
第1章 Perl入門 2 |
1.1 Perlインタープリタ 2 |
|
40.
|
図書
|
Patrick Niemeyer, Jonathan Knudsen著 ; 滝沢徹, 牧野祐子, 鈴木憲子訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2003.3 2冊 ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
41.
|
図書
|
ジョシュア・ブロック著 ; 柴田芳樹訳
出版情報: |
東京 : 丸善出版, 2014.2 xx, 325p ; 23cm |
シリーズ名: |
The Java series |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : はじめに |
第2章 : オブジェクトの生成と消滅 |
第3章 : すべてのオブジェクトに共通のメソッド |
第4章 : クラスとインタフェース |
第5章 : ジェネリックス |
第6章 : enumとアノテーション |
第7章 : メソッド |
第8章 : プログラミング一般 |
第9章 : 例外 |
第10章 : 並行性 |
第11章 : シリアライズ |
第1章 : はじめに |
第2章 : オブジェクトの生成と消滅 |
第3章 : すべてのオブジェクトに共通のメソッド |
|
42.
|
図書
|
アンク著
出版情報: |
[東京] : 翔泳社, 2002.10 xiv, 597p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
43.
|
図書
|
齊藤隆, 内藤広志著
出版情報: |
東京 : 共立出版, 2011.2 vi, 342p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
44.
|
図書
|
高橋朋代, 森智佳子著
出版情報: |
東京 : SBクリエイティブ, 2016.3 xix, 234p ; 24cm |
シリーズ名: |
Design & IDEA |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1時限目 : ウェブサイトを設計しよう |
2時限目 : ウェブサイトづくりの準備をし、HTMLの基礎を学ぼう |
3時限目 : HTMLを書いてみよう |
4時限目 : 画像とリンクを設定しよう |
5時限目 : CSSでページを装飾しよう |
6時限目 : ページを完成させよう |
7時限目 : さまざまなデバイス表示を考慮しよう |
8時限目 : サイトを公開しよう |
1時限目 : ウェブサイトを設計しよう |
2時限目 : ウェブサイトづくりの準備をし、HTMLの基礎を学ぼう |
3時限目 : HTMLを書いてみよう |
概要:
最新のウェブサイトづくりがはじめてでもよくわかる!レッスンごとに課題が分かれているから、反復学習にも最適。
|
45.
|
図書
|
芹井滋喜著
出版情報: |
東京 : CQ出版, 2016.2 255p ; 24cm |
シリーズ名: |
マイコン活用シリーズ |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
開発環境のインストール |
I/O制御ひな型プログラムの作成 |
GPIO出力でLED : ON/OFF制御 |
GPIO入力でスイッチの読み取り |
7セグメントLEDに数字表示 |
LCDモジュールに文字表示 |
タイマを使った遅延関数の作り方 |
GPIOと遅延関数の応用例 |
スイッチのチャタリング除去 |
周波数の測り方〔ほか〕 |
開発環境のインストール |
I/O制御ひな型プログラムの作成 |
GPIO出力でLED : ON/OFF制御 |
|
46.
|
図書
東工大 目次DB
|
安藤祐介, 新原雅司, 堂園俊郎著
出版情報: |
東京 : 毎日コミュニケーションズ, 2007.10 vi, 345p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
PART1 導入編 1 |
Chapter1 PHPによるWEB開発 2 |
1-1 PHPによるWEB開発 2 |
1-2 フレームワークの利点 6 |
1-3 CakePHPの概要 13 |
Chapter2 CakePHPの開発体制 19 |
2-1 CakePHPの開発体制 19 |
2-2 1.1系と1.2系、そして今後 23 |
Chapter3 CakePHPのインストール 24 |
3-1 必要な環境 24 |
3-2 セットアップ 25 |
Chapter4 bake・phpで焼いてみよう(MVCファイルの自動生成) 32 |
4-1 MYSQLテーブルの設計 32 |
4-2 コマンドプロンプトの使い方 35 |
4-3 bakeの手順 36 |
4-4 日本語環境用(文字コード)の設定手順 49 |
4-5 layout.thtml 49 |
4-6 MySQLの設定 50 |
4- decorate、masterbake 51 |
PART2 実践編 53 |
Chapter5 CakepHPの全体像 54 |
5-1 CakePHPのファイル/ディレクトリ構成 54 |
5-2 主要な設定ファイルの内容 57 |
5-3 CakePHPのMVCモデル 63 |
Chapter6 コントローラーの利用 66 |
6-1 コントローラーの概要 66 |
6-2 Controllerクラスの概要 69 |
6-3 実際の開発例に沿って機能を利用する 80 |
6-4 まとめ 95 |
Chapter7 モデルの利用 100 |
7-1 モデルの概要 100 |
7-2 Modelクラスの概要 102 |
7-3 実際の実装例を通じて 129 |
7-4 まとめ 140 |
Chapter8 ヘルパーの利用 144 |
8-1 へルパーの概要 144 |
8-2 各ヘルパーの利用方法 145 |
8-3 実際の実装例を通じて 174 |
8-4 まとめ 185 |
PART3 応用編 189 |
Chapter9 セキュリティ 190 |
9-1 SQLインジェクション 190 |
9-2 比較演算子インジェクション 193 |
9-3 クロスサイトスクリプティング(CSS/XSS) 196 |
9-4 クロスサイトリクエストフォージェリ(CSRF) 200 |
9-5 セッション固定化(Session Fixation) 204 |
9-6 コントローラーメソッドの呼び出し 206 |
9-7 偽装フォームによるパラメータの改ざん 209 |
9-8 まとめ 212 |
Chapter10 フレームワークの拡張 214 |
10-1 コンポーネントを作る 214 |
10-2 へルパーを作る 219 |
10-3 データベースオブジェクトを作る 223 |
10-4 まとめ 230 |
Chapter11 外部ライブラリとの連携 231 |
11-1 外部ライブラリを使う 231 |
11-2 PEARとの連携-PEAR::Pager 233 |
11-3 Zend Frameworkとの連携-Zend_Mail 238 |
11-4 Smartyとの連携 241 |
11-5 外部ライブラリとの連携は疎結合にする 245 |
Chapter12 ユニットテスト 246 |
12-1 ユニツトテストとは? 246 |
12-2 1.1.xでユニットテストを行う 247 |
12-3 テスト環境を構築する 248 |
12-4 テストケースを作成するルール 251 |
12-5 モデルをテストする 253 |
12-6 フレームワークの動作をテストする 256 |
12-7 まとめ 257 |
Chapter13 Ajax 258 |
13-1 CakepHPで活用するための3つの要素 258 |
13-2 まとめ 284 |
Chapter14 携帯電話向けシステムの作成 285 |
14-1 携帯電話向け処理を追カロする-webservices 285 |
14-2 出力文字エンコーディングを変換する 289 |
14-3 入力文字エンコーディングを変換する 289 |
14-4 セッションを維持する 291 |
14-5 PCからのアクセスを制限する 293 |
14-6 まとめ 296 |
Chapter15 公開(Linux)サーバへの設置 297 |
15-1 Apacheの設定 297 |
15-2 CakePHPの設定 300 |
15-3 データベースの設定 303 |
15-4 アプリケーションを設置したのに動作しない 304 |
Chapter16 パフォーマンスの改善 305 |
16-1 ボトルネックを特定する 305 |
16-2 ビューキャッシュを使用する 309 |
16-3 cache関数を使用する 313 |
16-4 キャッシュを有効に活用する 315 |
Chapter17 CakePHP1.2の新機能 317 |
17-1 CakePHP1.2とは 317 |
17-2 cakeコマンドの導入 318 |
17-3 ユニットテストの正式対応 322 |
17-4 モデルでの柔軟なバリデーションの実現 323 |
17-5 1.2でさらに加速するCakePHP 326 |
Chapter18 ソースコードの読み方 327 |
18-1 CakePHPの処理の流れ 327 |
18-2 ファイルを読み込む 329 |
18-3 ソースコードの実装 333 |
18-4 オープンソースの醍醐昧-ソースコード 337 |
INDEX 339 |
PART1 導入編 1 |
Chapter1 PHPによるWEB開発 2 |
1-1 PHPによるWEB開発 2 |
|
47.
|
図書
東工大 目次DB
|
Jose Mojica著 ; デジタルアドバンテージ訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2003.1 xi, 169p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
はじめに |
1章 構文の相違 1 |
1.1 大文字,小文字の識別 1 |
1.2 行の終端記号 3 |
1.3 コメント 5 |
1.4 名前の空間の宣言と使用法 7 |
1.5 変数宣言 10 |
1.6 変数の初期化 12 |
1.7 メソッド・パラメータの宣言 13 |
1.8 関数パラメータの受け渡し 16 |
1.9 省略可能なパラメータ 18 |
1.10 可変個引数リスト(Parameter List) 19 |
1.11 メソッドの宣言 20 |
1.12 出力パラメータのリターン 21 |
1.13 プログラムの開始 23 |
1.14 プログラム,メソッド,ループの終了 26 |
1.15 メンバスコープ 29 |
1.16 静的メソッドと共有メソッド 29 |
1.17 クラス対モジュール 33 |
1.18 ifステートメント 35 |
1.19 ショートサーキット(short‐circuiting) 37 |
1.20 条件演算子 40 |
1.21 プロパティとインデクサ 41 |
1.22 配列 47 |
1.23 forループ 53 |
1.24 For/Eachループ 57 |
1.25 Try/Catchブロック 59 |
1.26 属性の使い方 61 |
1.27 制御文字 63 |
1.28 型の比較と型変換 65 |
2章 オブジェクト指向関連の機能 71 |
2.1 継承の構文 71 |
2.2 メソッドのオーバーロード 72 |
2.3 コンストラクタとフィールドの初期化 75 |
2.4 他のコンストラクタの呼び出し 77 |
2.5 基本クラス・コンストラクタの呼び出し 79 |
2.6 初期化子 81 |
2.7 基本クラスのメンバの隠ぺい 83 |
2.8 メソッドのオーバーライド 89 |
2.9 継承の必須化と禁止 95 |
2.10 インターフェイスの宣言と実装 99 |
2.11 デリゲードとイベント 115 |
2.12 クラスの比較 121 |
2.13 文字列の比較 128 |
3章 IDE(開発環境)の相違 131 |
3.1 AssemblyInfoファイル 131 |
3.2 規定の名前空間/ルート名前空間 134 |
3.3 スタートアップ・オブジェクト 136 |
3.4 App.Ico 137 |
3.5 Imports/using 138 |
3.6 COMの参照 138 |
3.7 プロプロセス・ディレクティブ 139 |
3.8 Option Explicit、Option Strict、Option Compare 142 |
3.9 エラーと警告 143 |
4章 固有の言語機能 145 |
4.1 unsafeコード(C#) 145 |
4.2 using(C#) 146 |
4.3 ドキュメント・コメント(C#) 149 |
4.4 演算子のオーバーロード(C#) 150 |
4.5 遅延バインディング(VB) 152 |
索引 155 |
言語別キーワード 166 |
はじめに |
1章 構文の相違 1 |
1.1 大文字,小文字の識別 1 |
|
48.
|
図書
|
テクノロジックアート著
出版情報: |
東京 : インプレス , 東京 : インプレスコミュニケーションズ (発売), 2005.6 246p ; 24cm |
シリーズ名: |
Impress kiso series |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
49.
|
図書
|
原田英生著
出版情報: |
[東京] : 日経BP社 , 東京 : 日経BPマーケティング (発売), 2014.2 210p ; 28cm |
シリーズ名: |
日経BPパソコンベストムック |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
50.
|
図書
|
グレッグ・ペリー著 ; 田村幸彦訳
出版情報: |
東京 : ピアソン・エデュケーション, 2002.2 xiv, 464p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
51.
|
図書
|
倉薫著
|
52.
|
図書
|
井上誠一郎, 永井雅人著
出版情報: |
東京 : 技術評論社, 2014.12 591p ; 23cm |
シリーズ名: |
Perfect series ; 02 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 Java〜overview / Javaの概要 |
2 Java言語基礎 : 文字と文字列 |
数値(1) ほか |
3 Java言語発展 : 数値 / 2 |
パッケージ : ほか |
4 JavaFX : JavaFX概論 |
JavaFXとグラフィックス ほか |
1 Java〜overview / Javaの概要 |
2 Java言語基礎 : 文字と文字列 |
数値(1) ほか |
概要:
Java8対応!なぜJavaではこう書くのかを徹底解明。言語の基本から、標準ライブラリ、GUIの実践まで完全網羅。
|
53.
|
図書
|
北村愛実著
目次情報:
続きを見る
1 : ゲーム作りの準備 |
2 : C#スクリプトの基礎 |
3 : オブジェクトの配置と動かし方 |
4 : UIと監督オブジェクト |
5 : Prefabと当たり判定 |
6 : Physicsとアニメーション |
7 : 3Dゲームの作り方 |
8 : レベルデザイン |
1 : ゲーム作りの準備 |
2 : C#スクリプトの基礎 |
3 : オブジェクトの配置と動かし方 |
概要:
やさしい説明とイラストで、ゲームの作り方を教えます!C#の基礎を解説するので、プログラミングははじめてという人も安心して学習を始められます。サンプルゲームを作りながら、少しずつUnityの機能を学んでいきましょう。
|
54.
|
図書
東工大 目次DB
|
平山尚著
出版情報: |
東京 : 秀和システム, 2008.11 xviii, 851p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
0.1 この本はどんな本か XII |
0.2 対象読者 XII |
0.3 必要な準備 XIV |
0.4 話の進め方 XVI |
0.5 この本の読み方 XVII |
0.6 CD-ROMについて XVII |
1 2次元のゲーム |
Chapter1 はじまりのゲーム 2 |
1.1 バズルゲームを作ってみる 3 |
1.2 サンプルコードの解説 8 |
1.3 ステージデータ読みこみ機能をつける 20 |
1.4 C++について補足 26 |
1.5 おまけ : フラグとビット演算 33 |
1.6 おまけ : ポインタとメモリ 43 |
1.7 おまけ : 参照 52 |
1.8 この章のまとめ 59 |
Chapter2 点から始める2Dグラフィックス 60 |
2.1 2Dグラフィックとは何か 61 |
2.2 準備 63 |
2.3 点を打ってみよう 67 |
2.4 荷物君を移植する 69 |
2.5 おまけ : 終了処理 73 |
2.6 この章のまとめ 75 |
2.7 おまけ : 参照 52 |
2.8 この章のまとめ 59 |
Chapter3 描いた絵を使う 76 |
3.1 ファイルから画像を読みこむ 77 |
3.2 画像付き荷物君のサンプルコード 89 |
3.3 アルファチャネルを使う 93 |
3.4 インクルード関係の決め方 102 |
3.5 おまけ : アルファブレンドの高速化 108 |
3.6 おまけ : 加算ブレンド 111 |
3.7 この章のまとめ 113 |
Chapter4 リアルタイムなゲーム 114 |
4.1 リアルタイムなゲームとは 115 |
4.2 アニメーションさせる 119 |
4.3 アニメーション付き荷物君サンプル 120 |
4.4 フレームレートを取得する 127 |
4.5 フレームレートの差に対応する 129 |
4.6 おまけ:フレームレートに合わせてゲームの進行速度を変える方法 132 |
4.7 おまけ : ティアリング問題 138 |
4.8 この章のまとめ 140 |
Chapter5 かんたんなシーケンス遷移 141 |
5.1 ライブラリ追加機能 142 |
5.2 素直なやり方 147 |
5.3 シーケンスを増やしてみる 150 |
5.4 コードをチェック 152 |
5.5 サンプルコードの解説 161 |
5.6 この章のまとめ 172 |
Chapter6 文字の書き方 173 |
6.1 フォント用画像 174 |
6.2 文字描画関数 174 |
6.3 使いやすく 177 |
6.4 使ってみる 180 |
6.5 サンプルコードの解説 181 |
6.6 著作権に注意! 186 |
6.7 サンプルライブラリの機能 187 |
6.8 この章のまとめ 188 |
Chapter7 はじめてのアクションゲーム 189 |
7.1 使用するライブラリについて 190 |
7.2 「爆弾人」を作る 191 |
7.3 サンプルの解説 192 |
7.4 とりあえず背景だけ出してみる 199 |
7.5 動くオブジェクトを配置する 209 |
7.6 いよいよゲームにする 214 |
7.7 この章のまとめ 215 |
Chapter8 平面の衝突処理 216 |
8.1 衝突検出 217 |
8.2 衝突応答 219 |
8.3 複数衝突問題 226 |
8.4 衝突応答と操作性 227 |
8.5 動く物同士が当たる 231 |
8.6 爆弾人の衝突処理 232 |
8.7 この章のまとめ 235 |
Chapter9 いろいろな入力装置 236 |
9.1 入力装置インスタンスの取得 237 |
9.2 キーボード 238 |
9.3 マウス 239 |
9.4 ジョイスティック 240 |
9.5 爆弾人をジョイスティックで操作する 241 |
9.6 この章のまとめ 244 |
Chapter10 少しマシなシーケンス遷移 245 |
10.1 そもそも何が問題だったのか246 |
10.2 継承を使う 247 |
10.3 実際に使う 251 |
10.4 おまけ : シーケンス移動コードを短くする 254 |
10.5 おまけ : 階層間シーケンス移動も短くする 258 |
10.6 おまけ:継承についてもう少し 264 |
10.7 この章のまとめ 270 |
Chapter11 音を鳴らす 271 |
11.1 サウンドライブラリについて 272 |
11.2 おまけ : コンピュータで音を鳴らすということ 274 |
11.3 おまけ : 音の高さと音の大きさ 275 |
11.4 おまけ : 音色 277 |
11.5 おまけ : 音の重ね合わせ 278 |
11.6 おまけ : ドレミの原理 279 |
11.7 おまけ : 楽譜を読みこんで演奏する 281 |
11.8 おまけ : wavファイルの読みこみ 283 |
11.9 おまけ : Soundモジュールを使った波の合成 285 |
11.10 この章のまとめ 285 |
Chapter12 回す、伸ばす、動かす 286 |
12.1 回転 287 |
12.2 ベクタと行列の導入 303 |
12.3 頂点という考え方 310 |
12.4 拡大縮小 319 |
12.5 拡大縮小しながら回す 322 |
12.6 行列の威力 324 |
12.7 おまけ : 回転の式は何故これで正しいのか? 333 |
12.8 おまけ : ちゃんと回す 337 |
12.9 おまけ : 数学の中の行列 338 |
12.10 この章のまとめ 343 |
Chapter13 ハードウエアのパワー 344 |
13.1 使うライブラリについて 345 |
13.2 グラフィックスハードウェアで三角形を描いてみる 345 |
13.3 三角形に画像を貼る 347 |
13.4 アルファブレンド351 |
13.5 回転、拡大縮小、移動 352 |
13.6 爆弾人を移植する 356 |
13.7 この章のまとめ 360 |
2 3次元のゲーム |
Chapter14 立体を描く 362 |
14.1 ライブラリについて 363 |
14.2 3Dアクションゲーム「ロボファイト」を作るには 364 |
14.3 三角形を描く 365 |
14.4 手前のものを手前に描く 366 |
14.5 遠くのものを小さく描く 372 |
14.6 座標変換 382 |
14.7 透視変換も行列に 399 |
14.8 「ロボファイト」を作り始めよう 406 |
14.9 おまけ:zバッファ精度問題 423 |
14.10 この章のまとめ 426 |
Chapter15 ライブラリの作り方 428 |
15.1 全体設計 429 |
15.2 リソースの内訳 430 |
15.3 使ってみよう 441 |
15.4 ファイルからロードする 443 |
15.5 おまけ:ライブラリをゲームから分離する 446 |
15.6 この章のまとめ 454 |
Chapter16 XMLモドキを読むい 455 |
16.1 ファイルフォーマットを決める 456 |
16.2 作る前の準備 457 |
16.3 処理の流れ 460 |
16.4 文字列の解釈 463 |
16.5 コードにする 467 |
16.6 使う 469 |
16.7 サンプルコード 473 |
16.8 おまけ : 書き出し 478 |
16.9 この章のまとめ 482 |
Chapter17 遅くないコードを書くために 484 |
17.1 アルゴリズムと計算量オーダー 485 |
17.2 データ構造の基礎 489 |
17.3 スループットとレイテンシ 503 |
17.4 並列性 505 |
17.5 メモリの問題 507 |
17.6 STLとデータ構造 515 |
17.7 遅いのはどこか 522 |
17.8 おまけ : 関数呼び出しそのものの重さ 523 |
17.9 おまけ : 速い計算と遅い計算 528 |
17.10 この章のまとめ 530 |
Chapter18 立体の衝突処理 531 |
18.1 直方体での衝突処理 532 |
18.2 浮動小数点数を使った衝突検出 536 |
18.3 三角形と線分の交差判定 548 |
18.4 これで実用になるのか? 560 |
18.5 残された問題点 562 |
18.6 この章のまとめ 564 |
Chapter19 ロボファイトの設計 565 |
19.1 シーケンス遷移 566 |
19.2 操作系 566 |
19.3 弾を撃つ 570 |
19.4 一つにまとめる 573 |
19.5 フロントエンド 578 |
19.6 やっぱり足りないもの 581 |
19.7 この章のまとめ 582 |
Chapter20 光が当たるということ 583 |
20.1 物が見えるということ 584 |
20.2 光が減っていく過程 588 |
20.3 計算してみよう 593 |
20.4 ロボファイトに入れてみよう 601 |
20.5 おまけ : 高速化のヒント 602 |
20.6 おまけ : もうちょっとマシな絵にするには 606 |
20.7 この章のまとめ 607 |
Chapter21 キャラクターが動き出す 608 |
21.1 相対移動 609 |
21.2 階層モデルクラス 617 |
21.3 木構造構築の自動化 621 |
21.4 アニメーションのデータ化 627 |
21.5 補間法 635 |
21.6 ロボファイトに入れる 651 |
21.7 おまけ : 連立方程式 vs 決められた傾き 653 |
21.8 おまけ : 足りないもの 654 |
21.9 この章のまとめ 658 |
3 売り物への道 |
Chapter22 遅くない衝突検出 660 |
22.1 とりあえず総当たりの遅さを実感してみる 661 |
22.2 高速化の基本 662 |
22.3 ソートに基づいた方法 666 |
22.4 分割による方法 675 |
22.5 おまけ : 均等分割のさらなる改良 682 |
22.6 おまけ : 高度な空間分割 686 |
22.7 この章のまとめ 691 |
Chapter23 ローディング 693 |
23.1 何故ロード時間は延びるのか 694 |
23.2 ファイルローダクラス 695 |
23.3 ファイル結合による高速化 703 |
23.4 圧縮による高速化 715 |
23.5 おまけ : マルチスレッドによる非同期処理 725 |
23.6 おまけ : 符号化 739 |
23.7 おまけ : 中身を見せないための結合と圧縮 741 |
23.8 この章のまとめ 742 |
Chapter24 floatの使い方 743 |
24.1 桁数に限りがあるということ 744 |
24.2 floatの中身 744 |
24.3 中途半端な数による誤差 746 |
24.4 誤差はどれくらい出るのか 748 |
24.5 誤差を飼いならす 751 |
24.6 特別な数 760 |
24.7 この章のまとめ 762 |
Chapter25 付属ライブラリ本番仕様 763 |
25.1 ライブラリのクラスについて 764 |
25.2 起動設定 766 |
25.3 Framewokモジュール 768 |
25.4 WindowCreatorモジュール 769 |
25.5 Filel0モジュール 770 |
25.6 Baseモジュール 771 |
25.7 Mathモジューール 772 |
25.8 Threadingモジュール 775 |
25.9 Inputモジュール 777 |
25.10 Soundモジュール 778 |
25.11 Pseudoxmlモジューール 778 |
25.12 Graphicsモジュール 779 |
25.13 Sceneモジュール 787 |
25.14 アンチエイリアス 790 |
25.15 最終版ライブラリにロボファイトを移植する 792 |
25.16 Xファイル 793 |
25.17 この章のまとめ 794 |
Chapter26 バグとの付き合い方 795 |
26.1 防火と消火 796 |
26.2 バグの種類 797 |
26.3 「予防」あるいは「防火」のこと 803 |
26.4 「治療」あるいは「消火」のこと 820 |
26.5 ロボファイト安全仕様 824 |
26.6 おまけ:メモリあふれ検出の中身 825 |
26.7 この章のまとめ 829 |
Chapter27 もっと先へ 831 |
27.1 何を学べばいいのか 832 |
27.2 ツール 833 |
27.3 AI 837 |
27.4 ネットワーク 838 |
27.5 シェーダ 839 |
27.6 参考文献 840 |
27.7 こんな本があったらいいのに 846 |
索引 848 |
0.1 この本はどんな本か XII |
0.2 対象読者 XII |
0.3 必要な準備 XIV |
|
55.
|
図書
|
牧野浩二著
出版情報: |
東京 : 東京電機大学出版局, 2017.7 vi, 167p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 Intel : Edisonで電子工作をするために |
第2章 Intel : Edisonを使った電子工作 |
第3章 : Webページを作って表示や操作をする |
第4章 Intel : Edisonを使いこなす |
第5章 : 外部機器をつなぐ |
付録A Intel : Edisonの応用 |
付録B : Linux |
付録C : コマンドラインで設定する方法 |
付録D Intel : Edisonの組み立て |
付録E : アナログ出力するピンの変更 |
付録F : パーツリスト |
第1章 Intel : Edisonで電子工作をするために |
第2章 Intel : Edisonを使った電子工作 |
第3章 : Webページを作って表示や操作をする |
概要:
Intel EdisonでIoTデバイスを製作しよう!Intel EdisonはArduino拡張ボードを使うことで簡単にプログラムや電子工作ができるようになります。Intel EdisonをWi‐Fiに接続してIoTを実現してみよう。
|
56.
|
図書
|
MATHRAX〔久世祥三+坂本茉里子〕著
出版情報: |
東京 : オーム社, 2019.8 vi, 228p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 : micro:bitとは? |
2 : プログラミングと工作のための準備 |
3 : MakeCodeエディタの使いかた |
4 : ブロックで知る機能と基本のプログラミング |
5 : シミュレーターの使いかた |
6 : ブロックとJavaScriptを組み合わせたプログラミング |
7 : 関数を使ったプログラミング |
8 : デザイン工作 |
9 : より自由な表現の実践 |
10 : micro:bitの知ってて得するポイント |
1 : micro:bitとは? |
2 : プログラミングと工作のための準備 |
3 : MakeCodeエディタの使いかた |
概要:
クラフトの基本からインタラクティブな作品まで。
|
57.
|
図書
|
中山清喬, 国本大悟著
出版情報: |
東京 : インプレス, 2014.8-2014.9 2冊 ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
58.
|
図書
東工大 目次DB
|
小谷善行著
目次情報:
続きを見る
第1章 プロローグ 1 |
1.1 「からくり」から人工知能へ 1 |
1.2 チェスとコンピュータ 1 |
1.3 ゲームとコンピュータ,そして将棋とコンピュータ 3 |
1.4 コンピュータ将棋の歴史 5 |
第2章 コンピュータ将棋ことはじめ 9 |
2.1 将棋の局面データ 9 |
2.2 着手データ 11 |
2.3 駒効きのデータ 12 |
第3章 将棋の探索 14 |
3.1 探索木と探索 14 |
3.2 将棋の探索 15 |
3.3 通常の探索 16 |
3.4 捕獲探索 20 |
第4章 評価関数 21 |
4.1 評価関数 21 |
4.2 簡単な評価関数 21 |
4.3 駒の価値の精密化 23 |
4.4 駒の価値以外の価値 23 |
4.5 評価関数を利用する場所について 25 |
4.6 インクリメンタル計算 25 |
4.7 評価関数の計算時間と正確さの設計 25 |
第5章 将棋の探索2 27 |
5.1 探索における並べ替え 27 |
5.2 前向き枝刈り 29 |
5.3 手の拡張 30 |
5.4 確率による拡張 31 |
5.5 並列探索 32 |
5.6 そのほかの探索の工夫 32 |
第6章 プロの棋譜から強いコンピュータ将棋が作れるか 34 |
6.1 棋譜データから強いコンピュータ将棋を作れるか 34 |
6.2 棋譜データから定跡を作る 35 |
第7章 トランスポジション・テーブル-同じ計算を再度しないこと 37 |
7.1 同じ計算をしない 37 |
7.2 将棋の同一局面 37 |
7.3 同一局面とは何か 38 |
7.4 どんな情報を保存するか 39 |
7.5 データ構造 40 |
7.6 インデックスの衝突の(不)処理 41 |
7.7 トランスポジション・テーブル利用のアルゴリズム 42 |
7.8 ハシシュ関数の構成法 43 |
7.9 詰探索におけるトランスポジション・テーブル 44 |
7.10 将棋の局面における順序関係 44 |
7.11 トランスポジション・テーブルの有効性 45 |
第8童 詰探索の理念 47 |
8.1 詰探索とは 47 |
8.2 詰探索の歴史 47 |
8.3 証明数 48 |
8.4 証明数探索 49 |
第9章 詰将棋ルーチンのアルゴリズム 51 |
9.1 詰探索の構成要素 51 |
9.2 df-pn探索 51 |
9.3 動作を追う 53 |
第10章 詰将棋の論理 56 |
10.1 詰将棋とコンピュータ 56 |
10.2 詰将棋とは何か 56 |
第11章 詰将棋の自動生成 61 |
11.1 詰将棋を自動生成する 61 |
11.2 詰将棋作成手法 61 |
11.3 逆算法 62 |
11.4 順算法(正算法) 62 |
11.5 ランダム法 63 |
11.6 列挙法 63 |
11.7 コンピュータの生成した詰将棋 64 |
第12章 見込みのあることと、見込みのないこと 67 |
12.1 見込みのあること 67 |
12.2 見込みのないこと 67 |
12.3 もう一つの見込みのないこと 68 |
第13章 学習とチューニング 70 |
13.1 学習とチューニング 70 |
13.2 何を学習するか 70 |
13.3 教師値を何にするか 71 |
13.4 注意すべき点 72 |
第14章 コンピュータ将棋選手権の結果とコンピュータ将棋選手権の予測 74 |
14.1 コンピュータ将棋選手権 74 |
14.2 レーティング 79 |
14.3 コンピュータ将棋間の強さ比較と予測の実際 81 |
14.4 シミュレーション 85 |
第15章コンピュータ将棋対人間の対戦と人間を打ち負かす日 89 |
15.1 プロとの角落対戦 89 |
15.2 竜王とBonanzaとの対戦 90 |
15.3 レーティング換算で精密な強さ比較を行う 92 |
15.4 集団間のレーティング差を求める 94 |
15.5 人間側の対策 97 |
第16章 コンピュータ将棋システムとその開発者 99 |
16.1 永世名人 99 |
16.2 IS将棋と棚瀬将棋 100 |
16.3 柿木将棋 102 |
16.4 YSS 103 |
16.5 KCC将棋 104 |
16.6 金沢将棋 105 |
16.7 TACOS 106 |
16.8 Bonanza 107 |
16.9 激指 108 |
第17章 エピローグ 110 |
17.1 コンピュータ将棋の情報源 110 |
17.2 おわりに,そしてコンピュータ将棋が勝った後の課題 111 |
索引 113 |
第1章 プロローグ 1 |
1.1 「からくり」から人工知能へ 1 |
1.2 チェスとコンピュータ 1 |
|
59.
|
図書
|
武藤佳恭著
出版情報: |
東京 : オーム社, 2015.9 vii, 200p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 IoTデバイス設計のための開発環境 |
2 IoTデバイスのハードウェアとインターフェース |
3 IoTを構成するオープンソースソフトウェア |
4 Pythonの設定と機械学習 |
5 Pythonを使った画像処理 / OpenCV |
6 Pythonを使ってクラウド活用 |
7 Pythonを使ってスマートフォン活用 / SL4A |
8 3つの音声認識 / Windows、Android、Raspberry Pi2 |
Appendix : Pythonで簡単なGUIを作る |
1 IoTデバイス設計のための開発環境 |
2 IoTデバイスのハードウェアとインターフェース |
3 IoTを構成するオープンソースソフトウェア |
|
60.
|
図書
|
Jon Manning, Paris Buttfield‐Addison著 ; 鈴木久貴 [ほか] 訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2018.8 xxii, 367p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1部 Unityの基本 : Unityとは |
Unityツアー ほか |
第2部 2Dゲーム『Gnome’s Well』の開発 : ゲーム開発の始まり |
ゲームプレイに向けた準備 ほか |
第3部 3Dゲーム『Rockfall』の開発 : 『Rockfall』の開発 |
入力と飛行の制御 ほか |
第4部 高度な機能 : ライティングとシェーダー |
UnityでのGUIの作成 ほか |
付録 : Unity Hubのすすめ |
Visual Studio 2017 Communityによるデバッグの方法 |
第1部 Unityの基本 : Unityとは |
Unityツアー ほか |
第2部 2Dゲーム『Gnome’s Well』の開発 : ゲーム開発の始まり |
概要:
Unityによるモバイルゲーム開発の入門書。第1部でUnityの基本を押さえたあと、第2部と第3部でAndroidとiOSモバイル端末向けの2Dゲームと3Dゲームを開発します。この2つのゲームを作ることで、初学者でも本書を通してUnityに
…
よるモバイルゲーム開発の基本を体系的に学べます。第4部はUnityで開発するなら知っておきたい機能や情報源です。本書の特長はなんと言ってもサンプルとして作る2Dと3Dの2つのゲームがとても本格的ということです。「本格的なゲーム」を2つ作る過程でUnityの機能を無理なく学べる本書は、Unityの各機能を説明するためにサンプルゲームをただたくさん作る内容の書籍とは異なり、その先を見据えた本格的な入門書です。日本語版では、Unity Hubの使い方とVisual Studio 2017 Communityによるデバッグについての解説を巻末付録として収録しました。
続きを見る
|
61.
|
図書
|
杉本雅広著
出版情報: |
東京 : 技術評論社, 2020.1 xii, 355p ; 23cm |
シリーズ名: |
Web+DB Pressプラスシリーズ |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : 「入門」グラフィックスプログラミング—長く役立つ基礎の基礎 |
第2章 : 「グラフィックスプログラミングで役立つ」JavaScript/ES2015入門—開発環境から文法基礎まで |
第3章 「基礎」グラフィックスプログラミングと数学—三角関数、線型代数、乱数 : & |
補間 |
第4章 : Canvas2Dから学べる基本—Canvas2Dコンテキストと描画命令 |
第5章 : ユーザーインタラクションのプログラミング—ゼロから作るシューティングゲーム1 |
第6章 : キャラクターと動きのプログラミング—ゼロから作るシューティングゲーム2 |
第7章 : 状態に応じた判定や演出のプログラミング—ゼロから作るシューティングゲーム3 |
第8章 : ピクセルと色のプログラミング—ピクセルを塗る操作と感覚 |
第1章 : 「入門」グラフィックスプログラミング—長く役立つ基礎の基礎 |
第2章 : 「グラフィックスプログラミングで役立つ」JavaScript/ES2015入門—開発環境から文法基礎まで |
第3章 「基礎」グラフィックスプログラミングと数学—三角関数、線型代数、乱数 : & |
概要:
楽しく遊べる2Dゲームの開発を進めながら、グラフィックスプログラミングの基本が学べる入門書。一度習得すると、ゲームや映像生成、動的可視化をはじめ、幅広い分野で長く役立つグラフィックスプログラミングの基礎。本書では、リアルタイムに動く画像を描
…
くために求められる技術や考え方を平易に解説します。開発言語として、エディタとブラウザがあれば開発ができるJavaScriptを採用し、すぐにスタートできる構成が特徴です。豊富な図解に加え、いまどきのJavaScript(ES2015準拠)の基本文法、これだけは知っておきたい数学知識も厳選収録。一線の開発者による、現場で活かせるやさしい実践解説です。
続きを見る
|
62.
|
図書
|
Jetson Japan User Group著
出版情報: |
東京 : ソーテック社, 2019.12 254p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 Jetson : Nanoの概要 |
2 Jetson : Nanoのセットアップ |
3 : 本格運用するための設定や基礎知識 |
4 : デモを体験してみよう |
5 : USBカメラを使った物体検出 |
6 : 自分の身体を楽器にするソフトを使ってみよう |
7 : ROSを使ってロボットの眼を作ってみよう |
8 : 電子工作をしてみよう |
1 Jetson : Nanoの概要 |
2 Jetson : Nanoのセットアップ |
3 : 本格運用するための設定や基礎知識 |
概要:
AI・深層学習で物体検出や3次元画像処理に挑戦!JetPackの導入からデモ、便利に使いこなす基礎知識なども解説!カメラでの物体検出やディープラーニングによる骨格検出に挑戦!GPIOに接続してRaspberry Piのように電子工作をしてみ
…
よう!
続きを見る
|
63.
|
図書
|
高橋隆雄著
出版情報: |
東京 : 秀和システム, 2019.3 viii, 271p ; 24cm |
シリーズ名: |
たのしい電子工作 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 : Arduinoって何? |
2 : Scratchのインストールと使い方 |
3 : ScratchとArduinoをつなごう |
4 : Arduino+Scratchでプログラミングしてみよう! |
5 : 機能を拡張しよう! |
6 : 無線LAN(Wi‐Fi)で何かを制御してみたい! |
1 : Arduinoって何? |
2 : Scratchのインストールと使い方 |
3 : ScratchとArduinoをつなごう |
概要:
プログラムはScratchを使って、ブロックを組み合わせるだけ!親子でプログラミングにチャレンジ!
|
64.
|
図書
|
牧野浩二著
出版情報: |
東京 : 東京電機大学出版局, 2015.7 vi, 254p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : パソコンで電子工作するために |
第2章 : Arduinoだけを使う |
第3章 : Processingだけを使う |
第4章 : ArduinoをProcessingで動かす |
第5章 : ProcessingにArduinoのデータを送る |
第6章 : ArduinoとProcessingを連携させる |
第7章 : ライブラリを使ってパワーアップ |
付録A : 無線化の例 |
付録B : ソフトウェアのインストール方法 |
付録C : パーツリスト |
第1章 : パソコンで電子工作するために |
第2章 : Arduinoだけを使う |
第3章 : Processingだけを使う |
概要:
初めてでもプログラムがしやすいProcessingを使って、Arduinoや周辺機器の制御にチャレンジしてみよう。
|
65.
|
図書
|
Matt Richardson著 ; がじぇぴん訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2014.10 xv, 197p ; 21cm |
シリーズ名: |
Make: projects |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 : イントロダクション |
2 : ファーストステップ |
3 : 出力 |
4 : 入力 |
5 : プログラムをより深く理解する |
6 : ネットにつなぐ |
1 : イントロダクション |
2 : ファーストステップ |
3 : 出力 |
概要:
Arduinoのシンプルさと豊富なリソース、さらにLinuxのパワーを1台で活用できるIntel Galileoの基本を解説する本。Galileo Gen2についても紹介。
|
66.
|
図書
|
高橋参吉, 喜家村奨, 稲川孝司共著
出版情報: |
東京 : コロナ社, 2019.9 iv, 120p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 プログラミングの基礎 |
2 プログラミングの応用 / 関数、配列 |
3 センサによる計測・制御プログラム |
4 無線通信を利用したプログラム |
5 アルゴリズムとプログラム |
6 通信とプログラム |
7 総合問題 |
付録 |
1 プログラミングの基礎 |
2 プログラミングの応用 / 関数、配列 |
3 センサによる計測・制御プログラム |
|
67.
|
図書
|
モシニャガ ワシリー, 森元逞, 橋本浩二著
出版情報: |
東京 : 共立出版, 2022.4 x, 188p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
PICマイコンの概要 |
PIC16F1827の構成と動作 |
プログラムの作成 |
I/Oポートと基本的なディジタルI/O処理 |
7セグメントLEDへの数字の表示 |
割り込み |
タイマ制御 |
LCD接続 |
UART/USARTによるシリアル通信 |
AD、DA変換〔ほか〕 |
PICマイコンの概要 |
PIC16F1827の構成と動作 |
プログラムの作成 |
|
68.
|
図書
|
末次章著
出版情報: |
東京 : 日経BP社 , 東京 : 日経BPマーケティング (発売), 2012.2 vi, 173p ; 24cm |
シリーズ名: |
はじめてのAndroidアプリ作成 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
69.
|
図書
|
堀切堤著
出版情報: |
東京 : リックテレコム, 2012.6 x, 465p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
70.
|
図書
|
ジガード・メドニクス [ほか] 著 ; 永井勝則訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2012.2 xiii, 513p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
71.
|
図書
|
Jason Hunter, William Crawford著 ; 中田秀基訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2002.1 xxix, 767p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
72.
|
図書
|
佐藤次男, 佐藤裕哉著
出版情報: |
東京 : 日刊工業新聞社, 2005.7 vii, 210p, 図版1枚 ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
73.
|
図書
東工大 目次DB
|
高橋大吾著
出版情報: |
[東京] : 翔泳社, 2005.9 xli, 429p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第0日 オリエンテーション vii |
基本的な用語 viii |
HTMLの基本 xi |
WebサーバーとCGI xx |
Perlのインストール xxiii |
Apacheのインストール xxvii |
本書の使い方 xxxviii |
付属CD-ROMをご使用の前に xli |
第1日 Hello Perl! 1 |
1時限目:簡単なCGIスクリプトを記述する 2 |
2時限目:HTMLをCGIスクリプトで表示する 8 |
3時限目:簡単な計算を行なう 14 |
4時限目:さいころを作る 20 |
第2日 おみくじを作ろう 27 |
1時限目:if文を使う 28 |
2時限目:else節を使う 34 |
3時限目:おみくじを作る 40 |
4時限目:おみくじスクリプトを改良する 46 |
第3日 アクセスカウンターを作ろう 51 |
1時限目:さいころプログラムを作成する 52 |
2時限目:テキストファイルの一部を読み込んで表示する 60 |
3時限目:アクセスカウンターを作成する 68 |
4時限目:アクセスカウンターを改良する 76 |
5時限目:グラフィックのカウンターで訪問者数を表示する 86 |
第4日アクセスログを作ろう 99 |
1時限目:記録するアクセス情報を入手する 100 |
2時限目:アクセスログをファイルに記録する 110 |
3時限目:記録したアクセスログを集計する 120 |
4時限目:アクセスログの集計スクリプトを完成させる 130 |
第5日 メールフォームを作ろう 141 |
1時限目:HTMLで入力フォームを作成する 142 |
2時限目:フォームデータを表にして表示する 152 |
3時限目:フォームデータをメール形式で表示する 164 |
4時限目:フォームに入力してメールを送信する 174 |
第6日 認証システムを作ろう 183 |
第1時限目:ユーザー管理ページを表示する 184 |
第2時限目:関数を作成する 194 |
第3時限目:ユーザーの登録・削除機能を追加する 206 |
第4時限目:管理者のパスワードを設定する 218 |
第7日 掲示板を作ろう 229 |
1時限目:掲示板の基礎を作成する 230 |
2時限目:記事を書き込めるようにする 244 |
3時限目:記事を削除する機能を追加する 256 |
4時限目:掲示板に名前とアドレスを記憶させる 268 |
第8日 チャットを作ろう 283 |
1時限目:チャットのダミーページを作成する 284 |
2時限目:チャットの基本機能を完成させる 302 |
3時限目:参加者を列挙する機能を追加する 322 |
第9日 ノベルゲームを作ろう 341 |
1時限目:ノベルゲームを作成する 342 |
第10日 ロールプレイングゲームを作ろう 377 |
1時限目:ロールプレイングゲームを作成する 378 |
付録 405 |
SSIを使わないアクセスカウンター 406 |
SSIを使わないアクセスログ 410 |
CGIスクリプトのプロバイダのサーバーでの実行 415 |
Internal Server Errorチェックポイント 420 |
関数一覧 422 |
コラム 13 |
プログラムリストを入力すべきか? 13 |
環境変数の内容について 107 |
第0日 オリエンテーション vii |
基本的な用語 viii |
HTMLの基本 xi |
|
74.
|
図書
|
Stuart Halloway, Aaron Bedra著 ; 川合史朗訳
出版情報: |
東京 : オーム社, 2013.4 xxiii, 266p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : さあ、始めよう |
第2章 : Clojureひとめぐり |
第3章 : シーケンスを使ったデータの統合 |
第4章 : 関数型プログラミング |
第5章 : 状態 |
第6章 : プロトコルとデータ型 |
第7章 : マクロ |
第8章 : マルチメソッド |
第9章 : Javaを使い倒す |
第10章 : アプリケーションを作る |
第1章 : さあ、始めよう |
第2章 : Clojureひとめぐり |
第3章 : シーケンスを使ったデータの統合 |
|
75.
|
図書
|
グイド・ファン・ロッサム著 ; 鴨澤眞夫訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2010.2 xvi, 224p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
76.
|
図書
|
堀桂太郎著
出版情報: |
東京 : 森北出版, 2009.2 v, 229p ; 22cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
77.
|
図書
|
山下哲典著
出版情報: |
東京 : ソフトバンククリエイティブ, 2010.2 xiv, 464p ; 19cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
78.
|
図書
|
有澤誠著
|
79.
|
図書
|
西村誠著
出版情報: |
新潟 : シーアンドアール研究所, 2015.9 167p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
80.
|
図書
|
Donald E. Knuth著 ; 小出洋訳
|
81.
|
図書
|
Jim Waldo著 ; 笹井崇司訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2011.2 xv, 189p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
82.
|
図書
|
アンク著
出版情報: |
[東京] : 翔泳社, 2002.9 x, 425p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
83.
|
図書
|
ジョシュア・ブロック著 ; 柴田芳樹訳
出版情報: |
東京 : ピアソン・エデュケーション, 2008.11 xx, 325p ; 23cm |
シリーズ名: |
The Java series |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
84.
|
図書
|
ジョゼフ・オニール著 ; トップスタジオ訳
出版情報: |
[東京] : 翔泳社, 2008.5 xxviii, 499p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
85.
|
図書
|
長尾文孝著
出版情報: |
東京 : 共立出版, 2016.2 viii, 182p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 コンピュータプログラミングを学習するにあたって |
第2章 C言語プログラミングを行う環境を整える |
第3章 C言語プログラミングを始める |
定義 : と値の代入 / 初期化 |
第5章 プログラム文における演算 |
第6章 対話型プログラムとコンピュータプログラム特有の考え方 |
第7章 分岐処理 |
第8章 反復処理 |
第9章 1元配列 |
第10章 2元配列 |
第11章 : 関数 |
第1章 コンピュータプログラミングを学習するにあたって |
第2章 C言語プログラミングを行う環境を整える |
第3章 C言語プログラミングを始める |
|
86.
|
図書
|
エドワード・ヨードン著 ; 松原友夫, 山浦恒央訳
出版情報: |
[東京] : 日経BP社 , 東京 : 日経BP出版センター (発売), 2006.5 xv, 302p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
87.
|
図書
|
高橋麻奈著
出版情報: |
東京 : SBクリエイティブ, 2014.2 x, 205p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 準備体操しよう! : JavaScriptでやってみよう! |
ツールを使ってみよう ほか |
第2章 JavaScriptをはじめよう! : 時刻を表示しよう |
オブジェクトを使いこなそう ほか |
第3章 JavaScriptで動かそう! : クリックで表示しよう |
画像を入れ替えよう ほか |
第4章 JavaScriptでチェックしよう! : 入力フォームを作ろう |
入力をチェックしよう ほか |
第5章 グラフィックを描こう! : キャンバスを使おう! |
アニメーションを作成しよう ほか |
第6章 マップを活用しよう! : マップを利用しよう |
マップを準備しよう ほか |
第1章 準備体操しよう! : JavaScriptでやってみよう! |
ツールを使ってみよう ほか |
第2章 JavaScriptをはじめよう! : 時刻を表示しよう |
概要:
スラスラ読める解説文+サクサク動くサンプル、経験ゼロでも、挫折せずに、基本がしっかりつかめる!プログラミング入門書のベストセラー著者が、最初の一冊として贈る決定版。
|
88.
|
図書
|
Robert C. Seacord著 ; 歌代和正, 久保正樹, 椎木孝斉訳
出版情報: |
東京 : KADOKAWA, 2014.9 550p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : 今そこにある危機 |
第2章 : 文字列操作 |
第3章 : ポインタ偽装 |
第4章 : 動的メモリ管理 |
第5章 : 整数演算 |
第6章 : 書式指定出力 |
第7章 : 並行処理 |
第8章 : ファイル入出力 |
第9章 : 実践手法 |
第1章 : 今そこにある危機 |
第2章 : 文字列操作 |
第3章 : ポインタ偽装 |
|
89.
|
図書
|
冨沢高明著
出版情報: |
東京 : ソフトバンククリエイティブ, 2006.2 x, 281p ; 21cm |
シリーズ名: |
ソフトウェア実践講座 ; 2 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
90.
|
図書
|
Rubyサポーターズ著
目次情報:
続きを見る
1 Ruby—overview / Rubyの概要 |
2 Ruby言語仕様 : Rubyの基礎 |
制御構造/メソッド/組み込み関数 |
クラスとモジュール |
主な組み込みクラス/モジュール |
3 メタプログラミング : Rubyのクラスオブジェクト |
動的なプログラミング |
Procオブジェクト |
Methodクラス |
Rubyでのリフレクションプログラミング |
4 標準添付ライブラリ : ライブラリ |
組み込みツール |
5 実践プログラミング : gemパッケージの作り方 |
よく使われる標準外のツール |
コマンドラインアプリケーション開発 |
テストコード |
1 Ruby—overview / Rubyの概要 |
2 Ruby言語仕様 : Rubyの基礎 |
制御構造/メソッド/組み込み関数 |
概要:
Rubyist必読の1冊。Ruby2.4対応!Rubyのセオリーを徹底解説。基本からgemパッケージの作成方法や実践的なアプリケーション開発まで、最新の情報を完全網羅。
|
91.
|
図書
|
今井一雅著
出版情報: |
東京 : コロナ社, 2017.10 vi, 167p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 : ラズパイZeroによるIoTについて |
2 : マイクロSDカードのイメージ作成と設定 |
3 : VNCによるGUIの利用について |
4 ラズパイZeroとラズパイZero : Wを便利に使う方法 |
5 : ラズパイZeroによる音の再生について |
6 : ラズパイZeroのGPIOの制御について |
7 : ラズパイZeroによる見守りシステム |
8 : BlynkによるIoTについて |
9 : ラズパイZeroの拡張ボードとHATについて |
付録 |
1 : ラズパイZeroによるIoTについて |
2 : マイクロSDカードのイメージ作成と設定 |
3 : VNCによるGUIの利用について |
|
92.
|
図書
|
板谷雄二著
出版情報: |
東京 : 講談社, 2008.2 293p ; 18cm |
シリーズ名: |
ブルーバックス ; B-1589 |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
93.
|
図書
|
古金谷博, 藤尾聡子著 ; 中西通雄編集支援
出版情報: |
東京 : 日経BP社 , 東京 : 日経BPマーケティング (発売), 2018.5 ix, 221p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1部 HTML編 : Webとは |
HTMLの基礎知識 |
よく使うタグ |
スタイルシート |
第2部 JavaScript編 : JavaScriptとは |
JavaScriptの基礎知識 |
演算子 |
制御文 |
最大値のプログラム ほか |
第1部 HTML編 : Webとは |
HTMLの基礎知識 |
よく使うタグ |
概要:
HTML5、CSS、JavaScriptを題材にプログラミングの基本を例題と演習で学習。特別な実行環境は不要、ブラウザで確認しながら学べる。第2版では主CSSプロパティの解説を追加。初学者向けテキストとして最適!
|
94.
|
図書
|
露木誠, 小田切篤著
出版情報: |
東京 : 技術評論社, 2016.2 xxiv, 327p ; 23cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 基礎編—Pythonプログラミング : イントロダクション |
プログラミングの基礎 |
組み込みのデータ型 |
関数 |
クラスとインスタンス |
覚えておきたいPythonの文法 |
ファイルと文字列 |
例外処理とログ |
2 実践編—ソフトウェア開発とテスト : ソフトウェアテスト |
デバッグ |
Webアプリケーション |
動的ページ |
データの保存 |
Webアプリケーションの実践 |
Webアプリケーションのセキュリティ |
1 基礎編—Pythonプログラミング : イントロダクション |
プログラミングの基礎 |
組み込みのデータ型 |
概要:
いちばんやさしいPythonの教科書。ずっと使える知識が身につく入門書の決定版!
|
95.
|
図書
|
柴田望洋著
出版情報: |
東京 : SBクリエイティブ, 2023.3 xii, 345p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : 見えないエラー |
第2章 : 型と処理系特性 |
第3章 : ライブラリの開発 |
第4章 : 動的なアクセスと生成 |
第5章 : 文字列を使いこなす |
第6章 : 構造体と共用体 |
第7章 : 汎用ライブラリの開発 |
第8章 : ファイルの活用 |
第9章 : 汎用2分探索木ライブラリ |
第1章 : 見えないエラー |
第2章 : 型と処理系特性 |
第3章 : ライブラリの開発 |
概要:
実用プログラム開発技術と問題解決能力を磨いて次の飛翔へ。C言語の実践力を身につけるためのサンプルプログラム261編図表166点。
|
96.
|
図書
|
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall著 ; 中田秀基訳
出版情報: |
東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2022.1 xxiv, 653p ; 24cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
システムプログラマにもっといいものを |
Rustツアー |
基本的な型 |
所有権と移動 |
参照 |
式 |
エラー処理 |
クレートとモジュール |
構造体 |
列挙型とパターン〔ほか〕 |
システムプログラマにもっといいものを |
Rustツアー |
基本的な型 |
概要:
安全性、高速性、並列性に優れ、C/C++の問題点を解消した新世代のシステムプログラミング言語Rust解説書の決定版。Rust2021対応。
|
97.
|
図書
|
ジェラルド・ジェイ・サスマン, ハロルド・エイブルソン, ジュリー・サスマン共著 ; 和田英一訳
出版情報: |
東京 : ピアソン・エデュケーション, 2000.2 xviii, 409p ; 26cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
|
98.
|
図書
|
高橋晶 [ほか] 著
出版情報: |
東京 : 技術評論社, 2018.2 575p ; 19cm |
シリーズ名: |
Pocket reference |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
1 : C++とは |
2 : 基本文法 |
3 : エラーハンドリング |
4 : 文字列 |
5 : 入出力 |
6 : ユーティリティ |
7 : コンテナとアルゴリズム |
8 : スレッド |
1 : C++とは |
2 : 基本文法 |
3 : エラーハンドリング |
概要:
ますますパワーアップ!「これがしたい」を自由自在に!逆引きだから困ったときにササッとわかります。これまでのC++14に加え、C++17の新機能もフォロー。豊富なサンプルで書き方を直観理解。VC++2017/GCC7.2/Clang5.0で動
…
作を確認。
続きを見る
|
99.
|
図書
|
R.セジウィック著 ; 野下浩平 [ほか] 共訳
出版情報: |
東京 : 近代科学社, 2018.2 xv, 633p ; 27cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1部 基礎 / アルゴリズム解析の原理 |
第2部 データ構造 : 基本データ構造 |
抽象データ型 |
再帰と木 |
第3部 整列 : 初等的な整列法 |
クイックソート |
併合とマージソート |
順位キューとヒープソート |
基数整列 |
特殊目的の整列法 |
第4部 探索 : 記号表と2分探索木 |
平衡木 |
ハッシュ法 |
基数探索 |
外部探索 |
第1部 基礎 / アルゴリズム解析の原理 |
第2部 データ構造 : 基本データ構造 |
抽象データ型 |
概要:
ベストセラー『アルゴリズムC・新版』(2004年)を、装いも新たに復刊。
|
100.
|
図書
|
矢沢久雄著
出版情報: |
東京 : 技術評論社, 2015.2 383p ; 21cm |
子書誌情報: |
loading… |
所蔵情報: |
loading… |
目次情報:
続きを見る
第1章 : 2進数に関する実験 |
第2章 : データ形式に関する実験 |
第3章 : 演算に関する実験 |
第4章 : 誤り検出に関する実験 |
第5章 : ファイルに関する実験 |
第6章 : 開発ツールに関する実験 |
第7章 : エラーに関する実験 |
第8章 : 実行時間に関する実験 |
第9章 : CPUとメモリに関する実験 |
第10章 : アセンブリ言語に関する実験 |
第1章 : 2進数に関する実験 |
第2章 : データ形式に関する実験 |
第3章 : 演算に関する実験 |
概要:
実験プログラムで理解を深めよう。試して納得!目で見て理解!2進数、データ形式、演算からアセンブリ言語まで!
|