• 検索結果がありません。

作品管理及び画像ファイル検索プログラムについて(1)

N/A
N/A
Protected

Academic year: 2021

シェア "作品管理及び画像ファイル検索プログラムについて(1)"

Copied!
15
0
0

読み込み中.... (全文を見る)

全文

(1)Title. 作品管理及び画像ファイル検索プログラムについて(1). Author(s). 本庄, 康伸. Citation. 北海道教育大学紀要. 第一部. C, 教育科学編, 44(2): 311-324. Issue Date. 1994-03. URL. http://s-ir.sap.hokkyodai.ac.jp/dspace/handle/123456789/5305. Rights. Hokkaido University of Education.

(2) . 平成6年3月. 4巻 第2号 北海道教育大学紀要 (第1部 C) 第4. Jowl]alof Hokkaido Universi勾 of]&iucation(SectionIC) VOL44,No‐2. March ,1994. 作品管理及 び 画像フ ァイ ル検索 プロ グラ ム について (1) 1 es (1) onthe Program for Search and M anagement of1Inage Fi 本. 庄. 伸. 康. Yasunobu Honjou. l‐ はじめに 亘. 動作環境と データファイルの仕様 1. 動 作 環 境 3‐ デ ー タ フ ァ イ ル の 仕 様. 2. 接 続 ハ ー ドウ ェ ア. 皿. プロ グラムの概要 W‐ プロ グラムの使用方法 (次報) 1‐ プロ グラムの起動と終了 2‐ 編集と検索 V. プロ グラムの機能. (次報). 1. メ イ ンメ ニ ュ ー 3. ウ ィ ン ドウ. 2. メ ッ セ ー ジ 4. 編 集. 5‐ 検 索. 6‐ 表 示. 虹. おわりに. (次報). 1‐ は じ め に. パーソナルコン ピュ ータの普及によっ て, 様々 な ソフ トウ ェアが市販されるようになり, 私の属 する美術の分野で も数多くの優れた グラ フィ ックソフ トが利用されている. そ して, 最近の パーソ ナルコン ピュータ用ソフトウェアは, ビジュ アル化 と多機能化に特徴があり, 次第に大型化 してい る.従 っ て,バ ー ジ ョ ンア ッ プ さ れ て く る ワ ー プ ロ ソ フ トや グラ フ ィ ッ ク ソ フ トな ど も 大 容 量 化 し,. それに伴っ た機器の性能向上が不可欠になっ ている. 私 は, 数年前から20メ ガバイ トのハー ドディ スクを内蔵した NEC 製16ビッ トPC-9801に, 光 磁気ディ スクユニッ ト, イメ ージスキャ ナ, フィ ルムレコーダーな どを接続し, ハー ドディ スク上 の各種のソフ トウ ェア から光磁気ディ スクに収めたデータを呼び出して, 授業用のスライ ド作成や 作品参照に使用 している‐ しかし, ソフ トウ ェアが大型化するにつ れて, ハー ドディ スクの容 量不足やメモリ不足な どの不 便 を 感 じる こ と が 多 く な っ て き て い る‐ま た, ほ と ん どの グラ フ ィ ッ ク ソ フ ト は, フ ァ イ ル名 に よ っ. て画像管理するように作られているの だが, 美術作品の選別に必要な作家名や作品名などの, 基礎 的項目による検索システムの必要性も感じてきた‐ 本稿は, 所有の機器に対応した小スペースな プロ グラ ムを示 しながら, 美術教育の現場で使用で きるよう な作品管理 と検索のためのシステム設計とデータ利用の可能性などについて考察した報告 311.

(3) . 本 庄 康 伸 で あ る. プ ロ グラ ム は プ ロ グ ラ ミ ン グ C 言 語 (Mi tC ver6 ) を用 いて作成 した もの で, 表現様 crosof .0. 式やモチーフ, 制作年代, 技法な どの美術作 品の検索に必要な情報につ いて, ディ ス プレイを 1枚 のカー ドに見立てて書き込み, テキス ト形式のデータ フ ァイ ルを生成するようなカー ド型データ ベースソフ トを指向している.. n‐ 動作環境とデータフ ァイ ルの仕様 プロ グラムは MS-DOS 上で動き, テキス トフ ァイ ルと画像フ ァイ ルの2画面をデータ として 使用する‐プロ グラ ム中の編集機能によっ て作成されるテキス トファイルは 検索機能の中ではデー , タ として取り扱われる. 画像フ ァイ ルにつ いては, 予めスキャナな どを使用 してハー ドディ スクや 光磁気ディ スクに取り込み, データとして蓄積していなければならない . プロ グラム では,画像ファイルを表示するの にフルカラーフ レームメモリースーパーフ レーム(サ ピエンス) を使用 している (詳しくはスー パーフレーム付属の マニュ アル 「C言語用 グラフィ ック ライ ブラリ」 を参照のこと) ‐ 他のフ レームメモリを用いたり, メモリを必要としない画像表示ユーティ リティ を使用する場合 など, それぞれのハー ドウェアに沿った画像呼出や表示プログラムに書き換えな ければならない . 表示にメモリを必要としな い画像 フ ァイ ルでも, 通常100キロ バイ ト以上の容量を 必要とする ‐ フルカラーでフ レームメモリに表示してスライ ドを作成 したり, 参考作品として プリ ントアウトで きるような高画質のフ ァイ ルは, 最低でも70 0~8 00 .キロバイ トあるから, どう しても大容量のハー ドディ スクや光磁気 ディ スクが必要になる‐ なお 画像ファイ ルが無い場合でも プロ グラムの検 , ,. 索機能は支障無く動作する. また, プロ グラムの中で日本語入力機能を利用 するには MS-DOS 上に 日本語入力フロ ント , エン ドプロセ ッサ (FEP) を立ちあ げておかなければならな い 本稿では ATOK (JUSTSYS‐ ‐ , TEM) に合わせて, FEP と入力関数との間でファ ンクショ ンキーの機能が重複しないように 入 , 力 用 関 数 wr i te ch 中 で は フ ァ ン ク シ ョ ン 6 キ ー か ら フ ァ ン ク シ ョ ン10キ ー ま で を 使 用 し て い な. い‐ 従 っ て, VJE や松茸な どの FEP を使用 するときには, 入力部における フ ァ ンクショ ンキー の機能の一部を変 更 しな けれ ばな らない. 更につ け加えるとすれば 使い慣れた辞 書に合 っ た , FEP が自動的に立ちあがるようなプロ グラ ムを作成するのも良いと思う . 1. 動作環境. 本体. NEC. OS. MS- DOS (ver3 ‐3). ディ ス プレイ. 高解像度カラーディ ス プレイ (アナロ グ RGB 640×400ドッ ト). PC-9801. 2. 接 続 ハ ー ドウ ェ ア フ レー ムメ モ リ 31 2. ス ー パ ー フ レー ム (サ ピ エ ンス).

(4) . 作品管理及び画像ファイル検索プログラムについて (1) イ メ ー ジ ス キ ャ ナ, ハ ー ドディ ス ク 又 は 光 磁 気 デ ィ ス ク. そ の他. 3. データフ ァイルの仕様 ○ テ キ ス トフ ァ イ ル. 美術作品をデータ化し, パーソナルコ ンピュータ上でファイ ルとして取り扱うには様々な問題が ある‐ 広く美術一般や美術教育の面からいえば, 情報のシステム化 (統一性と共有性への対 応) と いうことが大きな問題としてあげられる. これについては, 蓮尾・土屋・ , 山 .増田 (東京学芸大) 田 (北教大) らによる 「美術工芸科教育における実践情報に関するデータ ベース化 -シソーラス 構想のための事前研究-」 (美術科教育学会) で進めているような, キーワ ー ドシステム構想の研 究がある‐ “美術工芸科シソーラス第2次構想案” での “分野 〈分野細 目ソ の設計 は, 本稿のよ うに作品を取り扱っ た プロ グラ ムでいえば, データファイ ルの項目設定や精度, 互換性などと大き く関わっ てくる. プロ グラム では, 美術作品を8分野に分類 している‐ 中学校美術科を基準としている が, 表現の 多様化と プロ グラムの汎用性とを考慮して「平面」・「立体」 ・「環境」 も設定 している. また, 「そ の他」 を設けて, 分野を細分化 し過 ぎないように工夫 している. 入力件数は, 各分野毎1000件の設定である. プロ グラムを使用する側の目的にもよるが, 美術史 上の作品を自由に引用するには, 設定件数を増やすと同時にハー ド面での充実 が必要になる. 分野別入力項目は, 各分野について入力する項目を設定している‐ 美術作品を言葉で規定する難 しさはあるが, できる だけ美術の慣用語 を用い, 基本的な項目について設定している. いずれにし ても, 作品を取り扱う場合, 表現内容や造形要素についてのキーワー ドを細分化し過 ぎると, 使い 勝手の悪い プロ グラムになると思う. 入力文字数は,各項目とも和文系(全角文字) で34文字の設定である. 文字数を多くすると, デー タとしては豊 かになるものの, 検索速度が鈍る. このことから, 各項目の特徴を記述できる必要最 少限の文字数に設 定した. 5文字まで入力できる‐ 作者や作品に関 矩形に囲っ た no t e 部は, 和文系 (全角 文字) で最大19 する事柄で分野別項目に収ま らないデータについて, 自由に記述することができる. 検索のために作成されるテンポラリファイ ルは,データ ファイルと同じ仕様である‐詳しく は「V. プロ グラムの機能」 を参照のこと. テキス トファイ ルの仕様は次の通りである‐ 分野. 絵画・彫刻・ デザイ ン・工芸・平面・立体・環境・その他. 入力件数. 各分野 1000件. 分野別入力項目 < 絵画 >. < 彫刻>. < デ ザイ ン >. <工芸>. 題名. 題名. 題名. 題名. 作者. 作者. 作者. 作者. 制作年. 制作年. 制作年. 制作年. 大きさ. 大きさ. 大きさ. 大きさ. 種類. 種類. 分野. 分野. 技法. 主題. 種類. 種類 313.

(5) . 本 庄 康 伸. 構成. 材質 ・. 素材. 主題. 形態. 色彩. 背景 色彩 形態 時代 流派 所蔵先. 技法. 形態. 形態. 時代. 技法. 技法. 素材 ,. 色彩. 流派. 時代. 時代. 所蔵先. 流派. 所蔵先. その他. 所蔵先. その 他. その他. その他 <平面>. 題名 作者 制作年 大きさ 種類 素材 主題 背景 色彩 形態 技法 時代 流派 所蔵先. <立体>. < 環境 >. 題名. 題名. 題名. 作者. 作者. 作者. 制作年. 制作年. 制作年. 大きさ. 大きさ. 大きさ. 分野. 分野. 分野. 素材. 種類. 種類. 主題. 素材. 材質. <その他 >. 形態. 背景. 主題. 技法. 色彩. 色彩. 流派. 形態. 形態. 所蔵先. 技法. 技法. その他. 流派. 時代. 所蔵 先. 所蔵先. その他. そ の他. その他 入力文字数. 和文系 (全角文字)34文字まで. t no e 部入力文字数. 和文系 (全角文字)1 9 5文字まで テキストサイ ズ. 最大1450バイ ト. ○画像ファイル 画像ファイ ルの仕様は, ハー ドウ ェアに依存しているので, 画像入力からプロ グラム での画像表 示までの環境を統一しなければならない‐ 本プログラムでは, 1画素あたり8 ビッ トのデータを持 7万色の表示が可能なフ レームメモリを採用 している. 従っ て, 画像ファイル作成に つことから167 使用 しているイメー ジスキャ ナも, ソフ トウ ェア を用い て制御 している. イメージスキャ ナを使用 した画像ファイ ル作成に関する問題点としては, データ蓄積のために大容量のディ スク を必要とす る他に, 画像取り込みに時間がかかることがあげられる‐ この面での, ハー ドウェアの改良が待た れる. 本 プ ロ グラ ム で 使用 し て い る フ レー ム メ モ リ は, MS- DOS の COPY コマン ドで画像 データを 314.

(6) . 作品管理及び画像ファイル検索プログラムについて (1) 転 送 で き る. プ ロ グラ ム の sf env 関 数 で は, MS- DOS の COPY コマ ン ドを呼び出して, 光磁. 気ディ スク (ドライ ブE~H) からフ レームメモリ 上に画像を転送 し, ディ ス プレイ に表示してい る. イメ ー ジスキャ ナの他に, ビデオやスチールカメラ を用いて入力 した画像フ ァイ ルも, データ. 形式が合えば表示が可能である. 次に示すのは, 本 プロ グラムの画像フ ァイ ルの仕様である. 画像形式. 640×400画 素, RGB 各 色 8 ビッ ト表示. 画 像 サイ ズ. 768キ ロ バ イ ト. m‐ プログラムの概要 ため スー パ ー フ レーム にア ク セ スす る t プ ロ グラ ム は, 親モ ジ ュ ー ルの ar .c と画 像表 示の supfrm‐c と の 大 小 2 つ の モ ジ ュ ー ル か ら 成 る‐. t スーパ ーフ レームのC言 語用ライ ブラリ1NITSF を用いて, メ モリ を初期化する関数sf ini l f c rm‐c にまとめてある. 他のフレームメモリを使用する場 と画像を消去する関数 s r とをsupf f 合は, この sup rm‐c を書き換えなけれ ばな らない. ハー ドウ ェ アに付 属のC言語用ライ ブラリ を用いて, メモリを初期化する関数と画像 を消去する関数を作成すること. フレームメ モリを必要 f env 関数を書き換える か, シェ ルプロ グラムで置き換え なければならな としない画像表示は, s い・. 以下は, プロ グラムの中で使用 している各関数の概要で ある‐ 詳しく は本稿末尾の プロ グラムリ ス トを見ていた だけるとよい. oart ‐C bar. デ ィ ス プ レイ の 最 上 行 にメ ニ ュ ー を 表 示 す る 関 数. bar. ディ ス プ レイ の 最 下 行 にメ ッ セ ー ジ を 表 示 す る 関 数. mesg. 重 要 なメ ッ セ ー ジを 表 示 す る 関数. c on. カー ソルを 表示 す る関数. f c of. カ ー ソ ル を消 去 す る 関数. cset. カー ソルの 位置 を設 定する関数. cl ear. ディ ス プ レイ と バ ッ フ ァ を 初 期 化 す る 関 数. l c s. ディ ス プ レイ の 文 字 を 消 去 す る 関 数. t ext. ディ ス プレイ の文字の属性 を変更する関数. lr keyc. キーバッ ファの データを初期 化する関 数. keys can. キーボー ドの入力状態を取得する関数. l stp ctr. <CTRL- C> を 無 効 化 す る 関 数. buf free. 文字型バッ ファを初 期化する 関数. sbuf free. 数値 型バッファ を初期 化する 関数. l i to f e. テ キ ス トフ ァ イ ル を 作 成 す る 関 数. i l fr f e. テ キ ス トフ ァ イ ル を 呼 び 出 す 関 数. f open. フ ァイ ル の 使 用 を 開 始 す る 関 数 315.

(7) . 本 庄 康 伸 f close. フ ァイ ル の 使用 を 終了 す る 関 数. de l tmp t code se t i s e f e. 使用済みテンポラリファイルを消去する関数 選択した分野をメニュ ーバーに表示する関数. set name. 選 択 した フ ァ イ ル名 をメ ニ ュ ー バ ー に 表 示 す る 関 数. t wi s e n. 矩形の領域の範囲と属性とを設定する関数 矩形の領域に書き込まれた文字や色を保存する関数. save w・ n l l wi ca n search i te ch wr. 選択した分 野の拡張子をウィ ン ドウに表示する関数. 保存 した矩形の領域を呼び出し, 表示する関数 検索用関数 入 力用 関数. 選択した分野の入力項目を表示する関数. menu da ta fi t em. 検索リス トファイルを作成する関数. ret name. 選 択 した フ ァ イ ル名 を 取 得 す る 関 数. t s r l en show win. 数値型文字列の長さを取得する関数 ファイ ル名表示用のウィ ン ドウを設定する関数. i tem. win. f env s. 文字データのポイ ンタを返す関数. ウ ィ ン ドウ 内 に フ ァ イ ル 名 を 表 示 す る 関 数. 画像を表示する関数. ○supfrm c ‐. fi t s ni f l s cr. 画像表示用メモリを初期化する関数 ディ ス プレイの画像を消去する関数. 参考文献 1) 蓮尾力・土屋昌義・増田金吾・山田一美 ( 199 2 ) 「美術工芸科教育における実践情報に関するデータベース化 -シソーラス構想のための事前研究-」 大学美術教育学会誌, 第24号 1 28頁‐ , 19~1. 付 プログラムリストの続きは次報に掲載する ‐. 316. 記.

(8) . 作品管理及び画像ファイル検索プロ グラムについて (1) / * * *林* * ** *#* * *林*#霜林* * *林林林*##* / * * * 3/3月4 b jou*/ *ART / yY r ‐日on .1 ‐0 199 ‐C--ve ー ” d f随mah i l / *# u eS u n c P 杢 ク b I NK f. /*L s Scorem .oj ***#***/ * ***##料** *林****#林林****** /*** d io > #inc lude くst ・h > ing #i lude くstr nc -h ing > #inc 1 ude くjstr ‐h 〉 #inc lude 〈ict ypeh 〉 〈 h d ty #i l pe ue c nc - 〉 #i lude 〈c io 1 on nc -1 〉 ib tdl #i lude 〈 s nc ‐h 1 # inc o s ude くd ・h> 00 A XDATA 10 #def ine 組 #def ine SC艦8N (c x)+(cy)*80 P O 2 0 0 0 A T X A #def ine #def ine UP II ( 〕 翼N IO #def ine D #def ine FORWARD 12 fine BACK 8 #de #def ine SPACE 32 # def i ne RET 13 SC 2 7 #def ine E A L 1 3 9 #def ine T s; union REGS iniegs ,outreg FILE * vf p rf p ,粉飾; ,* ,*ufp ,*s節,*tfp 24 ] 【 f 9 1 l icc hartf name , ile name【 s惚t , 80 ]; 寵 ][ 20 D A 頁 1 3 d i ] b X 司眼 i t h e sc , sp uf[ 4 2 3 h h h l h icshor tc c c c at c c x xc st y , , , , . , OO0 *)OXAOOOO ar shortf , 2 1 2 1 41 *f 8 ] ie[ nonl[ sta[ ,*non2【 , ,* ,* 5 6 * 2 P く P p,才 * p7 p4 p8 p,* p3 . ,本P9 ,*P ,* ,* ,P 1 1 4 1 5 6 3 1 2 * P 1 P , P ,* * P ,* P ,* , 山期のAT A1 , 131; 【山口のATA 1【 892 }; 0魁181 xa181 ,0 ,oxe ,o }; 99 o 1 xef xa181 xa18 ,0 ,o ,o o 3 8 5 0 f o 6 8 5 0 4 8 5 b x , 魁 , x , }; o 7 0 } d d 9 o 1 8 1 o 8 1 1 xa , xa , x , ; o 18 1 }; xccaGO xa xa181 ,o ,o 81 }; o 181 xa1 xa ,oxcea2 ,0 ,o }; 1 0魁18 xa181 xad96 ,o ,o ,0 }; be ox 4 x a2 ce8 ,0 ,o ,0魁181 0 9 } o 8 d b , ; aa ,x }; 98 9 a ,0 ,oxf7 }; 9 0x b態&0 }; 0魁切瑳 xeeaGO もo bf81 xb89d ,oxal98 , ,ox b85 4 9もo xf28 伽 ; f7 xbd85 xab85 , ,。xe ,o ,oxbc8Lo 1 7 8 4 0 1 o d85 o 90 b086 c , 擬鵜隠1 ) ‘ ; z a xdc , ,0 ,oxbc8, x ,ox o 4 8 4 0 } o 9 2 o 5 8 4 o 7 8 4 b b 3 8 4 o f x a ; x , xc , x c , x . , 0 1 8 1 0 { } = 2 u h t 魁 ; o r s s , 483 183 38 3 o ]= { xf283 xe xd sh orts3【 ,o , ,oxf ,o 1; 183 0 78 1 Lo 0ば483 xf483 xf283 ね x a ,o ,0 ,o ,o ,oxc 4 98 4 b8 6a5 oxba93 ]= { on nl[ sh , ,oxe .oxb ,oxf 4 o 5 o 485 b85 0 1 はb98 c8 1 蛇 ー 1 x q a18 ヱ x 鑑 a 三 xd585 ,0 , ,0 ,0 .0xe ,0 38 4 4 コ d E bb8 4 o b8 x f猿84 xde84 1 q l xc484 ,ox ,0 , ,o ,0 ,o 5 5 185 l o d 8 o f 希 x 澗 0 };shortn2t1= {oxe892 x c a , , , 0 8 4 8 0 9 8 0 4 4 b b 0 8 5 0 8 4 b 0 1 は x c 1 砲 c 1 は x e 】 は485 * ・ , , , , }; 4 4 bb84 o xf38 xde8 xea84 ,0 ,o ,o ,OX ) ) (sh ) () leal( ort voidc on( , ,text ,c off ,c ) hott hortshort ls(sh yclr() ort c ,ke , ,s ,s * ) * f ( h ) b f t ( h a ! e e s o r buf f s u r reec , . ) ) ile ( le(short o fi 鰯r (short*) , ,fr f ,t. l穏健g ≦ ; も省き 主 g翫糟さ l 持 高潔 r : e ) ) (sh ite ch (sh hort t ort ort cse , .wr ,s. ll wi (sho n0, sg rt me ,ca ,short煉) ) ltsho o rt sh olt set code( , ,sh ) ltsh ort ort sa ve win(short ,sho , ,sh ); in( ltsho ltshortsho rt ort sho set w ,sh ) h tsf e a n(c ar nv() ysc sh or , ,search0,ke ) ) ( ) ( * { l t I X ) 立 shoIt, atas r , oIt,b z 皿朝, u(sh (short ) ) f ite ort m(sh , ,ret 膿皿e ( * ) l h ho元) t f ope t e n s o r n(s s r , , ー ) in(short o“,sholt* sh oy y , ,short緯,short ,sh. ); hort item win(s ,short .short* .short*本 .short ) id 晩飯( vo { t Gd shor ,j ,ct ,sf .err; .g .i ,e ,f ,h 4:0; ;ch3= =chl ;ch2 ch sf ]:b 0];b IFb bar[ ar-- s;-b ad2 ar q; ar e; bar【 2 1 1 c ] e ie[ f 01事ic ie[ ie{ u;f s; ;f t 4 1 f [ 5 1 3]=ばa;f b; ie :pla;ie =cu f ie【 6 7 1=oth; ie[ ];e f ie[ nv ;f 0 1 11 ;non2[ ]=n2 } ; 0 ]『1 nl[ ;non2[ nonl[ ;no 3;s惚[ 31;0; 1=s2 2 1;s 0 ]=s l; 1 ta[ a[ sta[ ;st s ); ); dat =漁協(0 a(2 p2; pl=data(1); po ); da協( 3); p da能(5 p4=data(4); p3= ) 8 : d ( 8 ( 6 ) 7 = d ( 7 t 6 = d a ;p aa ); a ; p at p at data(1 1) );plo =dat ; a(10); pll= a(9 p9;dat ); );p 14=data(14); 12 =d at a(13 a(12 at p13#d p at a(16) ; a憶(15 p1 d p1 d ”¥X1 ”);c (); ();c off b[ 〉3 1 lear ( intf pr o 5 ) l st mes g(xe,s能); ctr p(; do t h3;0; c do { (c ( = (ch i±bar hl))) { if k; =‐1 h3 a c ;bre lo =ed itl=se /*ch } arch*/ ); 9 cl s(1 ,0 ,24 ,7 ))) { 1 ie (0 2;ite皿 win( 〉(ch if ,4 ,pl ,f ,0 ak ch3=‐1;chl=2 ;bre ; );ch2 =ret ie“ /*LO } um num-f ve win(0 sa .79); ,0 ,1 ) 0 0 ) 0 0 4 7 9 2 ( ( t cl s .. , :cse , ; ))) { 0〉 if ( (e rFf ite 皿(ch2 3=-1;c 1 (); bre i l k; だ姫r ch / ile* /*eno } r te皿p-f ){ f i 0〉=#item bu (ch ニニ1疑& if 2 ) 4 7 9 ‐ ( ) ( 0 0 3 ; 1 d l l h t c mp ;cs , , , ; ;e )); (肥T ile != tch( bar (p12);wh ge c1 ミ 盟r() ;bre砿; } /* */ ile note stsearch‐f xi ); 9) l win(0 ie(ch2 t f cal ;se ,0 ,7 ,1 0〉(ch 3= 0 if( ite in( 即 w ,p2 ,4 ,wmnu ,1))) { =ch 3 ±r /* ( et um num-ite 団*/ ,1) (ch 0) { if l;= );c off de1一tmp( );c lear( (); 0;bre ak; /*enor“ ch3= } ( lseif ke 0) e x2 yscan(ox2)&o bre ak; /* dele ile*/ tef. }. ) (MAX DAT A〉=ch3 if (ch3); /本 */ ile ret n a 皿e setf name (0 ){ if >(e#珊en u(CD2)) ) ba l (p15; );b ETFge ); (豆 () tc h a 工 (PO ▼hi1e. }. ){ (chi=0 if if(眼脇ATA<c h3) { ); bar ( );c o (0 no;f open p4 ( (0); ile e ch0);t writ o f ) ); ) f cl ( 0 ( o f ( 鯨 ose ; r p ;c o f. }. =ch3 (0く && 1 【 AX DAT A=c h3) { el seif ( ); f o ile n(1);f r f pe ); );c o紙);b f o a l ( pen(2 p7 ・ (1); (1 ); ile t write ch o f o ) f cl ( 1 ) b ( f (); ose ;ar p ;c o f. } }. (chl; =1) { lseif e ){ (0〉ch3 if ( ) (all); c on ;cs et );▽ も al (p8 (0 );bar ( rite Ch pの; ;se arch(); ct ){ (ct〉0 if (); C off do{. 317.

(9) . 本 庄 康 伸 ( if 剥脱X DAT A< 4) 【 Ch 4 s ); et wi l n(0 ,0 ,2 ,79 ,oxe ll win(); sf clr(); ca. ( 1 4 ) P ; ドー. lseif (艶ゆAT A〉 e ;ch4) {. }. 4 9 l ) x e ; ’2 ’7 ’o 鷺キゴ 留810 p. if (0>( Ch4;it e皿 wi力(α4 ,plo ,. 岨 蜘。o,. S剛 の 川. 4 set win(0 1) ; ,0 ,2 ,79 ,oxe (0 );c o武);e cset i) it( x ; ,0 - } /* tf ile se nam餅/. i f l審議¥ き歴 総て総 画- 。 , g++) * ( f i 1 e源附かs h c 孟行為 だ , 畢三g髭禁書 f f . ,.- i eo,. 鰯r (p13) ;f cl ose(1); buf f賢治(f ile ); n鋤e. lseif (賜以DAT A 〈ch 4) { e s ave win(0 9); ,0 ,1 ,7 ); sf init( /* / j* supf r皿ob if (0〉 (sf ;sf e ( ) ){ v n ) ‐実 鳶er put s(¥7 ror“ in( 0 1); set xe .0 .24 ,79 ,o 一 Mw. / i 墓 s安泰≦友一 溜圭三r講書 }. buf一f (f ile ree n ame); } }曹hile(getch()FESC); ′ ( if M U E K D ATA〈ch 4 ){ set wi 4 9 n(0 ; ,0 ,2 ,7 ,oxeI). fJI〆) IJ 凪) s ;ql ;. j. f X DAT A; or(h=0;hαA h++) f i=0 3; or( i++ ) ;i〈1 h-it ][ h i j;o sc em[ xoo; f j=0;j〈M A X DAT or( A ) ;j++ s皿n-jFO;. } lseif (ct ニニ0) { e mes g(o xe5 ); ;bar-(p9 ,nonl) i1e(贈T! =g ));c off wh et ch( ( } } lse { e f open (1);fr f il”);c offo;. 鴛 最 盛i e競 総』L伽、 ) g ,. }. } de l-t le mp();c aズ(); }wM1e(ch3〉=O); } ぬile(chl ー=2); set win(0 4 l) xe ; ,0 ,2 ,79 ,o ( 0 0 t ) );総it c se , ;c-o (0); n(. : ±**#*林*** たは**ね k i q#* *出陣** 率林中林味味**林林/ /* () “ Se atch /#暮れ林≠縦 絹#≠絹林ー 軒林率≠*料率* **練れ * コ 煉** **** ゴ ー : */ ho sF菖 蜘 c. 1凝議零醗 撫 盤 iば d - 『樋隙1=膿湖=co unt ;. (st if isp ]))皿 工le b ・ ++; n(d P ax1 - -buf[ - f (b=15 0;b ++) or ;b〈2 ( d if t l ( i ) [ b ]) m s re n sp ufb ax2++; i 証2〈=o)){ f(( 0)&&( maxl〈 i ma f 謝 ”)驚き 錆 奉= ≧ ≦ 2 ≧ 票 1 (γ 7 ) ( t s put el・i m p ; t win (0 4 9 se l) ; ,0 ,2 ,7 ,oxe ) ( 0 o; t ) i c--o n0 c s e ( 1 t c諏 e ; x 甥 ; ,0 ’. }. (C=0;0くst f o工 item buf 【CD;c エ ーe n( ++) ;. i f橋ご 品 )癒. (肥T職t h。) e 。 ,. -1); ret um( } ”))) { if (NU LL=(wf ile”w ope p;f n( schf bar ( 2) ile (艮ET !=get ()); p1 ;wh ch. )鴻mm( o ‐D; P ドズー(. (0);f c to-f ile lose (0);.et name (0 );. i f ) ){ も ≧ a型で話窯 無製品 繕製急き; b o )驚 mm( ‐ ) 1 a r-( P ; }. b ile膿鳳e); uf f ree(f if (Mm↓=(sf ila 丁-))) { o p=f pe n( schf baT- ); le(RET != whi p12 t ge ch()); -( ba・一( -1) tum( po) ;re ; } ile (c >d){ wh t name (d );f lglなf lg2:0 re ; ” vf) (N if ULLニ:(f il re o pe n(f en am e キーr , p)) { bar (p12 );wh i1 (丑ETにge t e ch());. ) b O b a r( P ; r甑k ; } -. f 15;e ++) { or(e=0;eく f s(sch buf get p); .80 .sf len(sch buf ”=str - - ); 1 ]=o jl- sch-buf【 xoo ; f (vc 0 h b ); gets uf p ,8 ,vf le jl;str ( ) h b f nvc u き 至 購 総 宝 婆 i h- ‐ b f [ l 1 ] = o o j o vc お ‐ u x - ( if le )) d h buf st・ n(sc (HU if L LFistr )、 ・str( vch buf .sch buf f lgl++; b f (s );b buf u--f ・ee T ch-- (vch- ); uf-f ree -buf } f (e =0;eく5;e+ +) { 。r f ts(vch buf ge p); ,80 ,vf jl=st・ le ) n(vch buf h-b ‐ 【 IEo vc jl- uft xoo; buf2[ ); st 工 vch- ・c P py( ei ,vch-buf - 一 buf f ( h ) b ・ le eV evc C 一 uf ; } f =0 〈5 ++) { o・(f ;f ;f f ts(sch buf ge p); ,80 ,sf jl=str le (s ) n ch buf h b [ - E sc - UfjiI oxoo if (st )) { ・le n( sch buf f (h:0;hα 坊; ++ ){ h十 or 山 (MU 工↓Fist if d, rs。(vch-b I uf2[ )) Sch buf f l ++; g2 } } b uf-f re e(sch-b uf) ; } (h=0 f く5;h ++) ot ;h b (vc l 2h h 2 uf f 【 h i); ree l uf --b if (同axl=f )&& 1 lgl (皿 a メ 2く=fl 艶 X ){ g2) [ ] 1 ; t i b d ], smnu ぬ皿 t em- uf[ ; f ile )!=0 + name十g ; +. I ≧ 三島踏舞惑溺 i i. 甑 激 闘;謝さふg ) ;. h-ite頑comt ][ ];0 sc g ; +; Count+. , d++; buf f ile r e 絶(f n ame) ;. (sfp );re ind( ); wind 1e w vf p. 318.

(10) . 作品管理及び画像ファイル検索プログラムについて (1) } }. ):re (Schf lose (Sf il f ve mo e); c p );bar (p o);ret (co皿t); ( f lose vf urn c p. * *林**#*** = は***ね体*/ ******* ********* /****** */ /* ile() t o f / **率鶏α*#ね に /*** *#****#中林暮れ嗣林***#***料に (s i) ile voidt o f i; sh orts { orth Sh ,k; ,i ,j 80 ]; uf[ ch arln b 0; (i=0 i++) { iく2 f or ; dis h=St buf【 i]) .len( p一層 ; 0; j〈h; j++ ,k++) k];di i][ j]; uf【 sp-b :o xoo; ” ln buf “ ¥n ); (wf f intf p pr , , %s (s i=1) seif ” - ); (rf ¥n,l f ntf n buf p pri , %s. } }. ) bre ak ; : case 2 ” rf))) { rNU LL=(f if ile open(f re n ameーw , p 12 );wh (R ET ile ()) b !=ge tch ar (p ; o ) b 」 ar” p ; } bre ak; d lt :bre ef au ak; } re t um(1); 目録林林羽体** 〆 に **#* ****#林* メ はね に ** コ はね に *#***/ /* * / f c los e(). 林羽中林ね体林林羽体林* *#林ね綿*/ 白林群羽藤林林料林. (SP idf c lose vo j; sh ortS { j) { swit ch(s (wfp) caseo :re wi nd(wf close p);f ;break; (r節) k; lo c asel:re wind(rf se p);fc ;brea def :bre ak; ault. } } /*. t率欄 〆は*** * / ****#林林** コ 体###*** /**#林率料中 林 */ fi f ileo /*. () ile idfT f vo. { ; sh olte ,j2 ,j3 ,f ,g ,h ,i ,j ,k ,ji 80 }; harl buf[ c p-- く20 ++) /*d is / for (f =0;f ;f p buffor帖t* =0Xoo; 0;e く2 十十 f :○;e ore l isp buf[ f e s(d ; p) get ,80 .rf =strlen (d isp--buf[ j2 eD; ][ ]=oxoo d isp--buf[ j2‐1 e ;. }. f 什 +) { oズ r(i;0 ;iく20 ;i十 r ) = (d isp--buf [ D h i] st rl en ; ) ( =0; f j=0 j〈h;j++ or ,k++ ,k ]=d l k isp-- 【 ] b f iHj p buf[ u ; l=oxoo: l k p buf[ ( ){ if i〈15 ー l buf) “%s ((i)十2 ( cset ; ,11);ptintf , p--. }. (i 〉≠15&& iく20) { seif el ”%s ‐ lp buf );pr ); )十3 i intf ( t(( c se ,1 ,. }. ); (l buf free p buf. sf e nv(). * /. *#林料率林不 〕牛料中林林*#料端株林* /* * * *#*林*林/ Shortsf e nvo. {. Sh ortd ,h ,e ,f ,i ,j; 2 ] ] 24 4 1[30 i; ch arsh解題e【 ,S ,DRV【 躍A I N I Dごc l 淀江 *COM opy ; c ー l 膿r*sche c nv=PAT亘、 ー 工: -; V; ch ar*SFDR ”; B * = h b car r g ”RG DRV ); ) ( buf f buf f sl ree re e( ; ); buf free (sf name ilena ))) (0;短=St if rle n(f me retu ] 「 n(‐1); -3;e++) )‐ ○;eく(d f or(e ;0 j; ]=f ile name[ e s n a皿 me: e Sf [ 顕 < 3 ○ ++) デ f ( = ぎ f : e or ; ;++ ,f ); a e‐ e Sf I 1 l o j=*(・gb+f =o : ー e sf腿me[ RV); he na he me nv Se arc nv(sf ,D .sc DR V)) { 6>stde ( if n( ); ) ( ( f t f f bu n-1 reesna皿e;reur. }. ++) =0; hく5 f or(h ;h (CO匿藍 AM D 十 +h) ]=* h ; S1t ++) i++ !=0; ,h ; ) 3 〈 + + 0 h + + j j;;] ; SFDB slh;*(. } 蛇壊牡ば ま 林林#* * * * * * * コ隊 * / / 榊地林林料率*林も 不料率 不. ) */ f o /本 n( Pe = h */ 林 ;#’ “林陣林剥料牛林中鉢*剰率 ** *林陣煉 /凝中 ;**#- 窄料 ( ) h i tf o ns sor pe i; shorts. ~f ){ ( * f i l e n a 皿e≠o. );ヤhile ( RETFget )); b ar ( ch( p12 bar ( ); urn(0 po);ret. }. itc h( SW si) { : c aseo. ーf ile opeq(f n z l i m e も”ず))) { 万 口 E TFge h dle( tc h()) ; ;▽. }b・eak; : qI Se1 ”))){ (剛ぽ 1 1=(rfp =f if ile op弧(f n釦 醸&-r )) 解r (p12);yh ile(醐T h( != tc ge ;. 蛇林 林耀 *#/ ね林* *#* /料率料率林群れ羽中不 不林間t群料率[. ) * ( / ite /* m win お * *林*/ 仲料隙料中林凝中林林林林* 自体林#****林羽料 不 ); e m n(m sh ortshow wi ,titl ,it ,sl ,n ) (m it. e m e皿 win shortit ,n ,t ,it ,sl ite it l t皿 m shor ,sl; ,n ,*t ,**. {. shorta ,r , ,g ,h ,i ,j ,kl ,o ,p ,q ,b ,d ,e ,f ,c t P p ,ye×&“ ,幻 . ,su ,ろso .ss ,st ,V ,w ,X ,y ,u i b l l b o b b l t a n u m m e n ; y 】 P x p py g y , , , , , , , , ーoー obxP=by ;P P ド0 y=9; e キ Pニ丁=×P ≠y P=b =13; l num=1 ab〒2;18口 ;t -n /*1÷翼闘=l ine l 始*/ t 皿 ind a ( ite )! ; +十g); for( 0;** m十g +1; )/n:(g)/n n?(g g)% 鰯 鴇=( / ‐1 ; / *服I ine 0* (鰯) l im= ×-l sl= ? 7: 7? 13:p y;py‐ py〈 py; py キャy〉13? ); /*q=xs* / m Sh ow win( 皿 ,sl ,n ,tit. ,ite /*e 一1) ilena血e*/ (qく0)ret if ロ ヱ ロ( r ror ≠f ;. 319.

(11) . 本 庄 康 伸 ( lseif A)ret 1); e q〉眼櫛AT u r n(脱XDATA十 if(SF=1謎*f il劇 ;0)s 【 I a 皿eく et 胆meて0 ,sl); if (SF )set 服通e (0 I); ,S ) ( ( ) 十 1 * l i計py; y伊 皿 )*n -(能b b )十q x伊((len)+ta ; Cyキ 【 キぴ Py;0 キ q ; (slニニ0) { if f (j=0 (*(it )十 0; +=乙 什j) { or j)!: em十0 ;* cx SC肥EN tof[ ]=*(*(it j) e計0)十 ; SC搬E肝PAT/2たo t 5; of{ xc S C E t +1 ] x of[ 細 N十PAT/2 c5;. 二=( ‐1) g) b賞美 k l ; ( ー esel eif 〉g .&& umnxp - -l ((L÷ MI)* num) n+×〆(gトー&& メp<( n)-1) ++ ) o p ; lseif (l num*n+ e 〉 ( ) & & xp g ((l n )* (g)- um)-1 1&観p〉= n+xp〈 (n)‐ 1) { 什1一num;++ yp ;xp=0 ; } ls (l num〉= e eif l num)一1)* gy縫(( n十 xp -1) く( g) 十 十xp ; lse { e 十 十l nu 無;++yp ;. }. ( if 0く(F( le )))) { n)- str le照*(it鯛十0 f ++s o.(ss=0 sく ;s !; s ,十十α) { SC総EN ]=o tof【 x20 ; SCRE E肝PAT tof【 /2 1騨o xc5 ;. } } }. (sl). lseif { e (j f =0;*(*( )+ it or ])!=0 e計0 ;++cx ,什j) { SC騰EN tof[ }#(* (ite )十 j); m十0 f [ S C 細酬 to +PAT /2 ] xc5 ;. . } }. ((c= ile ())!=RE T) { 曹h ch get by -1 )*n+xp; l n皿) p ≠c y;bx p= cx;加 (( f ( i ke )&o 4) { /*F ysc a n(oxc x0 ‐1*/ (sl=0 )rehlm( if -1 ); /*g in*/ ot oma } if (cニゴ貼) { (sl=0樋ch if lニニ1)let ); /*鉢‐all*/ u l n(8. }. ACE ){ el seif(c=SP /*graphics* / if ( ){ ニ2 slニ /* ile / setf name* f =0 ]FO o r(su ;sc丸÷ em[同}[ su ;s u汁) ‐it. *漉き h-i e憲窟 おc t e m』”-; F. }. (c== ESC ){ elseif de /* let efile*/ if(sl=1樋ch ){ l;=0 bar ( ); pll ’ゾ ニ etch ( if ()){ g ); ret na ile膿me me(加);re m ove(f. } }. }r ‐ ( 1 ) e症a I ;. lsei f ( = ;旺 ” c=加W e N = c=F O W R A R D c =c ==BACx) { (c) { swit ch X: C 2 1 Se BAC (1 nu if =1闘わ )bre =○ * q Pく 通〈 ak; lseif (1 〉1眺b e ){ q ーキ0 U U D ÷JQ -→ n - ー ( 隠 忍 ; y p; n)-1 〆pキ ; --u } -幻 a k; else- p ;bre RWARD: α ま seFO (l n狐〉 if =鰯樋(( l num)-1)ネn十 xp (g)-1) br鋭 k ま; lseif (l n唖 g - ( ) ) e の n 1 y樋】 bre ak; lseif ( 1ーn皿〈 ‐1) { e gy閤加ドニ( n) 十十 l nu m;++y p;× p:0 ;. }. lse+ +x bre a k; e p; N Case 川W : if (1一B )bre a k; um〉gy (l num ls -1)*n 〉= e eif +xp gy鎚((l num). 320. }b r蚕k ;. caseUP: (l n if 1)ble umく a k; lseif (I D卿〈 e =1棚豊 メ ゆく )bre ak; lseif (l num< e = 組 8 を桝>0)--×p; ー el se {. . }. b豹 c y= P ) Fb ;c ) o P ; if (sl=0 ){ fo (* (it j=0 r( ;* e m十間)十 j)FO =2 x+ ;c , ++j) { tof【 SC醐EN I=* (*( ite 十加) 十j) m ;. 蔦群棲器 憂 欝 器 量 l 本 復 E 髪 i s . , } if( 0く(F(len )-st (* (ite+M)))) { r .e n f +z or(FO;z〈r;+ ){ ,村Cx SC服EN t 1=ox2 0 of【 ; SC脇E瀞PAT tof[ /2 ]=o xel;. 翻. } } }. lseif (s l) { e f (FO or j)!=0;什cx ;*(*(it e m十加)十 , +灯) { SC服EN]=* t (* ) ( it + ) 』 + of【 j; e m SC脇E階P t AT ]=oxel /2 of【 ;. }. 0〈(F(len if ( )-st (* )) (item十bo r len )) { /2 f ( 0 く + + ” ) { or 炉 ;z r ; z , cx SCREEN tof【 ]=o x20; SC総E鮎PAT tof[ /2 ]=o l; xe }. } }. /榊 欄. l lu s c o ー p *淋 禰/. if ( li =鰯){ yp〉 皿繍l n唖〈 ーli 皿; y p キ )十1 set-wi ); n(py l xe q)‐1 ,( ,ye( ,oxe f l n脚)-1)-lim)*n; or(cyキ Py ,が((( ) - cyく =◎)十1) { !=0; γ醐を林(ite肘o cy+ (cFq for ++u n; ;u〈 .u=0 ,梓o) {. ( *( ite v ;*( ー=0; m十o)十v) +=2 ){ c× ,十十v SCREE叩=* t (* (ite叶o)十v of[ ); SCREEN 十PAT t /2 ]=oxe 1; of[ SCREE tof[ N十P AT /2十1 1=o l; xe (0く if (F(1en) 一st r 1e n (*(ite叶o)))) { (x;0 for ++ w; ;×〈 × ,Hcx) { SC toft RE EN ]=o x20 ; S CR EEN十 tof[ PAT /2 ] lー xe ; ”=o }. } }. lsei ){ ( f e l s (v=0;* f (*( ite or m十o)十v)!=0 ;.

(12) . 作品管理及び画像ファイル検索プログラムについて (1). }. 三(len)-str 1e (0<(1 (ite叶e“)) { if n(本 f or(So ;0;soく1;”so一ため { SCREEN ];o 0: t of[ x2 SCR EEN十P AT/2 1=o t of[ xc5 ;. 什C× ){ ,十十v SCR EEN }=* t (木(ite叶0)十v); of[ SCR EEN PAT tof[ 十 /2 ]=oxel;. } } }. if (0く( )一st 士 1e 曹=(1en n (* (ite )) { ))/2 m十o f 十 { ため or( x;○;×く W;++ × . SCR EENFox20: tof[ SC肥E船P AT/2 tof[ ]=oxel ;. ){ (sl elseif )十 f (*( ite叶e +c j=0;* j)FO;+ j) { or( x ,十十 SCR EE N )十 ]=* (* (ite叶e tof[ j); SCREE N十PAT ]=oxc t /2 5; of[. } } }. }. (((o)十1 if )純) { ・Hy ; ,十十cx) { ox20; /2 N T2 ]=oxel tofS +PAT : ;. } } } } } *林林淋 / *. l ld s c I o om. (ypの縄l num〉;1){ if . 林林林* * /. ( l); xe)十1 xe ,o - 1)* n; )1=0;cy+= (①+ 1 ){ ){ +h ;+ ,十十f. f ニ0 (* (it )十t )FO; or(t e叶f ;本 cxに久 村t) { SC紐EN ]=* (*(it tof【 )十t ); em十f SCRE E肝PA T/2 tof【 ];oxe l; f [ S C 鵬 E 榊 P A T / 2 o + 1 ] ; l t o xe;. }. (0く )一St if (a=(len r 1e n (* (it )))) { e m十f for (炉0 b ;bq;++ x) { ,什c SC RE ENFox20; tof[ SC肥E冊PAT/2 tof[ ]= oxel;. } } }. l (SD { e seif f (t =0;*(* (item十f )十t )FO or ; ){ 什c&++t SC紐EN (*(item十f )十t); ]=* tof[ SCREEN ]=oxel; 十PAT/2 tof[ ) ‐st (0〈(a if =(len 1 len ))/2)) { (* (it e耐f ○ for( b=;b頓;++ b一ため { SCR EEN ox20; I= tof[ SC総EN 十P AT /2 ]=oxe1; tof[. } } }. ( )十1)惣) { if ((f f 〈ta b;++d or(d ;d ,什cx) { SC REEN ]=ox20; t of[ SCREEN 十PAT /2 t 1=oxel; of[. } } } } } }. -1 )* l n e ( um) n+xp ; y p十py; cy (m)十1)* +q cFp:((le n)+能b)* xp ; (slニニ0 ){ if ○;*(*( )十j )1=0;cxに2 f ite皿 十e j; of( ,什j) { SCR EE N1= (it )十j); *(本 t 十e oft em S C 鑓 E 肝 P AT/ 2 ]=o t of[ xc5 ; SC REEN作AT /2 +1 ]=oxc 5; t of[. }. (0く (1; (le (ite if en(* n)-St ズ ー m十e“/2)) { f (s o〈1 or o=0;s ;++so ,什cx){ SCRE EN ]=ox20; tof[ SCREE N十PAT/2 oxc5 1- t of【 ;. } } }. ); (SI)set na皿e (&sl if )十1 )* y p部y cy (m ;cFP; ); } retur n(e. }. /木e ; numite m*/. ) ・ /* */ in( show w 白隙**#****総称継牲中林煉林林料 に **牡隊********/ it . shortshow win(皿n .t .ite風sl) short 風n ; ,**item ,sl ,*titl. {. β .柳 血&『編 纂.都 議鼓舞 瀞. 」i 」1 sh o・tc ÷v ,d ,e ,g ,h , 1 .f ,o .p .q ,Lt .u , h ch en ab .s ,ys ,ye ,xs ,xe ,gy ,py ,l ,t .attr; /*t b = = k l 園 k i l l te a a n u n m*/ ,e i= j=0;le『13 ab=2; p 】 に9 ; ;t )!=0; f item 十g ++g); or(g=0;**( 伊g>40?40:g ; )究市(e )/n:(e )/ 1; n+ gy =(e =sl ==1 ?4:2; =sl=0? gy gy:9;f =sl;;2 ?oxe5:ox attr a5;ys= py ; +y y伊((gy)‐1)*(( 篤)十1)十1 s; - ) ; 8 0 ( * - ( ( l 十 ( ( ) ) * )/2; 1 t xs e n n n ab) )+xs; ;((len)+ta b)*n-(t Xe ab )-tab;k=(ye i=(ys)-f )十1 )+tab; (xe j;(xs ; ;1; ); t 胃釦( i Se r ,j ,(ysトー ,1 ,att )Fo; f =0; *(ti tl +t or(cy=i ,cx;xs ,t ){ cxに2 ,十十t ); SCREEN ]=*(tit l+t tof[ SC那E肝PAT /2 1=att t of[ r; SC鑓E肝PAT/2 t 十1 1=at tt of[ ;. }. ); t win(ys se .j ,k .1 ,att! ‐1 )十 in(ys 1 l); set w xs) xe ,( ,ye(xe ,o )Fo f O * * ( i 十 t g キ &c or(cy 。 F ≠ys e 1 n o y〈= ye ; , ; 1) { c yに(皿)十 ;○ ){、 for(α=xs ;hく n;什h汁十o ,h ){ if (sl ニニ0 )十p“=0&&pく f 十o 12 or(p=○;*(本(item 雑oく =2汁十p) { g;cx+ SC肥EN ]=* tof[ (* (ite m十 o)十p); SC REE肝PAT tof[ /2Fox el; SCRE E鮎PAT + tof【 /2 1 ]=○ 1; xe } )-st (0く (F(len if ( * ( r len ite m十o)))) { f (u;0 ){ or ;u〈r ;什u ,汁cx SC盟EN tof{ ]=ox2 0; SC膿E冊PAT/2 t ]=oxel; of【 }. } }. (sl ){ el seif f )十 (p;○ &&Pく 12 or ;*(*(item十o p)!=○ & & P〈g; + +c工十十p) { SCREEN 14(* (it t 十o)十 of[ em P); SCREEN十PAT/2 ]±o t l; of[ xe. }. 321.

(13) . 本 庄 康 伸 (0く =(leめ tr .en if (r )) (* (ite 皿+○ /2)) { f (u=0 +u ){ 十cx or ;u〈r ;+ ,十. E琵琶翻弄g粋 鴎 露 語I. }. 燃*##湘 榊 淋*榊粥淋林淋#淋榊/. /* ) b町-( * / /*率 I Pは**#*牲*#*******#****#ね鉢#*林****/ V0idb at (鵬“. } } (((o)+. )%n ){ if. t* S o r me s ; ?. f o . 嫡 が 帥 汁な ”α){. }. } }. SCREEN ];ox20 tof[ ; t /2 ]=ox of[枕脇E船PAT el;. sh orti ,j; ” 輩総sae: harme c sg ロニ { g ”} ; f (α=Qc =24;はく80 +ば) t or y ;+ SC RE EN ]=ox oo; tof[ S C総E鮎PAT/2 tof[ ]=o xa5; } f ( i ニ 2 q 4 10 i or ,CF cy ;ぼく ;+十 ,十ため { SC肥EN ]=* (mesg÷Ji); tof[. } } } (s = ){ if 1 ); t code(ch2 se s)-3 ,(y ,xe. d o. ( 2 4 4凋 , cs ,0 ,2. )-1 ys in((ys) ,(xs )-2 )十 1 set ▽ ,(xe , o xel); - ();cset ((ys )‐2 ) ( . ) c on x s ; , ); (sh buf sbuf fiee f =0 ch=getch () )〉o o馳c く2o +c) { o1(c x2 ;+ )&o if(ke (o 3 ) {/* INS yscan x7 x0 ,DEは/ 式 ) ke l b e a k yc ;・ ; } (ke )&o )bre if a k; ・ a n(oxc ysc xfc (ke if of )break sc a叢(o xd)&o x y ;. ){ f@ュ 2 ずputs(‐¥7”);b・eak;. 【 S t C馴十 P A T / 2 ] =廠5 of ; }. f 十i)!;0 + o”cx 2 mes ;cx ,i ;*( SCREEN tof[ ]= *(皿e j); s+ SC繊E肝P AT ]±o犠5 /2 tof[ ; SCR E BN十P tof[ AT/2+ I ]=o xa5; }. } /牧## 糊ド緯林林*** **** ** ****林≠ * 〆 陣容林**** / /* ) in( */ save w /和綴 絹林陣#]ねt 休暇ねね林*林 林鉢*##*料率煉将軍林*#* /. I H宅 詳報雑芸 1驚き離籍 i icshortyl 2 s惚t ; ,y ,xl ,x2 idsave wi ) Vo n(ysx s ,ye ,xe. el se { (f * i len縄 計c )=ch ); (ch : putch. sF y s渦 脆 肥;. }. } ){ if (*f ilea a趣e (12< (d =str if .e ) ileれa n(f 鳳e“ = 5>d ‐打.) ( puts ; lse { e (*(f -4))Fox2e if il繊細 計(d ) ”¥7 ”) ( puts ; else {. ( ) - f = ( 2 o r c s y y ,cF響き養おた 怒 * (sh b +v): SCREEN ]; tof[ uf (-1 ); t name se ,sl ); sbuf f ree( sh buf A 十1); Ietum(眼節AT. j=0; sh orth ,i ,j;i= =ys =xs;y2=ye; ;xe yl ;×1 x2 ; f 80*2 h< or(h ; ;h++) { l一te h ]=oxoo ]=o o; tr【 h xt[ ;1‐at xo } ( l 2 f =y;cy++ ){ oIcy=y;cy〈 l;c f =x2;++c番 付i or(cFx xく ,十十j) { SC肥E l text[ i ]=t N]; of{. 1Jt [錨 蹴 十 t t f P A T / 2 ] rm= o ; }. り. } } buf一f (f ); ile姫繊e ree. } lseif (*f i le ){ e n縄伊キo. e園 盗品 Ef 婚 1馳c炉 裂 き , i , e. ,. } }. /±牧 杜笠” ℃” ±狂 挫]・毅* ÷#煉煉 u投翌雛”± ね ヒ i ば#* / /* in() * / call-w -ふ 仙 塑羽に /林林林林林林 鋼林#吏 *剥幻#不# 料ば ねね#/ *#窄 科料率ゎ hort1一te 80 *2 ]; e Xtem s xt[ hortl att 80*2 1; extem s t[. i 2 2 y x ; , , ≧hx i 稀 驚 か畜. } wh (ch ile !=間WN); (c =;0馳0〉=林ite if hl 皿) { 4 ();bar (p12 ); cl s(0 ,2 ,0 ,79);c off (服T! =get ile ); im(-1 wh ch());reh ‐f . /*notex istedit ile* / ); ( c off } re口lm (xs );. ヒ /* *料確率お絹絹絹#*本性tth *科帥お鞠ね鉢お絹絹 本お絹 *絹ロロヰ/ ) /* ( t win */ se 〆林*##**料率絹 / 縦 絹 畔 ; 絹 幻練れロロヰ絹ロロ味わお林軍事和綴絹お * */ ; d i i l l 2 2 t ( ) vo se wny,x,y,x,attr. i 1 2 2 t t sFty r ; ‐x ,y ,x ,a. f (c ;y2 -γ1;c or y yく ;”c y) { 2;+ f (cFxl; 〈一 ){ +cx or cx つ に SC胆E N ]=o tof[ x20; ( SC脇EN)十PAT/2 toft ]=attr ;. 322. +i) {. iニド0 sh otti ; ,j; f ){ or(cy『1;c y〈=y2 ;++cy = l 〈 f ( j) { orc xx ; cx= x2 ;++c x ,杵i ,十十 S 総 E N f [ C i = i ]; t l t e xt[ o SC紐E N+PA T/2] -attr[ t ]; of[ j } } コ ド ネ絹ロロヰ***割 ****絹料に /** に * ****お口碑*ね臼林ね鴎 に ****/ /* b () */ uf f Tee 一 *中林不 知事料木樋体絹 お紅 本絹 絹絹 /* ** * **機は****木暮林ネ コ 陣/ ) idbuf fTee (b vo uf. b f c a i* u ; ¥ }. sho【 i; f ( i=○;* buf 十i)にo;i+ +)* (b i);。xoo; oエ( uf十.

(14) . 作品管理及び画像ファイル検索プロ グラムについて (1). ;/ () /* re e sbuf f P bbd ロ ヒは* 洋編隊 : **料 率 * ゴ ロに ** / * * * : キホお料率 * ** ******** /* ) idsb e(buf uf f vo ・e * f b h t u; sor { Shoヱti; )1 ;i ++ )*(buf+ i);oxoo; (i ;*( buf+i fo・. * ) / ls ( /* c 杜救出恋 ± ± 」 醒m牡出血牡壮性杜牡 n o t t牡 / /糊鞘ぉ ) voidcl s(y s ,xs ,yexe t yもX S sho1 .Xe; .ye { C ) Fc y:0 ; ){ 〈±ye;+ +cy f o式cy『s;cy ){ ++cx (GFxs;cx〈=xe; f o・ t ; of蹄C総馴]=oxoo SCRE EN十 PAT /2 ]=oxol; t oft. } }. だ * / * * * * * *##欄に林*林*林煉* /郷h 干 緯###* rq */ ) bar( /* * 〆 はね磯は/ r **ねばねば±±hth k煉煉性”敢≠ 〕体はね ヒ /料は#* ) sh ortbar(c ortC; sh. {. t 返 sh o!ti .萱b , ,1 ,s ,t ,u .V .謬 ,ch ,s ,b ,j ,k b く ユ,bc x n; s ,cx ,le :cx =25; le b=0 n=10 ; ;st 〈80;+ +c cFO x) { ;cx =× ; tof SC認E肝PAT /2 ]:o tof{ xa5 ;. }. } } }. ){ ans) !;0 :0 ( b f ;++s ;* or(cy=Qcx=st ,s )ド0 ){ :0; *(*( bar十s )十t f (t ;cx+ ,汁t or. n ±零陣林林-料##*林煉#沖 / 林淋 ##* ヒ メ は#* /* *ね 杯 /*. 〈k汁十c =1 y) cx ;cy ±ox96; )1=0; *(str +i ++cy i) { ;* ,十十 ‐st )-xs) (((xe r le n(*(stni)) 十 (* (str+ j) i) j)! ;cx十に2 ;* .十十 +i) 十j); ]=*(*(str. ) cle a r(. ,. */. , idc l税 vo a ro. {. ho・t Gd ; s .ef XDATA;”+) (c =○;”菖A for ][ d l=0 )ite (d ;d〈 13 for x00; c 皿 buf【 ;d++ f (伊0 ;計+) or ;e〈20 ][f 1;o ++)dis xoo; fo.(f ;0 e p-buft ;fく80;f ); ile 4 9 );加f f賢記(f n細e l c s(0 ,2 ,7 ,0 ); (tf÷願me ) !ee uf ree( sh b ;buf f sbuf f. }. * / /* str le n() 士知事」 ゴ : ± :#* ±** **** / 北 *料咽ばね * にはネ は *湖 お料率林* ヰ ; おお お / 】 ガ ー ( tstr le n st or sh tr; short*s { sh o.ti; ); )!=0 +i =0 f r+i ;+ or(i ;*(st )); *si (*st of r u工 n (i ze ret. }. ま*料は/ 嘘止 ±塑塑性ままh士 ± 士塑虹ね磯キロ日章料は壮士吏 ・ * d 日碑* /* * / ( ) /* mesg. . ) tr at void皿es g( ,str r Stエ エtatt ; sho ,** { s Q a ド xゴ:醍珠 ; orti sh ,xe= ,k ,1 ,ys ,yex ,j ), :0 { ++i (i =0 f ; r+i)! or ;#(st +i)); (st (* j= r sロ len ( )珊 if j>暁ま × 庭 に x ≠j;. }. )+ (i )‐1 i) /2 ; ;( ys ;ye ys;(24- )+風ax; 一服に =αs )/2 )-1; (80 xe x xs=( )+ i;1 ;(xe )‐5;k;( )‐1; (ys i= j=( xs ye)十 ); tr n(i set wi ,j ,k ,1 ,at 8 =0 ×9 ; 9; ;o xg. }. ) ) 十 t ; 謙 譲登臨奪お麗さ ?. )))) 【 )‐st { b ar十s (0〈 (i l if en r le n(* i;+十cx for (j;0 ;jく .”j) { SCRE EN ]=o tof[ xoo; SCREE /2 1=伽a5 N十PAT tof[ ;. } } }. )Hen*k; =(st =c・ k scx ; ‐1 SCREENFox20 cxキ(s cx) ; ;tof[ PAT SCREEN十 /2 ]=o t xci; of[ ) ( * 十 = 0 * ( k !;0 ( b forcFsc ar 十 u) x ; ,u ; =2 c x+ ,十十u) { SC RE EN}=※(*( b釘+k)十 tof[ ) u; sCREEN AT tof[ 十P /27…○ .; xc SC肥E鮎PAT/2 t 十1 1=oxcl; of[ } SC認EN t ]=o of【 x20; SC REE肝PAT t /2 ]=0*cl; of【 CX ≠S CX ; ile ((ch=get =RET ){ wh ch())ー bcx=cx;bk ≠k; ){ switch(ch K: C a seBAC =0 )bre if( k〈 a k; lse--k len; bre ak; e ;cx‐= ARD: c aseFORW (k>=2 )b・e if ak; lse++k;cx+;le e n;bre ak; def l t: b ak; a u re }cxb;cx;kb=k; k= bk; cx ≠bc× ; bcx)‐1;t SCREENFo 0 cF( oft x2 ; SCRE E肝PAT/2 tof【 ]=o xa5 x; ;cFbc. f k福井詔書 2 o , i感 謝 武器 モ l r ¥ }. SC肥E肝PAT/2 t 1:o of【 xa5 ; SC REE肝PAT /2 +1 ]:oxa 5; t of[. SC REEN I=o tof【 x20 ; SC肥E肝PAT t /2 〕;o of[ xa5 ;. x ; ) ;++cx 1;cx〈1;什cx) j)十 ) ++cy j;cy化; cx= =0 ×96 ;. . AT ]=o /2+1 xcl ;. SC肥即];o tof【 x20;. 323.

参照

関連したドキュメント

管理画面へのログイン ID について 管理画面のログイン ID について、 希望の ID がある場合は備考欄にご記載下さい。アルファベット小文字、 数字お よび記号 「_ (アンダーライン)

ターゲット別啓発動画、2020年度の新規事業紹介動画を制作。 〇ターゲット別動画 4本 1農業関係者向け動画 2漁業関係者向け動画

CleverGet Crackle 動画ダウンロードは、すべての Crackle 動画を最大 1080P までのフル HD

自動車環境管理計画書及び地球温暖化対策計 画書の対象事業者に対し、自動車の使用又は

性能  機能確認  容量確認  容量及び所定の動作について確 認する。 .

性能  機能確認  容量確認  容量及び所定の動作について確 認する。 .

性能  機能確認  容量確認  容量及び所定の動作について確 認する。 .

性能  機能確認  容量確認  容量及び所定の動作について確 認する。 .