カテゴリー: 計算機遊び

さて、DBのテーブル設定ができました。

今日はせっせとデータベースの作成をしていました。

データベースにアクセスする仕組みと、
データベースの基礎データ(要はブログのカテゴリみたいな仕組み)を
設定していかねばなりません。

そこで、「PhpMyAdmin」というツールを使ってみました。
いままで存在は知っていたけれど、なんとなく敬遠していました。
しかし、まあ、こいつが便利でした。
マニュアル読まずに直感的に使ったんですが。

いままで、テーブル作成は自分でスクリプト組んで一気にやってたんですが、
このツール使うと元には戻れません。らくちんです。
失敗してもやりなおすの簡単だし。

でも問題は部分的に文字化け起こしてるところ。
私の文字コード設定がうまくいってないみたいです。
ピンポイントで文字化けするので、大間違いはやっていないとは思うのですが・・・。
あるいは、他に原因が・・・?うまく稼働してるブログと設定を合わせてみたのですけれど。

そこらへんは自分で組んだやつでやれば、わりと問題はみつけやすいのですが。
実際にシステムを動かせば、解消するかもしれませんので、
はやいところ自前のインターフェース仕上げなくちゃ。

帳票出力用のライブラリのインストールも終わりました。
でも、前に同じものを使ったときに文字のレイアウトに狂いが生じたことがあり、
よくよく注意していかないといけません。
どうもフォントによって相性みたいなのがあるようです。

現在、このライブラリは開発がストップしてるようなので、どうしようかなと思いますが、
定型的な帳票出力なんで、いざとなったら力技で・・・。

・・・そういうことをするから途中で煮詰まってしまうのですけれど・・・。。

落ちるパソコンの機嫌をとりながら、ちょっとずつ前進です。

パソコンの電源が突然落ちるんですが・・・

前に一回書きましたが、
最近、うちのノートパソコンは突然電源が落ちる現象が頻発しています。
使ってて不定期にふっと落ちるんです。熱暴走でも無いみたい。

買って2年半くらいたってるんですけど、
落ちるときにブルースクリーンになるでもなく、
再起動時にセーフモードで起動するような画面が出るわけでもなく、
何事もなかったかのように立ち上がります。

いよいよサポートに電話。
とりあえずCMOSクリアをしてみましたが、直るのかな?

いままでとってもいい子だったのですが反抗期を迎えたのでしょうか?
5年保証をつけといて良かったです。

しばらくはおっかなびっくり様子見です・・・。

つうか、ネット用に安い予備のヤツ準備しとかないとやっぱだめかな・・・。
いざとなったらLinuxBoxでしのぐかな・・・。

データベースってむずかしい

今日はわけわかんないかもしれないけれどご容赦を。

今日もお仕事用のシステムづくり。
データベースのSQL投げるとかのプログラムは問題ないんだけれど、
テーブルの設定に悩んでいます。

「正規化」と「取り回しやすさ」の問題なんだけれど・・・。

データベースを使うのに、正規化しすぎて連想配列みたいになっちゃうとかしたら
SELECT文がややっこしくなったりして嫌だし、
かといって、テーブルが融通のきかない構造になっちゃって
あとからALTER文乱発ってのも怖いし・・・。DROP文はもっと怖いし。

今日はテーブル構成を考えて紙の上でどうしようか考え込んでいました。

結局、前の職場で組んでたときのプログラムの形式が無難かな?と言った感じです。

あとは多数のアカウントを扱うのでセキュリティを
どう確保するかってところでまた考え込んで・・・。

でも、私がプログラム組んでて醍醐味を感じるのはこのへんのことをやってる時なんだな。

コーディングに入ると、資料と実システムの挙動が違ってたりとかしてイライラすることが多いし。
いや、面白くないことはないんだけれど。
出来合いのものを使うときは、どうしても裏技的な手法を思いつくかどうかがヤマになるし。

まあ、まだまだ実力が足らないってことでしょうか。

そんな合間に、グローバルIPを一個確保。高かったです。
さあ、気合が入ってきました。

使い慣れたものはやっぱりいいけれど

新しくサーバーを借りることにしました。
一年で1~2万円くらいのところ。かなり限定されてしまいますけれど。

で、お試し期間中ではあるのですが、wordpress使ってちょこちょこ作ったら、
某クラウドで作成してたページにもう追いつきそうな勢いです。

コンテンツはこれから作りこまなきゃならないけれど。
CMSの威力を感じました。

これからWPのシステムをいじって動的ページ出力機構を組み込みます。
WP自体が動的な出力をしてるわけなんですが、そこに割り込んでいきます。
いや、外部ファイルをピンポイントでインクルードするだけなんですけど。
データベースも作成しなくちゃ。

でも、工数がなんとなく想像できるので、気分が楽です。

が、商売で使うとなったとき、セキュリティだの何だので
影に隠れたところにいろんな工夫を凝らさないといけません。

 
 
慣れってのは良いところもあるけれど、
自分のスキルが上がりづらくなるので良し悪しか・・・。

トラブル起こさずに公開できると良いな・・・。

クラウドコンピューティングと貧乏人

またサーバーの話ですいません。
某クラウドサービスを試してみたわけですが、

作業以外はできるだけ節約しようと思っていたのですが・・・

起動して使用した時間が計84時間で7.98ドル
転送量が0.03ドル
ストレージ使用料が5.26ドル
ストレージ呼び出しと書き込みに計0.16ドル

えぐいのは固定IPがもらえてラッキーと思っていたところ、
これの課金が「不使用時間」に対してかかって、469時間で4.69ドル

サーバーのモニタリングを6時間使って0.09ドル

しめて、18.21ドル。

現在のレートで円に換算すると1632円34銭。

安いサーバーなら一年間分に匹敵です。1ヶ月も使ってないのにこれですよ。
使い心地がアレなのに・・・。

もし、常時起動してたらえらいことになっているところでした。

スケーリングが効いてれば、小規模なシステムから
少しずつ拡大していけると思っていましたが・・・。

小規模システムでは高くついて、大規模システムでも高くつく。
いや、会社なんかでサーバーを自前でやってるところなら
これでも安いんだろうけれど・・・。

結局、「貧乏人は麦を食え」ですかね?

普通のレンタルサーバー借りることにしますよ。ええ。

しかし、不使用時間に対して課金するっていう発想はすごいな・・・。