【Apache】ログファイルを月別ファイルに保存する

これもよく忘れがちなのでメモ。
Apacheのログはどんどん肥大化していく。
これを月別のLog Fileに保存する方法

元々の設定

CustomLog logs/access.log combined env=!VLOG

月別ファイルに分けたときの設定

CustomLog "| bin/rotatelogs.exe logs/access%Y%m.log 86400" combined env=!VLOG

【ASP.NET】制約を有効にできませんでした。行に入力できるのは・・・

これまた長時間悩み苦しんだので。。。
メモしておく。
C#で、型付DataSet(XSD)を使ったプログラムを実行させてたら

「制約を有効にできませんでした。行に入力できるのは、Null 以外の値、一意な値、あるいは外部キーですが、この制約の違反が 1 つ以上の行で発生しています。」

というエラーが出た。

DataTableの カラムのプロパティが間違っていた(MaxLengthの長さが実際よりも短かった)だけだった。

データベースのプロパティを変更したら必ず、DataSetのプロパティも変えないと。

プログラミングMicrosoft ASP.NET 3.5 (マイクロソフト公式解説書 Microsoft Visual Studi)

著者/訳者:Dino Esposito

出版社:日経BPソフトプレス( 2008-09-08 )

定価:¥ 9,975

Amazon価格:¥ 9,975

単行本(ソフトカバー) ( 1224 ページ )

ISBN-10 : 489100603X

ISBN-13 : 9784891006037


【Asp.Net】readonlyの値をサーバーに送信する

長時間つまづいたので、忘れないようメモ。
GridView内のコントロールのプロパティを

ReadOnly=True

にしてた時、サーバーに送信後値がとれずにいた。
しかし、GridViewのRowDataBoundで

コントロール.Attributes["ReadOnly"] = "ReadOnly"

で設定するとサーバーに送信することが出来た。

【Javascript】「金額表示等で使う3桁区切りのカンマ挿入関数」

忘れそうだから書いておく。

function addComma(str)
{
 var num = new String(str).replace(/,/g, '');
 while(num != (num = num.replace(/^(-?\d+)(\d{3})/, '$1,$2')));
 return num;
}

鹿児島の振袖ショップ渡久

弟が実家の家業を継いでくれています。
僕も3年ほど実家で働きました。

日本人の民族衣装である和服「きもの」。
実家は呉服屋です。
弟も「振袖」に力を入れる!と、この度振袖を常時展示販売することになりました。
まわりで成人式を迎える方などいらっしゃいましたら、是非紹介してあげて下さい。

鹿児島の振袖ショップ渡久(わたきゅう)

サイトは僕が作成しました。
まだまだ至らないとこだらけですが、どんどんサイトも力を入れて、家族、弟を少しでもフォローしていけたらと思っています。

【JavaScript】ヘッダを固定したままテーブルにスクロールをつける

テーブルが大きくなって来たときにテーブルにスクロールをつけたい時がある。

SuperTablesを使おうと思ったが。。。styleが自由に決められない。。。

そこで、なんとか簡単にスクロール出来ないものかとjavascriptで組んでみた。

スクロールをつけたいテーブルを<div>で括るだけで実装できる。

なかなかいいものができたな~

フッタも固定したいままの場合は<div class=”scrollFooterAri”>で括り、フッタは固定しない場合は<div class=”scrollFooterNashi”>で括るだけ。
なんとも簡単!!

まだまだバグも多いかもしれないけど、徐々に手直ししていこう。

※現在IE専用です。ASP.NETのGridView用に作りました。

サンプルはこちらです。要望などあればコメントください。

ヘッダを固定してテーブルにスクロールを付与

 

JavaScript 第5版

著者/訳者:David Flanagan

出版社:オライリー・ジャパン( 2007-08-14 )

定価:

Amazon価格:¥ 12,338

大型本 ( 704 ページ )

ISBN-10 : 4873113296

ISBN-13 : 9784873113296


【Asp.Net】TreeViewのノードの展開(折りたたみ)を設定する

DataBoundイベントでExpandedを使用する 

void Data_Bound(Object sender, TreeNodeEventArgs e)
  {
    if(e.Node.Depth == 1)
    {
      e.Node.Expanded = true;
    }
    else
    {
      e.Node.Expanded = false;
    }
  }