最近買いたい本が増えてきたように思えます。
全て専門書なので、全部買うと悲惨なことになるでしょう。
クレジットカードを契約してからが地獄だ…(Amazon的な意味で)
大量に買えば土日配達もしてくれるに違いない!(未調査)
とりあえず、“コストダウンが会社をダメにする”から買うかな?
2011年1月31日月曜日
2011年1月29日土曜日
Googleサイトの使い道
google-code-prettifyの保管先として、
とりあえずGoogleサイトを作成しました。
jsとcssだけアップロードし、
後は全然手をつけていない状態です。
でもせっかく作成したので、
何か他にも使い道がないか…(考え中)
あ、初めて週末に投稿した。
とりあえずGoogleサイトを作成しました。
jsとcssだけアップロードし、
後は全然手をつけていない状態です。
でもせっかく作成したので、
何か他にも使い道がないか…(考え中)
あ、初めて週末に投稿した。
2011年1月28日金曜日
google-code-prettifyを導入していました
プログラマーならブログにソースコードを乗せる機会も多い…
というわけで、さっそく導入しました。
<pre>タグ
<code>タグ
後は不満に感じた点を見つけて微調整かな?
そのため上記のソースコードは、記事を公開したときとは異なる表示をしています。
というわけで、さっそく導入しました。
<pre>タグ
#include<stdio> int main(void) { printf("Hello World!"); }
<code>タグ
#include<stdio>
int main(void) {
printf("Hello World!");
}
後は不満に感じた点を見つけて微調整かな?
2020年5月3日追記
GitHub gistの導入により、google-code-prettifyを廃止しました。そのため上記のソースコードは、記事を公開したときとは異なる表示をしています。
2011年1月27日木曜日
ぬ~り~か~べ~
そういえば、
ブログ始めたらぬりかべ(※)に何か書き込みしようと思っていたんでした。
というわけでさっそく書き込みです。
きっと投稿を終えた数分後には、
味気ない書き込みが行われていることでしょう。
※New Live Wall!のことです。
追記:書き込みしていただいた皆様へ、ありがとうの一言を。
ブログ始めたらぬりかべ(※)に何か書き込みしようと思っていたんでした。
というわけでさっそく書き込みです。
きっと投稿を終えた数分後には、
味気ない書き込みが行われていることでしょう。
※New Live Wall!のことです。
追記:書き込みしていただいた皆様へ、ありがとうの一言を。
2011年1月26日水曜日
見えない錠前を探せ!
eclipse + subversionのお話です。
あるファイルだけコミットができず、
ロックが原因と思われるが誰もロックをかけていない…
そんなことがありませんか?
そういうときは、
誰かのPCで内部的にロックをかけたままになっているようです。
eclipseでの操作では、
*プロジェクト*を右クリック→[チーム]→[ロックのスキャン]で確認できます。
※ソースファイルじゃ上手くいかないと思われます。
そしたらロックを解除してやってください。
く、苦労する…
あるファイルだけコミットができず、
ロックが原因と思われるが誰もロックをかけていない…
そんなことがありませんか?
そういうときは、
誰かのPCで内部的にロックをかけたままになっているようです。
eclipseでの操作では、
*プロジェクト*を右クリック→[チーム]→[ロックのスキャン]で確認できます。
※ソースファイルじゃ上手くいかないと思われます。
そしたらロックを解除してやってください。
く、苦労する…
2011年1月24日月曜日
週末を抜けて
やっぱり週末には全然更新しないですね~
仕事中の昼休みが一番書きやすいです。
身体がビジネスモードになっているからでしょうか?
本当はそんなモードなんて幻想だというのに…
まあ、ゴミ屋敷で何かやる気になるのかというのもありますけど。
そう、現在の優先度のトップは、
部屋の大掃除です。
仕事中の昼休みが一番書きやすいです。
身体がビジネスモードになっているからでしょうか?
本当はそんなモードなんて幻想だというのに…
まあ、ゴミ屋敷で何かやる気になるのかというのもありますけど。
そう、現在の優先度のトップは、
部屋の大掃除です。
2011年1月21日金曜日
ニコニコ動画のテスト
そういえばどこぞのブログってニコニコ動画のURLだけで素敵な引用ができるんだっけ…
(まあできないとは思いますが)というわけでテストです。
http://www.nicovideo.jp/watch/sm3823629
上手くいくかな~?
追記:これでどうかな~?
やっぱりブログに貼付使わないとだめか~
(まあできないとは思いますが)というわけでテストです。
http://www.nicovideo.jp/watch/sm3823629
追記:これでどうかな~?
やっぱりブログに貼付使わないとだめか~
2011年1月20日木曜日
C++のマイナーチェンジ
Visutal Studio 2008で昔のC++のソースがコンパイルできない…という現象が発生。
gccでも同様だったので、
言語自体に変化(C++98→C++03?)があったくさいと予想。
結局2日かけてデバッグしてしまいました…
□主な内容
○内部クラスに対してusingしていた
○アップキャストするクラスがprotected継承していた
○exceptionを継承したデストラクタでthrow()が抜けていた
○for文のスコープ変化
×何か関数でスローする例外の宣言が上手くいかない(調査中)
C++0xのタイミングで覚えなおそうと思っていたけど、まだ出ないな~
gccでも同様だったので、
言語自体に変化(C++98→C++03?)があったくさいと予想。
結局2日かけてデバッグしてしまいました…
□主な内容
○内部クラスに対してusingしていた
○アップキャストするクラスがprotected継承していた
○exceptionを継承したデストラクタでthrow()が抜けていた
○for文のスコープ変化
×何か関数でスローする例外の宣言が上手くいかない(調査中)
C++0xのタイミングで覚えなおそうと思っていたけど、まだ出ないな~
2011年1月19日水曜日
Log4jで環境変数以外のキーワードを追加したい場合(修正版)
前回からの続きです
ちゃんと上手いやり方があったじゃないか…
このクラスのconfigureメソッドを使えば、
任意のプロパティをキーとして設定できます。
副作用は…無いといいなぁ…
ちゃんと上手いやり方があったじゃないか…
このクラスのconfigureメソッドを使えば、
任意のプロパティをキーとして設定できます。
副作用は…無いといいなぁ…
public class Log4jDomConfigurator extends DOMConfigurator { private Properties propertiesField = null; public synchronized Properties getProperties() { return propertiesField; } public synchronized void setProperties(final Properties properties) { propertiesField = properties; } @Override protected String subst(final String value) { return super.subst(value, getProperties()); } public static void configure(final String filename) { new Log4jDomConfigurator().doConfigure( filename, LogManager.getLoggerRepository()); } public static void configure( final String filename, final Properties properties) { Log4jDomConfigurator configurator = new Log4jDomConfigurator(); configurator.setProperties(properties); configurator.doConfigure( filename, LogManager.getLoggerRepository()); } }
2011年1月18日火曜日
本当に欲しかった名前
この「めりくるくりん」は、本当は別名を想定していました。
予定していたWebサイト名がメリクルなので、それに合わせたかったのです。
ただ、URLの名前が既に予約されていました。
しかも何年も前に…
くっ!
予定していたWebサイト名がメリクルなので、それに合わせたかったのです。
ただ、URLの名前が既に予約されていました。
しかも何年も前に…
くっ!
2011年1月17日月曜日
Log4jで環境変数以外のキーワードを追加したい場合
見事に三日坊主…は置いといて、
初めて技術的な話題に触れるとします。
Log4jの設定ファイルでは、
${キー名}みたいな書式で環境変数を参照できます。
ただ環境変数以外のキーを用意したい場合は、
ちょっと困ってしまいました…(遠い目)
1.3のJoranConfiguratorを使えばいいじゃない
というわけでハッキングです。
DOMConfiguratorを少々(?)いじることにします。
まずはDOMConfiguratorのソースを、
まるごと別のクラスへ移植します。
DOMConfiguratorCustomとかが良い感じでしょうかね?
その中にProperties propsというメンバ変数があるので、
とりあえずSetterメソッドを用意してやります。
setPropsとか、setPropertiesあたりが手頃でしょうか。
後はこんな感じで使います。
DOMConfiguratorCustom config = new DOMConfiguratorCustom();
config.setProps(追加するプロパティ);
config.doConfigure(設定ファイルのパス, LogManager.getLoggerRepository());
コンストラクタにしたり、
staticメソッドにするのはお好みでどうぞ~
ちなみにソースを全コピーしたのは、
クラスを継承してpropsに問い合わせたらIllegalAccessErrorが起こったからです。
多分コンパイラのバージョンクラスローダーが違うからかな~?
もっと簡単な抜け道があったら、
教えて!エライ人!
追記:どうにかしたのはこちら
初めて技術的な話題に触れるとします。
Log4jの設定ファイルでは、
${キー名}みたいな書式で環境変数を参照できます。
ただ環境変数以外のキーを用意したい場合は、
ちょっと困ってしまいました…(遠い目)
というわけでハッキングです。
DOMConfiguratorを少々(?)いじることにします。
まずはDOMConfiguratorのソースを、
まるごと別のクラスへ移植します。
DOMConfiguratorCustomとかが良い感じでしょうかね?
その中にProperties propsというメンバ変数があるので、
とりあえずSetterメソッドを用意してやります。
setPropsとか、setPropertiesあたりが手頃でしょうか。
後はこんな感じで使います。
DOMConfiguratorCustom config = new DOMConfiguratorCustom();
config.setProps(追加するプロパティ);
config.doConfigure(設定ファイルのパス, LogManager.getLoggerRepository());
コンストラクタにしたり、
staticメソッドにするのはお好みでどうぞ~
ちなみにソースを全コピーしたのは、
クラスを継承してpropsに問い合わせたらIllegalAccessErrorが起こったからです。
多分
もっと簡単な抜け道があったら、
教えて!エライ人!
追記:どうにかしたのはこちら
2011年1月14日金曜日
Webサイト立ち上げには
このブログは後に作成する予定のWebサイトとの連動を想定して開設しました。
ではなぜWebサイトをさっさと立ち上げないかと言うと…
支払いに使いたいクレジットカードをまだ作っていないからです。
アスペルガー気味の自分としては、
"電話確認があるか~"と思うとのびのびになる今日この頃です。(異論は認める)
まあ、近いうちに腹をくくるとしましょう。
ではなぜWebサイトをさっさと立ち上げないかと言うと…
支払いに使いたいクレジットカードをまだ作っていないからです。
アスペルガー気味の自分としては、
"電話確認があるか~"と思うとのびのびになる今日この頃です。(異論は認める)
まあ、近いうちに腹をくくるとしましょう。
2011年1月13日木曜日
2011年1月12日水曜日
ブログ開始
誰に見られることもなく、
こっそりブログを始めることにしました。
近いうちにWebサイトを立ち上げて、連動していく予定です。
後はどうでもいい話が展開されるとは思いますが、
よろしくお願いいたします。
こっそりブログを始めることにしました。
近いうちにWebサイトを立ち上げて、連動していく予定です。
後はどうでもいい話が展開されるとは思いますが、
よろしくお願いいたします。
登録:
投稿 (Atom)