2018年12月24日
TOP


Google  Yahoo!  Lividoor翻訳 
MySQL  PHPマニュアル  Apacheマニュアル 
gmail  au one  hotmail 
為替チャート  ZAI 為替ニュース  今日のファンダメンタルズ
住信SBIネット銀行  新生銀行  ソニー銀行  イートレード証券 
TOYOTA-TS-CUBIC-CARD  VIEW-CARD 
鵠沼波情報まとめ  JPSA速報 
ガソリン価格 
サーフパトロール  波伝説
vector
株式会社XEX
FC2 ブログ ブログsupporter
<お勧め:友人のブログです。>
久喜市セレクトショップ・ウィリアムズ
プロサーファー一ノ瀬さゆり
バリ島 サーフガイドCIXWAH
辻堂・茅ヶ崎サッカークラブ
御徒町・湯島 馬肉・ワインバー
赤坂見附ワインバー
リーボック通販ショップ(blog)
ハンドメイドハワイアン雑貨BeeHawaii
さいたま市造園業フジトータルグリーン
茅ヶ崎オーガニック美容室
茅ヶ崎ヒーリング美容室
葛飾区住宅リフォーム堀装飾
マークス相模原リフォーム
葛飾区鍼灸院希心院
Follow @kumagai_nori
楽天アフィリエイトID確認 ウェブサービス
2018年02月24日
Firefoxへ楽天ウェブ検索のアドオンを追加する
Firefoxへ楽天ウェブ検索のアドオンを追加する
楽天ツールバーをインストールしないで、簡単に楽天ウェブ検索をする方法です。
■オプションを開き、検索バーをツールバーに追加する

■楽天WEB検索を表示する
https://websearch.rakuten.co.jp/

■検索バーに楽天WEB検索を追加する

楽天ツールバーをインストールしないで、簡単に楽天ウェブ検索をする方法です。
■オプションを開き、検索バーをツールバーに追加する

■楽天WEB検索を表示する
https://websearch.rakuten.co.jp/

■検索バーに楽天WEB検索を追加する


2017年04月08日
WEBプログラムでOCIEnvNlsCreateエラー(解決済)
WEBプログラムでOCIEnvNlsCreateエラーが発生した(解決済)
DBI connect('データソース名','ユーザ名',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc. at ./oracle_test.pl line 20.
CONNECT ERROR:ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.
ORACLEのパスを設定したつもりなのに、
このエラーが出てしまうときの解決方法です。
■ORACLEのパスをソースに書き込んで実行する
※ORACLEパスが正しいかの確認です。
<テストコード>
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $ora_datasource = 'データソース名';
my $ora_user = 'ユーザ名';
my $ora_pass = 'パスワード';
#テストパス設定
$ENV{'ORACLE_HOME'} = '/opt/oracle/product/12.1.0/client_1/';
$ENV{'LD_LIBRARY_PATH'} ='/opt/oracle/product/12.1.0/client_1/lib/';
$ENV{'NLS_LANG'} ='Japanese_Japan.UTF8';
print "ORACLE_HOME:$ENV{'ORACLE_HOME'}\n";
print "ORACLE_HOME:$ENV{'LD_LIBRARY_PATH'}\n";
print "ORACLE_HOME:$ENV{'NLS_LANG'}\n";
my $con_result = '';
my $dbh = DBI->connect("dbi:Oracle:" . $ora_datasource, $ora_user, $ora_pass ) or $con_result = $DBI::errstr;
if( $con_result ne ''){
print "CONNECT ERROR:$con_result\n";
}else{
print "CONNECT SUCCESS\n";
}
■上記テストコードで、テストパス設定をコメントアウトして実行する
以下のエラーがやっぱりでる。
DBI connect('データソース名','ユーザ名',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc. at ./oracle_test.pl line 20.
CONNECT ERROR:ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.
■httpプロセスがapacheユーザで起動されている場合、
以下のファイルにORACELのパスを設定します。
vi /etc/sysconfig/httpd
■httpサーバを再起動します。
/sbin/service httpd restart
(補足)
/etc/profileにORACLEのパスを設定して、
rootユーザで、「/etc/init.d/httpd start」でapache起動してもOK。

DBI connect('データソース名','ユーザ名',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc. at ./oracle_test.pl line 20.
CONNECT ERROR:ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.
ORACLEのパスを設定したつもりなのに、
このエラーが出てしまうときの解決方法です。
■ORACLEのパスをソースに書き込んで実行する
※ORACLEパスが正しいかの確認です。
<テストコード>
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $ora_datasource = 'データソース名';
my $ora_user = 'ユーザ名';
my $ora_pass = 'パスワード';
#テストパス設定
$ENV{'ORACLE_HOME'} = '/opt/oracle/product/12.1.0/client_1/';
$ENV{'LD_LIBRARY_PATH'} ='/opt/oracle/product/12.1.0/client_1/lib/';
$ENV{'NLS_LANG'} ='Japanese_Japan.UTF8';
print "ORACLE_HOME:$ENV{'ORACLE_HOME'}\n";
print "ORACLE_HOME:$ENV{'LD_LIBRARY_PATH'}\n";
print "ORACLE_HOME:$ENV{'NLS_LANG'}\n";
my $con_result = '';
my $dbh = DBI->connect("dbi:Oracle:" . $ora_datasource, $ora_user, $ora_pass ) or $con_result = $DBI::errstr;
if( $con_result ne ''){
print "CONNECT ERROR:$con_result\n";
}else{
print "CONNECT SUCCESS\n";
}
■上記テストコードで、テストパス設定をコメントアウトして実行する
以下のエラーがやっぱりでる。
DBI connect('データソース名','ユーザ名',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc. at ./oracle_test.pl line 20.
CONNECT ERROR:ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var or PATH (Windows) and or NLS settings, permissions, etc.
■httpプロセスがapacheユーザで起動されている場合、
以下のファイルにORACELのパスを設定します。
vi /etc/sysconfig/httpd
■httpサーバを再起動します。
/sbin/service httpd restart
(補足)
/etc/profileにORACLEのパスを設定して、
rootユーザで、「/etc/init.d/httpd start」でapache起動してもOK。
2016年07月22日
Lineが乗っ取られてログインできない場合の対処法
Lineが乗っ取られてログインできない場合の対処法
1.状況確認
Lineの友達から、Lineが乗っ取られる様子がわかるような、
Lineメッセージ画面のキャプチャーを送ってもらい。
乗っ取りを確認する。
2.LINEへ通報、アカウント削除依頼。
https://contact.line.me/detailId/10557

※PC、スマホから削除依頼ができます。
問題発生機種:(該当機種)
サービス:LINE
カテゴリ:アカウント・登録情報
詳細:自分のアカウントが盗まれた。
3.被害の拡散防止。
facebook/instagramなどで、状況説明と注意喚起をする。
-------------------------------------
私のLINEアカウントが盗まれました。
ログインができない状態でアカウント削除もできません。
私のLINEアカウントから、不審なメッセージが来た場合は、
LINEへの通報、ブロックなどの対応をお願いいたします。
こちらは、LINEと警察へ通報済みです。
ご迷惑おかけしますがよろしくお願いいたします。
-------------------------------------
1.状況確認
Lineの友達から、Lineが乗っ取られる様子がわかるような、
Lineメッセージ画面のキャプチャーを送ってもらい。
乗っ取りを確認する。
2.LINEへ通報、アカウント削除依頼。
https://contact.line.me/detailId/10557

※PC、スマホから削除依頼ができます。
問題発生機種:(該当機種)
サービス:LINE
カテゴリ:アカウント・登録情報
詳細:自分のアカウントが盗まれた。
3.被害の拡散防止。
facebook/instagramなどで、状況説明と注意喚起をする。
-------------------------------------
私のLINEアカウントが盗まれました。
ログインができない状態でアカウント削除もできません。
私のLINEアカウントから、不審なメッセージが来た場合は、
LINEへの通報、ブロックなどの対応をお願いいたします。
こちらは、LINEと警察へ通報済みです。
ご迷惑おかけしますがよろしくお願いいたします。
-------------------------------------
![]() もっと!大人のためのLINEのトリセツ。 |
2016年06月30日
リオ五輪の開会式テレビ放送日・時間
リオデジャネイロ・オリンピックの開会式テレビ放送日・時間
2016年8月6日(土) 朝8時40分~11時30分(生中継) NHK
リオ・オリンピック NHK放送予定
NHK リオデジャネイロ・オリンピック放送テーマソング
2016年8月6日(土) 朝8時40分~11時30分(生中継) NHK
リオ・オリンピック NHK放送予定
NHK リオデジャネイロ・オリンピック放送テーマソング
2016年05月17日
chown/chgrpを一発同時変更!(ディレクトリ階層にも対応)
chown/chgrpを一発同時変更!(ディレクトリ階層にも対応)
ディレクトリの階層を一発で作成する。
# mkdir -p test_1/test_2
階層ディレクトリの所有者、グループを一発で同時変更する
# chown -R apache:staff test_1
階層ディレクトリの権限を一発で同時変更する
# chmod -R 775 test_1
階層ディレクトリの所有者、グループを一発で確認する
# ls -Rl
合計 4
drwxrwxr-x 3 apache staff 4096 5月 17 14:03 test_1/
./pscom_event:
合計 4
drwxrwxr-x 2 apache staff 4096 5月 17 14:03 test_2/
./test_1/test_2:
合計 0
ディレクトリの階層を一発で作成する。
# mkdir -p test_1/test_2
階層ディレクトリの所有者、グループを一発で同時変更する
# chown -R apache:staff test_1
階層ディレクトリの権限を一発で同時変更する
# chmod -R 775 test_1
階層ディレクトリの所有者、グループを一発で確認する
# ls -Rl
合計 4
drwxrwxr-x 3 apache staff 4096 5月 17 14:03 test_1/
./pscom_event:
合計 4
drwxrwxr-x 2 apache staff 4096 5月 17 14:03 test_2/
./test_1/test_2:
合計 0
2016年02月11日
2016年2月14日 藤沢市市長選挙 立候補者 鈴木恒夫/田中しげのり/鈴木とも子
2016年2月14日 藤沢市市長選挙 立候補者 鈴木つねお/田中しげのり/鈴木とも子
藤沢市長選 候補者の横顔 /神奈川(毎日新聞)
http://mainichi.jp/articles/20160210/ddl/k14/010/206000c
鈴木つねお氏(66)
現職・無所属
ホームページ:http://tsunesan.com/
田中しげのり氏(49)
新人・無所属
ホームページ:http://shige.link/
鈴木とも子氏(66)
新人・無所属
facebook:https://www.facebook.com/profile.php?id=100011079151279
期日前投票
2月8日(月曜日)〜2月13日(土曜日)
午前8時30分〜午後8時
藤沢市長選挙の特集(藤沢市ホームページ)
藤沢市長選 候補者の横顔 /神奈川(毎日新聞)
http://mainichi.jp/articles/20160210/ddl/k14/010/206000c
鈴木つねお氏(66)
現職・無所属
ホームページ:http://tsunesan.com/
田中しげのり氏(49)
新人・無所属
ホームページ:http://shige.link/
鈴木とも子氏(66)
新人・無所属
facebook:https://www.facebook.com/profile.php?id=100011079151279
期日前投票
2月8日(月曜日)〜2月13日(土曜日)
午前8時30分〜午後8時
藤沢市長選挙の特集(藤沢市ホームページ)
2015年12月08日
Perl Postgres 高速INSERT COPY pg_putline サンプルプログラム
Perl Postgres 高速INSERT COPY pg_putline サンプルプログラム
<perlプログラムサンプル>
#!/usr/bin/perl
use strict;
use utf8;
use DBI;
use DBD::Pg;
#INSERTデータ作成(test_tableのカラム数分valuesを作成する)
my @values;
push( @values, "1" );
push( @values, "bbbb" );
push( @values, "cccc" );
#タブ区切り文字列にする
my $str_values;
foreach my $val ( @values ){
$str_values .= $val ."\t";
}
$str_values = substr( $str_values,0,-2);
#DB接続
$dbh = DBI->connect($data_source, $user_name);
$dbh->do("COPY test_table FROM STDIN");
$dbh_pg->pg_putline($str_values);
$dbh_pg->pg_endcopy;
$dbh_pg->commit();
$dbh_pg->disconnect();
※テーブルのINDEXをDROPしてから、COPYして、最後にCREATEすると更に高速化する
<perlプログラムサンプル>
#!/usr/bin/perl
use strict;
use utf8;
use DBI;
use DBD::Pg;
#INSERTデータ作成(test_tableのカラム数分valuesを作成する)
my @values;
push( @values, "1" );
push( @values, "bbbb" );
push( @values, "cccc" );
#タブ区切り文字列にする
my $str_values;
foreach my $val ( @values ){
$str_values .= $val ."\t";
}
$str_values = substr( $str_values,0,-2);
#DB接続
$dbh = DBI->connect($data_source, $user_name);
$dbh->do("COPY test_table FROM STDIN");
$dbh_pg->pg_putline($str_values);
$dbh_pg->pg_endcopy;
$dbh_pg->commit();
$dbh_pg->disconnect();
※テーブルのINDEXをDROPしてから、COPYして、最後にCREATEすると更に高速化する
2015年12月04日
rsyncでのディレクトリの同期(バックアップ)を検証
rsyncでのディレクトリの同期(バックアップ)を検証
rsyncを検証しました。
<ディレクトリ構成>
[base]ls
from_dir/ to_dir/
<rsync実行前>
[base/from_dir]ls -l
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 1111.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 2222.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 3333.txt
[base/to_dir]ls -l
合計 0
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 3333.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 4444.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 5555.txt
<rsync実行!>
[base]rsync -av ./from_dir/ ./to_dir/
sending incremental file list
./
1111.txt
2222.txt
3333.txt
sent 224 bytes received 72 bytes 592.00 bytes/sec
total size is 0 speedup is 0.00
<rsync実行結果>
[base/to_dir]ls -l
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 1111.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 2222.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 3333.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 4444.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 5555.txt
<まとめ>
1111.txt/2222.txtは、コピー
3333.txtは、上書きコピー
4444.txt/5555.txtは、そのまま。(deleteオプションの場合は削除)
rsyncを検証しました。
<ディレクトリ構成>
[base]ls
from_dir/ to_dir/
<rsync実行前>
[base/from_dir]ls -l
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 1111.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 2222.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 3333.txt
[base/to_dir]ls -l
合計 0
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 3333.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 4444.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 5555.txt
<rsync実行!>
[base]rsync -av ./from_dir/ ./to_dir/
sending incremental file list
./
1111.txt
2222.txt
3333.txt
sent 224 bytes received 72 bytes 592.00 bytes/sec
total size is 0 speedup is 0.00
<rsync実行結果>
[base/to_dir]ls -l
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 1111.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 2222.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:55 3333.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 4444.txt
-rw-rw-r-- 1 nkumagai nkumagai 0 12月 4 17:50 5555.txt
<まとめ>
1111.txt/2222.txtは、コピー
3333.txtは、上書きコピー
4444.txt/5555.txtは、そのまま。(deleteオプションの場合は削除)
postgre テーブルレコード件数を高速で確認する count/reltuples/vacuum
<方法1>
select count(*) from table_name;
<方法2>
select relname as name, reltuples as rows from pg_class where relname ='table_name'
※1と2で件数が異なる場合は、反映されていない状態なので、
「vacuum table_name」で反映させる。
※各環境でのvacuumの実行頻度は、DB管理者へ。
※方法2は、リアルタイムで反映されないので、プログラムには組み込めないが、
レコード数が多いテーブルでのデータ調査の際には高速で結果が返る。
ただし、vacuumに時間が掛かるので注意。
select count(*) from table_name;
<方法2>
select relname as name, reltuples as rows from pg_class where relname ='table_name'
※1と2で件数が異なる場合は、反映されていない状態なので、
「vacuum table_name」で反映させる。
※各環境でのvacuumの実行頻度は、DB管理者へ。
※方法2は、リアルタイムで反映されないので、プログラムには組み込めないが、
レコード数が多いテーブルでのデータ調査の際には高速で結果が返る。
ただし、vacuumに時間が掛かるので注意。