Skip navigation

Author Archives: 2chi


Aptana Studio インストール

Aptana Studio インストール手順について・・・
Aptana Studio インストール手順 –doDOYAの日記
Tag: system,app

firefox拡張のDeepSender を使ってみるテスト

firefox拡張のDeepSender を使ってみるテスト
DeepSenderは、wordpressへ記事投稿を、firefoxの拡張機能からできます。
DeepSenderのダウンロードURL↓
http://deepestsender.mozdev.org/installation.html

Tag: 未分類

firefox拡張のDeepSender を使ってみるテスト

firefox拡張のDeepSender を使ってみるテスト
DeepSenderは、wordpressへ記事投稿を、firefoxの拡張機能からできます。
DeepSenderのダウンロードURL↓
http://deepestsender.mozdev.org/installation.html

Tag: 未分類

firefox拡張のDeepSender を使ってみるテスト

firefox拡張のDeepSender を使ってみるテスト
DeepSenderは、wordpressへ記事投稿を、firefoxの拡張機能からできます。
DeepSenderのダウンロードURL↓
http://deepestsender.mozdev.org/installation.html
Tag: Firefox

メール投稿テスト

OKOKOK

メール投稿テストOK

Tag: wordpress

建物(屋根)を使った文字ジェネレータが面白い件

とにかく発想が面白い。でも実用性は皆無(?)なジェネレータ。
geogreeting
2chi::logで作ってみたらこんな感じなりました↓↓

GoogleMAPで建物位置までわかります…↓↓

こんな遊び心のあるGoogleMapを作ってみたい…。

Tag: google maps,generator

MySQL→JSON変換(mysql2json.class.php)

Ajaxの盛り上がりでJavascriptを多く使うようになってきた。
Javascriptはクライアントスクリプトなので、DBとの連携(データやりとり)をどうしようかと、悩むこともある。
例えば、Google Maps APIで大量のマーカーをプロットしたいときに、DBにマーカー情報を登録させておいて、そこから、Javascriptでデータを受け取りマーカープロットさせたい!など、JavascriptとDBを連携させたい時がある。
JavascriptとDBの連携には、AjaSQLやPEARとか、色々なクラス(ライブラリ)があるので、みんな何を使っているのかは???だが、僕は、mysql2json.class.phpを使っている。
mysql2json.class.phpは、その名のとおり、MySQLからJSON形式に変換してくれるクラス。
以下からダウンロードすることができます。
※ダウンロードにはユーザー登録が必要でした(確か・・・)
mysql2json.class.php
http://www.phpclasses.org/browse/file/14803.html
ちなみにJSONとは、
引用:
JSON (JavaScript Object Notation) は、軽量なデータ交換フォーマットです。それは、人間にとって読みやすく、書きやすく、また、機械にとっても解析と生成の容易な形式です。 JavaScript(ECMAScript)にもとづくサブセットです。
(【Ajax】JSON by JavaScript++かも日記)
このmysql2json.class.phpをインクルードさせて以下のようにPHPで記述すれば、たった数行で簡単に、MySQLからJSON形式に変換してくれます。
PHPの記述:
PLAIN TEXT
PHP:

<? php

 

include("mysql2json.class.php");

 

//MySQL接続設定

define("DBSV", "localhost");

define("DBNAME", "testdb");

define("DBUSER", "testuser");

define("DBPASS", "pass");

 

//MySQL接続

$conn = mysql_connect(DBSV, DBUSER, DBPASS) or die();

mysql_query("SET NAMES utf8",$conn);

mysql_select_db(DBNAME, $conn);

 

//SQLクエリの発行

$num=0;

$sql = "SELECT * FROM test";

$result = mysql_query($sql, $conn);

$num=mysql_affected_rows();

 

// クラスを呼び出して出力

$objJSON=new mysql2json();

print(trim($objJSON->getJSON($result,$num)));

 

?>

出力結果(JSON)は、以下な感じです。
PLAIN TEXT
HTML:

{

"data": [

{

"gid" : "1",

"lat" : "34.678482",

"lng" : "137.715158"

},

{

"gid" : "2",

"lat" : "34.708146",

"lng" : "137.746757"

},

{

"gid" : "3",

"lat" : "34.664578",

"lng" : "137.681942"

},

.

.

.

{

"gid" : "250",

"lat" : "34.667824",

"lng" : "137.771654"

}

]

}

とっても簡単ですね。
Tags: JSON, MySQL, PHP

Firefox2.0 アドオン(拡張) WEB屋仕様?まとめ

日曜にHDDがクラッシュして、データがすべて吹っ飛んだ。
もちろんバックアップをとっていなかったので、Firefoxのアドオン(拡張機能)も全部入れ直し。またHDDが吹っ飛んでもいいように、Blogにまとめておく。
ちなみに僕はWEB屋なので、Firefoxのアドオン(拡張機能)も
WEB屋仕様になってると思うんで、よっかたら参考にしてください。
お勧めピックアップ↓↓
Sage >>> Install URL
RSSリーダー。シンプルで非常に使いやすいので愛用してます。
Firebug >>> Install URL
Javascriptのデバックツール。非常にわかりやすく、使い勝手がいいです。
Javascriptを書く人は重宝する拡張ですね。
Greasemonkey >>> Install URL
WEBサイトを自分(ユーザー)でカスタマイズ可能にできる。
Web Developer >>> Install URL
WEB屋なら必須アイテムですね。
ScrapBook >>> Install URL
閲覧中のWEBサイトをローカル(自分のPC)に保存する機能。ブックマークとかに残しても結局WEBサイトがなくなってしまったら、意味がないので、このサイトはすごい、ずっととっておきたいなんてときは、重宝します。
Searchbar Autosizer >>> Install URL
Firefoxの検索バーのサイズってツールバーの位置を変えると、ばかでかくなっちゃったりします。
これを使えば、検索バーのサイズを自由に変えられるので、かなり便利。
Tab Mix Plus >>> Install URL
定番Firefox拡張、タブの切り替えの詳細設定が可能
User Agent Switcher >>> Install URL
User-Agentを簡単切り替え。携帯サイトの制作時やIEでしか対応していないサイト(例えば、DELLのPCカスタマイズページ)なんかに使えますね。
ViewSourceWith >>> Install URL
”ソースの表示” で使うテキストエディタを指定できる。僕はサクラエディタに設定してます。
All-in-One Gestures Extension >>> Install URL
マウスのジェスチャーで”ブラウザの戻る” など、色々、自分色に染めれます。
All-in-One Sidebar >>> Install URL
拡張機能をサイドバーに表示させたり。その名のとおりAll-in-One ですね。
ブラウザ上部のツールバーに入れ込むとどうしてもブラウザ縦方向の余裕がなくなってしまうので、
サイドバー化することで、閲覧スペースの確保ができます。
Batch [...]

PNG-24(透過画像)をIE6で表示させる方法

IE6でPNG-24(透過画像)をIMGタグで表示させようとした場合、
透過部分が薄い青色になってしまい、実質使えない(と思ってた)。
ということで、自分はPNG-8か透過GIFを使ってた。
よくよくちゃんと調べてみたらIE6以下でもPNG-24をちゃんと表示する方法があったので、メモ。
表示させたいPNG-24(透過画像) を hogehoge.png としたとき。
普通に画像をHTML上で表示する場合(IE6でうまく透過しない)
PLAIN TEXT
HTML:

<img src="hogehoge.png" width="100px" height="100px" />

 
PNG-24(透過画像)をHTML上で表示する場合(IE6)
PLAIN TEXT
HTML:

<div id="png24img01" style="height:100px; width:100px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hogehoge.png' ,sizingmethod=image);"></div>

因みにIE6未満のバージョンはどうなのか?は未確認・・。
 
 06.11.04 :: 上記コード内に"px"が抜けていたので修正
 
Tags: CSS, XHTML

NTTデータが狂言?全文検索エンジン「Ludia」って・・・

全文検索エンジン「LudiaTM」の公開を開始 というニュースリリース・・
どんなもんか試しにダウンロード、解凍してみて・・・あれ?
Sennaじゃないかこれ?
Sennaは、組み込み型の全文検索エンジンと有名なオープンソース。
「Ludia」のほとんどは、「senna」の機能だった・・・というかただ単にPGSQLへの
バインディング部分だけをNTTデータが作っただけじゃないか!
それなのに、あたかもすべてを作ったみたいなNTTデータのニュースリリースは、
ちょっとどうか?というか、ひどいんじゃないかと思う。
大手もなんだかな。。。
Tag: system,app

志村けんさんブログで・・・東スポ記事のチップ200万は嘘。

10/10昨日、東スポの新聞記事で
「志村けん(さん)がきゃばくらでチップ200万をボストンバックからポンと出した」
「志村けん(さん)は芸能界のキャバクラ王」
なんてのが一面トップにデカデカと載ってた。
友人と、やっぱ芸能人ってすごいなって話をしてたんだけど、
志村けん公式ブログを覗いてみたら、「嘘ですよ」、「本人もびっくり」との事・・・
東スポの記事が嘘なのだろうか?
はたまた、志村さんが嘘をついているのだろうか?
自分は、だんぜん志村さんのほうを信用する。
そもそも東スポを鵜呑みにできないし、マスコミを信じれない・・・。
まだインターネット上での議論をまとめて、自分なりに解釈したほうが、
よっぽど真実に近い気がしてしまうのは、自分だけか?
今後の東スポの動きが楽しみ。

Tag: 雑記

Googleガジェットを自分のWebページに貼り付ける

GoogleがGoogle Gadgets For Your Webpageというサービスを始めた。感覚的には、GoogleガジェットをBLOGパーツのように、自分のWEBサイトに貼り付けるってことかな。さっそく試してみた(↓)
枠線やサイズなどを設定できるんだが、なんかうまく反映されてない?なんでだろ。
パックマン

時計

動画

Tags: app, google, system, system,app

iG::Syntax Hiliter (Wordpress plugin)を使ってみるテスト

HTMLタグ、CODEやPREなどを使う場合に、プログラム言語ごとに色分け表示してくれて、さらに行番号を付加してくれる、便利なWordpressプラグインiG::Syntax Hiliterを使ってみるテスト。
因みに、日本語版は、MMRT daily lifeさんが配布している。
iG::Syntax Hiliter 日本語版
使ってみるテスト:
PLAIN TEXT
JavaScript:

/***block comments

**********************************/

 

var stringWithUrl1 = "http://2chi.fourier.jp/";

var stringWithUrl2 = 'http://2chi.fourier.jp/newrss';

 

// callback for the match sorting

dpSyntaxHighlighter.prototype.SortCallback = function(m1, m2)

{

    // sort matches by index first

    if(m1.index <m2.index)

        return -1;

    else (m1.index> m2.index)

        return 1;

}

PLAIN TEXT
PHP:

ob_start("parseOutputBuffer");  // Start Code Buffering

session_start();

 

function parseOutputBuffer($buf) {

    [...]