2012-01-01から1年間の記事一覧

ストアドプロシージャを早くする○つのやりかた

長くなったので、前回の続きを。 もう、目的は達成したので、あれ以降は興味でしかない。 で、その中で見つけたのが次の啓蒙ページ。 リレーショナル・データベースの世界 これをちら読みしてみて、基礎数学と密接に結びついたその構造にちょっと感動したり…

Windows7上のMySQLストアドプロシージャを体験してみた

相変わらず、スケジューラ関連のカレンダーデータの周辺をうろうろしている。 シリアル値とセットの日付、その日が営業日かどうかのフラグといった3フィールドの簡単なテーブルを作ることを考える。 但し、1日1レコードの数万から十数万行のテーブルを想定す…

Excelのシリアル値とUnix Time の基準値

(☆) http://d.hatena.ne.jp/KuroNeko666/20070821/1187689020 http://www5d.biglobe.ne.jp/~noocyte/Programming/GregorianAndJulianCalendars.html http://blog.mode-a.com/2008/11/28/excel_date-unix_time/いろいろにらんで見ると、 シリアル値の基準は…

jQuery DatePicker

日付入力補助にありがたい部品。 http://hijiriworld.com/web/jquery-datepicker-%E6%97%A5%E4%BB%98%E9%81%B8%E6%8A%9E/ http://tryfor.seesaa.net/category/10120255-1.html changeMonth: true, changeYear: trueでレイアウトが崩れる件は、自分のところで…

シリアル値の1900年問題

Unix Timeをベースにすると、Unix Epochである1970年1月1日(実際には1901年12月14日)以前の日付は、変数の範囲の関係により扱いが煩雑である。 日付表現⇒Unix Time ⇒シリアル値 × そこで、『ユリウス積算日』 http://php.net/manual/ja/function.gregorian…

Cygwin Terminal からMySQLにログイン出来ない件

エラーメッセージ ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)↑このキーワードで検索すると、Cygwinからはログインできないとの情報もあったが、http://stackoverflow.com/questions/11893887/cygwi…

『schedule』の略記について調べてみた

全く同様の動機持つ人は(当然)いらっしゃって、次のやり取りに尽きていると思う。 英語【Schedule】の省略はありますか?又、英単語を省略する時のポイントはありますか? 1文字に略すなら⇒S ざっと検索して、JAXA(宇宙情報センター)の略語一覧では⇒SKD …

ユーザ名を入力しようとして文字数制限があったみたいなのでメモ

MySQLのユーザ名は16文字までのようだ。 http://nippondanji.blogspot.jp/2009/05/mysql.html

スケジューラ

試験機の占有予定を組む時、割込みで優先作業が入って、待ち行列の実施時期が全体としてシフトしたりする管理。 ずれた後の特定の案件がいつ頃完了予定かを把握・プレゼンすること。 ‥こんなの、非常に基本的なことだから、便利なツールくらいそこここに転が…

PHP上のグラフツール

PHP

gdの有効化⇒PHP.iniを編集(コメントを外す、extension_dirの指定)JpGraph ⇒ http://www.asial.co.jp/jpgraph/ 非営利目的の無料使用 JpGraphで作成されたグラフの一部(または周囲のどこか)に、「produced by JpGraph」と表示してください。 そのテキスト…

結論

phpCollabは評判がよいが、重すぎてガントチャートまでたどり着けず。 dotProjectは軽快で良さそうだが、コードに不具合が透けて、日本語に難がある。 いずれも使い物にならない。

スケジュール管理

ガントチャート という名前らしい。この分野あまりフリーのものがみあたらない。 http://q.hatena.ne.jp/1109643870 http://www.itheart.com/phpgw/イメージとしては phpCollab がぴったりのようだが、まだ未成熟っぽい。 http://www.phpcollab.com/blog/ ht…

分かりづらい警告

PHP

http://colorsk.exblog.jp/13082415 3.ソースリストのsession_start()の前に(というよりも1行目、一番最初に) ini_set("session.bug_compat_42", 0); ini_set("session.bug_compat_warn", 0); を入れる。

dotProject日本語版

ダウンロード ⇒ http://sourceforge.jp/projects/sfnet_dotproject/releases/ 解説 ⇒ http://thinkit.co.jp/cert/article/0701/7/2/3.htm 現実(2.x系の日本語ロケールがない)⇒ http://www.tac.tsukuba.ac.jp/~hiromi/index.php?Patch%2FdotProject余談 Pat…

縦方向に中央

CSS

http://c-brains.jp/blog/wsg/11/10/13-200523.php

リンクをボタンに

http://allabout.co.jp/gm/gc/382463/http://blog.livedoor.jp/mintoa/archives/5411781.html

千本ノック方式

http://libro.tuyano.com/index3?id=72001http://d.hatena.ne.jp/hasegawayosuke/20090925/p1http://www.ibm.com/developerworks/jp/webservices/library/ws-simplelogin/?cmp=dw&cpb=dwsoa&ct=dwrss&cr=dwrss&ccy=jp&csr=022511http://designm.ag/tutorials…

‥が良く分かっていなかった。

CD コードの略っぽい ID identity系の英単語の略っぽい 内部結合 両方の表で一致する行だけを表示させる 外部結合 優先される表は全部表示 自己結合 別名により同じ表を結合 参考 http://www.pursue.ne.jp/jouhousyo/SQLDoc/select22.html http://www.pursue…

jQueryを導入してみればどうなるだろうか。

今やっていることにそこまでの必要性はないものだから、 本来そうすべし、って話程度に調べ流してきたのだが、 オリジンよりも↓この紹介ページに心を動かされて、 Ajax と PHP を使ったチャレンジ & レスポンス方式のログイン認証 大元のページAJAX Login Sy…

テーブルとかボタンの配置

これまでデザインには気を配っていなかったが、同じ行の中で部品を左右に振り分けたいケースに遭遇して、 http://www.syboos.jp/webcss/doc/text-element-align-right-by-css-or-html.html や http://www.tagindex.com/html_tag/table/table_align.html が参…

セッション

PHP

セッションについて調べるとクッキーが重要な役割を果たす。 スクリプトでセッションIDを破棄しても($_SESSIONの初期化だけでなく、クッキーの削除を明示的に行っても)、 画面遷移の組み合わせで、クッキーが消えていない場合がある。 消去されていること…

今回のサンプルコードとその書籍へのリンク

ゼロからできる PHP+MySQL Webシステム構築このサンプルは、XAMPP 1.7.3の使用が前提のようなので、仕方がない面がある。自分の環境におけるプログラムの使用は自分に責任があることは言うまでもない。ただ、フィードバックは求めていないようなので、連絡は…

関連メモ

ボタンをリンクに使うには <input type="button" value="ページを開く" onClick="top.location.href='index.html'"> セッションの終了 文字列のエスケープ なんで不等号演算子が複数あるんだろう‥ http://php.net/manual/ja/language.operators.comparison.php http://php.plus-server.net/language.operators.comparison.html

PHP 5.3.x で推奨されない機能

なんかたっぷりある。ひとつひとつ試していくしかないか‥ ereg_replace //警告が出る $textbody = ereg_replace(preg_quote($word), "<B>". "\\0" . "</B>", $textbody); //正 $textbody = preg_replace ("/" . preg_quote($word) . "/", "<B>". "\\0" . "</B>", $textbody…

文字コードの変換

Apacheサーバの設定、PHPの設定、ページの設定、MySQLサーバの設定、サーバ内のテーブルの設定‥ 各段階あるので、頭の中混乱するが、落ち着いて御するしかない。 とりあえずPHP文法的には $str = mb_convert_encoding($str, "EUC-JP", "auto");

連想記憶配列の引数

PHP

定数の場合括弧を使う //警告が出る $keyword = $_GET[keyword]; //正 $keyword = $_GET['keyword']; 但し、この場合、未定義な配列要素で警告を出すから、 『配列操作でE_NOTICE対策を簡単に行う方法』のようにやる。 もしくは、文脈によっては、 『配列のu…

XPマシンのブラウザ設定書き換え攻撃を迎え撃つ

ある日、ウィルス対策ソフトがトロイの木馬を隔離していた。報告してしばらくして削除。すぐには変なことは起きなかったので気にしていなかった。 数日後、IEブラウザを立ち上げると、ホームページが『hao123.com』に書き換えられていた。かつ、既定の検索エ…

Apache再インストール

職場のApacheのバージョンを安定したインストール版の環境にするため、一旦撤去。 Windowsファイアウォールの項目も削除した。 ここで、問題、自分自身では全動作正常だが、他のPCからアクセスできない。 分かったことは、シフト+右クリックで管理者として…

Access データを MySQL へエクスポートする

これ、これ!まさにこれがやりたかったんだ。かなりハードル高いけれど次はこれだな‥

MySQL

駆け足でMySQLを入れてみる。 なんだか200MBもあってでかいな〜と思ってたら、違うパッケージだったみたい。 Pathも通ってなかったし、なんか変だと思ったんだよ。 http://dev.mysql.com/downloads/ から一番上の『MySQL installer for Windows』というそれ…