カテゴリ:プログラミング?( 9 )
Googleデスクトップガジェット作り
いづれやろうやろうと思いながらいつの間にか飽きたGoogleデスクトップのガジェット
作り。今は、SDKまであるんだー。

DashboadのWidgetだけで、今は十分です。。

参考:
Google デスクトップ サイドバーガジェット入門
[PR]
by br333 | 2006-08-21 00:36 | プログラミング?
ぷちCSSハック
ブラウザのCSSの解釈には表示などのずれがあるため、各ブラウザごとのCSSにおける
バグを利用して微調整を行う、CSSハックなものがあります。

LABのウェブサイトを4月頃先生から制作を頼まれ、一から作っていて完成したと思っ
てのだけれどGeckoエンジンのレンダリングの方を忘れていたので、微妙にぷちCSSハック。

<div id="Layer1" style="position:absolute; padding-left:0px; margin-left:0px; left:0px;
top:26px; // IE,Geckoで読む。
_top:34px; //IEのエンジンのみ、読み込むバグを利用
width:797px; height:151px; z-index:1">

まぁ、要は2つ目のtopの設定でIEのみ上書きするといういたって簡単なもの。

てか、早く統一してくれと、、

参考:
"通"御用達、CSSハック
[PR]
by br333 | 2006-08-20 11:48 | プログラミング?
Ajaxの憂鬱
d0082831_1822039.jpg
Ajax 実装のための基礎テクニックを読書中。。。

とある箇所でどうしても、デバッグ通らねー。aptanaでも特に何も問題ないはずなのに。うぎゃー。
あと、1時間経っても通らなかったらここ飛ばして、ParseXMLの説明を読もう。orz

Safariがだめとかってないよね。。。?Firefoxでも試したけど。。
てか、お願いだから、誰かJavascriptを統一してください。場合分けが面倒。
(>A<)(CSSも。。
[PR]
by br333 | 2006-08-15 18:02 | プログラミング?
Google Map API
Google Map APIを久々に使おうとしたら、(LABの流行語でいう"Ajaxろう")いつの間にやらAPIのバージョンが上がってた。

変更点メモ:d0082831_12104163.jpg
APIキーの変更,
<script src="http://maps.google.com/maps?file=api&v=1&key=mykey
のv=1の部分をv=2に変更

クラスの変更
var map = new GMap(d ocument.getElementById("map"));→
var map = new GMap2(d ocument.getElementById("map"));

GPoint→GLatLng
new GPoint(x,y);→new GLatLng(y,x);
うん、最初のうちは引数が逆になっているのに気づかないで変なとこ指してました。

zoom値の変更
new_zoom = 17 - old_zoom

centerAndZoom→setCenter
map.centerAndZoom(new GPoint(x, y), z); →map.setCenter(new GLatLng(y,x, 17-z);

他にもあるのかな。。。

参考図書:入門 Ajax
[PR]
by br333 | 2006-08-15 11:53 | プログラミング?
テーブルの結合
SELECT
テーブル1.フィールド1 1,
テーブル1.フィールド1 2,
テーブル2.フィールド2 1,
テーブル2.フィールド2 2
FROM
テーブル1,テーブル2
WHERE
テーブル1.キー1=テーブル2.キー1 AND
テーブル1.キー2=テーブル2.キー2 AND

例)
SELECT
member.name,
syukketsu.event_date,
syukketsu.ok,
syukketsu.comment
FROM
member,syukketsu
WHERE
member.email = syukketsu.email AND
member.email = 'aaa@aaa.com'
[PR]
by BR333 | 2006-08-05 17:30 | プログラミング?
レコードの参照
SELECT 一番使われるSQL文。データベースから検索、抽出、参照をする

SELECT
参照したいフィールド名1,
参照したいフィールド名2,
.....................................
FROM テーブル名
WHERE 抽出条件
ORDER BY並べ替えの基準にするフィールド名 [DESC]

テーブルmember からemailがaaa@aaa.comのものを検索.
例)SELECT email,keitai,name,futan FROM member WHERE
email = 'aaa@aaa.com'

ワイルドカード*が使用可能
例)SELECT * FROM member

LIKEオプション 曖昧な検索 %がワイルドカード

SELECT *
FROM member
WHERE email
LIKE 'aaa%' ;

OREDER BYオプション 並べ替えの基準となるフィールド名を書く

//futanを小さい順に整列
SELECT * FROM member OREDER BY futan

//futanを大きい順に整列
Select * FROM member OREDER BY futan DESC
[PR]
by BR333 | 2006-08-05 17:17 | プログラミング?
レコード(値)の追加
INSERT INTO テーブル名 (
フィールド名1,
フィールド名2,
フィールド名3,
....................
) VALUES (
値1,
値2,
値3,
......
)
例)

INSERT INTO member (
email,
keitai,
name,
futan
) VALUES (
'ccc@ccc.com',
0,
'C君',
60
)
[PR]
by BR333 | 2006-08-05 17:12 | プログラミング?
TABLEの作成と削除
TABLEの作成

CREATE TABLE テーブル名(
フィールド名 データ型 [オプション] ,
フィールド名 データ型 [オプション] ,
フィールド名 データ型 [オプション],
..........................
PRIMARY KEY ( 主キーフィールド名,.... )
)
例)
CREATE TABLE member(
email varchar(40) NOT NULL,
keitai tinyint DEFAULT 0,
name varchar(20) NOT NULL,
futan tinyint DEFAULT 100,
PRIMARY KEY ( email )
)

テーブルの削除
DROP TABLE テーブル名;
[PR]
by BR333 | 2006-08-05 17:03 | プログラミング?
基本SQL文1
基本的なMySQL文メモ

//MySQLに存在するデータベース一覧
show databases ;

//データベースの選択 use databesname
use party ;

//選択されたデータベースのテーブル一覧を表示
show tables ;
[PR]
by BR333 | 2006-08-05 16:56 | プログラミング?