-
明日の準備
投稿日 2010年 8 月 4日 ★コメントはこちら:コメントはありません午後、商工会議所へ。現在進行中のネタがあまり進展してないので憂鬱。
顧客開拓もしてないし。ブツが出来上がってないのが痛い。唯一、ネット上でちょっと動きがあったのを報告できるくらいだろうか。
その後、夜にはパソコンの講師役に。
モバイル事務所環境フルセットの初陣です。
使えるかどうかは謎ですが、エクセル、ワード、チラシ作成などの要望が出たら
その場で秒殺してくるつもり。両面光沢紙も準備。名刺作成用紙もOK,小冊子用、カタログ用の製本キットも準備。
筆文字フォントも用意しました。あとはネット環境があれば良かったのだけれど・・・。
気合いが入ってます。雑食性の自分がどこまでいけるのか。
専門分野がないゆえに、焦点が絞れないのが問題点。初回はたぶん何やるのかグダグダになるでしょうから、
その場でできる限り片付けて行きたいです。あと何が要るかな?テキスト無しのゲリラ講座になるので、
ネタをいくつか用意しないと。なにがいいかなあ・・・。
暑中見舞いはがきと宛名印刷かな?うーん。
-
徹夜してもろくなことにはならないのが身にしみて…
投稿日 2010年 7 月 8日 ★コメントはこちら:5 コメントがあります本日も徹夜。
昨日作り込んでおかしくなったバグを延々探してました。
いたるところに変数を出力させるようにして何がなんだか分からなくなりそうななか、必死でバグを探してました。出力されるべきものが出てこない。ループの中に入らないで関数の終わりまで行ってしまう・・・。
さんざん探して分かったのは、SQL文の中に「where」が抜け落ちていたという超初歩的なミスでした。分岐条件をいろいろ変えてもみつからないわけだ。いつも入れてるものがすっぽり抜けた上に、そんな事には思いもよらず、ifだのwhileだのの周辺を捜索してました。
つうか、なんでエラー文が一つも出なかったんだろう?
whereが抜けてて条件文があったらインタプリタが何か言って来てもおかしくないのになあ。もうコードがぐっちゃぐちゃになったので仮眠とってから直します。
やっぱりアタマが半分寝ていたんだな。
明日というか今日はまた研修です。起きていられるのだろうか・・・。
ああ、コーヒーの500ml缶が発売されないかなあ・・・。
当然ブラックで。リポビタンの1リットル瓶でも良いや。「ありそうでないもの」がこの世の中にはあるのです。
SQL文のなかのwhereもそのひとつなのです!ああ、無駄な時間を過ごしてしまった・・・。
-
Windows用のフォントってMacでも使えるんですね。
投稿日 2010年 6 月 27日 ★コメントはこちら:6 コメントがあります本屋でフォント集を立ち読みしてたんです。
筆文字とかが一杯入ってて欲しいなあと思いつつ、
収入が入って来てからにしよう、
いや、フォントに幅がある方がビラ作りとかするのにいいから、
先行投資しちゃおうか・・・。と、いろいろ考えてたんですが、ふと目に飛び込んだ情報が。
「WindowsのttfフォントはMac OS Xで使える」
という、驚きの情報。
ほんとかな?と思って試しにフォントのファイルを所定の位置に放り込んでみましたところ、見事に使用できる事が分かりました。
OOoでいろいろ作れるな・・・と、妄想が膨らんでます。
某団体のパソコン教室ではオープンのソフトだってのを売りにしてOOoで
一般のパソコンスクールとはひとあじ違ったものを教えてみるのもいいかなと。これはいいかんじだぞ。フォントに関してはフリーでいっぱいあるのが分かったので、収集してアドレス渡してインターネットのダウンロードの練習にしてみようかな。
妄想は膨らむばかりです。
OOoはまだこなれてないところがあるけれどね。
中古パソコンにLinux。ハードルが高いかな?
OOoをつかえるスペックってどのくらいか調べなくちゃ。注意深く、大胆にいこう。
-
サッカーを見て徹夜。しながらプログラミング。
投稿日 2010年 6 月 25日 ★コメントはこちら:2 コメントがありますそして今日は通院日&セキュリティスペシャリストの合格発表日。
コーディングしながらテレビでサッカー見てました。
正午の合格発表まで仮眠して病院へ行って、叱られて来ます・・・。
プログラムは危険な関数を使ってのコーディングでした。
将来的にこれ使って大丈夫かな?と。
PHPのeval関数なんですけれどね。データ突っ込まれると任意の関数を実行してしまう便利だけど無茶な関数です。
いえ、C言語の各種関数群に比べれば屁でもないんでしょうが。
関数へのポインタとか、メモリ管理用のmallocとか。でかいデータであっさり落ちたりってことはないと思うのですが。
サニタイジングをきっちりやらないと危険というか、
こういう部分にユーザーが直接にアクセスできないように仕込まないと。データベースから引っ張りだして来たプログラムコードを実行させようとしております。
面白いです。プログラムをプログラムで書き換えて実行する・・・。
いろいろ思いつきますが、今回はメニュー画面の動作を動的に切り替えるというもの。
メニューをユーザがカスタマイズできるようにするのが目的です。さて、思惑通りにいきますやら?
-
バグなし芳一
投稿日 2010年 6 月 23日 ★コメントはこちら:2 コメントがあります昔話というのは、よく考えると凄い内容だったりします。
で、それはおいといて。
ひどいバグからは脱出。
データベースとの連携部分に着手。ページを出力するページ作りをしています。
出力する量が多いので、そのために裏で使うツールです。
こいつで結構難渋してました。ロジックをデータで保持するという事をしようとしているので、
かなりややこしいというか、ベースになるシステムの微妙な仕様に悩まされてます。オブジェクト志向対応のPHPなはずなんだけど、
javascriptがからむために、関数の位置によって挙動が変わるという事態に。ある関数がうまく動かなかったのは、
その関数に渡すパラメータとの前後関係で挙動が変わるためで、
気づくのになかなか時間がかかりました。読み込むタイミングや、呼び出す関数の位置でエラーが出るわけです。
オブジェクト志向に準拠してないコーディングしてるせいだ。
でも、いろいろ分かって来て面白いです。きっとバグが混入してるんだろうなと思いつつ、
慎重にコーディングしてます。少しずつ、少しずつ。
確実に前進はしてます。
仕事でこの速度じゃ怒られちゃうのでしょうけれど、
いろいろ寄り道しながらのコーディングです。次はかなり特殊な技の習得に挑戦です。
ここ突かれるとセキュリティ的にきわめてまずい所です。
思った通りの穴のないコーディングができるかどうか。設計段階の予定と、組んでみて初めて分かる事の間でグルグルしてます。
体中にお経をコーディングした芳一は一点がセキュリティ的にダメだったので、
大変な目にあってしまいました。プログラムなんてなかった頃の民話が現実とリンクしているというお話でした。







