【費用】 とりあえず、言い値で承ります。ただし、できる範囲での限定受付です。込み具合等によりお受けできない場合がありますのであらかじめご了承ください。サポートにご納得いただけなければ料金は不要です。 逆に感動したら多くても構いません(^^;;;。
【できること】 たとえば、かも日記で無料配布されているコードのカスタマイズや、あるいは、JavaScript/Ajax全般+Webサーバーとの連携などのアドバイス&サンプル作成等 。A:jQchartなどでWeb用グラフ設置(エクセル→CSVやデータベースからWebグラフ生成)などのアドバイスやカスタマイズサンプル作成。B:ツリーメニューなどのカスタマイズサンプル。C:Google Mapsのカスタマイズ。etc...
【できないこと】 腕立て伏せ200回
【ライセンス】 私が今まで「かも日記」等で提供してきたコードの大半は、商用利用、改造、自由、連絡不要で、今後もそれらは変わりません。そして、この有料サポートによりカスタマイズコードなどが提供される場合でも、同様に、それらを商用利用しても改造しても自由です。ただし、制限のきついライブラリなどを使う場合は、各ライブラリのライセンスに準拠せざるを得ない場合があります。
【info】いつもいろいろなテストなどをページ内のあちこちでやっているので、重かったり、壊れていたりするf^^;ことも多いですが、何卒、ご了承ください ( _ _ b
「ウェブサイトのSQLインジェクション脆弱性の検出ツール」を公開
〜ウェブサーバのアクセスログを解析して脆弱性検出を簡易に行うツールiLogScanner〜
http://www.ipa.go.jp/security/vuln/iLogScanner.html
FirefoxでSQLiteのDBを作成できるAdd-onです。
SQLite Manager 0.2.6.2
https://addons.mozilla.org/ja/firefox/addon/5817
スクリーンショット
https://addons.mozilla.org/ja/firefox/addons/previews/5817
【インストール】
SQLite2 のインストール
#yum install sqlite2
SQLite3 のインストール
#yum install sqlite-devel
【SQLite2 → SQLite3】
SQLite2 のDBをSQLite3のDBへコンバート
sqlite old2.db .dump | sqlite3 new3.db
【文字コード変換】
EUCのDBをUTF-8にコンバート
sqlite EUC.db .dump | /usr/bin/nkf -Ew | sqlite UTF8.db
EUCのDBをSJISにコンバート
sqlite EUC.db .dump | /usr/bin/nkf -Es -Lw | sqlite SJIS.db
UTF-8のDBをEUCにコンバート
sqlite UTF8.db .dump | /usr/bin/nkf -We | sqlite EUC.db
UTF-8のDBをSJISにコンバート
sqlite UTF8.db .dump | /usr/bin/nkf -Es -Ws -Lw | sqlite SJIS.db
SJISのDBをEUCにコンバート
sqlite UTF8.db .dump | /usr/bin/nkf -Se -Lu | sqlite EUC.db
SJISのDBをUTF-8にコンバート
sqlite UTF8.db .dump | /usr/bin/nkf -Es -Sw -Lu | sqlite UTF8.db
【ツール】
SQLite Database Browser
http://sqlitebrowser.sourceforge.net/
SourceForge.net: SQLite Database Browser
http://sourceforge.net/projects/sqlitebrowser/
SQLiteJDBC
http://www.zentus.com/sqlitejdbc/
SQLiteで組み込みDB体験
http://codezine.jp/a/article.aspx?aid=374
SQLiteは、PHPに入っている簡易DBですね。
私はPostgreSQLが大好きです。
簡易DBは機能が限定されすぎていて、大事なデータ保存には向かないような・・・
DB使うメリットは、安全にデータを保存できる、とか、アクセスをうまく管理できるとか、だと思うのです。
小さなデータは、テキストか、XMLファイルに保存したい気がします。
#Ajaxを最近使い始めました。
#JSPと一緒に使っているのですが、すばらしいですね。
#ただ、Javascriptには、きちんとした<API仕様>が定まっていないらしく、ほんと苦労します。
Javasript APIリファレンス(JavaのAPI仕様のような形で)みたいなものを探しているのですが、見つかりません。
もしあったら、教えていただけると幸いです。
JavaMan さんこんにちは。
PostgreSQLはすばらしいと思います。PGSQLに比べると、SQLiteはトランザクションすらあやしいのでDBとしては、まだ、おもちゃのレベルかな?とは思います。
ただ、MS AccessのようにDBファイルを1個単純にコピーして配布できるなどのカジュアルさというか気軽さが私の場合は気に入っています。たとえば、こないだもAjax用に使ったのですが、12万件の郵便番号データで条件を変えたSELECTだけのケースですとか、、、(http://ajasql.org/sample/3/sample.htm
これ、ファイルをコピーするだけで設置できるんですよ^^;)
Javascriptの仕様は、現在は、ECMA-262
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/
を見るべきですが、結局は、実装次第ですので、
MSDNや各ブラウザメーカーのドキュメントを調べるか、クロスブラウザなサイトをこつこつ調べるか実際に試すしかないでしょう。
Ajaxに関連しそうな分のJavaScript実装の系列としては、
PCでMSIE、Moz-firefox系、Opera、KHTML系(linux konquerrorやMac Safari)があります。
Javaな方なら、下記あたりを掘り起こすと何かあるかもしれません。
【JSR223】JSR 223: Scripting for the JavaTM Platform
http://jsgt.org/mt/archives/01/001007.html
Rhino: JavaScript for Java
http://www.mozilla.org/rhino/
いろいろ教えていただき、感謝します。
SQLiteがカジュアル(AccessがDBMSと言えるのか、どうかも含めて。SQLの実装がかなり独自の規格だとおもうので)かどうかは、分かりませんが、
簡単にデータを扱える、という点は了解できました。
Ajax用に、データを蓄える場所、としては、十分使えることも、分かりました。
テキストで12万件のデータを扱うとなると、かなり面倒ですから。
しかし最近はやりのSOAとかになると、WebサービスからXML(SOAP)でデータが来るので、XMLは使えるようにしておきたい、と思うのです。
まだ試していないのですが、SOAPのデータをAjaxでブラウザに表示させてみたい、と思っています。
いずれにせよJavascriptは必須で、こいつの規格が標準化されないうちは、いろいろ悩まされそうな気配を感じ取りました。。。
うーん、やっぱりブラウザをどれかに絞って、考えなければなりませんね。
高橋先生の作られたAjaxライブラリは非常に良くできていると思うのですが、たまに動作しないことがありました。。。
で、XMLHttpRequestとXMLHttpオブジェクトを選んでいるところ以外は、独自に書き直して、、、ということがありました。やはりSafariを使ったときに、そういうことがおこりました。Safariはどうも気難しいブラウザのようです。
とにもかくにも、ありがとうございました。
これからAjaxは、まちがいなく必須の技術になっていくと思いますので、一生懸命勉強したいと思います。
またお世話になります。
高橋 ( 2006年05月07日 08:50 )SafariはKHTML系ですが、Mac用に修正する段階でLinuxとは違うバグを抱えたりもしていますので、Konquerorとも動作が異なって、たまにがっかりすることがありますね。
特に、1.2xと2.xでescape処理が変ったあたりはとまどいました。
わたしも、まだまだ知らないことが多く、未だに、次々と新しいことに出会う毎日です。間違いなどあれば気軽にご指摘頂けると幸いです。よろしくお願い致します。
Zephyr Ajax-based MVC framework for PHP
http://zephyr-php.sourceforge.net/index.html
Ajaxの使える、PHP用のMVC (model-view-controller)なフレームワークだそうです。MVC なフレームワークと言ったら、Ruby on Railsもそうですね。Zephyrは、まだ使ってみていないのでなんともいえませんが、
prototype.jsやSQLiteも使えるそうです。
古籏さんに、テスト用のネットワーク温度計を借りたので、早速データを取ってみました。
この温度計、超簡単で、PCIボード程度のサイズの基盤と温度センサーでできていて、IPアドレスを設定したら、LANケーブルを刺すだけです。あとは、そのアドレス「http://xxx.xxx.xxx.xxx/」を開いてやれば、室温が25度なら、「25」という数字だけが返ってきます。これを、好きに加工すれば良いのです。
このHTTPサーバーの動作を見れば、Ajaxで受け止めたくなるのが人情ってものでしょう(^^;(注:超シンプルなサーバー側は、これ以上いじれませんので、一旦jsgt.org側でデータを引き取ってからのAjax処理になります;)。で、受け止めついでに、とりあえずAjaSQLでやってみました。
JavaScript++かも日記サーバールームの室温データから最新の30件を取得します。
http://jsgt.org/mt/01/ondo/ondo3.htm
お疲れ様です。お願いがあるんですけども
「AjaSQLゲートウェイ−ajasql_gw0XX.php」のファイルだけでも受けたいのにお願い致します。
geabum@gmail.com
お願いいたします。
Internet上では、昔とは異なり、無数の言語が共通のI/O仕様やプロトコルの上でコミュニケーションするようになってきています。Ajaxもそうですが、この「LAMP」という命名もそういう流れかもしれません。
「LAMP」とは、ようするに、Linux,Apache,MySQL,+P(PHP,Perl,Python)なんだそうです。ま、日本人的には、BSDは?とか、PGSQLはどうよ?とか、私的には、SQLiteやAjaxもね?とか、いろいろありそうですが(^^;、、、なんにしても、これらが、驚くほど手軽で、しかも、かなり役に立つことは、確かです。
LAMPの挑戦を受けて立つマイクロソフト
http://japan.cnet.com/news/ent/story/0,2000047623,20084494,00.htm
注目集める「LAMP」--Javaや.NETに次ぐ第3の潮流になるか
http://japan.cnet.com/news/ent/story/0,2000047623,20084497,00.htm
ここでいう「スタック」は、各層が別の層の上に重ねられているという、垂直的な構造を指すのではない。LAMPスタックは、組み合わせることで多様なWebアプリケーションを作ることができる基礎的なコンポーネントを、比較的柔軟な形で1つにまとめたものなのだ。
:
「.NETやJ2EEの世界では、最上位に君臨する1つの組織が決定を下している。良い決定が下される場合もあれば、そうでない場合もある」とMySQLのCEO、Marten Mickosは言う。「それに対し、LAMPには進化する力が備わっている。その結果、LAMPの世界では最高のコンポーネントだけが生き残る。これはソフトウェアに関する哲学の違いだ」(Mickos)
「LAMP」って何?――企業コンピューティングの新潮流なのか
http://hotwired.goo.ne.jp/nwt/050621/

<script charset="EUC-JP"
src="http://jsgt.org/mt/01/counter_1/cntx3.php"></script>
<a href="http://jsgt.org/mt/archives/01/000069.html"
><img src="http://jsgt.org/mt/01/counter_1/cntgraph2.png" border="0"></a>
<br />
<script charset="EUC_JP" >
<!--
var msgcnt2 ="今日は "+ d0[1]+" 人<br /> "
msgcnt2 +="昨日は "+ d1[1]+" 人<br />"
msgcnt2 +="2日前 "+ d2[1]+" 人<br />"
msgcnt2 +="3日前 "+ d3[1]+" 人<br />"
msgcnt2 +="4日前 "+ d4[1]+" 人<br />"
msgcnt2 +="5日前 "+ d5[1]+" 人<br />"
msgcnt2 +="6日前 "+ d6[1]+" 人<br />"
msgcnt2 +="累計 "+ ruikei+" 人<br />"
document.write(msgcnt2)
//-->
</script>
<iframe boreder=0 src="http://jsgt.org/mt/archives/01/test2.php" hspace = "0" vspace = "0" marginheight = "0" marginwidth = "0" frameborder = "0" bordercolor = "gold" allowtransparency = "0" style="width:160px;height:380px"> </iframe>結局 こんなiframe処理にしてしまいました...f^^;;なんだよ。別のサーバーでもできるんじゃ意味無いじゃん、、、
【費用】 とりあえず、言い値で承ります。ただし、できる範囲での限定受付です。込み具合等によりお受けできない場合がありますのであらかじめご了承ください。サポートにご納得いただけなければ料金は不要です。 逆に感動したら多くても構いません(^^;;;。
【できること】 たとえば、かも日記で無料配布されているコードのカスタマイズや、あるいは、JavaScript/Ajax全般+Webサーバーとの連携などのアドバイス&サンプル作成等 。A:jQchartなどでWeb用グラフ設置(エクセル→CSVやデータベースからWebグラフ生成)などのアドバイスやカスタマイズサンプル作成。B:ツリーメニューなどのカスタマイズサンプル。C:Google Mapsのカスタマイズ。etc...
【できないこと】 腕立て伏せ200回
【ライセンス】 私が今まで「かも日記」等で提供してきたコードの大半は、商用利用、改造、自由、連絡不要で、今後もそれらは変わりません。そして、この有料サポートによりカスタマイズコードなどが提供される場合でも、同様に、それらを商用利用しても改造しても自由です。ただし、制限のきついライブラリなどを使う場合は、各ライブラリのライセンスに準拠せざるを得ない場合があります。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |