894236 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

鶏が口だけでも飛び立ちます

鶏が口だけでも飛び立ちます

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Keyword Search

▼キーワード検索

Profile

Solis

Solis

Calendar

Comments

effelpist@ kilovermek.es effelpist <a href="https://kilovermek.es/…
http://buycialisky.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) viagra cialis predamdiferencias entre e…
http://viagraiy.com/@ Re:TinyURLのようなRedirectionの仕組み(06/30) cialis viagra ou levita <a href=&qu…
ジャピーノ@ フィリピンペソなど興味無し 日本でビジネスの手腕が発揮できない者は…
KJN@ MagpieRSSでRSSをHTMLに展開する方法を教えてください。 こんにちは! 最近はwordpressを使って、…
とおりすがり@ たしかに・・・。 この会社の社長さんはすばらしいかたです…
どぴゅ@ みんなホントにオナ鑑だけなの? 相互オナって約束だったけど、いざとなる…
お猿@ やっちまったなぁ! http://feti.findeath.net/rue-oo1/ ちょ…
もじゃもじゃ君@ 短小ち○こに興奮しすぎ(ワラ 優子ちゃんたら急に人気無い所で車を停め…
リナ@ 今日は苺ぱんちゅ http://kuri.backblack.net/ps82ouo/ 今…

Recent Posts

Archives

2024.10
2024.09
2024.08
2024.07
2024.06
2024.05
2024.04
2024.03
2024.02
2024.01

Category

Favorite Blog

偶然と誤解 New! にわとりのあたまさん

遍路と農業とFXの… おばか社長さん
田舎で!情報起業 … 田舎っぽ こと 関根雅泰さん
パンラヤー(妻)は… samo1965さん
アサワ(妻)はフィ… マハルナさん
     さ.ゆ.り.… さゆり1995さん
2007.11.28
XML
カテゴリ:未踏

開発環境で動いたプログラムを、サーバーへ移転する。

動くかどうか確認する。

一部動かない。

開発環境はWindows、実行環境はLinux(CentOS 4.5)。
OSが異なるのは当たり前、どちらもRailsやライブラリのバージョンはあわ
せている。ここでトラブルが起こりやすいのは、単純ミスであることが多い。

1. 開発環境では、何かプログラムを実行して初期設定をしているのだが、
実行環境ではやっていない。

(rake db:migrateを実行していなくて、データベーステーブルが更新されて
いなかった。データベースに初期データがなかった。)

2. 一部ファイルをコピーしていなかった。

パスが異なるところのファイルをコピーしていなかったことが多い。コピー
されているはずだったのに、上書きができなかったりして、コピーされてい
ないことも多い。

3. 文字コードの問題
文字コードの問題は多い。Windowsでは標準でShift_JISであるが、Linuxは
eucかUTF-8。メール送信はJIS(ISO-2022-JIS)だしね。HTMLはWindowsで作る
ことが多いので、Shift_JISだったりする。
今回のプログラムは、文字コード変換すればいいじゃないというわけにはい
かない。何しろ動的に他のところから、HTMLを引っ張ってきて、それをデー
タベースに保存している。文字コードでいろいろなところで変換しているんだ。

いつも開発して思うのは、英数字だけで済む英語圏がうらやましいというこ
とだ。みんなそう思うだろうな。英語だけで済めば、開発コストは下手すれ
ば半分になるかもしれない。安くて優秀なソフトが海外にあれば、もっと安
くなるだろう。逆に日本語自体が海外からの進出の参入障壁になっているん
だけれどね。文字コードだけでなく、姓名の順の逆転や通過など、、最近は
OSレベルで対応してくれているけれどね。プログラムはそれを自動変換した
APIが使えればいいのだが、HTMLの翻訳が完璧にできるわけではないのでそ
ういうわけにもいかない。


4. OSで動くプログラムの違い

動的ライブラリがWindowsとLinuxで両方であれば結構楽だ。
なければ、代替とするライブラリを見つけて、そのラッパークラスを書くこ
とになる。この微妙の差がバグになりやすい。

プログラムの中では、OSを判断してそれぞれのライブラリを切り替えてい
る。そうすればプログラムファイルを差し替えなくてもいい。

ただ設定ファイルを何度か間違えてコピーしてしまったことがある。
MySQLのデータベース名、ID, パスワードのあるdatabase.ymlや、トップ
ディレクトリの.htaccessなど。オリジナルがあってよかったんだけれど、
他のファイルと一緒に上書きコピーしてしまうという間違いが多いんだよね。


まあこういった間違いも、想定してやっているんだけれど、プログラムを更
新するたびに大なり小なり上記の問題が起きるよね。問題が起きても数分か
数時間で済むんだけれどね。でもこの時間は今では貴重だ。だから開発環境
からサーバーへの移行は、あまりやらない。でも結局、その度ごとに余計に
時間をかけてしまうんだけれどね。


もうタイミリミットがdayからhourへ移ってしまったので、焦りを感じてい
ます。プレゼン資料は手をつけることができなかったので明日に集中してや
るしかない。最終日はプレゼン当日にデモが動かなかった場合に備えて、画
面キャプチャーのビデオを収録する予定です。開発時間はその開いている時
間しか.....


夜10時過ぎて家に帰ったら、娘が「パパ、パソコン届いたからセットアップ
して!!!」えぇっ、この忙しいときに。

娘に好かれたいお父さんとしては、食後夜11時頃からしこしことセットアップ。

Windows XPのセットアップからWindows Updateをして再起動、Windows
Updateをして再起動。それを4回ぐらい繰り返したか。

娘はパソコンがないとやっていけないパソコンおたく小学生となってしまっ
たので、このパソコンは貯金したお金から買った。購入したのはDellの
Inspiron 1501。Dellはいろいろ言われているけれど、普通のノートパソコ
ンで悪くないと思うよ。

Googleパックから、いろいろなソフトをダウンロードして、前のパソコンに
あったデータをコピーしたり、タブレットやいろいろなソフトをインストー
ルして、結構時間を使ってしまった(まだ全部終わっていないけれど)。

はっとみると夜3時。たまっていた番組(スタートレックボイジャー、ホワ
イトハウス シーズン3、ガイアの夜明けなど)を見ながらやっていたの
で、ストーリーが頭に入ったかどうか。まあいいや。

翌朝7時に起きると、娘が早くから起きてインターネットにアクセスしてい
た。「これでブログが書ける。パパありがとう。」

眠気が吹っ飛んだ。

娘は小学生ブログでランキング8位です。
パソコンが新調されたのでこれまで以上に張り切ってやるでしょう。
もしよろしかったら応援してやってください。m(。_。)m ペコッ

http://plaza.rakuten.co.jp/sayuri1995/







お気に入りの記事を「いいね!」で応援しよう

Last updated  2007.11.29 09:55:25
コメント(0) | コメントを書く



© Rakuten Group, Inc.
X