見出し画像

2090603 蝶和名スロット(3)

 「蝶和名スロット$${^{*1}}$$」を修正した。これは蝶の和名を出鱈目に生成するプログラム$${^{*2}}$$である。生成された和名は一見本当に実在する蝶の和名みたいなので、後に改造して実際にある和名$${^{*3}}$$かどうかをGoogleで直ぐに調べられる様にしてあった$${^{*4}}$$。

 ところが少し前に、検索がうまくできないことに気付いた。改造した時には動作確認をしているので、間違いなく上手く動いていた。しかし今はうまく動かない。どうもこれはOS$${^{*5}}$$に因るらしい。WindowsXP$${^{*6}}$$やMacOSX$${^{*7}}$$ではこのように表示される$${^{*8}}$$。語句入力欄に蝶の和名の最初の語句しか入力されていない。動作確認を行った古いOSであるWindowsME$${^{*9}}$$やMacOS9$${^{*10}}$$では問題ない。

 原因は改行コード$${^{*11}}$$だった。蝶の和名を構成する語句は一覧表になっている。その区切りは改行コードが用いられている。プログラム$${^{*12}}$$が動くとそれがそのまま語句の文字列と改行コードとが一緒に読み込まれてしまっていたため、二番目三番目の語句が上手く入力されなくなっていたらしい。古いOSでは適宜に改行が無視されていたようだ。

 原因が分かったので、各語句の後ろにある改行コードを取り除く演算式$${^{*13}}$$を挿入した。上手く動作する様になった。

 それではお楽しみください$${^{*14}}$$。

*1 蝶和名スロット
*2 20050112 蝶和名スロット
*3 蝶(チョウ)の写真集/高知県中西部で撮影した蝶(チョウ)
*4 20060319 蝶和名スロット(2)
*5 OSとは 【オペレーティングシステム】 (Operating System) - 意味/解説/説明/定義 : IT用語辞典
*6 Windows XPとは 【ウィンドウズXP】 - 意味/解説/説明/定義 : IT用語辞典
*7 Mac OS Xとは 【マックOS X】 - 意味/解説/説明/定義 : IT用語辞典
*8 chowamei.gif
*9 Windows Meとは 【Windows Millennium Edition】 - 意味/解説/説明/定義 : IT用語辞典
*10 Mac OS 9とは マックオーエスナイン: - IT用語辞典バイナリ
*11 改行コードとは 【line feed code】 - 意味/解説/説明/定義 : IT用語辞典
*12 とほほのperl入門(概要編) ■ perlとは
*13 とほほのperl入門(概要編) ◆ 文字列置換
*14 蝶和名スロット

この記事が気に入ったらサポートをしてみませんか?