あるシステム屋による開発の記録

JavaやVB.Netを使ったシステムを開発している筆者が、日々気付いたこと・思ったことや過去に経験したことを記していきます。

再起動なしでFirefoxの内部DBを最適化する方法

Firefoxをしばらく使っていると、動作が重くなることがある。
タブをいくつも開いているとしばしば起こる。

Firefoxは再起動してもセッション情報を保持してくれるから、
重くなったらFirefoxを再起動してしまえば解消するんだけど、
これを再起動なしで行う方法があるという。

再起動なしでFirefoxの内部データベースをさくっと最適化する小技 - IDEA*IDEA 〜 百式管理人のライフハックブログ

やり方としては、
メニューバーのツール - エラーコンソール を開いて、
以下のコードを入力するだけ:


やってみたけど、???
いまいちその効果が分からなかった。。


  1. 2009/11/05(木) |
  2. Firefox
  3. | トラックバック:0
  4. | コメント:0

SQL Serverで文字列を切り取る方法

SQL Serverで文字列を切り取るには、
SUBSTRING関数を使う:

SELECT SUBSTRING([column_name], 3, 1)
FROM ...

第一引数にカラム名、
第二引数に切り取りを始める文字数(先頭文字が1)、
第三引数に切り取る文字数を指定する。


ちなみにOracleでは引数は同じで、関数名が "SUBSTR" となる。


  1. 2009/11/05(木) |
  2. SQL Server
  3. | トラックバック:0
  4. | コメント:0

SQL Serverでの数値の編集方法

SQL ServerでsmallintでDBに格納されている数値を、
3桁ごとにカンマ編集する方法。

何かいい関数とかがあって簡単にできるものだと思って調べてみたが、
同じようなことをしようとしている例でもなかなか苦労している様子。

よくあるやり方としては、一度「金額」の形式に変換してから、
文字列に変換するというもの。
ただし、金額の形式では小数点以下2桁まで含まれるので、
これをREPLACEを使って置き換える(切り取る)というもの。

具体的には、以下のようになった:

SELECT
REPLACE(CONVERT(varchar, CONVERT(MONEY, [column_name]), 1), '.00', '')
FROM ...

もうちょっと簡単に、分かりやすくできないものかなぁ。


  1. 2009/11/03(火) |
  2. SQL Server
  3. | トラックバック:0
  4. | コメント:0

SQL Serverでの日付の編集方法

SQL ServerでvarcharでyyyyMMddの形式でDBに格納されている日付を、
yyyy/MM/ddの形式に変換する方法。

substringを使って文字列を切り出してやってもよかったんだけど、
日付型に変換してうまいことできないかなと思っていろいろ調べてみたら、
以下のような感じになった:

SELECT
DATENAME(year, [column_name]) + '/' + DATENAME(month, [column_name]) + '/' + DATENAME(day, [column_name])
FROM ...

こんなもんなのかな。

OracleだとTO_DATEとかTO_CHARとか使って
もうちょっとうまく変換できたような気がするけど。。


  1. 2009/11/03(火) |
  2. SQL Server
  3. | トラックバック:0
  4. | コメント:0

ASPでラジオボタンを記述する

ASP.Netでのラジオボタンの定義方法。
RadioButtonListを使用する方法と、RadioButtonをGroupName属性でまとめる方法がある。

<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="1">A</asp:ListItem>
<asp:ListItem Value="2">B</asp:ListItem>
<asp:ListItem Value="3">C</asp:ListItem>
</asp:RadioButtonList>

→ csファイルでは、RadioButtonList1.Textで、Valueの値が取得される。

<asp:RadioButton ID="Radio1" runat="server" Text="A" GroupName="Group" />
<asp:RadioButton ID="Radio2" runat="server" Text="B" GroupName="Group" />
<asp:RadioButton ID="Radio3" runat="server" Text="C" GroupName="Group" />

→ csファイルでは、Radio1*.Checkedで、それぞれのRadioButtonのチェックのtrue/falseが取得される。

前者は横並びできないが、後者はできる。

レイアウト的にはRadioButtonのほうが自由にできそうだけど、
RadioButtonだとラジオボタンのチェックのtrue/falseでしかその状態がわからないので、
値の取得方法がちょっと面倒。


  1. 2009/11/02(月) |
  2. ASP.Net
  3. | トラックバック:0
  4. | コメント:0

SQL Serverで本日の日付を取得する

SQL Serverで本日の日付を取得するには以下のようにする:

SELECT Getdate() FROM [table_name]


ちなみに、Getdate()の部分が、
Oracleでは SYSDATE、
DB2ではCURRENT_DATE、
MySQLではCURDATE()となる。


  1. 2009/11/01(日) |
  2. SQL Server
  3. | トラックバック:0
  4. | コメント:0

SQL Serverを使うことになった

10月からC#を使ってシステム開発をするようになって、
DBはSQL Serverを使うことになった。

SQL Serverを使うのは初めて。

今まではOracleとかDB2とかが多くて、
世界のシェアがNo.1と言われるSQL Serverを使ってみたいとは思っていたけど
なかなか叶わなかった。

JavaとC#の違いが気になるように、
OracleとSQL Serverの違いも気になる。

使い勝手はどうだろうか???


  1. 2009/11/01(日) |
  2. SQL Server
  3. | トラックバック:0
  4. | コメント:0

Visual StudioでのC#のコメント化・非コメント化のショートカット

Visual Studioで以下のショートカットで
C#のコードをコメント化することができる:

Ctrl + K → Ctrl + C


また、以下のショートカットで非コメント化することができる;

Ctrl + K → Ctrl + U



========

EclipseでのJavaのショートカットコマンド(Ctrl + /)に慣れすぎて、
よく間違えてしまう…。


  1. 2009/10/31(土) |
  2. Visual Studio
  3. | トラックバック:0
  4. | コメント:0

C#のifとかforとかswitchとか

JavaをやってからVB.Netを経てC#をやるようになったので
どうしても前二つとC#を比較してしまうのだが、
特にJavaとは文法が似ているというかほとんど同じだなぁと感じる。

プログラミングの基本中の基本である、if文とかfor文とかswitch文とかを見てみても、
JavaとC#の文法がまったく同じであることが分かる。

if文:

if ([条件式])
{
    ... // 処理
}


for文:

for (int i = 0; i <[上限値]; i++)
{
    ... // 処理
}


switch文:

switch ([比較する値])
{
    case 1
        ... // 処理
        break;
    ...
}


※ 文法は同じだが、C#のswitch文ではstring型も扱えるという点が異なる。

変数名の決め方とかがJavaから来たのか、VBから来たのか、
はたまたC++から来たのかでちょっと違っているように思う。
# for文の繰り返しの変数が、Javaだとi, j, kとかなのに対し、VBだとloopだったりとか???

JavaでできることはC#でもできるのに加え、
C#独特の便利な書き方があるんだなぁと感じる。

がりがり書けばできるけど、より簡単に書く方法があるのを後から知ったりして、
なんだか損したような気分になる。

このあたりはまた追々。


  1. 2009/10/28(水) |
  2. C#
  3. | トラックバック:0
  4. | コメント:0

スパム多いな

最近、スパムコメントがやたらと多いような気がする。

前は出会い系みたいのが多かったけど、
最近のは、本当のスパムというか、
意味のない(と思われる)英字の羅列みたいなのが多い。

FC2でもスパムのフィルタリングはしてくれているとは思うけど、
最近急に増えたのは何か理由があるんだろうか。


フィルタリングの不具合か???


  1. 2009/10/28(水) |
  2. FC2
  3. | トラックバック:0
  4. | コメント:0

次のページ

ブログ内検索

カテゴリー

最近の記事

カレンダー

10 | 2009/11 | 12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -

月別アーカイブ

feedmeter & あわせて読みたい

フィードメーター - あるシステム屋によるJava開発の記録
あわせて読みたいブログパーツ

CHEER ENGINEER

Yahoo logoole

プロフィール

Author:kamii
ピタゴラスイッチ好きなシステム開発屋@二児の父です。

メールフォーム

名前:
メール:
件名:
本文:

カウンター

checker

ページランク


ブログチャート

FoxMeter 3

Firefox3 Meter

KiTT

Amazon商品一覧【新着順】

ASUS EeePC EEEPC1000H-WHITE 10インチ パールホワイト EEEPC1000H-WHI078X
ASUS EeePC EEEPC1000H-WHITE 10インチ パールホワイト EEEPC1000H-WHI078X

情報処理教科書 テクニカルエンジニア[データベース]2008年度版 (CD-ROM付) (情報処理教科書)
情報処理教科書 テクニカルエンジニア[データベース]2008年度版 (CD-ROM付) (情報処理教科書)

情報処理教科書 ソフトウェア開発技術者 2007年度版 (情報処理教科書)
情報処理教科書 ソフトウェア開発技術者 2007年度版 (情報処理教科書)

現在時刻

全エントリ表示

全てのエントリを表示する

RSSフィード

リンク

このブログをリンクに追加する

By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる