ちゃぱてぃ商店IT部 @ ウィキ内検索 / 「色々な文字列の比較」で検索した結果

検索 :
  • C言語/サンプル/色々な文字列の比較
    C言語 色々な文字列の比較サンプル 関数名 説明 strcmp 文字列の比較 stricmp 大文字小文字を無視しての文字列の比較 strcasecmp stricmpと同様 strncmp 文字数を指定した文字列比較。文字列の先頭一致、末尾一致の判定もできます。 strchr 文字列に指定charが含まれるか判定 strstr 文字列に指定文字列が含まれるか判定 サンプルダウンロード #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (strcmp.c) サンプルソース #include stdio.h #include stdlib.h #include string.h   int main(void) { char *a = "aaa"; cha...
  • C言語/サンプル
    基本 メモ 色々な文字列の比較 テキストファイルを読み込む ソート 日時 CSVファイルの読込ソート出力 CSVファイルの読込ソート出力2(qsort strtok使用版) 文字列置換 CSVファイルに格納する値の変換 乱数を使ってみよう バイナリファイルの読み書き 構造体をファイルに読み書き tips C言語でPostgreSqlにアクセス(Ubuntu) 豆知識 C言語の文字列の連結 アフィリエイト ここまで
  • C言語
    ... 基本 メモ 色々な文字列の比較 テキストファイルを読み込む ソート 日時 CSVファイルの読込ソート出力 CSVファイルの読込ソート出力2(qsort strtok使用版) 文字列置換 CSVファイルに格納する値の変換 乱数を使ってみよう バイナリファイルの読み書き 構造体をファイルに読み書き tips C言語でPostgreSqlにアクセス(Ubuntu) 豆知識 C言語の文字列の連結 アフィリエイト ここまで
  • Java/サンプル/日付、時間を扱うサンプル
     Javaで日付・時刻を扱う場合、大雑把に以下の3つのクラスを組み合わせて使います。 日付・時刻を扱うクラス「java.util.Date」 カレンダークラス「java.util.Calendar」 文字列との変換クラス「java.text.SimpleDateFormat」 ■目次 システム時刻を取得 システム時刻を文字列に変換 文字列から時刻(Date型)に変換 カレンダークラスを取得 + カレンダークラスの内容を出力 カレンダークラスで日付の計算 カレンダークラスとDate型の変換 文字列の日付の3ヶ月後を計算して文字列の日付に戻すサンプル 日付の比較(Date型同士) ideoneafter関数 before関数 compareTo関数 Date型が内部で扱うlong値を使った比較 文字列の日付が実際に存在する日付か確認する システム時刻を取得 // システム時刻を...
  • C言語/サンプル/C言語の文字列の連結
    C言語の文字列の連結は大まかに以下の3通りの手段が考えられます。 strcat関数を使う memcpy関数を使う sprintf関数を使う この中でもsprintfは以下のような書き方ができて便利なのですが、性能は他の方法に比べると劣ります。 sprintf(buff, "%s%s", stra, strb); どれくらい劣るのかベンチマークしてみると結果は以下のようになりました。 方法 ミリ秒 strcat 75 memcpy 263 sprintf 730 memcpyを使うのが一番早いかと思ったのですが、わたしの環境ではstrcatが75ミリ秒と一番速く驚きました。 ideoneの結果はmemcpyが一番早いので、わたしの環境がおかしいのかもしれません。 sprintfはstrcatの10倍の時間がかかっている...
  • Java/サンプル/文字列を切り取る substring の使い方
    Javaのsubstringで、後ろから(右から)文字列を切り取る方法、エラーを回避する方法、前から(左から)文字列を切り取る方法を紹介します。 ■目次 使い方1 切り取りの開始位置だけ指定する方法 使い方2 開始位置と終了位置を指定する方法 使い方3 前から(左から)xx文字切り取る方法 使い方4 後ろから(右から)xx文字切り取る方法 使い方5 文字数が足りない場合の substring 使い方6 String変数が null の場合の substring 使い方7 変数が null の場合と文字数が足りない場合の substringダメな書き方 使い方1 切り取りの開始位置だけ指定する方法 String s1 = "20140114"; String s2 = s1.substring(4); yyyyMMdd形式の日付文字列から、月と日の部分を...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2012年秋午前1/問15回答
    正解 ア 次の問題へ 問15 安全なWebアプリケーションの作り方について、攻撃と対策の適切な組合せはどれか。 攻撃 対策 ア SQLインジェクション SQL文の組み立てに静的プレースホルダを使用する。 イ クロスサイトスクリプティング 任意の外部サイトのスタイルシートを取り込めるようにする。 ウ クロスサイトリクエストフォージェリ リクエストにGETメソッドを使用する。 エ セッションハイジャック 利用者ごとに固定のセッションIDを使用する。 回答 次の問題 解説 ア 正解  SQLインジェクションとは、画面やリクエストにSQL文の文法をねじ曲げる文字を挿入することで、誤動作を引き起こし情報漏えいや、データの破壊を引き起こす攻撃です。対策としては、リクエスト文字列のサニタイジング(不正な文字列の無効化)や、「静的プレースホルダ」の活用が上げられます。 ...
  • C言語/サンプル/文字列置換 CSVファイルに格納する値の変換
    解説 CSVファイルに"を入れるためのエンコード、デコード処理のサンプルです。 ルール CSVファイルに保存する場合、"は\"に、\は\\に変換して保存する 読み込む場合は、逆に変換して元の値に戻す やること 文字列変換関数を作って、変換するだけ。。。。 ソース edCsv.c // CSVファイルに"を入れるためのエンコード、デコード処理 // ルール CSVファイルに保存する場合、"は\"に、\は\\に変換して保存する // 読み込む場合は、逆に変換して元の値に戻す // やること 文字列変換関数を作って、変換するだけ。。。。   #include stdio.h #include stdlib.h #include string.h   // 文字列置換関...
  • Python/メモ
    関数 def functionName() print "hogehoge" return 0;   def functionName(param) print param   def functionName(param1, param2) print param1 + param2   def functionName(param1, param2 = "hogehoge") print param1 + param2   コメント # 一行コメント   複数行コメントは を3つ続けたので囲みます   """ 複数行コメント2 実はPythonに複数行コメントはありません...
  • Java/swing/サンプル/ドロップを受け取るサンプル(文字列、ファイル)
    ドラッグアンドドロップのサンプル 1.ドロップを受け取るだけのサンプル(文字列、ファイル) ドラッグアンドドロップの入り口として、ドロップを受け取るだけのサンプルを書いてみました。 エクスプローラからファイルをドロップしたい!なんて場合も、この簡単なサンプルだけで十分です。 ポイント ドロップイベントを受け取るには「DropTargetListener.drop」を実装します。 「DropTargetListener」は「DropTarget」に設定します。 new DropTarget(コンポーネント, リスナー);を実行すると、DropTargetの内部でaddDropTargetListenerされます。 ドロップすると1.で実装した「drop」が実行されます。 「DropTargetDropEvent.acceptDrop」でドロップを受け取る準備をします。 「...
  • IT用語集/B/Basic認証
    Basic認証とは HTTPプロトコルで規定されている、認証方式で、多くのサーバー、webブラウザが対応している。 ログイン画面や認証機能を作りこむ必要がなく、手軽に利用できる反面、セキュリティ面、機能面で物足りない点もある。 特徴 ■ログイン画面を作る必要がない。 ユーザー名とパスワードを入力する画面は、クライアント(ブラウザ)に実装されているため、ログイン画面を作る必要がなく、簡単なサーバーの設定だけで利用可能です。 ※独自のログイン画面が必要な場合は、Basic認証ではなく、サーバーやフレームワークが提供するセッション機能を活用して認証機能を作成します。 ■ログアウト機能がない。 Basic認証にはログアウト機能はない、ログアウトするにはブラウザを閉じるしかない。 一般的に、Basic認証はこのように言われています。 実は、この言葉には裏がありまして、...
  • ruby/サンプル/環境構築(Windows+ruby+apache2)
    環境構築(Windows+rubyインストール)の続きです。 環境構築(Windows7+ruby+apache2) .....(apache2のインストールからサンプルCGIの表示まで) @pagesでrubyのCGIを入れて遊ぶために、ローカルに開発環境を作ってみたいと思います。 ruby製サーバを使ったほうが楽ちんと聞きますが、ここは折角だからApache2を入れてみようと思います。 Apache2のインストール Apachのサイトから「httpd-2.2.22-win32-x86-openssl-0.9.8t.msi」をダウンロードし実行します。 Index of /mirror/apache/dist//httpd/binaries/win32 http //ftp.meisei-u.ac.jp/mirror/apache/dist//httpd/binar...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後1/問2/設問1-1
    (1) 本文中の 【 a 】~【 c 】 に入れる適切な字句を、 【 a 】 については英字5字以内、 【 b 】 については6字以内、 【 c 】 については英字8字以内で答えよ。 この問題に必要な知識:セキュリティとネットワークの基礎知識 a:UDP(3文字) b:3way(4文字) スリーウェイ(6文字)もきっと行ける c:DNSSEC(6文字) 解説 ネットワークとセキュリティの基礎知識の問題です。 【 a 】 DNSの名前解決で利用するのは主にUDPです。 さらに、比較対象としてTCPが出てきているので、TCPと比較されるとしたらUDPだよねと思い出せるボーナス問題です。 【 b 】 TCPは3wayハンドシェイクでコネクションを確立します。ネットワークの基礎知識です。 【 c 】 DNSのセキュリティ対策には、再帰的な問合せの制限...
  • C言語/サンプル/CSVファイルの読込ソート出力2
    CSVファイルを読み込みソートして出力するサンプル(qsort, strtok使用版)です。 目次 ポイント サンプルソース 読み込ませたCSVファイル sort.csv 実行結果 サンプルダウンロード コメント(バグ、間違い、こんな情報が欲しい等ありましたら) アンケート(このページの情報はお役に立ちましたか?) ポイント CSVファイルを読み込んで、一行ずつ構造体にセットします。 strtok関数で","または"\nの位置を探して項目の文字を取り出します。 strtok関数は、元の文字列に\0を差し込む事で、簡単に文字列を取り出せるようにしているみたいです。 構造体の配列をソートします。 項目ごとに分割しているので、好きな項目でソートできます。 qsortで使うRecord構造体比較関数compRecordを作ります。 qsortの...
  • C言語/サンプル/ソートの練習
    ソートの練習文字列をソートするサンプル codepad http //codepad.org/wx5klZaG ソース sort.c ※実際のソースはCP932なので、ソートがソ\ートになってます。 /* * C言語 ソートの練習 */   #include stdio.h #include stdlib.h #include string.h   void sort(char** plist, int size) { int i, j; char* ptmp;   for (i = 0; i size - 1; i++) { for (j = i + 1; j size; j++) { // 文字列比較 if (strcmp...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後2/問2設問4-2
    設問4 [メールの保管及び検索機能に関する具体的な検討]について、(1)~(4)に答えよ。 (2) 本文中の下線②について、検索できないメールの例を一つ挙げ、25字以内で具体的に述べよ。また、修正後のメールアドレスの比較方法を40字以内で述べよ。 メールの例:受信者メールアドレスをBCCに設定したメール(22文字) メールの例:メーリングリスト宛に送信したメール(17文字) 比較方法:メールのエンベロープのメールアドレスと検索対象のメールアドレスを比較する。(37文字) 解説 本文抜粋 H主任:図2の3.2について、どのように検索の範囲を限定しますか。 Jさん:ヘッダにあるFrom,To,Ccのメールアドレスと従業員のメールアドレスを比較し、限定します。 H主任:それでは不十分ですね。従業員宛に届いたメールを例に説明します。②ヘッダのメールアドレス...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2012年秋午前1/問30
    問30 国際的な標準として取り決められた会計基準であり、資本市場の国際化に対し、利害関係者からみた会計情報の比較可能性や均質性を担保するものはどれか。 ア GAAP イ IASB ウ IFRS エ SEC 回答 次の問題
  • ruby/サンプル/Ruby1.8 1.9 構造体のようなクラスを簡単に作るクラス「Struct」
    ruby/サンプル/Ruby1.8 1.9 構造体のようなクラスを簡単に作るクラス「Struct」 サンプルソース # Ruby1.8 1.9 構造体のようなクラスを簡単に作るクラス「Struct」   # 使い方1.構造体クラスを作成 # 例 名前、メールアドレス、年齢をメンバに持つ構造体クラス「Member」を作成 # 第一引数をクラス名、第二引数以降をメンバ名を表すシンボル( ~)を付けるとよいです # クラス名は大文字から始まらないとエラーです Member = Struct.new("Member", name, email, age)   # 使い方2.構造体オブジェクトを作成 # パラメータ指定なしなら全てのメンバがnilになります member1 = Member.new   # パラメータを与えると...
  • Java/サンプル
    Javaサンプル 無名クラスにパラメータを渡す CSVファイルを読み込む Javaの乱数生成 乱数生成の性能 JavaでGMailによるメール送信(JavaMail使用 JavaでZipファイル解凍サンプル(commons-compress使用) JavaでZipファイル圧縮(commons-compress)テキスト一個だけ JavaでZipファイル圧縮(commons-compress)ファイルやディレクトリ指定 スネークケースとキャメルケースの変換 日付、時間を扱うサンプル 処理時間を計測するサンプル 文字列を切り取る substring の使い方 substring使用時のエラーと回避方法???
  • Java/サンプル/処理時間を計測するサンプル
     処理時間を計測してコンソールに出力するサンプルです。 サンプルソース ideone import java.text.*; import java.util.*; public class DateTimeSample4 { public static void main(String[] args) { // 開始時刻を取得 Date start = new Date(); // 何か処理 String str = ""; for (int i = 0; i 30000; i++) { str += "" + i; } // 終了時刻を取得 Date end = new Date(); // 開始時刻と終了時刻の差分を取得 long time = end.get...
  • C言語/サンプル/メモ
    構造体 タイプ1 基本形 構造体の宣言+変数の宣言 struct Syain { char* name; int age; }; struct Syain syain; // 構造体の変数の宣言   タイプ2 構造体の宣言と同時に変数の宣言 struct Syain2 { char* name; int age; } syain2a = {"kogekoge", 14}; // 宣言と同時に初期かも出来ます struct Syain2 syain2b = {"hogehoge", 14}; // 宣言と同時に初期かも出来ます   タイプ3 typedefで構造体に名前を付加 typedef struct Syain3 { char* na...
  • Heroku/PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法
    PlayFramework1.2.5でHerokuのPostgreSQLを利用する方法です。 ■目次 1.アプリケーションにアドオン追加 2.「/AppRoot/conf/application.conf」ファイルにDB接続用のプロパティ追加2-b.ローカルからHerokuのPostgreSQLに接続して動作確認する場合 コメント(バグ、間違い、こんな情報が欲しい等ありましたら) アンケート(このページの情報はお役に立ちましたか?) 1.アプリケーションにアドオン追加 HerokuでPostgreSQLを使うには、PostgreSQLのアドオンをアプリに導入します。 ダッシュボードからPostgreSQLを追加したいアプリをクリック 「Get Add-ons」をクリック 「Data Stores」グループの中からゾウさんアイコンを探してクリック 「Plans」...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/メモ
    情報セキュリティスペシャリストのための個人メモ ソルト(salt)  パスワードのハッシュを保存する前に、パスワードに付加するランダムな値。  ソルトなしで作成したハッシュはレインボーテーブルを用意に作れるため、安全性が高いとは言えない。  例えばユーザが複数のアカウントでパスワードを共通の文字列「aaaa」とした時に、ソルトがなければハッシュは毎回同じ値となる。ソルトがあれば複数のアカウントそれぞれに別のハッシュが作成されるため、レインボーテーブルを用意するのは困難になる。 総当りパスワード推測攻撃(Brute Force Password Guessing Attack)(guessing 解き当てる)  セッション中のソルトが固定の値になっていたため、総当りパスワード推測攻撃が可能とIPAに出ていたのだけれど、総当り攻撃(Brute Force Attack)の名前が...
  • Java
    Java Javaは、サーバサイドによく利用されているプログラム言語です。 最近では、アンドロイドでも利用されています。 Javaサンプル 無名クラスにパラメータを渡す CSVファイルを読み込む Javaの乱数生成 乱数生成の性能 JavaでGMailによるメール送信(JavaMail使用 JavaでZipファイル解凍サンプル(commons-compress使用) JavaでZipファイル圧縮(commons-compress)テキスト一個だけ JavaでZipファイル圧縮(commons-compress)ファイルやディレクトリ指定 スネークケースとキャメルケースの変換 日付、時間を扱うサンプル 処理時間を計測するサンプル 文字列を切り取る substring の使い方 substring使用時のエラーと回避方法??? swingサンプル ...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2012年秋午前1/問30回答
    正解 ウ 次の問題 問30 国際的な標準として取り決められた会計基準であり、資本市場の国際化に対し、利害関係者からみた会計情報の比較可能性や均質性を担保するものはどれか。 ア GAAP イ IASB ウ IFRS エ SEC 回答 次の問題 解説 ア 不正解  GAAP(Generally Accepted Accounting Principles 会計基準 会計原則)とは、各国それぞれの会計基準を指すものです。国際的な基準ではないため間違いです。 イ 不正解  IASB(The InterNational Accounting Standards Boad 国際会計基準審議会)とは、IFRS財団に属する独立の会計基準設定機関で、IFRSの設定を行っている組織です。 ウ 正解  IFRS(International...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後2/問1設問2-1
    設問2 [セキュリティ仕様の決定]について、(1)~(4)に答えよ。 (1) 表5中の【d】に入れる適切な字句を30字以内で述べよ。 公式解答例:当該アカウントの認証時に待ち時間を挿入する。(22文字) 管理人解答:該当顧客の認証を一時的に停止する。(17文字) 解説 本文抜粋 機能 仕様 リスクNo. 1) 顧客の認証 ・顧客の認証用パスワード設定時に、次の条件を強制する。- 長さ:8文字以上- 文字種:英字、数字、記号の3種類全てを含む。- 別途指定する禁止文字列を含まない。・パスワードの入力を所定回数連続して誤った場合【 d 】 1, 4 この問題は、顧客の認証機能において、パスワードの入力を所定回数連続して誤った場合「どうすべきか」を問われています。  パスワードの入力を連続して~と来たら、ブルートフォースアタック(総当り攻撃)、辞書攻撃を想...
  • C言語/サンプル/CSVファイルの読込ソート出力
    CSVファイルを読み込みソートして出力するサンプルです。 ポイント CSVファイルを読み込んで、一行ずつ構造体にセットします。 ","の位置を探して、項目の頭から","の間の文字を取り出します。 最後の項目は"\nを探して項目の頭から、"\nの間の文字を取り出します。 sscanfで上手いことする方法が分からなかったので、ごりごり検索してます。 構造体の配列をソートします。 項目ごとに分割しているので、好きな項目でソートできます。 構造体をCSV形式で出力します。 fprintf(fp, "%d","%s","%s", ...)でごりごりっと出力します。 全部書いてから、C言語にはqsort(ソート関数)と、strtok(トークン関数)があるのを知りま...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2013年春午前1/問25回答
    問25 業務要件定義において、業務フローを記述する際に、処理の分岐や並行処理、処理の同期などを表現できる図はどれか。 ア アクティビティ図 イ クラス図 ウ 状態遷移図 エ ユースケース図 問25回答 正解 ア 解説 UMLの色々な図に関する問題です。 ア 正解 アクティビティ図とは、フローチャートに似たUMLの図で、並行処理、処理の同期も記述出来るのが特徴です。 業務の流れから、プログラムのフローチャートまで色々な用途に使えます。 アクティビティ(Activity)=活発という意味なので、物事の動きを表すと覚えましょう。 イ 不正解 クラス図とは、クラス、属性、クラス間の関係からシステムの構造を記述する静的な構造図です。(Wikipediaより) プログラムを作るときのクラスの図を書くのによく使います。 ...
  • Java/swing/menu
    Java/swing/menu swing swingサンプル 基本 ウィンドウを表示するだけのサンプル JButton ボタンをクリックしたらメッセージを表示するサンプル Swingアプリを実行する 画像表示 画像表示(拡大縮小) ポップアップメニュー メニューを作る ファイル選択ダイアログから画像を選択して表示する コンボボックスを使ってみよう エクスプローラからファイルをドロップ ドロップを受け取るサンプル(文字列、ファイル) JListを表示するだけのサンプル JListにアイコンとテキストを表示する JList複数選択、単一選択サンプル JTableにCsvファイルを読み込んで表示 JTableエクスプローラ風サンプル JSliderサンプル JSliderサンプル ボリューム調整みたいなスライダ JSliderサンプル プログラムから操作...
  • Java/swing/サンプル
    swingサンプル 基本 ウィンドウを表示するだけのサンプル JButton ボタンをクリックしたらメッセージを表示するサンプル Swingアプリを実行する 画像表示 画像表示(拡大縮小) ポップアップメニュー メニューを作る ファイル選択ダイアログから画像を選択して表示する コンボボックスを使ってみよう エクスプローラからファイルをドロップ ドロップを受け取るサンプル(文字列、ファイル) JListを表示するだけのサンプル JListにアイコンとテキストを表示する JList複数選択、単一選択サンプル JTableにCsvファイルを読み込んで表示 JTableエクスプローラ風サンプル JSliderサンプル JSliderサンプル ボリューム調整みたいなスライダ JSliderサンプル プログラムから操作する時にイベントを発生させない JSlide...
  • Java/Tomcat/サーブレットからCSVファイルをダウンロードするサンプル
    サーブレットから直接CSVファイルをダウンロードするサンプルです。 配列の内容をCSV出力するだけの簡単なサンプルです。 お仕事では、データベースの検索キーなどをパラメータで受け取って、検索結果をCSV出力する事が多いと思います。 そんなサンプルもそのうち作ろうと思います。 日本語ファイル名対応はこちら → 日本語ファイル名対応のCSV出力サンプル ファイルの配置 /CONTEXT_ROOT ┣ WEB-INF ┃┣ src ┃┃┗ DynamicCsvServlet.java ┃┗ web.xml ┗ jsp  ┗ dynamic_csv.jsp DynamicCsvServlet.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*;   p...
  • Java/swing
    swing swingとは、Javaでウィンドウアプリケーションを作成するためのライブラリです。 Javaはサーバサイドで使われる事が多いですが、swingを使えばクライアントアプリケーションも作成できます。 swingサンプル 基本 ウィンドウを表示するだけのサンプル JButton ボタンをクリックしたらメッセージを表示するサンプル Swingアプリを実行する 画像表示 画像表示(拡大縮小) ポップアップメニュー メニューを作る ファイル選択ダイアログから画像を選択して表示する コンボボックスを使ってみよう エクスプローラからファイルをドロップ ドロップを受け取るサンプル(文字列、ファイル) JListを表示するだけのサンプル JListにアイコンとテキストを表示する JList複数選択、単一選択サンプル JTableにCsvファイルを読み込ん...
  • Java/サンプル/CSVファイルを読み込む
    CSVファイルを読み込むサンプル サンプルダウンロード CsvRead.java CsvRead.csv CSVファイルの内容 "1","CSV読込の","2011/01/01" "2","テスト中","2012/10/01" "3","読み込めてますかー","2010/09/10" "4","もっと行を","2011/01/01" "5","増やしてみましょう","2012/10/01" "6","これぐらいかな?","2010...
  • Java/swing/サンプル/MP3のID3タグを読むサンプル(Java ID3 Tag Library + 文字化け対応)
    MP3ファイルのID3タグを読み込んで表示するサンプル(Java ID3 Tag Library + 文字化け対応) Java ID3 Tag Libraryを使ってmp3ファイルのID3タグを読んで表示するサンプルと、 Java ID3 Tag Libraryの文字化け対応してみました。 サンプルダウンロード #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (Id3TagReadSample.java) 文字化け対応してみたJava ID3 Tag Library jid3lib-0.5.4-chapati-custom-srconly.zip ※ファイルサイズ大きくてソースしかアップロードできませんでした。 フルバージョンはJava ID3 Tag Libraryからダウンロードして下さい。 ID...
  • Java/swing/サンプル/MyJCalendar Swingでカレンダー型日付選択ダイアログのサンプル
    Swingでカレンダー型日付選択ダイアログのサンプルを作ってみました。 カレンダーパネルを使ったサンプル カレンダーダイアログのサンプル サンプルはMyJCalendar.javaのmainメソッドに同梱されていまする Swingでカレンダーを表示するサンプルを簡単に作ろうと思ってたのに、気がついたらコメント空行込みで600行のご立派な物になってしまいました。 作ってる途中でJCalendarで検索したら、先に作って公開してる人がいましたorz(でも公開します 使い方 日付選択ダイアログを表示 Date date = MyJCalendar.showCalenderDialog(frame, button, "日付選択", date); 日付を選択されない場合、dateはnullになります。 カレンダーパネルを取得 MyJCalen...
  • C言語/サンプル/日時
    時刻であれこれサンプル ソース(CP932) timeSample.c #include stdio.h #include time.h #include locale.h int main(void) { // 現在時刻を取得して文字列に変換 time_t timer; // time_tの正体はただの整数1970/1/1からの経過秒数が設定される struct tm *date; // 時刻を人間に分かる形で表す構造体   // 現在時刻を取得 timer = time(NULL ); // 現在時刻を構造体に変換 date = localtime( timer); // mktime 構造体からtime_tに変換もできます timer = mktime(date);   ...
  • Java/帳票/JasperReports5.0 テンプレートにデータソースとパラメータ設定してPDF出力
    Java/帳票/JasperReports5.0 テンプレートにデータソースとパラメータ設定してPDF出力 前回は練習として、シンプルな静的テキスト(ラベル)だけのテンプレートからPDFを出力しました。 今回は、データソースとパラメータを設定して出力してみます。 今回作ったテンプレート ページヘッダとフッタにパラメータから「ReportTitle」を出力し 氏名と住所に、{ADDRESS」テーブルから取得した値を出力するテンプレートです。 出力結果のPDF 上記の通り、パラメータとデータベースから取得した値が埋め込まれています。 今回は「ADDRESS」テーブルには3件データを作ったため、氏名と住所が3件出力されています。 1.サンプル用データベース作成 データソースに使うデータベースは、「JasperReport5.0」のサンプル用データベースを参考に...
  • Java/Tomcat/Tomcatメモ
    ■目次 ■Servlet JSPServletからJSPにパラメータを渡す Servletから受け取ったパラメータを利用する ■Servlet文字コードやコンテンツタイプを指定する クッキーを取得する クッキーを取得する関数 クッキーを設定する Http only cookieの指定 ■JSPページの文字コードを設定する htmlに変数やオブジェクトを出力する クラスやパッケージをインポートする コンテキストパスを出力する 不要な空白や開業の出力を抑止する ■htmlページの文字コードをブラウザに伝える ■Servlet JSP ServletからJSPにパラメータを渡す request.setAttribute("string", "文字列を渡す"); Servletから受け取ったパラメータを利用する %= reque...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2012年秋午後1/問3設問1-1
    設問1 [不審なメールへの対応]について、本文中の【 a 】、【 b 】に入れる適切な字句を解答群の中から選び、記号で答えよ。 ア Y社が国内で運用しているはずのメールサーバのタイムゾーンが、日本ではなく海外になっている点。 イ Y社とZ社間で中継サーバを経由した記録がなく中間経路を隠蔽する改ざんが行われている点。 ウ Y社のメールサーバのアドレスが、Y社のアドレスではなく、かつ、DNS参照が”unknown”になっている点 エ Z社のメールサーバのローカルアドレスではなく、Z社のグローバルアドレスが参照されており、NAT変換が無視されている点 解答 【 a 】ウ  【 b 】ア  解説 ア Y社が国内で運用しているはずのメールサーバのタイムゾーンが、日本ではなく海外になっている点。  タイムゾーンは図3に赤字で(ア)と示した+0100 (CET)です。CE...
  • Java/substring使用時のエラーと回避方法
    文字列切り取り関数である「substring」使用時のエラーの原因と回避方法のまとめです。 目次 java.lang.NullPointerException例1:関数の戻り値が「null」対策1-1:substringの直前にチェックを入れる 対策1-2:「getValue」関数の戻り値がnullにならないようにする 対策1-3:エラー処理を行う 例2:if文の通り具合で「null」になる場合対策2-1:すべてのif文のルートでもれなく値を設定する 対策2-2:substringの直前にチェックを入れる 対策2-3:エラー処理を行う java.lang.StringIndexOutOfBoundsException String index out of range xxx例1:関数の戻り値が短い対策1-1:文字数チェックをする 対策1-2:「getValue」関数の戻り値が...
  • Java/Tomcat/クロスサイトスクリプティング脆弱性を体験してみるサンプル
    Tomcatでクロスサイトスクリプティングの脆弱性があるアプリを作成して、クロスサイトスクリプティングを体験、それからクロスサイトスクリプティング対策を実施するサンプルです。 ■目次 まずは脆弱性のあるサンプルソース サンプルの説明 ダメなところ クロスサイトスクリプティングをやってみよう1 クロスサイトスクリプティングをやってみよう2 クロスサイトスクリプティング対策をしてみよう その他のクロスサイトスクリプティング対策 まずは脆弱性のあるサンプルソース xss.jsp %@ page language="java" contentType="text/html; charset=UTF8" pageEncoding="UTF-8" % html head title Xssサンプル /t...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2012年秋午前1/問6回答
    正解 イ 次の問題へ 問6 図の回線網における福島・東京間の回線の稼働率はおよそ幾らか。ここで、隣接するノード間の回線の稼働率は全て0.9とする。 ア 0.81 イ 0.88 ウ 0.89 エ 0.98 回答 次の問題 解説 稼働率の計算問題です。 稼働率の計算は、情報処理技術者試験では頻出なので覚えておきましょう。 ■直列の稼働率  直列の稼働率は、稼働率同士の掛け算で求められます。 図の大阪・名古屋・東京間の稼働率は稼働率が共に0.9なので、0.9*0.9=0.81になります。 ■並列の稼働率  並列の稼働率は、まず稼働率の反対である休止率を求めます。休止率を求めるには、稼働率の反対(1引く稼働率)同士の掛け算を行います。 図の大阪東京間の稼働率が0.9、大阪・名古屋・東京間の稼働率は0.81なので、...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2012年秋午後1/問3
    問3 標的型攻撃メールへの対応に関する次の記述を読んで、設問1~3に答えよ。  Z社は、従業員数300名の家具卸売会社であり、メーカ10社から商品を仕入れ、小売店20社に販売している。Z社のインターネット接続環境はインターネット上のWebサイトにアクセスしたり、電子メール(以下、メールという)を送受信したりしている。メールの送受信のために、インターネットドメイン名z-sha.co.jpを取得している。z-sha.co.jpのゾーン情報は、外部業者の保有するDNSサーバに登録し、管理を委託している。 PC  PCからのインターネット利用は、ブラウザによるWebアクセスと、メールクライアントによるメール送受信に限定する。 AUT  従業員のアカウント管理用ディレクトリを保有する。DNSサーバとして、社内で利用するイントラネットドメインのゾーン管理を行い、社内のPC...
  • 資格試験/情報処理技術者試験/ネットワークスペシャリスト/過去問2012年秋午後1/問1設問3-3
    設問3 [新方式によるシステム設計の検討]について、(1)~(4)に答えよ。 (3) 処理手順(4)において、最適なIPアドレスを応答するためにSLB-Mが利用するWebサーバの負荷情報の具体例を、二つ挙げよ。 公式解答例 Webサーバの応答時間 Webサーバのデータ通信量 解説 処理手順抜粋 (4) SLB-Mは、Webサーバの負荷情報とセッション情報を基に、Webブラウザに対して最適なIPアドレスを応答する。  普通に考えてWebサーバに振り分けたセッション数だとか、CPU使用率?と思いましたが、調べてみるとロードバランス方法にも色々あるようです。 Round Robin(均等) 静的な振り分け、DNSラウンドロビン Ratio(比率) 静的な振り分け、[DNSラウンドロビン方式の検討]で検討された方法に該当しそう Least Connect...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後2/問2
    問2 技術情報の管理に関する次の記述を読んで、設問1~5に答えよ。  W社は、従業員数3,000名の機械部品メーカである。東京に本社、国内8か所に営業所、関西地区1か所に工場がある。本社には、経営管理部、人事総務部、営業部及び情報システム部があり、営業部は各営業所を統括する。工場には、開発部及び製造部がある。 [特許取得の推進]  W社では、国内での特許取得を推進しており、経営管理部、開発部及び製造部は、合同で特許検討会を月1回開催している。従業員は、発明の内容及び実施計画を説明した技術報告書を特許検討会に提出する。特許検討会では、技術報告書について審議し議事録を作成する。審議の結果には、”特許庁に出願”、”ノウハウとして秘匿”及び議事録(以下、技術報告書と議事録を合わせて、検討会文書という)は、紙のほか、電子ファイルとしても30年間保管することになっている。  特許として登...
  • 資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問6回答
    正解 イ 次の問題へ 問6 稼働率がα(0<α<1)の装置三つを用いて図のようにシステムを設計するとき、システムの稼働率が装置単体の稼働率を上回るものはどれか。ここで、並列に接続されている部分は、いずれかの経路が稼働していればシステムは稼働しているものとする。 ア AとB イ AとC ウ BとC エ 全て 回答 次の問題 解説 情報処理試験恒例の稼働率に関する問題です。 稼働率計算の基礎 稼働率の計算には、直列と並列の2つがあり、複雑なシステムの接続もこれの組み合わせで計算します。 直列の場合 装置の稼働率 * 装置の稼働率 = システムの稼働率 例えば、装置の稼働率が0.7(70%)とすると、「0.7 * 0.7 = 0.49(49%)」となります。 装置が直列で繋がっている場合、どちらかの装置が停止すれ...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後1/問4/設問3-2
    (2) 2.の対策で想定しているセキュリティ上のリスクを、40字以内で述べよ。また、【 c 】に入れる具体的な対策を、20字以内で述べよ。 公式解答例: リスク:インターネットを利用して機密情報を社外持出しPCの外部に送信できる(35文字) 対策:VPN装置経由だけを許可する(14文字) 管理人解答: リスク:社外持出し用PCからインターネットを通じて機密情報が漏えいするリスク(34文字) 対策:L社のプロキシサーバでフィルタリングする(20文字) 解説 リスクを読み取る問題です。 2.の対策抜粋 2. インターネットアクセスの情報漏えい対策  社内からのインターネットアクセスと比較して、社外での社外持出し用PCからのインターネットアクセスはセキュリティ上のリスクが大きいので、社内からのインターネットアクセスと同様の制限を課すために、...
  • ruby/サンプル/Ruby1.8 FasterCsvでCSVファイルの読み書き+ソート
    ruby/サンプル/Ruby1.8 FasterCsvでCSVファイルの読み書き+ソート サンプルソース # Ruby1.8+FasterCsv # FasterCsvでCSVファイルの読み書き+ソート require rubygems require fastercsv   # 構造体Memberを作成 Member = Struct.new("Member", name, age)   # Member構造体の配列作製 ary = Array.new ary Member.new("ちゃぱてぃ", 12) ary Member.new("ぶるーべれー", 13) ary Member.new("ゴードン"...
  • Java/サンプル/Javaの乱数生成
    Javaの乱数生成 Javaの乱数は「Random.nextInt(6)」とすると0-5のサイコロ風の値が簡単に取得できます。 色々な範囲の乱数の作り方と、確率の判定のサンプルを作ってみました。 実行結果 0-5 サイコロ風 3, 1, 1, 3, 4, 1, 0, 5, 2, 4, 1-6 サイコロ風その2 2, 1, 1, 5, 5, 3, 4, 2, 1, 4, 0-99 1%刻み 88, 42, 53, 23, 84, 69, 96, 5, 19, 94, 0-999 0.1%刻み 810, 799, 476, 408, 329, 482, 933, 248, 572, 306, 0-359 乱数で角度を求める255, 115, 229, 111, 229, 213, 11, 21, 72, 211, 20%の確率を判定 false(84), f...
  • 資格試験/情報処理技術者試験/情報セキュリティスペシャリスト/過去問2013年春午後2/問1設問4-1
    設問4 今回のような予約管理機能の不具合を未然に防止するためには、データベースを利用したWebアプリケーションの開発における規約が必要である。特に、データベースから読み込んだデータの更新処理に必要な規約について、Webアプリケーションの特性を考慮した上で80字以内で述べよ。 公式解答例:データベースから読み込んだデータを更新する際に、そのデータが他のスレッドによって変更されていないことを確認する。(56文字) 管理人解答:読み込んだデータを更新する際には、該当テーブルのキー項目に加えて最終更新日時を更新のための検索キーとして利用し、更新件数が0件の場合はエラーとする。(75文字) 解説 開発規約を作成する問題です。  Webアプリケーションに限らず、排他制御は常に必要となるものですが、Webアプリケーションの場合、多数の利用者が様々な画面を操作するため、排他制御を考慮し...
  • @wiki全体から「色々な文字列の比較」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索