カテゴリ: 仕事, PCサポート

ページ: << 1 ... 7 8 9 10 11 12 13 14 15 16 17 ... 27 >>

第15回高蔵寺SE勉強会

パーマリンク 2008/10/19 23:59:30 著者: kumaold メール
カテゴリ: 仕事, 勉強会など

本日は第15回高蔵寺SE勉強会を開催しました。

 

1. 宿題

今回の宿題は、久々にJavaScriptです。多分2ヶ月ぶりくらい

◆上級者用

この場所の裏側はどこ?

[言語]JavaScript・PHP
[お題]
GoogleMaps上の任意の位置をクリックすると、その場所の地球の裏側の地図を表示するようにしてください。


実装の方法とか表示方法は自由なので、できるだけ画面遷移がないようにと考えた結果、1画面で2マップ表示させるということに落ち着きました。


できたものはこちら「地球の裏側を表示@GoogleMap

ソースを直接見てもらった方が早いんですが、一部を抜粋しときます。

//左マップの初期設定
var map1 = new GMap(document.getElementById("map1"));
map1.addControl(new GLargeMapControl());
map1.addControl(new GMapTypeControl());
map1.centerAndZoom(new GPoint(137.385, 35.694), 14);
document.getElementById("map1x").innerHTML = 137.385;
document.getElementById("map1y").innerHTML = 35.694;

//右マップの初期設定
var map2 = new GMap(document.getElementById("map2"));
map2.addControl(new GLargeMapControl());
map2.addControl(new GMapTypeControl());
map2.centerAndZoom(new GPoint(-42.615, -35.694), 14);
document.getElementById("map2x").innerHTML = -42.615;
document.getElementById("map2y").innerHTML = -35.694;

//左マップがクリックされたらgetPoint()を呼び出す
GEvent.addListener(map1, "click", getPoint);

function getPoint (overlay, point) {
    //左マップにマーカー作成
    map1.clearOverlays();
    var point1 = new GPoint(point.x, point.y);
    var marker = new GMarker(point1);
    map1.addOverlay(marker);
    
    //左マップの座標を小数点以下3桁で表示
    document.getElementById("map1y").innerHTML = point.y.toFixed(3);
    document.getElementById("map1x").innerHTML = point.x.toFixed(3);
    
    //地球裏側の座標取得
    reversePoint(point);
    
    //右マップを移動させ、新たにマーカーを作成
    map2.clearOverlays();
    map2.recenterOrPanToLatLng(new GPoint(point.x, point.y));
    var point2 = new GPoint(point.x, point.y);
    var marker = new GMarker(point2);
    map2.addOverlay(marker);
    
    //左マップの座標を小数点以下3桁で表示
    document.getElementById("map2y").innerHTML = point.y.toFixed(3);
    document.getElementById("map2x").innerHTML = (point.x).toFixed(3);
}

//地球裏側の座標計算
function reversePoint (point) {
    //東経0~180度
    if (point.x >= 0) {
        point.x = -(180 - point.x);
    //西経0~180度
    } else if (point.x < 0) {
        point.x = (180 + point.x)
    }
    
    //緯度は単に反転
    point.y = -point.y;
}


まあ小細工が色々してあるだけで特に解説不要かと思いますが。

他の方の発表とか見ていると、いろんな表示の仕方があるんだなぁと思いました。

2. 開発
BakeSaleを触ってみよう

CakePHP1.2で開発された BakeSale を実際にインストールして、ソースを触りながら、技術を学んでいこう。


前回ソースコードリーディングをした Bakesale を実際に導入しながら、動作を研究したりするはずだったのですが・・・

インストール作業に四苦八苦。時間をほとんど食い潰してしまいました。


そもそも動作環境がMySQLなのに、PostgreSQL環境で無理矢理動かそうと設定を変更したりSQL文を直したりしたのが間違いだったようで。

最初っからMySQLの自宅鯖上で動かしとけばよかったものを。

そんなわけで、ほとんど触れずじまいなわけでした。

美容室案内ネット製作開始!

パーマリンク 2008/10/17 23:50:15 著者: kumaold メール
カテゴリ: 仕事

元データの修正と、データベースへの挿入に苦労していた美容室のデータがやっと整ったので、本格的に製作に取り掛かかっているところです。


旅行から帰ってきて落ち着いたところで取り掛かり始めましたが、現時点では地域選択→市区内の一覧→詳細情報表示まで作ってみました。

修正点はいろいろとあるかと思いますが、その気で作れば結構早いうちに基本的な機能だけは完成できそうです。

この今の集中力がいつまで続くことやら・・・


ITエンジニアのための仕事を速くする9の基礎力と7のエクササイズ(ITproBOOKS) (ITpro BOOKs)ITエンジニアのための仕事を速くする9の基礎力と7のエクササイズ(ITproBOOKS) (ITpro BOOKs)
芦屋広太

日経BP社 2008-07-24
売り上げランキング : 5151
おすすめ平均

Amazonで詳しく見る
type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

液晶モニタLCD-A173Wの修理

パーマリンク 2008/10/15 23:21:36 著者: kumaold メール
カテゴリ: 仕事, PCサポート

I-O DATA製の液晶モニタ「LCD-A173W」が電源ONしても一瞬映像が映って切れるという症状になってしまったので色々と調べてみました。

後継品モデルはリコール対象になっているのですが、これは対象外です。


Googleの第2検索ワードを見ると、「修理」「故障」「分解」などばかりで、明らかに同様の症状のページと修理例が散見されたので、よくあることのようです。

どうやら、基盤のコンデンサ不良、ハンダ不良程度のすぐ直せる部分とのこと。

この程度なら昨年の今頃に実習の授業で苦労した点なので、察しはつきます。


CF-W2以来の本格的な分解修理ですが、とりあえずLet's Try!

分解中・・・ 
分解中・・・マイナスドライバでこじ開けるのだけは毎度嫌だなぁ


そして、誰が見ても明らかなくらいのハンダ不良を発見しました!

どうみてもコンデンサの足が浮いています。場所は右下の16V/1000uF(右)です。

ハンダ不良箇所

おそらく、これで電源電圧の平滑化ができなくて不安定で落ちていたのかと。

早速ハンダを少々盛り合わせてみると、見事復活しました!


まさか、こんな簡単な補修で完全に直ってしまうとは。
ヤフオクでジャンクに4,000円とかの値がつくわけも納得しました。


"基盤が"中国製の場合はこんなことも多いらしいです。
Xbox360のRRoDの一件といい、重要な制御部くらいは国産にしろと。


初心者に便利なはんだ付けセットです。[白光] ハッコーレッドセット 30W [No.510]
type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

<< 1 ... 7 8 9 10 11 12 13 14 15 16 17 ... 27 >>

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      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 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software