2006-01-01から1年間の記事一覧

これはイイショートカットキーでつね

「Ctrl+;」で、今日の日付が挿入されます 「Ctrl+:」で、現在時刻(秒は00固定)が挿入されます

テキストを自動的に修正する

ヘッダ部分など、共通の単語、文章を全ページに渡って表示したい場合がある。 そんな時Excelなら、「=Sheet1!.A1」などとすれば、Sheet1シートのA1セルの文字列が表示されるわけだけど、Visioでこれと同じようなことをするのは結構大変である。# 実は簡単な…

はまった2

MySQLにはHEAPテーブルっちゅーメモリ上にデータを展開するデータストレージが用意されています。メモリ上にあるので、非常に高速にアクセスできます。もちろん制限がいくつかありますが。もちろん、いきなりMySQLが落ちてしまったら、ファイルには書き出し…

はまった1

時刻を比較する場合、時刻型(time or datetime)を普通に加減算してたんやけど、これは全然認められていないことがわかった。例えば、開始時刻(StartDateTime)をカラムとして持つテーブルで、10秒前までのレコードを全部抜き出したかったら、select * from so…

ファイル名一覧を表示するには

httpd.conf Options +Indexes IndexOptions +NameWidth=255 ファイル名が長い場合はNameWidthを設定するとよい

さて、svnをコマンドラインから使えるようになったら実際に使ってみましょう。 > cd バージョン管理しているどっかの作業フォルダ > svn log ずらずらずら〜わーい。これは便利。そいじゃ、あるリビジョンで修正したファイル一覧でも取得しますか リビジョン…

TortoiseSVNでは、コマンドラインが貧弱貧弱ぅなので、subversionをインストールすることにした。んだけど、もうね、ダウンロードするところからどないしていいのんか全然わからん。たぶんわざとなんだろうけど。んでようやく、Windows版のダウンロードペー…

これはイイショーットカットキーでつね

要素を選択して、Ctrl+Dで「コピー&ペースト」をしてくれます。これは便利

なんでヘルプに載せへんねん!

曜日を出したい時に、こんな裏技があったとは!!「セルを右クリック」→「セルの書式設定」→「分類をユーザー定義」→「種類のテキストボックスに"aaa"」と入力」→「OKボタン」そのセルに数字を入力してみましょう。 0 -> 土 1 -> 日 2 -> 月 3 -> 火 4 -> 水…

MySQL Hack(2):MySQLをダウンロードする

MySQLのホームページからダウンロードします。だけどこれがまたわかりにくい!!まずメニューに「ダウンロード」という項目がありません。さて、みなさん、どうやってダウンロードページを見つけますか? 実は、、、「F.A.Q.」からダウンロードページに行く…

MySQL Hack(1):VC++をインストールする

# 一度書き上げたんですが、登録するボタンを押したらブラウザが落ちやがりました。そのため、やる気ナッシングになり、記述がちょっと手抜きです。ゴメンナサイ VC++のインスコこちらから、インスコしてください。 PlatformSDKのインスコこちらから、ダウンロー…

MySQL Hack(0)

強力なデバッガ機能を有するVC++が無料で使えるようになったので、いっちょこれを使って、MySQLをデバッグ版で起動したり、MySQLのWindows用インストーラでインストールされるMySQLと、VC++でビルドしたMySQLで、パフォーマンスに差があるのかを測定したりと…

rpm、yumあれこれ

私は自慢じゃないが、rpmコマンドとyumコマンドのオプションがなかなか覚えられなくて困っている。。 rpm超基本編 インストール# rpm -ivh ***.rpm アップデート# rpm -Uvh ***.rpm アンインストール# rpm -e ***.rpm インストールしたパッケージ一覧# rpm -…

load data コマンドの落とし穴

このコマンドは非常に厄介。何が厄介かというと、文字コード。 暗黙のうちに、データベースの文字コードと一致した文字コードを想定している。 つまり、CREATE DATABASE `db` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; use db; CREATE TABLE `t` ( name…

日本語のファイル名を表示する

Windowsから日本語のファイル名でLinuxのマシンへFTPなどでアップした場合、日本語が文字化けします。そんな時にすごく便利なコマンドです。 http://j3e.de/linux/convmv/man/ → download から、最新のconvmvをダウンロードする 「convmv」がスクリプトファ…

接続されているHDDの調査

転送速度を調べる hdparm -t /dev/hda HDDに関する情報を取得 hdparm -i /dev/hda※参照元 http://linuxmaster.web.fc2.com/kowaza.html

rails...

巷で噂のrails。ruby好きな私としては、一度遊びたかったのだが、今まで時間が取れないでいた。最近ようやく時間を取れるようになったので、いっちょ遊ぶかーとrailsをインストールしようとしたのだが・・・。何このめんどくささ。インストールするだけでえ…

インターネット接続の共有

我が家は eo 光通信を利用しており、それはもう馬鹿ッパヤな環境である。Winnyをあんなファイルやこんなファイルがじゃんじゃんダウンロードできる。 ただし、光ケーブルの取り回しは結構厄介で、当然NTTの電話線など、既存の環境を使用できず、新たにケーブ…

自分のマシンのどのポートが開いてるか調べてくれるhttps://www.grc.com/x/ne.dll?bh0bkyd2で、Proceed ボタンを押せば、色々メニューが出てくるので、あとはお好きなように・・ 「All Service Ports」を押すとらくです(時間かかるけど)

System.Xml

C#

HTML文書(a.html) <html> <head> <Title a="hoge">my title</Title> </head> </html> HTML文書をパースする XmlNodeList list; foreach(XmlNode node in list) { if(node.NodeType == XmlNodeType.Element) { if(node.Name == "title") { MessageBox.Show(node.InnerText); // my title } } }

System.Xml

C#

HTML文書(a.html) <html> aaa </html> HTML文書をパースする MessageBox.Show(rootElement.InnerText); // "\naaa\n"

System.Xml

C#

HTML文書をパースするために、DOMを使い倒す。 HTML文書(a.html) <html> </html> HTML文書をパースする XmlDocument document = new XmlDocument(); document.Load("a.html"); XmlElement rootElement = document.DocumentElement; MessageBox.Show(rootElement.Name); //…

HttpWebResponse

C#

3時間ぐらいずーっと悩んでしまった。HttpWebResponse でhttp接続して、どうやってクッキーの値を取得するのかが全然わからなかった。 string url = "http://...."; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.CookieContainer = ne…

Log4net(13) 一度設定したAppenderの変更

C#

それ程こんなことがしたくなる機会はないと思うのだが、まぁ一応こんなこともできるんだよーっという紹介をしておく。 設定ファイル <log4net> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender></log4net>

Log4net(12) ConversionPatternの詳細

C#

ログファイルの出力フォーマットを ConversionPattern で指定する際に、%記号が何に変換されるかを解説しよう。とは言っても、http://codezine.jp/a/article.aspx?aid=71ここを参照すれば、ほぼわかるのだが、一応例とともに説明しておこう。 サンプルプログ…

Log4net(11) 設定ファイルの概要

C#

設定ファイルから読み込ませる方法を解説したので、次は設定ファイルの書き方を説明しよう。といっても、設定ファイルはわりと直感的なので、詳しい説明は特に必要ないだろう。 設定ファイルのフォーマット <log4net> appenderの記述(1つ以上) root logger について</log4net>…

Log4net(10) 設定ファイル

C#

今までのように、コード内にAppenderの設定を書いていたら、ログ出力の設定を変更したい場合にリビルドしないといけなくなるので、それはちとやっかい。なので、設定ファイルからログ出力情報を操作できるようにしよう。 方法1:AssemblyInfo.cs に記述する A…

Log4net(9) RollingFileAppender パラメータ説明

C#

static void Main(string[] args) { /**************************************************************************/ // RollingFileAppender をインスタンス化し、色々とプロパティをセットする log4net.Appender.RollingFileAppender rfa = new log4net.A…

Log4net(8) RollingFileAppender 意味不明パラメータ:StaticLogFileName(2)

C#

昨日の続き。 今度は日付によるローテーションだ。 yyyy : 西暦 MM : 月 dd : 日 に置換される File = "hoge" RollingStyle = Composite DatePattern = "'.'yyyyMMdd'.log'" MaxSizeRollBackups = 2 StaticLogFileName = false CountDirection = 1とすると、…

Log4net(7) RollingFileAppender 意味不明パラメータ:StaticLogFileName(1)

C#

名前と受け付ける値が全然違うので、わかりにくいことこの上ない。 ぱっと見、string を受け付けるものと思いきや、実は boolean となっている。 なんじゃそれーー。お前、なに考えてるねん!まぁそれはともかく、このプロパティの意味は 書き出すログファイ…