2018年7月4日水曜日

キーボード&マウスを共有出来るデバイス

仕事上で2台のPCを操作する事があるがこいつは役に立つ、 hostsなどで片方のPCを本番、片方のPCをテストなで設定した時など最高に約に立ちます。

2016年10月3日月曜日

ノンアルコールビール、竜馬 プログラマーとしてのパフォーマンス

毎日アルコールを飲んでいると、それが日常になり、アルコールが残っている状態が普通になります。
プログラマーとして、その状態はパフォーマンスが良くないと思いますので、
下記のノンアルコールビール、竜馬を飲んでいます。



2015年4月20日月曜日

mysqlでint方の年・月・日をdateに変換して、現在日よりを求める

SELECT CAST(concat(year,'-',month,'-',day) AS DATE) FROM `tbl_calendar` WHERE CAST(concat(LPAD(year, 4, '0'),'-',LPAD(month, 2, '0'),'-',LPAD(day, 2, '0')) AS DATE) >= CURDATE()

丸数字・○数字を数値文字参照形式 EUC=JP 

①
②
③
④
⑤
⑥
⑦







2015年4月15日水曜日

postgres レコード年項目の値が存在したら、CASE文にて経過年数を表示

select
    m_i_age_year,
    CASE WHEN m_i_age_year = ''  THEN 0
         WHEN m_i_age_year <> '' THEN to_number(TO_CHAR(current_timestamp, 'yyyy'), '0000000000')-to_number(m_i_age_year, '0000000000')
    END  AS m_i_age_year_course_label
from tbl_estate_article;

2015年4月14日火曜日

postgresでの方変換とケース文

select
    CASE WHEN m_i_age_year = ''  THEN seq/100
         WHEN m_i_age_year <> '' THEN to_number(m_i_age_year, '0000000000')
    END  AS m_i_age_year
from tbl_estate_article;

2014年8月21日木曜日

linux リアルタイム ログ表示 メール版

#ディレクトリ移動
cd /var/log




#ログ表示
tail  -f   -n  30  maillog
終了はctrl+d

2014年8月1日金曜日

2014年7月16日水曜日

htaccessにメンテナンス画面の記述

#メンテナンス画面設定
ErrorDocument 503 /reserve.html
<IfModule mod_rewrite.c>
  RewriteEngine On
#メンテで使用するファイルと画像
  RewriteCond %{REQUEST_URI} !=/reserve.html
  RewriteCond %{REQUEST_URI} !=/reserve.jpg
#メンテ画面にならないグローバルIP
  RewriteCond %{REMOTE_ADDR} !=999\.999\.999\.
  RewriteCond %{REMOTE_ADDR} !=999.999.999.999
  RewriteRule ^.*$ - [R=503,L]
</IfModule>
 

DBをまるっとコピー

createdb -T コピー元データベース名 コピー先(作成する)データベース名

2014年4月25日金曜日

文字列との暗黙のキャストの追加 postgres8.3

文字列との暗黙のキャストの追加 postgres8.3

-- 変換関数の定義
=# CREATE FUNCTION int4text(int4) RETURNS text AS
    'SELECT textin(int4out($1))' LANGUAGE sql IMMUTABLE STRICT;
-- 暗黙的キャストの定義
=# CREATE CAST (int4 AS text)
     WITH FUNCTION int4text(int4) AS IMPLICIT;

2014年1月24日金曜日

配列を再帰関数によりチェック

<?php
/**************
*配列を再帰関数によりチェック
********************/

$arr = array(
    1=>'test1',
    2=>'test2',
    3=>array(
        1=>'test1',
        2=>'test2',
        3=>array(
            1=>'test1',
            2=>'test2',
        )
    )
);

echo '<pre>';
var_dump($arr);
echo '</pre>';

$arr = arrayAllCheck($arr);

echo '<pre>';
var_dump($arr);
echo '</pre>';
echo '<pre>';
echo
'/*****
*配列を再帰関数によりチェック
********/

function arrayAllCheck($arr){
    if(!is_array($arr)){
        return $arr."*****";
    }
    foreach($arr as $k=>$v){
        if(is_array($v)){
            $arr[$k] = arrayAllCheck($v);
        }else{
            $arr[$k] = $v."******";
        }
    }
    return $arr;
   
}';
echo '</pre>';

function arrayAllCheck($arr){
    if(!is_array($arr)){
        return $arr.'*****';
    }
    foreach($arr as $k=>$v){
        if(is_array($v)){
            $arr[$k] = arrayAllCheck($v);
        }else{
            $arr[$k] = $v.'******';
        }
    }
    return $arr;
   
}

?>

2013年9月12日木曜日

PHP 時間まとめ Date Time strtotime


// Date型をtimestamp型に変換
  var_dump(strtotime( "2011-10-14 00:00:00" ));
  // 結果 1369976400
 
 
// timestampをDate型に変換
    var_dump(date( "Y-m-d H:i:s", "1318518000" ));
    // 結果 1369976400
 

2013年8月22日木曜日

htaccsessで拡張htmlをphpに変更し、303でリダイレクト

htaccsessに下記を記述しリダイレクトを行う

RedirectMatch seeother (.*)\.html$ https://www.google.co.jp$1.php

2013年8月12日月曜日

ZENDチェックボックス

// チェックボックス(単体)コントロール側
$tag["chk"] = array("dispFlg" => array("val" => "0", "param" => array('checked' => '1','unChecked' => '0')));




// 削除フラグ #引数1:
//フォーム名 #引数2:値
//引数3:未定
//引数4:checked値
tag["chk"][$a]; $name = $a . $count; print $this->formCheckbox($name, $row["dispFlg"], null, $b["param"]); ?>

2013年6月27日木曜日

EXCEL エクセルで横の行で、自動日付入力関数

■EXCEL エクセルで横の行で、自動日付入力関数
下記をカラムに入力してね

 =DATE(2013,06,COLUMN()+23)

2013年6月25日火曜日

pg_connect関数が見つからないとき

# yum install php-pgsql でインスコしましょう

centosにpostgres入れた時、「service postgresql initdb」で起こられたときの対処

#初期化コマンド 起これれます!!
service postgresql initdb
#問題のファイルを削除
cd /var/lib/pgsql mv data data_bak
#初期化コマンド  service postgresql initdb



 

2013年6月21日金曜日

postgresでテーブルにカラムの追加 コマンド

ALTER TABLE 「テーブル名」 ADD 「カラム名」 「型」;