2014年4月11日金曜日

google mapを張り付けてみた。

【index.html】

<link rel="stylesheet" href="css/map_style.css" type="text/css" media="screen" />

<body id="home" onload="initialize();">
<script src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script src="js/map.js" charset="utf-8"></script>

<div id="map001"></div>

【js/map.js】

function initialize() {
  var initPos = new google.maps.LatLng(35.681503, 139.688380);
  var myOptions = {
    noClear: true,
    center:  initPos,
    zoom:    10,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  var map = new google.maps.Map(document.getElementById('map001'), myOptions);


  var content = '<div id="infoWindow">' +
    '<h1>infoタイトル</h1>' +
    '<p>コメント<br><br>' +
    '<a href="http://www.cxdnext.co.jp" target="_blank"> リンク先webサイト<span></span>はこちら</a></p>' +
    '</div>';


  var infowindow = new google.maps.InfoWindow({
    content: content
  });


  var image  = 'img/shimomoto.jpg';
  var Marker = new google.maps.Marker({
    position: initPos,
    map: map,
//  icon: image,
    title: 'タイトル'
  });

  google.maps.event.addListener(Marker, 'click', function() {
    infowindow.open(map, Marker);
  });

    var kmlUrl = "http://グローバルIP/demo/data/kmlIcon.kml";
    var kmlLayer = new google.maps.KmlLayer(kmlUrl,
                {
                  suppressInfoWindows: false,
                  map: map,
                  preserveViewport: true
                });

    kmlLayer.setMap(map);
}

   google.maps.event.addDomListener(window, 'load', initialize);


【css/map_style.css】

@charset "utf8";
#map001 {
  width: 100%;
  height: 500px;
  font-family: arial,sans-serif;

  border-top:    outset  6px #b2b2b2;
  border-bottom: outset  6px #b2b2b2;
  border-left:   outset  6px #b2b2b2;
  border-right:  outset  6px #b2b2b2;
}

#infoWindow {
  width: 250px;
}
#infoWindow h1 {
  margin: 0 0 10px;
  font-size: 16px;
}
#infoWindow p {
  margin: 0;
  font-size: 12px;
  line-height: 160%;
}
#infoWindow p span {
  font-size: 80%;
}
#infoWindow a {
  padding-right: 12px;
  border-bottom: 1px #593869 dotted;
  color: #593869;
  background: url(../img/external.gif) right center no-repeat;
  text-decoration: none;
}
#infoWindow a:hover {
  border: 0;
  color: #862682;
  background: url(../img/external_o.gif) right center no-repeat;
}

※kmlファイルはインターネット上にないと表示されない。(ローカルはダメ)

2014年4月2日水曜日

Proxy対応してみた。

import android.net.Proxy;

String hostname = Proxy.getHost(this.mContext);
int port = Proxy.getPort(this.mContext);


// 又は、 String hostname = Settings.Secure.getString( getContentResolver(), Settings.Secure.HTTP_PROXY);

HttpHost proxy = new HttpHost(hostname, port);
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,proxy);

2014年3月28日金曜日

tomcat8のAJP連携でFORM認証が動かない。

FORM認証対象ページにアクセスしても、403エラーで認証ページに行かない。

[Fri Mar 28 15:00:51 2014] [notice] Apache/2.2.26 (Unix) DAV/2 configured -- resuming normal operations
[Fri Mar 28 15:02:06 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header
[Fri Mar 28 15:02:06 2014] [error] ajp_read_header: ajp_ilink_receive failed
[Fri Mar 28 15:02:06 2014] [error] (70007)The timeout specified has expired: proxy: read response failed from (null) (localhost)

下記のように、apacheのバージョンを上げて見たけど直らなかった。 残念!!!

1) CentOSのhttpdが古かったのでアップデートしてみた。2.2.15 →2.2.26

更新前
# rpm -qa|grep httpd
  httpd-tools-2.2.15-29.el6.centos.x86_64
  httpd-2.2.15-29.el6.centos.x86_64

# httpd -v
  Server version: Apache/2.2.15 (Unix)
  Server built:   Aug 13 2013 17:29:28



vi /etc/yum.repos.d/centalt.repo

[CentALT]
name=CentALT Packages for Enterprise Linux 6 - $basearch
baseurl=http://centos.alt.ru/repository/centos/6/$basearch/
enabled=1
gpgcheck=0


# yum update httpd

# service httpd restart

sh-4.1# rpm -qa|grep httpd
httpd-tools-2.2.26-2.el6.x86_64
httpd-2.2.26-2.el6.x86_64

sh-4.1# httpd -v
Server version: Apache/2.2.26 (Unix)
Server built:   Feb 24 2014 12:17:54

2) tomcatのバージョンを8.0.3から7.0.52に下げたら動いた!!!!

2014年3月26日水曜日

tomcat にmysqlのドライバを登録する。

前にやったけど忘れてた!!   2013年7月9日火曜日を見て!!  (mysqlを触ってみた。)


ここからコネクタをダウンロード
http://dev.mysql.com/downloads/connector/j/

mysql-connector-java-5.1.29.tar.gz



cd /usr/local/lib

tar xzvf  mysql-connector-java-5.1.29.tar.gz

cd /usr/local/tomcat/lib
ln -s /usr/local/lib/mysql-connector-java-5.1.29/mysql-connector-java-5.1.29-bin.jar mysql-connector-java.jar

mysql で漢字が化ける。

mysql -u root -p

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

exit

vi /usr/my.cnf                                                                            ※ubuntu は、/etc/mysql/my.cnf

[mysqld]
# by takahab 
character-set-server=utf8
# by takahab 

[mysql]
# by takahab
default-character-set=utf8
# by takahab


mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+------------------------

2014年3月10日月曜日

eclipseにMemory Analyzerを入れた。

ヘルプ→新規ソフトウェアのインストール
作業対象:

BIRT Chart Engine - http://download.eclipse.org/birt/update-site/4.3

Memory Analyzer - http://download.eclipse.org/mat/1.3.1/update-site/


下記をインストール

  BIRT 4.3. Engine OSGi Runtime SDK


  Memory Analyzer for Eclipse IDE
  Stand-alone Memory Analyzer


DDMS起動後、HPROFファイルのダンプを押下、


DDMS設定で、HPROFアクションを 「Open in Eclipse 」にすると便利。




2014年2月8日土曜日

ubuntu13.10 64bit で adbが動かない。

なぜかこれで動いた。

$ sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386
$ sudo apt-get install gstreamer0.10-pulseaudio:i386 gstreamer0.10-plugins-base:i386 gstreamer0.10-plugins-good:i386 gstreamer0.10-ffmpeg:i386

シャットダウン時の後処理 (shutdown)

# vi /etc/systemd/system/drop.service [Unit] Description= stop httpgwd DefaultDependencies=no Before=shutdown.target RefuseManualStart=true ...