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

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
15
0
0

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

全文

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

(2) . 北海道教育大学紀要 (第1部C) 第44巻 第2号 I 2 i 44 i Sec t &iucat ty of] onIC)VO on( lofHokkaido Universi . . ,No Jouma. 平成6年3月 March ,1994. 作品管理及 び 画像フ ァイ ル検索 プロ グラムにつ いて (2) 1 on the Program for Search and M anagement of11 幻 ーage Fi es (2) 本. 庄. 康. 伸. Yasunobu Honiou. l. はじめに ・(前報) n. 動作環境と データ ファイ ルの仕様 1. 動 作 環 境 3. デ ー タ フ ァ イ ル の 仕 様. (前報). 2. 接 続 ハ ー ドウ ェ ア. 皿. プロ グラムの 概要 (前報) W. プロ グラムの使用方 法 1. プロ グラムの起動と終了 2. 編集と検索 V. プロ グラムの機能 1. メ イ ンメ ニ ュ ー 3. ウ ィ ン ドウ 5. 検 索. 2. メ ッ セ ー ジ 4. 編 集 6. 表 示. 虹. おわりに. W. プ□グラムの使用方法 パ ー フ レ ー ム を 定 義 す る オ ブ ジ ェ ク トモ ジ ュ ー f 2 つ の C 言 語 フ ァ イ ル(art ‐c ,sup rm.c)と ス ー. ルを参照のこと) とをリ ンクすると, およそ ルs f cor ems .obj(アセ ンブルの方法な どはマ ニュ ア 生 れ 37キ ロ バ イ トの 実 行 フ ァ イ ル art .exe が 成 さ る.. 次に, ar t exe使用の概要を示すが, 細部につ いては 「V. プロ グラ ムの機能」 で補足する. . 1. プ□ グラムの起動と終了 プロ グラムが起動する と, まずディ ス プレイの最上行にメイ ンメ ニューが表示される. メニュー 項目は編集・検索・終了 があり, 他のメ ニュー選択と同様にカーソル移動キーで設定する項目を反 転表示さ せ, リターンキーで決定する. なお, メイ ンメ ニューは画像表示のとき以外は常に ディ ス プレイの最上行にあり, 作業の終了時に再び各項目の選択が可能になる. 終了は, テンポラリーフ ァイ ルな どを閉じてからシステムを終了 し, 機能を MS-DOS のコマ ン ドモー ドに戻す. 編集や検索の途中で CTRL十CやSTOP キーを押 して強制終了しようとすると, プロ グラムは 一時停止してディ ス プ レイ に ”^C“ を書き込む. リターンキーによっ て復帰 し, 作業中のフ ァイ. 325.

(3) . 本 庄 康 伸. ルを破壊したり消失したりす る事はないが, 必ずメイ ンメニューに戻っ てから終了しなければなら な い.. 2. 編集と検索 編集と検索の大まかな構造は次の通り である. 編集. 検索. ↓. ↓. 分野選 択. 分野選択. ↓. ↓. ファイル名入力・選択 各項目入力・ファイル作成. ・選択 フ ァイ ル名入力・ へ フ ァイ ル表示. (リターンキー). 検索項目入力 ↓. 検索リス ト ↑↓. へ. (リ タ ー ンキ ー). ファイ ル表示. (ス ペ ー ス キ ー). 画像表示. メイ ンメ ニューから編集を選択すると, 分野選択の画面が表示される‐ リターンキーで分野の選 択を決定すると, 次にフ ァイ ル名入力・選択の画面が表示される. カーソルがフ ァイル名入力行の 先頭にあるから, 新しいファイルを作成するときには, 拡張子を含めて入力する. 選択分野の既存 のファイルを編集するときは, ↓キーを押 してフ ァイ ル名表示ウィ ン ドウ内にカーソルを移動し, フ ァイ ルを選択する. 次に, ファイ ル作成のための入力画面が表示される. 各項目につ いて入力 し 終 わ っ た ら, フ ァ ンク シ ョ ン 1 キ ー で メ イ ンメ ニ ュ ー に 戻 る.. メイ ンメニューで検索を選択すると, 分野選択からファイ ル名入力・選択画面ま でのキー操作は 編集の時とほとんど同じである. ファイ ル名入力行の先頭にカー ソ ルがあるときにリター ンキーを 押すと, データ検索用の入力画面が表示される. この検索項目入力画面は, フ ァイ ル作成用の入力 画面と同じものである. 各分野の検索項目について必要事項を入力し終えてからファ ンクショ ン1 キーを押すと, 該当ファイ ルの有無についての結果が表示される. 該当するフ ァイ ルが無い場合は メ ッ セ ー ジ が 表 示 さ れ, リ タ ー ンキ ー でメ イ ンメ ニ ュ ー に 戻 る. フ ァ イ ル が あ れ ば フ ァ イ ル 選 択 画. 面が表示され, ファイ ル名リス トの中から目的のフ ァイルを選択することになるのだが, ここでリ ターンキーを押せばテキストファイルが表示され,スペースキーを押せば画像が表示される.次に, リターンキーを押せばフ ァイ ル名リ ス ト表示画面に戻っ て検索が継続され, ESC キーを押せばメ イ ンメ ニ ュ ー に 戻 る‐. 主なキー操作につ いては, ディ ス プレイ 最下行のメ ッ セージ欄 の指示通りに行え ば良い ことに な っ て い る.. 326.

(4) . 作品管理及び画像ファイル検索プロ グラムについて (2). V. プログラムの機能 本 プロ グラムでは, 表示機能の高速化のためにメイ ンメニューをはじめ, ウィ ン ドウやメ ッセ- ジなどの文字出力のほとんどはダイ レク ト・メモリー・アクセス (注1) によっ ている. 従っ て, 文字 データや プロ グラムの記述は煩雑であり,この部分につ いては改良の余地を多く残している が, プロ グラムの実行速度は概ね 良好である. また, カーソル移動やキ ーボー ドに関する機能も BIOS (注2) を用いているから, C言語の関 fの使用 は, キー入力されるフ ァイ ル名や読み込ま れるテキス ト形式の データファイ ルの 数 pr i nt 出力など数カ所 だけである. 1. メ イ ンメ ニ ュ ー. “ ” “ ” ディ ス プレイ最上行のメイ ンメニューには, 実行中の作業が一目で判るように 編集 ・ 検索 ・ “終了” の文字をはじめ選択分野が右端に, 続いて選択 したファイ ル名が左端に, またプログラ ムの進行につれてエ ディ タモー ドなどが表示される (写真1) . 2. メ ッ セ ー ジ. プロ グラムの進行を円滑に するためにキー操作の指 示や入力の間違い, フ ァイ ルの有無な どが ディ ス プレイ最下行に表示される. しかし, 通常は日本語入力機能と重な っ て見えない. 必要なと きは CTRL十XFER キーでメ ッセージ欄を見ることが出来る. 3. ウ ィ ン ドウ. ○分野選択画面 メイ ンメ ニューで “編集” か “検索” を選択すると, 8つの分野名 が表示される. これはデータ フ ァイ ルを分野毎に整理 して見やすくすることと, 検索速度 を上げるために設定した画面である. また, メイ ンメニ ューで “検索” を選択し, この画面でTABキーを押すと, ディ レク トリ内の “ 全フ ァイ ル名が次のフ ァイ ル選択画面に表示さ れる. このとき, メイ ンメ ニューの分野名には 全 分野” と表示される. ファイ ル数が少ないときの検索には便利だと思う. また, この プロ グラムで 作成しなかったファイ ルの表示は, 画面を壊すことになるが, プロ グラム本体やデータファイ ルに は影響を与えない (写真2) . ○フ ァイル選択画面 キーボー ドからファイ ル名を入力する部分と, 既存のファイ ル名を表示 してあるウィ ン ドウから 成る画面である. ファイル名 は, 入力行の上に選択分野の拡張子が表示されているから, それも含 めて入力する‐入力を間違えた場合は,リターンキーを押 してカーソルを デフ ォ ルトの位置に戻し, 最初から入 力し直す. ファイル選択ウィ ン ドウは, フ ァイ ル名を40まで表示できる. フ ァイ ル数が 40を越えるときは, ↓キーや↑キーでウィ ンドウ をスク ロー ル (注3) させて, ファイルを選択す る.. 美術作品について データ ベースを構築する ときには, フ ァイ ル名にも工夫が必要である. MS- 327.

(5) . 本 庄 康 伸. DOS 上 でも大まかな分類や検索が できる名前をつける と何かと便利である し プロ グラ ム上 では , 同一作者や同時代の作品を連続 して出力することが可能にな る MS-DOS の扱う ファイ ル名が . 8文字以内 であることを考慮し, 数字8桁を用いたフ ァイ ル名の例 「1 90 210 35」 を次に示す. この 「19 021 035」 が19世紀の画家ファ ン・ ゴッホの作品 「夜のカフェ」 であるとすれば 美術史上の相 , 当数の作品が整理できる‐ 最初の2桁は時代を示す. …. ・・1 9(先史は00とする). 次の3桁は作者名を示す … ・・0 2 1 次の3桁は作品名を示す … ・・0 3 5 メイ ンメニ ューで “検索” を選択し, このファイ ル名入力行でリターンキーを押すと 検索ファ , イ ル作成画 面に移動する. ま た,メ イ ンメ ニ ュ ー で“編 集” を 選 択 し フ ァ イ ル 選 択 ウ ィ ン ドウ で ESC キ ー を 押 す と フ ァ , ,. イル名が反転表示されているフ ァイ ルを消去 して良いかどうかを聞いてくる YES の場合は y . , (Y, ン) キーを押す. それ以外のキーは, NO を意味する (写真3) .. ○検索結果表示画面 検索ファイル作成画面の各検索項目につ いて, 入力を終了してからファ ンクショ ン1キーを押す と, 該当するテキス ト形式のデータ ファイ ルのリ ストをウィ ン ドウに表示するこの画面に入る . 反転表示されているファイ ル名について,リターンキーを押すとデータファイルを表示し スペー , スキーを押すと画像 フ ァイ ルを表 示する. 画像 フ ァイ ルの拡張子は “RGB” で データ フ ァイ ル , の あ る ドラ イ ブ と は 異 な る ”E :“ ~ “H :” か ら 検 索 さ れ る プ ロ グラ ム 本 体 は デ ー タ フ イ ァ . ,. ルと同じディ レク トリに置かな ければならない (写真4 写真5) , . 4. 編集 テキス ト形式のデータフ ァイ ルを作成する機能と, 検索用の中間ファイルを作成する機能とを持 つ. 検索作業が終了すれば, 中間ファイ ルは消去される. エ デ ィ タ は, デ フ ォ ル ト で “挿 入” モ ー ドだ が INS キ ー を 押 す と “上 書“ モ ー ドに 変 わ る ト , グル スイ ッ チ に な っ て い る. ま た, SHIFT 十フ ァ ンクショ ン2キーで. , カーソル位置の文 字が緑色反転表示され てカ ッ トア ン ドペーストの機能に入る‐ →キーと←キーとで字句の長さを決定する 次に ファ ンクショ ン3 . , キーを押すと元の語句をカ ッ トし, フ ァ ンクショ ン4キーを押すと元の語句を残 したまま コ ピーす る‐ そ して, 目的の場所にカー ソルを移動し, ファ ンクショ ン5キーを押せば語句が複写される . 各項目 (no t e 部も含めて) は, 34文字ま での行入力であるから, 文字数を越 えるとメ ッセージ 欄に警告を出し, 複写を中止する. ただし, 各項目とも語句の数 に制限はない 34文字以内であれ . ば, 必要なデータを空白で区切りながら自由に記述 できる . 美術の表現内容や造形要素についてキーワー ド構築がなされていれば 編集画面の項目設定を統 , 一したものにできる. また, 入力に際して数値による記述も可能 になるので 検索機能は大幅に向 , 上することになる‐ なお, プロ グラムはC言語で記述 しているが, エディ タの日本語処理に関するところでコンパイ 328.

(6) . 作品管理及び画像ファイル検索プログラムについて (2). ) に依存 している (写真6). tCv ラ (Microsof er6 .0 5. 検索 t e 部は, 各行につき 検索ファイ ル作成画面では, 各項目につ き一件34文字まで入力できる. no グラムの検索機能は完全一致型で 本プロ 一件34文字まで入力でき, 合計5件の入力 が可能である. あるから, 大文字・小文字や半角 ・全角文字の区別をするし, 無駄な空白な ども挿入してはいけな い. no t e 部では, どの行であれ-致する語句 があれば良い. また, 検索はテキス トファイ ルにつ いて行われ, 該当するテキス トファイ ル名を検索結果表示画 面に表示する. 画像フ ァイ ルにつ いては, 検索 は行われず, テキス トフ ァイ ルと同名で拡張子に “RGg を持つ ものが 表示の対象になる . , 本 プ ロ グラ ム で 使 用 し て い る ス ー パ ー フ レー ム の C 言 語 用 グラ フィ ッ ク ラ イ ブ ラ リ に は,. 指定画. ) がある‐ 視判よりも時間 は t t・bl t・greenge uege 素につ いて赤・緑・青の値を得る関数 ( r edge “ ” かかるが, 画像に直接アクセスすれば 色彩 の判定について正確な情報を得ることができる. 編 集か検索の時にこの方 法を用いれば, 微妙な中間色の判定を数値化できる. 6. 表 示. テキストフ ァイ ルは互換性があるから, 各入力項目の設定に合わせた変形が可能である. このこ とから, 小さなア プリケーショ ンを組 めば, 題名・作者名・制作年・種類や各自が設定した表現内 容や造形要素などについて も,必要なデータを取り込んで表示できる.そのような互換性のあるファ イ ルがデータ ベースになっ てい れば,作品管理やファイル検索の仕事に役 立つ ものとなる.画像ファ イ ルにも同 じことがいえる.. W. お わ り に プロ グラム設計は平易で無駄がなく, また一方では機器を十分生かせる機能とデータ利用なども 考え合わせた柔軟性が要求される. 本 プロ グラムは試作の域を出ていないが, そのようなことを念 頭に置いて, 作品管理 と検索のシステムについて考察してみた. また, 美術作品を扱う今後の課題として, 「言葉」 と 「画像」 に関するいくつかの問題を取り上 げてみた. 「言葉」 の方はソフ トウ ェアの問題であり, 美術の分野で パーソナルコン ピュータを利 “ ” 用するための基礎的事項である. その他, プロ グラムを作成して気がつ いたのは 制作年 の数値 処理である. 「…年代」 , 「頃」 , 「…年~…年」 な どの暖昧な表現につ いて, 対応を考えなければな らないだろう. もう一方の 「画像」 については, 入出力装置に関するハー ドウェアの問題である. これについて は, 本稿で取り上げたことの他に, ハイ ビジョ ンや大 型スクリーンなどの上位機器の利用 も考えな ければならない. なによりも, パ ーソナルコン ピュータ上で扱う データとしての画像ファイルの利 点は, 経年による画質の劣化がないことである. 検討しなければならない多くの課題を残してはい るが, システムの完成をめざしたい.. 329.

(7) . 本 庄 康 伸. 参考文献 1) 入門C言語 三田典玄著 アスキー出版局 2) 実習C言語 三田典玄著 アスキー出版局 3) 応用C言語 三田典玄著 アスキー出版局 4) BIOSとCプログラミング 川上峻史著 工学図書 5) システム・コールとCプログラミ ング 川上峻史著 工学図書 6) QUICK CThe Wri t e グループ著 富士ソフトウエア 7) Mi tC ver6 crosof ‐0 開発 ハ ン ドブ ッ ク. 秀 和 シス テ ム. 8) Mi tC実践プロ グラミング入門 河西朝雄著 技術評論社 crosof 技. 注. 記. (注 1) ダイ レク ト・メ モ リ ー ・ ア ク セ ス. 直接ビデオ・メモリにアクセスして,文字コー ドやアトリビュートを書き込むこと ディ スプレイでの表示位置は . , メモリ内のア ドレスによって決定される‐ 情報を直接メモリに入れることから C言語の標準出力関数pr i fと比 nt , 較して処理が早い. (注2) BIOS 入出力装置を制御するプログラムで, 関数i 8 6などのソフトウ≠ア割り込みによって呼び出される. 本稿では, nt PC‐9 801のBIOS機能を関数化して使用している. (注 3) スク ロー ル. テキストファイルをウィ ンドウ内でスクロールさせる方法は, いくつか考えられる 本稿では ウィ ンドウの最上 ‐ , 行・最下行でテキスト内の行座標を増減させることによって, スクロールを実現している (プログラムリストの関数 t l em. 330. win) ..

(8) . . 作品管理及び画像ファイル検索プログラムについて (2). 写真2. メ イ ンメ ニ ュ ー. 写 真1. 禍一リー -. … 品冊 淋一一一卿一一……轡噺 … ト ドーー;rr ド ,. 1L も.1 ‐ L ・ ニ ナヂド ▼ “ - - -- ・ 一 . , , . 分野選択画面. - 一--僚駆榊間--「 1 “ 平 面. . m ひ 切 体 立 十 . ノ ; ; 1 ー ~ r境 球 . - “ その 他. ‐ ‐ 1. で- 、. ファイル選択画面. ー 附 ー 一T } 一 〆 ● - … } - - r ー … 臓 “ - りっ ーー「 i M ▼ r r 『”r 部 r で ÷ ¥ * 二押一一 、町. -. . 写真3. 写真4 検索結果表示画面 」 検索 法 ー . . .ト書1 r - 1‘ { 「く. ー ・ ‘ ・ 」 1 蝿牛′ ・ r ・ 〒11 ) ; , ・ ・ r ー l e ド 一 ムr .; .; .・ ・ .・ .】 ~ ・ ち. . - ー ー . - ー. ・~ た .. .; と . . つ; ン ウウ ー. ー . . ・ ・ ’ ・. ・う ‘ .′ ′ ・う つ一 一 ・: と つ~ 一 つも 2 .. ー - - ー ・ - ー. .・ ・ ▲ .’ : ◆ ・ . .. ( う~ ン なろ. ー ・ ー ー ・ . ー. く 1 ー 室‐ き さ平 子 .塞 … 自 ・ 捲. 写真5. 検索フ ァイル表示画面 (画像フ ァイル). 写真6. 編集画面. -L ー ャ 1. ‐ - ‐ - - Y I 寵鰭 … … … ー ・ncent van GOGH 1853~90 オランダ生まれ. r ′. ・ ‐‘ r 二弄ら. \・ . .. 331.

(9) . . 本 庄 康 伸. /* t * / re meo - -na /************ *** **** **** ** ** ** ************* / ( t ret 順me sh or num) sh ortnum; { Shorth ,j .i ,k ,1 ,瓜n ,o ,p ,q; 24 80 ] 1 80 ]; ch ardum name[ uM .buf[ ,d ,l buf[ ”” (NUL L=(uf = ( f if f t o n p pe n ame , r))) { ) (RETFgetch () ); bar-(p12 ile ;wh ) bar-(po t um(-1); ;re. }. }. 0 nu j; num〈5? m)/5 ;kニnumく5? num:(nu %5; 4 +) +j;i+ f i〈 i=0; or( f ( d 8 b f ) t 0 f ges umm u, ,up; f (l buf gets p); .80 ,uf f =0 3* *k十12 k +1 or(1 ;mく13 ;+ ,『1 ,++m) d ]; 1 ] buf[ u皿 name[ m f ]!=ox20 &如く8 +n n ,q ;d or( um-n ame[ n ;+ , ) ++q f ] : d [ ilena皿e[ ] men; q um na f ile 1=ox 2e name[ q ; f ) or(ぴq+1 pく12;++ o ,炉9; ,什P f ile ];d 1; na me[ o um n a 皿e[ p f ilename[ ]=0 (ufp); lose o wind( uf c ;re p);f. . -ー ーー ー:ー ー ー ー- ーニー ーー. . *** /******** *** * *********** ***** *********** / /* ) f it * e m( ha・ icc ic 米D St at har icc 札scu st at icchar 米des at st icch 米cr ar st at a har * icc st at -pla = har icc ir* st at ub w 〉c ub mp ‐t .c ーdir* “ :{ har ic c } st at nv ~ >@e nv 皿 p .e .t ” { = h i d t t i 米 h 〉 @ h sa ccar r ot / w ot‐tmp”} ー “ i 8 ; * */ t t h d { ir ‐ @all 刈 sa ccarc 〆 /w〉 p} ; ‐t皿 ” 9 ]ご@ icc h ic 加p st at art mp nameo[ p ; ‐・ ‐ 9 l[ ]ご@sc ticch t st a art mp name u p; ‐m ”@de ”; icc hart 9 ]= stat mp name2[ s mp ‐t ー@ca ” 9 ta ticch ]ニ s art mp-name3[ r.t 皿p ; ” ” hart 9 ]: 帥la t staticc mp name4r mp ; ‐ ” ” icchart 9 ]=@Wb stat 皿 p name5[ mp; .t ”@ ”; ]= hart 9 staticc m z 1 me6[ p n en v mp .t ”; ”@ icc hart 9 ]: t h t stat mp-name7[ o . mp ー icchart 9 ]ニ等all st at mp name8[ mp ; ‐t ‐ ) tf ite sh o 0r 皿(ch2 shortch2 ;. {. a ,b ,c ,d ,e ,f ,g ,h ,i ,j ,k , 1 80 ]; ort-buf[ ,m ,n ,sh 17*d ine b 80 uf[ um buf ; ); c aseo:syst e m(co f h;0 +) or( ;hく8 ;h+ [ ]:t h 0[ ];bre h 皿p na me ak ; c asel 〈8; h++) ;h h ];t l[ ];bre h k; me〔 mp na me a : C ase2 〈 8 ) h + + h ; ; ];tm tf-n h h];bre a 皿e[ name2[ p-- ak; ); c ase3:s yste m(c3 (h f =0;h 〈8 十+) or ;h tf ]:t h ];b・e h na me[ mp-- name3[ ak; - - c ase4:s yste m( c4): 0 8 ) f ( h ; h く h + + or ; ; h ];t tf ]; h b・e me[ mp name4[ ak; - -na 5) c ase5:sy ste m(c ; く8;h f ++) h=0;h o.( ]:tm tf na h 5[ h];bre me[ p name ak; 6 ( 6 ) case :s 皿c ; yste ( : 0 8 f h h く + + ) h or ; ;. 332. f name[ ]=加p-胆皿e 6[h 〕;br t h e ak; :sy C ase 7 ste m(c7); ) 8 0 + h 〈 h = h + f ( or ; ; ]=t ]; h tf-name[ h bre 皿p÷name7[ ak; :sy case8 ste m(c8) ; (h=0 〈8 f or ;h++) ;h h ];bre h ]:t叩 na tf na皿e[ me8[ ak; def :br ault e ak;. }. 8 ];0 tf na皿e[ ; ”))) { =f (NULL: fp if :(t o n(tf name”r pe );wh (RE T! ()); bar (p12 ile =get ch -1 ); bar (po) tur n( ;re. }. ); ); (short buf (l ine b buf f e uf sbuf f re ree く脱1 のATA f (ezo or ;e ;計+) { 〈13 f (f: 0;f f + + ) or ; ][ ]=o; ite f e m buf[ }i;0; (t fp) ){ ile(!fe wh of f (d闘 buf );i++ gets p ; ,80 ,tf - 6 / } /*d ; at ai gyou* ) d ( f i t wn re p; 3; f j++) j〈 j=0; or( f u 皿 buf gets(d p); ,80 ,tf (0 ); te xt )-6; i f ++cy) { or(c y=L1 ;c yく:( ); 0 f li tf s( ne buf get p ,8 , ” ” 0 ) i f ( % ( ine buf ); t t n cse c s,l y , ;pr 0 0;++ f (c 〈8 x= a or ,a=0;cx ,什cx) );tof[ SCREEN *(sh +a ]; ort buf )&& * if (o (sh t b x20〈 or uf 0〈st ) ){ r l en(short buf f (k =0 != or ,m ;k〈5&&ox20 ) (short buf );++1 4 * 十1 6*k 十 = + + k { 皿 , . ‐nく12 ‐n ( ++ f ) or n=0 ; ; ,叶+ [ ]=* (s it ュ][ hort buf恒) e m buf n ][ 12 ]=0 1 m buf[ lte ;. } }. ); (sh ); buf f sb uf f e ort b re uf re e(li uf ne b. }. fo 〈str le ite +) r(g;0;0 n( m--b uf[ gD;g+ ]; wmnu[ gFite 皿一buf[ g )十1 (g 1[ 0 ite ]=0; m buf[ );fcl ); (oxel re wind(tf ose(tf xt p p);te. }. /******** * ***** ** ******* ** *****************/ del tem * /* / p() ****** ************* /********* ************** / ) l t v oidde mp( { t er Sh or r; if (0〉(erFre ))) { move(tf name ); bar ( ile(RET != ());bar (po tch p12) ;wh ge. } }. * /* / c seto * ********* ********** *** ********** /********* / ) idc t( vo se yp ,xp typ sh or P; ,X { inreg h =ox0 3; s ‐‐ah i l=o nreg s xlo; ‐h ‐c ;yp; inre gs ‐h .dh inre gs p; ‐九dl;x o in t86( xDC utre gs gs) ; ,&inre ,&o. }. /********* * *** ********** ******* ************ / () * / /* c off ** ******* *********** ************* /********* / idc offo vo.

(10) . 作品管理及び画像ファイル検索プログラムについて (2) { :o i x12; nregs .ah .h l; inregs .h .al=oxo 8 inreg gs); s int86(ox1 ,&outre ,&. }. / *************** ** **********林* **** ***** /*** / * c-- on() /* * * ********** / ********* ********* ** /********** () idc on vo { ll; h i nregs ‐.ah x ) 18 in・e (o outr egs ; int86 gs x ,& ,&. }. ** ** / ********* * ** ********* ****** /*********** * / ( ) t /* ext ****/ *料林* ****林料**********#*** /********** ) idtext(ch vo .=te :t xton本/ /*。 extoff shortch; ,。xe { o 0 2 =x ; i nre gs .ah .h lo; =ox i l re gs l ‐cl ‐h d =ch; l h 」 inregs . D C 86(OX s); reg int ,&out ,&inregs. ( f j〈80 j;0; ;j++) or o; [ i][ d isp- j]:oxo -buf (2 } cset ,11); d o【 (cy 3; 17?(cy) ; cy cy〈 -11 -1; 7?(cx) ;(cx) cxo=cyく1 ]) buf[ cyo ; jjj;st n(disp-- rle く 1 ? 1 1 ; 1 7 1 = く :78; :;memcy 7?68 Xo c y S*/ ) {/ *B )&o 4 0 o l ( (ke if x x s c a n y if( j jj〉0) { (); f c of o ])) ][ buf[ (di8 kan ir閃コis cx ii c yo p- - ] 十2;0!=disp--buf[ ( (cxo) f cyo or1=0 ,m= ];.++ [ m ,皿++) ][ ]; +1 d isp-buf[ *(l i cyo m ne buf : ) ls eif(d e ] =d b 十1 isp-- (1 ,m =(cxo) f uf[ c yo ;0! or にお1++ ,叶“ ] [ o ] [ ) d b f b f + 1 = i * (l ine u sp --u cy m; +1) :o * (li xoo; ne buf ++) f (dx=c jjj;dx xo x〈 or ;d ]〔d ]=oxoo; d is c x uf[ yo p‐ ”b 十k); (line buf f (dx=c !=* xo or ,k=α0 +) dx++ ,k+. ) f 十 b k u ; 圭密封総計縁語「 f o繁終期 oo); ) utch (ox ( ox t. }. *** **/ **** **** ************* ** *林* /********** * / ke た yscan() / *林**林************* *********林*林**林*** /* an(皿em) shottke ysc * d / * k /me『 e o egrou p yc al1 em; ch i D. {. 1. 4; h .ah:ox0 :mem; 乱al ); 8 i l regs x1 1 ,&outregs ,& ); o ut res .h .ah. ** */ ** **************#*****料陣** *****木林* た* * / ke () /* yclt *** */ 】 に **料はね に ****#** **料は******料陣** ** * /*** ) idke vo yclr( { inreg s .ーah:ox03; ); ox18 int86( ,&outregs ,&inregs. *** メ ド **林****************/ ******林** /******** */ () l stp /* ctr ± ヒ **料は*/ * コ は*** 」 **幻灯 に料は判はお口伴お /********料はね . dctrl-stpo i v ? / た〈CT乱-C〉* EG Sse egs uctsR gr ; str / icsh ; /*iletcodがcf* ortSTP xcfcf st at 3; =o i x2 l re gs l .h .al =o 5; inreg x2 s .九ah P; :(sh ST inregs ort)& .dx .× ); d ( & e I D r gs segrea se (& inre intdosx gregs); gs gs ,&se ,&outre ***** ******** / ****** *************** /******** * / () ite一” /* wr ch **** / ****** ** ******** ************ た********* voidwrite ch(ch) tch or sh ; { 10 ] ] hardu一80 ji[ c , ,皿o 80 1; ] 80 l ine‐buf[ ,cut-buf[ f i k h j sh ortd e g , ,kkk ,byt ,m ,p ,jjj ,,,,,,, ,1 i皿 o o y0 ss ,l ,皿e皿 ,mode; ,x ,c ,cx0 ,ocx ,dx ,○× ,c dsh ig ortb ; uns ne ,c =1たlim:78; cy=2:cx co= mode :0 ; (ch=① { if 0 〈 2 0 + = i i f ( i or ; +) ;. cse cy ,. }. ;p. );cset (cy (line buf buf f ree .xo); ”%s ” disp buf[ 三 戸 E ]); f ( i cyo pr , ‐ (cy c o n();cset ,cx);. } }. ); buf free( i=s ji mo s;0; (c =getch()){ while + + [ i ] ニ i i j c o ; ; m =2;el ))byt k a nji(c (is if seb yt=1 ; ){ (byt=1 if +=1 ss ;bre ak;. }. ) ss (byt=2 +=2 el seif ; a k; ( 〉2)bre if ss. }. 1: 2; ss=s s〈2? 0!=mo i]=oxoo; i];i++)moji[ f (i=s ji[ s; or ){ ( s witchc P U : ase c WN: CaseDO UP) { (cニニ if )1lc 8)--C 17 >1 ( (cy >2醍 & if c y y; yく ){ (c lseif e y=18 1 6 : 1 1 = c y ;cx ;. } }. (c=DOWN) { elseif )[lcy〈 )+ 16 +c &&cy〈22 if ((c y; y〉17 ){ (c el seif y=16 = 8 ; 1 1 c y ;cx ;. } }. 0) { if (co〈 十 =0 十c x;co ;. }. (c :(cy)一3; cy c yく17? y)-2. if (cxo 〉=jjj) {. (cy t ak; c se ,cx);bre } ・ )-1 ){ ( d ][ (cxo ]) (i k i i buf[ if j s cyo san p-- ]{ (cxo) ] ) ( (d ){ 篤忽 if i anji is sk cyo p buf[ ][ (cxo)‐3 ])) { isp buf〔 (i if ji(d c skan yo (disp buf[ ] for (p ;0!=i an ji c sk yo [ (cxo )‐p]);p++); 2&& (0 ( d if(1 ==p% = i k i b ! sprana sp- -uf o ODIIO!=iskanji [ ] [ c c x y. 333.

(11) . . 本 庄 康 伸. }. (disp-buf[ 1[c ]))) { c xo yo rc k; cset re a y ,ば);b. 1. lse { e --c --c x; o:. el se { - -c ”c x;- o;. } }. } }. lseif (isprka ] isp buf[ e na(d c yo [ cx0D) { (c k; c set a x);bre y ,c. (01: is kaM(d isp-buf[ el seif pr cyol [ o ] )lro!:iskanji(disp buf[cyo] c x ’ [ ]) { c xo ‐ (c bre c set ak y ; ,cx);. }. lse { e --c x;-”c o;. }. } }. lse { e --c -c x;- o;. } }. lse { e ー ”c -c x;- o;. } }. (cy c set x);bre ak; ,c A R D: c aseFORW 0 : c o ; ((c = 2)&&cx lim )bre 161ーcy if k; a y;= ((cyく lseif 1711cy >17)獅ぼくl im) { e (isk if a nji(d ] x isp buf[ o ){ ]) c yo (cx if 〉=(l im)‐1)brea k; : lsec e x十2; } lse十 十c e ×;. }. (c lseif 2繍cx 〉=l i e y〉17繍cy〈2 皿) { 十十c x=1; y;c. }. (cy x):bre set ak; c .c CK c aseBA : c o=0; )br (cyく =2鑓c ;11 if xく eak ; ( if &&cx〈= 1)ble c y:=18 ak; ) (c if o 〉 { j x jj - -cx (c k; ;cset y x);brea ,c. }. if ((c 17樋c 1) = (c ){ )1) y〈 x〉1 y〉17&&cx ( if is kanji(d is ][ (c )-2D){ p buf[c xo yo if ( isk a nji(d is )‐ ][ ){ (c 3]) c p xo yo --buf[ if (i ] sbnji(di sp buf[ cyo ‐4 [ (cxo) ])){ (p=2 f != isbn or ji ;o (di )-p (c ]);p++) sp buf[ c yo][ xo ; ( if 0:=p%2&& 0! :is prkana (d isp b ][ (cxo)‐1 ) ]) uf[ c yo --c lsec 2; x;e x‐=. . 1 e a g e 鋪装ず を慧琵畷馴] 音 ¥ F c } }. . 血 恥 蜘 回純 靴 前 加. . }. el sec x‐=2;. l e se--cX;. l (cy〉18馳c =1) { e seif xく --Cy ;Cxニーim; (c 3; cy c y〈17? y) :(cy)‐ =cy〈17? (cx )‐11:(cx )‐1; cxo ( le d jjj=st・ i b ]); f [ n sp--u c yo (c if jjj) { xo〉= );bre t(c a k; se c y ,cx. . (isk anj i(d is ] p buf[c yo [ (c )-3 ])){ xo f 01=isbn or( 2; ji(dis p buf 【 ][ ) ]); (c cyo xo p++); if ( 1=『%2&&0 !: is na prka. 334. );br cset(c e y ak; ,cx. el se { - -c --c x; o ;. } } }. (c k; cset y ;brea ,ば) caseRET : =0 c o ; if (c 6) { y〈1 十十cy =1 1; ;cx. }. lseif (c &&cy〈22 ){ e y〉17 十十cy;c x;1;. }. (c l e seif y=16) { 8;cx=1; c y=1. }. t(c cse y ;b・e ak; ,cx) SC:b・e ca seE ak; def ault: c o=0; ( if ke l) { /* IN S* / an(ox7)&oxo ysc 0; 1: 皿od mod伊=0? (ox );cset ( text ); (0 a5) ;c一off ,53 if ( mode=1) ”〈上書〉 -) i ( pr ntf ; lse e f (f ;0 〈6;f )putch ++ or 0); (ox2 ;f te l) xt(oxe t(c ;c-o n();cse x);bre y ak; ,c } if ( ke o ) ( 7 0 ysc an x &o /*D EL* / x2){ (); c off if (c =jjj) { xo〉 ke l式) yc n();bre ;c-o ak; } (d if :isk anji (d isp・buf【 ][ ]“ c yo cxo f (1 =αm: (c =dis or xo)十2;0! ] p buf[ c yo 』];1++ ,皿++) *(l ine buf 十 .)=d is f b [ 0 ]に ] p- u c y ; l ) (d =こ0 e seif f =0 (1 1;0 or !ニd [c is ] x0)十 p buf y0 ,『(c [司;.++ ) ,m十十 *( line buf 十 .)=d isp-buf[ ]に]; cy0 *(l i 1)=oxoo ne buf+ ; f メ〈 or(d j jj;d +) x=c xαd x+ d is f [ b o ] [ o d メド o; p- u c y xo - f (d =0;0 !=* (l o・ x :c i xo 十 k) ne buf ; ,k ++ dx ) ,k++ d i b f [ o 員 d ]=* sp- u cy (li 十 x k) ne buf ; f ( く ) + ( j j )「 or o cx + + o j ;x x o;ox h(oxoo); G set(c y ;putc ,ox) } b (l );c ine buf uf f e (c ・e set y ,xo); ” di in tfぐ%s ]); p・ cyo , sp buf[ o ( c- on :Gsetc y x);b1e ak; - .c } /本** * **** *********/ c ut&paste if (ke )&oxo l){ an(oxe SHIFT* ysc /* / ( if ke (oxc)&ox ){ 08 ysc an /*F ‐2*/ if (cxo〉= )b jjj re a k; (); c off oc x:cx ; dx ?(ocx )‐11:(o ;c y〈17 cx)‐1 ;.

(12) . 作品管理及び画像ファイル検索プロ グラムについて (2) ] (d isp- cyo putch -buf[ ]); [ (ox)-2 ] buf[ (di cyo utch sp-- p [ ]); (ox)‐1. );t ); (ox85 (cut b buf f ext uf ree. OD){ i i o ( a ( d f [ ][ j i i i i f sk u c c x s n y p-b ][ ]); buf[ cxo c utch(disp-- yo p ] ]{ (cxo)+1 uf[ cyo D utch(disp-b + ; c×. } }. }. (ispr is kana(d elseif p buf )-1 ])) { [ ][ (ox c yo 一-CX; (c Cset y ,cx); ] (d isp-buf[ c yo utch p -ID; [ (ox) } { l ese ); (c t y c x‐=2 ;cse ,cx (d [c ] isp- uf yo putch -b -2 (ox) ]); [ [c ] is ch(d uf yo p-b put [ ‘ox)‐ 1 ]);. se { el ]); ][ (di buf〔 cxo c sp-- ch yo put do { ); c set(cy ,cx -11:にx )-1 =c ?(ば) ; ox yく17 ) {/*F */ ( if ke an(oxc)&oxlo ysc ‐3 (i=Qj=dx; f jく j ox or ;i++ , ++) l[ )コdi * +i j]; (c cyo ut b uf sp-buf[ +i); oxoo * (c ; ut buf + (i:0 j〈 f jjj;i+ or ,j++) ,j=ox; isp-buf y o ][ ]; * (l ine buf+ i)=d j + oo *(line b f i)=ox l l ; +) f (i=dx;i〈 jjj;i+ or i ]:o d ][ is buf[ xoo ; cyo p-- (line buf +i); (i=0 f or ,j:dx;0!=* ) i++ ,j++ + i); : * ( b [ o ] [ ] l i dis b f j ne uf p- u cy );cset (c (o text xel y ,xo);. . else { cx‐=2;cset(c x); y ,c (ox)‐2 ]); (d ][ isp buf[ cyo putch ][ ]); d i b f (ox)‐1 h ( t cyo sp--u [ puc. } }. ) + + f h o さ ま 玉 宅 三無言 l 善. else { 一-cX;cset(cy ; ,cx) )-ID; (ox ][ (disp b c uf[ yo putch } bre k a; def t:bre ak; aul. (cy t cse xo); , - disp b ”%s ]); ( intf cyo pr . --uf[ );c o (cy , ,0; cx c x;c set ,cx );break; (l ine buf buf free. }. ) {/*F if (ke n(oxc)&ox20 sca y ‐4*/ ( + +) f i=0 o・ ;i+ ;j〈ox .j+ .j=dx o ][ +i);d *(cut buf isp-buf[ j]; cy oo 十i)=ox *(c ut buf ; (cy l);c (o te xt xe set ,xo);. }. i s続報騒ぎ; g 濠端蕊-. switch(b;getch()) { R D: c as eFORWA )b (cx if 〉=l im-1ox〉= jjj ak ・e ; (ox8 5); text ){ ][ ]) (i if an ji(disp-buf[ ox sk cyo tcyo ][ ]); is ox putch(d p-buf ) ] ( ) 十 1 ] ( d [ o [ h i b f ox sp u cy ; putc c x+;2 ;. }. el se { ][ ]); is h(d cyo ox putc p--buf[ 十十c x; )bre a k; K: c aseBAC (0 if 〉= a k; jjj)b・e (c =x =ocx)bre a k; if x< ol1c xく (o l); te xt xe o ] ( f [ f ( i d i b i s k anji sp u cy (ox)-2 1)) { [ ] (i if nji(d isp buf[ ska cyo [ )‐3])) { ( ox. ( ( d i f i k i i i s s a n P k穿 激 百 {. f o窓 認i総評. [ ]); (ox)‐ ; p p++) is a aa if (0:= &0!= p%2& prk ] (dis buf[ cyo p-- [ )-□)) { (ox ーーCx ); ( t ;Cse c y ,cx ] (d is c yo putch p-buf[ )-1 (ox [ ]); } el se { cx‐=2; cset(cy ,cx);. }. W DIーb!=BACK); (b AR !=FOR } while. }. /*F / 40 ){ if (key an(oxc)&ox sc .5* ) ))bre (0 k=strlen(cu t buf if 〉=(kk ak; )+kkk ){ (cx <(jjj)十Qd imく (皿em k k)111 if 1=C ]=cx ; y; ()); );while (RET 16 !=getch ba・ (p );c j;bre bar (p7 ak; x= y;i;c. }. else { ();ocx:cx; c off )-1; (ocx )-l1:(ocx dx=c yく17? (jjjく if :ox20;. }. ++ f i=0 jjj;i j〈 or( ; ,j++) ,j=dx ]; ][ + :d is j *(l ine buf i) cyo p--buf[ *( +i)=oxoo; li ne buf f o .(i-dx;iく”j;i++) ][ ];oxoo; i d isp-- buf[ c yo +) 十k)FO;k+ f k=0;*(c ut buf or( ) 十k =*(cut buf * (dum十k) =0; *(line bu“1)! k++ f 1:0; or( ,1++) +1); )=* (line b *(du計k uf * (du叶k)=0x00; )!=αi++ (i二0 f ;*(dum+i or ,j++) ,j=dx (d i); ][ ]:* j um+ disp buf[ c yo ) ( t o cse cy ,x ; ++) :0 f (h jjj;h or ;hく ); (oxoo putch (cy t se xo); c , ”%s - disp buf[ ]); ( intf cyo pr , . : 十 cxocxkkk; t(c y ; ;c se c on() .cx) ); (l ine buf buf f ree (duめ; buf f ree }break; } )break (o (keysC if ; an xl)&oxco )bre )&o (ke if ak; x7 x40 an(o ysC )br )&0Xf8 ( (o if ke eak; xc yscan. 335.

(13) . . . 本 庄 康 伸 (ke if of )break; an(oxd)&ox ysc (cx if 〉l i br eak; (modeニー) { if (); c off (ば〉=亘皿&&ss=2 if )【 ke ();c on( );br yclr e ak;. } } 〕. }. if (c x〉li m) { (isbnj if i(d is ][ (me ])) { p-buf[ c yo m)‐2 if (i i(d is ][ (me ])) { skanj uf[ c p b m)-3 yo if ( is kanj i(d is -4]“ 【 p-bufにyo頁偏e 皿) (p:3;0にisk f [c ] or anji(disp buf yo [ (皿e皿 ) -pD;p ++); f ( 0 = = i &&OFis k an p%2 a(disp buf pr [c yo=(me耐一1D) ば:lim ; else { (lm) -1; --C c xエ O;. if (j =cxo ){ jjく (k軸:jjj f l ( k〈c or ;k ×0;歴止++) d isp buf[ kk ]=ox20; k c yo][ (s if s=1){ di8p-b ][ ]; 0 0 ]; uf[ c y0 Cx 皿。“[ ‐ oji【 in (蔓c 0 ]); tf pr ,m } (ss=2) { el seif d isp buf[ ]tcxo 0 ]『o ]; ji〔 c yo d is ][ (c 1 1 ]: 〕; cyo p-buf[ xo)十 moji[ ” ‐ (%域c,moji[ intf 0 ] i[ ID; pt ,moj } ); c ×+= ss;c on(. } }. ( ispr disp buf[ kana( el seif c yo] . [ (me )‐1})) c li m x: m: lse { e ‐1; --co; im) ば:(l } . } l ese { =(l i ‐1;--co; cx. }. }. s i[ 11; p u c y c x 1=moj ・ mo intl (職C Xc 0 1 11); ji[ pr , ji[ ,mo. :ss;c o c×十 n();. ){ lseif ( jj j〉cxo e f (1:0 ) j;1十十 or xo ;m〈jj ,『c ,m++ *(l ine buf +1)=d is ][ c m]; p-buf【 yo * (li oxoo; +1)= ne buf (d f X キc X<jjj ++) o工 xo;d ;dx d isp buf[ ][ 0; d メドo cyo x2 (ss:;1 ) if d isp-buf[ 0 ]に o ] 0 ]; j c y x 覗oi[ l (ss:=2){ e seif d isp buf[ 0〕[ ]: 0 ]; ji[ cy c x0 皿。 di ][ (c ]『o 1 ]; sp- c ji[ y0 x0)+. -buf[ } ( ( ) f o 十 0 orox ; cx ss ,k=; 0 (l !:* ine b uf 十k);ox+ + ,k++) d isp.buf[ ][ ]:* (l 十k); ine buf c yo ox. 336. r 園rC; c sh ortg ,h ,i ,j ,k .1 .鳳n , 6 1 ]; n ys me nu[ ,Xs ,ye ,le ,Xe .* oxe }; ] ;{ t i t[ aa2 xbe ac ,o ,0 oxee 9a 9c [ ] ;{ }; n a xd4 m ,o ,0 ]: { d at[ ox 9 }; a9ao a 」oxaf a7 .oxee .0 D ]= { oxe7 iz[ 4 b58 }; orts a2 x ad84 ,o ,ox ,0 { o o 0 i □ = ortfe xaq隠 , xeeac , }; 0 0 □ ; { f 9 0 0 } t t or 皿e xe c , ; , xeae ox bb 95 la b 1; ortte cn; { ,oxa ,0 o ]= { o o 9 }; ortmat[ xc7al x e a ,0 . o o ]: { 9a }; 9c ortte x[ xe ,0 ,oxcl 2 oxea 9d }; ortown□: { a2 ao ,oxe8 ,oxa ,0 [ ] - { o 9 o 5a 2 }; ortpe r xfeb , xe .0 h□; { o o 9 7 0 } oltsc xaeae , xca, ; oxe7 9c }; ortsub□= { a a2 ,oxe ,0 oxd 8a7 }; ortb ac□= { a97 ,0Xc ,0 o ID= { 9f }; 93 ortc o xa7 ,oxcc ,0 ]= { oxcl 97 }; ortf r m[ a2 ,oxd6 ,0 O { 9 0 }; [ 1 ; Xbd9, 魁eao ortc o 皿 ,0 ox h□: { bd8 4 84 be 1; ottot a2 ,oxce ,ox ,0 ]: { ox4e o 7 o 6 f 4 5 ); e[ ottnot x x , , ,ox6 ,0 (c h=8){ len(f ile n=str name) ; 十(n-2 ile )); cd(f name ) ( { i h t sw c c .:c =0 h a k; c ase’1 ;bre ・’ bte ak; c ase C:ch=1; . ’ =2;bre a k; c ase E:ch ’:c h;3; bre ca se’R ak; . ’ L ; 4 bte a k; :ch ; c ase =5;bte 2 1 k; case.『:ch .:ch :6;b1e a k; ca se’N ・:ch ;7; bre c ase’T ak; def t:丁et aul um(ー1);. . . }. {. . }. l e 書 貴ば き ¥ もbo , i枇 j s蕊b読 d i ][ ( o)十1 f[ o. た () */ 皿enu /**林*林*林********* **林**#*#** **********/ tme shor nu(ch) /* / shortch ; ch=ch2* . f kk=j kkく jj;k or(k c xo;蝕返++) diep buf【 ]:ox20; k cyo耳kk if (ss:: 1) { d isp buf[ ][ ]ニ皿 0 ]; cy0 c x0 oji[ 一 。“[0 (雫c intf ]); pr ,皿. }. . } , . ・ if ( 〈 xo) { i i i. l ;l im;c (c t e secx se x); y ,c. . l ( e seif mode=0) { f (); c of if (( jjj)十ss〉皿e皿) { ke ・();c on();b ycl re ak;. }. } wh (ke ile( 4)==0); an(oxc)&ox0 ysc (c ); buf f r ee ut buf. . } }. } }. 血繊 細細繊細繊細繊細細雨繊細繊細菰細伽幽菰 *欄師賦′{. (jjj〉c seif el xo) { if (ss = &&。 isねねj != i (d isp-buf [cyo ][c ])) xo d isp buf[ o ] ( [ o)十 1 ]:ox20; c cx y (s &&0!= is k ; P n a el seif sニニ2 pr (d is ][ ])) { uf【 cyo p-b cxo (iskan if ji (d is ][ )十1 (cxo 1)) uf[ c p b yo d isp-buf[冴0 ][ )十2 (c 1=o xo x20 ; } if (s s=;1) d isp--buf[ ][c 1=moj 0 ]; i[ cyo xo lseif (ss::2 ){ e d is ][ ]=mo 0 ]; ji[ uf[c p--b cxo yo d is ][ (cx0 ) 十IE皿o ]; p-bufにyo ji[1 } (c ) c set x o y ; , ”X ”d ( intf ]); s pr c yo , isp--buf[ +=ss;c on();cset (c cx y ,cx);. b (line buf );c (c uf free set y ,xo); -d ”%s intf ( ]); pr c yo , isp buf[ +=ss;c o (cy c x , ,0:cset ,cx);.

参照

関連したドキュメント

回転に対応したアプリを表示中に本機の向きを変えると、 が表 示されます。 をタップすると、縦画面/横画面に切り替わりま

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

(1) テンプレート編集画面で、 Radius サーバ及び group server に関する設定をコマンドで追加して「保存」を選択..

屋外工事から排出される VOC については、低 VOC 資材を選択するための情報を整理した「東京都 VOC 対策ガイド〔建築・土木工事編〕 」 ( 「同〔屋外塗装編〕

QRコード読込画面 が表示されたら、表 示された画面を選択 してウインドウをアク ティブな状態にした 上で、QRコードリー

この届出者欄には、住所及び氏名を記載の上、押印又は署名のいずれかを選択す

申請者欄には、住所及び氏名を記載の上、押印又は署名のいずれかを選択すること