close
1.

図書

図書
OpenCV2プログラミングブック制作チーム著
出版情報: 東京 : マイナビ, 2011.12  xvi, 278p ; 24cm
シリーズ名: Open computer vision library ; 2
所蔵情報: loading…
2.

図書

図書
千葉滋著
出版情報: 東京 : 技術評論社, 2012.3  xvi, 367p ; 21cm
シリーズ名: Software design plusシリーズ
所蔵情報: loading…
3.

図書

東工大
目次DB

図書
東工大
目次DB
屋比久友秀著
出版情報: 東京 : 秀和システム, 2005.9  x, 517p ; 24cm
所蔵情報: 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

図書
東工大
目次DB
松尾洋著
出版情報: 東京 : オーム社, 2005.5  xiii, 254p ; 26cm
シリーズ名: Ohm bio science books
所蔵情報: loading…
目次情報: 続きを見る
はじめに 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
はじめに iii
序章 1
   1. 遺伝子 2
5.

図書

東工大
目次DB

図書
東工大
目次DB
オープンバイオ研究会編
出版情報: 東京 : 東京電機大学出版局, 2008.2  xi, 250p ; 26cm
所蔵情報: 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…
7.

図書

図書
近藤豊著
出版情報: 東京 : 技術評論社, 2019.8  xxiv, 239p ; 21cm
所蔵情報: 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

図書
東工大
目次DB
Steve Souders著 ; 武舎広幸, 福地太郎, 武舎るみ訳
出版情報: 東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2010.4  xxviii, 293p ; 24cm
シリーズ名: ハイパフォーマンスWebサイト ; 続
所蔵情報: 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

図書
東工大
目次DB
平岡和幸, 堀玄共著
出版情報: 東京 : オーム社, 2009.10  xvi, 364p ; 24cm
所蔵情報: 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…
目次情報: 続きを見る
第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.

図書

東工大
目次DB

図書
東工大
目次DB
Jason Brittain, Ian F. Darwin著 ; 村上雅章訳
出版情報: 東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2008.11  xxvi, 530p ; 24cm
所蔵情報: 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
12.

図書

図書
戸川隼人著
出版情報: 東京 : サイエンス社, 2003.3  iv, 193p ; 21cm
シリーズ名: NSライブラリ ; 14
所蔵情報: loading…
13.

図書

東工大
目次DB

図書
東工大
目次DB
高橋隆一著
出版情報: 東京 : 共立出版, 2008.11  iv, 144p ; 26cm
所蔵情報: 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…
15.

図書

東工大
目次DB

図書
東工大
目次DB
冨永和人, 権藤克彦著
出版情報: 東京 : ピアソン・エデュケーション, 2007.10  xvii, 449p ; 23cm
所蔵情報: 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

図書
東工大
目次DB
藤宮仁著
出版情報: 東京 : オーム社, 2003.12  ix, 182p ; 26cm
所蔵情報: 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

図書
東工大
目次DB
Rich Shupe, Zevan Rosser著 ; 永井勝則訳
出版情報: 東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2008.8  xxiv, 453p ; 24cm
シリーズ名: Adobe developer library
所蔵情報: 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…
目次情報: 続きを見る
第1章 Raspberry : Piを買った!はやる気持ちを抑えて初期設定
第2章 : 最初はやっぱり“Lチカ”その方法を調べてみる
第3章 : インターネットラジオを聞けるようにしてみた!
第4章 : 「時計」を作るという選択肢
第5章 : 面白く、実用的にさらなる改良を目指そう!
第6章 : これまでの工作を形にしよう!
第1章 Raspberry : Piを買った!はやる気持ちを抑えて初期設定
第2章 : 最初はやっぱり“Lチカ”その方法を調べてみる
第3章 : インターネットラジオを聞けるようにしてみた!
19.

図書

東工大
目次DB

図書
東工大
目次DB
間瀬茂著
出版情報: 東京 : 数理工学社 , 東京 : サイエンス社 (発売), 2007.11  xiv, 335p ; 22cm
シリーズ名: 新・数理工学ライブラリ ; 情報工学=1
所蔵情報: 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…
21.

図書

図書
永田雅人著 ; 豊沢聡, 北山洋幸, 酒井雅裕協力
出版情報: 東京 : カットシステム, 2013.2  xiv, 352p ; 24cm
所蔵情報: loading…
22.

図書

東工大
目次DB

図書
東工大
目次DB
清野克行著
出版情報: [東京] : 翔泳社, 2007.5  x, 341p ; 23cm
シリーズ名: Programmer's foundations
所蔵情報: loading…
目次情報: 続きを見る
はじめに 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…
24.

図書

図書
エスキュービズム [ほか] 著
出版情報: 東京 : 秀和システム, 2010.7  543p ; 21cm
所蔵情報: loading…
25.

図書

東工大
目次DB

図書
東工大
目次DB
蓑原隆著
出版情報: 東京 : サイエンス社, 2007.3  vi, 198p ; 21cm
シリーズ名: Information science & engineering ; S11
所蔵情報: loading…
目次情報: 続きを見る
第 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…
目次情報: 続きを見る
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…
目次情報: 続きを見る
システムの準備
開発システム
コード・ブロック
プロジェクト
スクラッチ・カード
動き
見た目
ペン
制御
調べる
演算
変数
システムの準備
開発システム
コード・ブロック
28.

図書

東工大
目次DB

図書
東工大
目次DB
P. パチェコ著 ; 秋葉博訳
出版情報: 東京 : 培風館, 2001.7  xxii, 463p ; 21cm
所蔵情報: 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.ダイテル著 ; 小嶋隆一訳
出版情報: 東京 : プレンティスホール出版, 1999  2冊 ; 23cm
シリーズ名: Computer science textbook
所蔵情報: loading…
30.

図書

図書
宇田周平, 林宜憲著
出版情報: 東京 : マイナビ, 2015.11  ix, 217p ; 26cm
所蔵情報: 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

図書
東工大
目次DB
赤間世紀著
出版情報: 東京 : 工学社, 2008.10  159p ; 21cm
シリーズ名: I/O books
所蔵情報: 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…
33.

図書

図書
武藤健志, トップスタジオ編著
出版情報: [東京] : 翔泳社, 2004.7  viii, 357p ; 23cm
所蔵情報: loading…
34.

図書

東工大
目次DB

図書
東工大
目次DB
小谷善行編著 ; 岸本章宏, 柴原一友, 鈴木豪共著
出版情報: 東京 : コロナ社, 2010.2  x, 190p ; 22cm
シリーズ名: コンピュータ数学シリーズ / 斎藤信男, 有澤誠, 筧捷彦編 ; 7
所蔵情報: loading…
目次情報: 続きを見る
まえがき
人間の知的遊戯とゲームの分類
   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

図書
東工大
目次DB
小澤一文著
出版情報: 東京 : 共立出版, 2008.11  vi, 229p ; 21cm
所蔵情報: 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

図書
東工大
目次DB
青木尊之, 額田彰著 ; 第二I/O編集部編集
出版情報: 東京 : 工学社, 2009.11  247p ; 21cm
シリーズ名: I/O books
所蔵情報: 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

図書
東工大
目次DB
渡辺正裕著
出版情報: 東京 : 培風館, 2010.2  vi, 198p ; 21cm
シリーズ名: 電子情報工学ニューコース ; 16
所蔵情報: 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

図書
東工大
目次DB
伊庭斉志著 ; 人工知能学会編集
出版情報: 東京 : オーム社, 2005.1  viii, 239p ; 21cm
シリーズ名: 知の科学
所蔵情報: 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

図書
東工大
目次DB
D.Curtis Jamison [著] ; 飯田行恭, 飯田恭弘, 島崎亜希子共訳
出版情報: 東京 : 森北出版, 2007.10  viii, 212p ; 22cm
所蔵情報: 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…
41.

図書

図書
ジョシュア・ブロック著 ; 柴田芳樹訳
出版情報: 東京 : 丸善出版, 2014.2  xx, 325p ; 23cm
シリーズ名: The Java series
所蔵情報: loading…
目次情報: 続きを見る
第1章 : はじめに
第2章 : オブジェクトの生成と消滅
第3章 : すべてのオブジェクトに共通のメソッド
第4章 : クラスとインタフェース
第5章 : ジェネリックス
第6章 : enumとアノテーション
第7章 : メソッド
第8章 : プログラミング一般
第9章 : 例外
第10章 : 並行性
第11章 : シリアライズ
第1章 : はじめに
第2章 : オブジェクトの生成と消滅
第3章 : すべてのオブジェクトに共通のメソッド
42.

図書

図書
アンク著
出版情報: [東京] : 翔泳社, 2002.10  xiv, 597p ; 21cm
所蔵情報: loading…
43.

図書

図書
齊藤隆, 内藤広志著
出版情報: 東京 : 共立出版, 2011.2  vi, 342p ; 26cm
所蔵情報: loading…
44.

図書

図書
高橋朋代, 森智佳子著
出版情報: 東京 : SBクリエイティブ, 2016.3  xix, 234p ; 24cm
シリーズ名: Design & IDEA
所蔵情報: loading…
目次情報: 続きを見る
1時限目 : ウェブサイトを設計しよう
2時限目 : ウェブサイトづくりの準備をし、HTMLの基礎を学ぼう
3時限目 : HTMLを書いてみよう
4時限目 : 画像とリンクを設定しよう
5時限目 : CSSでページを装飾しよう
6時限目 : ページを完成させよう
7時限目 : さまざまなデバイス表示を考慮しよう
8時限目 : サイトを公開しよう
1時限目 : ウェブサイトを設計しよう
2時限目 : ウェブサイトづくりの準備をし、HTMLの基礎を学ぼう
3時限目 : HTMLを書いてみよう
概要: 最新のウェブサイトづくりがはじめてでもよくわかる!レッスンごとに課題が分かれているから、反復学習にも最適。
45.

図書

図書
芹井滋喜著
出版情報: 東京 : CQ出版, 2016.2  255p ; 24cm
シリーズ名: マイコン活用シリーズ
所蔵情報: loading…
目次情報: 続きを見る
開発環境のインストール
I/O制御ひな型プログラムの作成
GPIO出力でLED : ON/OFF制御
GPIO入力でスイッチの読み取り
7セグメントLEDに数字表示
LCDモジュールに文字表示
タイマを使った遅延関数の作り方
GPIOと遅延関数の応用例
スイッチのチャタリング除去
周波数の測り方〔ほか〕
開発環境のインストール
I/O制御ひな型プログラムの作成
GPIO出力でLED : ON/OFF制御
46.

図書

東工大
目次DB

図書
東工大
目次DB
安藤祐介, 新原雅司, 堂園俊郎著
出版情報: 東京 : 毎日コミュニケーションズ, 2007.10  vi, 345p ; 24cm
所蔵情報: 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

図書
東工大
目次DB
Jose Mojica著 ; デジタルアドバンテージ訳
出版情報: 東京 : オライリー・ジャパン , 東京 : オーム社 (発売), 2003.1  xi, 169p ; 21cm
所蔵情報: 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…
49.

図書

図書
原田英生著
出版情報: [東京] : 日経BP社 , 東京 : 日経BPマーケティング (発売), 2014.2  210p ; 28cm
シリーズ名: 日経BPパソコンベストムック
所蔵情報: loading…
50.

図書

図書
グレッグ・ペリー著 ; 田村幸彦訳
出版情報: 東京 : ピアソン・エデュケーション, 2002.2  xiv, 464p ; 23cm
所蔵情報: loading…
文献の複写および貸借の依頼を行う
 文献複写・貸借依頼