INSERT INTO NANTOKA_TABLE (textbody) VALUES ('改行を' || chr(10) || 'いれます');
chr(13) : CR chr(10) : LF
2014年7月15日火曜日
2014年7月14日月曜日
MySQL コマンドラインメモ
1■エラーを無視してインポートするMySQLのコマンド( force)
http://nob-log.info/2013/02/15/mysql-force-import/
2■コマンドラインで実行するときのオプション
http://dev.mysql.com/doc/refman/4.1/ja/mysql.html
3■MySQLのコマンドラインで-pオプションを使わずにパスワードを指定する方法
http://heartbeats.jp/hbblog/2010/03/mysql-p.html
これをやらないと毎回
Warning: Using a password on the command line interface can be insecure.
がでてめんどい。
2+3の複合
シェルスクリプトでselect実行結果を変数にいれたいとき
-e SQL文を渡すためのオプション
B 実行結果の枠線を消す
N カラム名を表示しない
http://nob-log.info/2013/02/15/mysql-force-import/
2■コマンドラインで実行するときのオプション
http://dev.mysql.com/doc/refman/4.1/ja/mysql.html
3■MySQLのコマンドラインで-pオプションを使わずにパスワードを指定する方法
http://heartbeats.jp/hbblog/2010/03/mysql-p.html
これをやらないと毎回
Warning: Using a password on the command line interface can be insecure.
がでてめんどい。
2+3の複合
シェルスクリプトでselect実行結果を変数にいれたいとき
-e SQL文を渡すためのオプション
B 実行結果の枠線を消す
N カラム名を表示しない
変数名=`mysql -uユーザ名 DB名 -NBe "select ~~"`
セレクトで得たid群分処理を回したい
ids=`mysql -uユーザ名 DB名 -NBe "select id from xxxxx"`
for i in $ids
do
echo $i
done
みたいな感じ ids に 1 2 3 と結果がはいった場合
for分は3回実行され $i は 1 2 3と順次中身がとりだされ実行される
セレクトで得たid群分処理を回したい
ids=`mysql -uユーザ名 DB名 -NBe "select id from xxxxx"`
for i in $ids
do
echo $i
done
みたいな感じ ids に 1 2 3 と結果がはいった場合
for分は3回実行され $i は 1 2 3と順次中身がとりだされ実行される
2014年7月4日金曜日
cakePHPメモ
CakePHPの共通のライブラリの作り方
http://ameblo.jp/itboy/entry-11354038711.htmlCakePHP:モデル内でコンポーネントを呼び出す
http://mac-studio.info/cakephp%EF%BC%9A%E3%83%A2%E3%83%87%E3%83%AB%E5%86%85%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99CakePHPでコントローラーを複数のディレクトリに整理する方法
http://d.hatena.ne.jp/yandod/20080510/1210416583
[CakePHP2]コンポーネントでloadModelできる便利メソッドを作る
http://www.happyquality.com/2012/08/24/2449.htmCakePHP2でComponentからHTTPリクエストのクエリパラメータを取得する方法
http://tech.oga-ria.com/get-request-query-parameter-at-component-in-cakephp/2014年7月1日火曜日
cakephpでユーザ定義定数を読みだす
http://hakomori.net/cakephp-original-constant/
defineだけ記述したものでやりたく上記を参考にしてやってみたが
エラーが発生した・・とほほ
$configを最低でもひとつ定義していないと上記画面になるっぽい
下記のような$configをてきとーに一個かいてみたら上記画面はでなくなり、問題なく動作しました。
$config['test'] = array(
"test_a"=>"abc",
"test_b"=>"def",
"test_c"=>"ghi",
);
2014年6月18日水曜日
Google Maps API V3 逆ジオコーディング
参考
https://developers.google.com/maps/documentation/javascript/geocoding?hl=ja
http://pcrice.blog129.fc2.com/blog-entry-161.html
https://sites.google.com/site/gmapsapi3/Home/services
http://negimemo.net/1860
現在地の緯度・経度を取得してそれを引数に都道府県を特定したかったので
上記を参考に取得確認できるようなものをてけとーにかいたのでメモ
<html>
<body>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<script type="text/javascript">
if (navigator.geolocation) {
// 現在の位置情報を取得
navigator.geolocation.getCurrentPosition(
// (1)位置情報の取得に成功した場合
function (pos){
reversegeocoding(pos.coords.latitude,pos.coords.longitude);
},
// (2)位置情報の取得に失敗した場合
function (error) {
var message = "";
switch (error.code) {
// 位置情報が取得できない場合
case error.POSITION_UNAVAILABLE:
message = "位置情報の取得ができませんでした。";
break;
// Geolocationの使用が許可されない場合
case error.PERMISSION_DENIED:
message = "位置情報取得の使用許可がされませんでした。";
break;
// タイムアウトした場合
case error.PERMISSION_DENIED_TIMEOUT:
message = "位置情報取得中にタイムアウトしました。";
break;
}
window.alert(message);
}
);
} else {
window.alert("本ブラウザではGeolocationが使えません");
}
function reversegeocoding(lat,lng){
var geocoder;
alert("id: " + lat); // 緯度
alert("keido: " + lng); // 経度
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(lat,lng);
if (geocoder) {
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
for (var r = 0; r < results.length; r ++) {
var end = 0;
var address = results[r].address_components;
for (var i = 0; i < address.length; i++) {
switch (address[i].types[0]) {
case "administrative_area_level_1":
alert(address[i].long_name);
end = 1;
break;
}
}
if(end == 1){
break;
}
}
}else{
alert("Geocoder failed due to: " + status);
}
});
}
}
</script>
</body>
</html>
https://developers.google.com/maps/documentation/javascript/geocoding?hl=ja
http://pcrice.blog129.fc2.com/blog-entry-161.html
https://sites.google.com/site/gmapsapi3/Home/services
http://negimemo.net/1860
現在地の緯度・経度を取得してそれを引数に都道府県を特定したかったので
上記を参考に取得確認できるようなものをてけとーにかいたのでメモ
<html>
<body>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
</head>
<script type="text/javascript">
if (navigator.geolocation) {
// 現在の位置情報を取得
navigator.geolocation.getCurrentPosition(
function (pos){
reversegeocoding(pos.coords.latitude,pos.coords.longitude);
},
// (2)位置情報の取得に失敗した場合
function (error) {
var message = "";
switch (error.code) {
// 位置情報が取得できない場合
case error.POSITION_UNAVAILABLE:
message = "位置情報の取得ができませんでした。";
break;
// Geolocationの使用が許可されない場合
case error.PERMISSION_DENIED:
message = "位置情報取得の使用許可がされませんでした。";
break;
// タイムアウトした場合
case error.PERMISSION_DENIED_TIMEOUT:
message = "位置情報取得中にタイムアウトしました。";
break;
}
window.alert(message);
}
);
} else {
window.alert("本ブラウザではGeolocationが使えません");
}
function reversegeocoding(lat,lng){
var geocoder;
alert("id: " + lat); // 緯度
alert("keido: " + lng); // 経度
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(lat,lng);
if (geocoder) {
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
for (var r = 0; r < results.length; r ++) {
var end = 0;
var address = results[r].address_components;
for (var i = 0; i < address.length; i++) {
switch (address[i].types[0]) {
case "administrative_area_level_1":
alert(address[i].long_name);
end = 1;
break;
}
}
if(end == 1){
break;
}
}
}else{
alert("Geocoder failed due to: " + status);
}
});
}
}
</script>
</body>
</html>
2014年6月12日木曜日
vi --LinuxCommand
■■ 編集モードへ移る ■■
・現在のカーソル位置から挿入
i
・現在のカーソル位置から置換
R
・現在行の末尾に追加
A
■■ 終了 ■■■■■■■■
・保存
:w
・保存して終了
:wq
・保存せずに終了
:q
・変更した行も保存せずに終了
:q!
■■ 検索 ■■■■■■■■
・前方検索
/正規表現
・後方検索
?正規表現
・次の候補
n
・前の候補
N
■■■■■■■■■■■■■
・行表示
:set number
・指定行に飛ぶ
517行目に飛ぶ
:517
・範囲選択での削除
- 削除範囲の開始行で「ms」と入力します。
- 削除範囲の終了行で「me」と入力します。
- 「:'s,'ed」と入力し、エンターを押します。
http://d.hatena.ne.jp/nattou_curry_2/20090915/1253022774#delete
2014年6月9日月曜日
jQuery 値を取得する
http://www.jquerystudy.info/reference/
http://www.jquerystudy.info/reference/manipulation/text.html
・jQuery 選択されているラジオボタンの値を取得する
http://symfoware.blog68.fc2.com/blog-entry-871.html
・jQueryでチェックボックスのチェック状態を調べる
http://d.hatena.ne.jp/replication/20130613/1371137959
・jQueryでチェックされたcheckboxの値を取得して配列に格納する方法、また、配列をcheckboxの値に設定する方法
http://www.jquerystudy.info/reference/manipulation/text.html
・jQuery 選択されているラジオボタンの値を取得する
http://symfoware.blog68.fc2.com/blog-entry-871.html
・jQueryでチェックボックスのチェック状態を調べる
http://d.hatena.ne.jp/replication/20130613/1371137959
・jQueryでチェックされたcheckboxの値を取得して配列に格納する方法、また、配列をcheckboxの値に設定する方法
http://knt45.hatenablog.com/entry/2013/04/15/131531
登録:
投稿 (Atom)