Blind Tears管理人こぅきの日記です☆彡
興味ある記事があればコメント・意見等お願いします☆
+ YOSHIKI & Violet UK FAN SITE -Blind Tears- 管理人の日記 +



職場等で、プロキシ経由でインターネットに接続している場合で、
使用するブラウザがIEに限られる等の設定があるため、
自分のお気に入りのブラウザGoogle Chromeを使用できないことがある。
しかしながら、基本的にそういったアクセス制限の設定は
ブラウザ情報が記載されているUser-Agentを参照して判断するようになっているため、
これを偽装してしまえば、Google Chromeがそのまま使用できるというすり抜け手段。

Google Chromeには、起動時のオプションでUser-Agentを設定できるようになっているため、
下記のようにショートカットリンクを設定しておけば、IEとして起動できる。
"C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --user-agent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"

IE偽装版と、通常版のショートカットを使いわけることで、社内用、外部用といった
使い方ができますね。

コメント ( 0 ) | Trackback ( 0 )




今更ながら、Chromeにハマりました!

Googleが出してるブラウザ「Google Chrome」の話です。今まで大学の頃から約7年、Firefoxを使ってきましたが(たぶんVer0.8の頃から)、最近のFirefoxの重さにずっと参ってたんで、ChromeなりSafariなり使ってみてたんですけど、イマイチしっくり来てなかったり、職業柄Web製作していることもあり、FirefoxのアドオンFirebugにお世話になってたってこともあって、Firefoxをず〜っと使ってたんです。。(IEは問題外)

ところが最近自分の家のPCがものすごく遅くてWeb閲覧に耐え難い状況になってきたので、仕方なく家のPCにもChromeを入れてみました。すると、これがものすごく早い!!

まず、起動が早い!!Firefoxより10倍くらい起動が早い!(もちろんFirefoxには複数のアドオンを追加してるせいもあるけど・・)

タブをたくさん開いてもブラウザ全体が重くならない!(専門的な話をすると、タブ毎にプロセスを作ってるから、タブ間の相互の悪影響がない)
(わかりやすく書くと、一人の人が何本かの手を使って作業するより、複数の人が1本の手を使って作業するほうが早かったりする)

ページを開いたり、スクロールしたりするときの応答が速い!!

当然ながらJavascriptの実行が早い!!(当ブログの編集画面で、長文を書いても固まらない!!)

ガジェット(アドオンの代わり)をインストールしても、ブラウザを再起動する必要がない!

テーマ(見た目のデザイン)をインストールしても、ブラウザが重くならない!

Firebugの機能に近いWeb開発ツールが最初から含まれている!!(もう少し使い勝手の向上を望みたい)


Chromeが出て、何年かたちますけど、知らない間にこんなにバージョンアップしてるなんて!
今更ながら改めてGoogleさんの凄さを感じ、開発の意図に共感しました。

使ったことない人や、使ってるブラウザが遅くてイヤになる!って人は一度使ってみてください☆彡
http://www.google.com/chrome/intl/ja/landing.html?hl=ja

コメント ( 0 ) | Trackback ( 0 )




ver.0.8.5以前のRedmineにXSSを含む複数の脆弱性があるとのことです。

やっべ、うちはver.0.8.3なので更新しなきゃ。。

http://japan.cnet.com/news/sec/story/0,2000056024,20403980,00.htm

コメント ( 0 ) | Trackback ( 0 )




仕事上のメモです。

IBMが提供するバージョン管理ソフト「ClearCase」にて、圧縮Javascriptファイルがチェックインできなかった際の回避方法メモ。

エラー内容:text_file_delta create_version 操作に失敗しました

1行に8000バイト以上存在するテキストファイルはそのままではチェックインできないらしい。

念のためバックアップ後、コマンドプロンプトで下記コマンドを実行
cleartool chtype binary_delta_file <ファイル名>

これでチェックインできる状態になります。

コメント ( 0 ) | Trackback ( 0 )




プロジェクト管理ツールRedMineを使用し始めて数ヶ月、使用というより試用ではあるんですけど、
今のところ、使い勝手が良くて気に入っています。
現在、最新Ver0.8.4ということで、開発途上ではあるプロジェクトですけど、今の時点でも十分に使えます♪(自分が導入しているのは0.8.3です)

そんな中、googleグループコミュニティにおいて、ガントチャートに日付を表示しているという掲載を見つけ、参照元サイトを参考に、自分も同様にカスタマイズを実施しました際の、メモです。

参考元サイト:http://labo-ss.net/blog/?itemid=46&catid=2


手順:
1. $(Redmineインストールフォルダ)¥app¥views¥issues¥gantt.rhtmlをバックアップ
2. gantt.rhtmlをエディタで開き、上記サイト記載の変更を加える。
3. gantt.rhtmlを保存し、ブラウザで動作確認を実施する。


但し、これだと単に人様の真似ごとをしただけで脳がないので、自分なりのカスタマイズを追加。

 ・独自カスタマイズ1. 上記変更により、平日のガントチャート内下部にラインが入り、デザインが壊れる不具合があるため、下記修正実施。
  「if show_day_num」内のheight算出処理に「*2」を追記
  height = g_height + header_heigth*2 - 1

 ・独自カスタマイズ2. 土曜はブルー、日曜はレッドで表示。
  「if show_day_num」、「if show_days」それぞれの「div」タグ内に下記を追記。
   <%= "color:blue;" if wday == 6 %>
   <%= "color:red;" if wday == 7 %>


んで、できあがったガントチャートが添付画像の通り♪自己マン♪

Rubyは扱ったことなかったけど、Javaに似てるし、他の部分のコードを見て書き方をマネながらコーディングしたらできちゃいました♪

※カスタマイズしたファイルのソースはコチラ(参考にする人がいれば・・)
http://cid-348053250ed8ed0b.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/gantt.rhtml

コメント ( 0 ) | Trackback ( 1 )




Visual Studio 2010は、Beta1までが提供されており、Silverlight 3はリリースされてますので、それを使用してやってみた際のインストール手順です。

1. Visual Studio 2010 Beta1をインストール
  http://www.microsoft.com/japan/msdn/vstudio/2010/

2. Silverlight 3 SDKをインストール
  http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=2050e580-f1d5-4040-bb09-e6185591b6b5

3. Silverlight 3 Developer runtimeをインストール
  http://go.microsoft.com/fwlink/?LinkID=150219



※08/06 20:30追記
お遊びでサンプル作ってみましたけど、.NETの知識が役立ちそうで、でも自作しないといけないコントロールとかもあるみたいで・・
でもいい感じ♪(自分はFLASHを知らないので、コッチに傾きそう・・・)
サンプル作ったやつはコレ(再生にはMicrosoftのプラグインのインストールが必要です)
http://silverlight.services.live.com/invoke/105732/TestApp/iframe.html

もっと色々やっていくと、こんなUIが作れちゃう♪やる価値ありやね!次のVS2010が出たら会社に買ってもらわないと!
http://www.codeplex.com/Wiki/View.aspx?ProjectName=Silverlight

コメント ( 0 ) | Trackback ( 0 )




仕事上のメモです。

数値を前方0、後方0を排除するJavaソース

------------------------------------------------------
public static String formatTrailingZero(String str) throws Exception {

// 後方ゼロ排除
int x = str.length() - 1;

while( x > 0 && str.charAt(x) == '0'){
x--;
}
str = str.substring(0, x+1);


// 前方ゼロ排除
x = 0;

while( x <str.length() && str.charAt(x) == '0') { }
str = str.substring(x, str.length());


// 例15.0の場合は、15.となっているので小数点を排除
if (str.substring(str.length()-1).equals(".")){
str = str.substring(0, str.length()-1);
}

// 0.0の場合、何も残らないので0で出力
if (str.equals("")) str = "0";

return str;
}


コメント ( 0 ) | Trackback ( 0 )




仕事上のメモです。

EXCELの最大行数は65536であり、「外部データの取り込み」を使用しても65536行を超えるファイルは読み込むことができない。また読み込み開始行を取り込みウィザード内で指定できるが、1〜32767行までしか指定できない。
これでは使いものにならないので、自作にてVBAを作成し、65536行以上のファイル(今回はCSVファイル)をシートへ可能な限り読み込むようにした。

下記は、そのソース。動作保障はしない。

------------------------------------------------------------------
Sub Macro1()
'
' Macro1 Macro
' マクロ記録日 : 2009/6/17 ユーザー名 : k
'
'

Dim strInputFileName As String ' 入力ファイル名保管用
Dim iStartIndex As Long ' データ取り込み開始行保管用
Dim iNowIndex As Long ' 読み込み中の行
Dim iReadRows As Long ' 読み込み済みの行数
Dim strData ' 1行ごとのデータ

Set fs = CreateObject("Scripting.FileSystemObject")
strInputFileName = Application.GetOpenFilename("テキスト ファイル (*.txt;*.csv), *.txt;*.csv")
If strInputFileName = "False" Then
Exit Sub
End If

iStartIndex = Application.InputBox("取り込み開始行を入力してください", , 1, , , , , 1)


ActiveWorkbook.Worksheets.Add

' 全セル文字列に設定
Cells.Select
Selection.NumberFormatLocal = "@"


iNowIndex = 0
iReadRows = 0
Open strInputFileName For Input Access Read As #1
While Not EOF(1)

Line Input #1, strReadLine
iNowIndex = iNowIndex + 1
If iNowIndex >= iStartIndex Then

iReadRows = iReadRows + 1

strData = Split(strReadLine, ",")

ActiveSheet.Cells(iReadRows, 1).Resize(1, UBound(strData) + 1).Value = strData

If iReadRows >= 65536 Then
MsgBox ("Excelの読み込み可能最大行数65536を超えました。")
GoTo finally
End If

End If
Wend

finally:

' CSVを閉じる
Close #1
End Sub




コメント ( 0 ) | Trackback ( 0 )






コメント ( 0 ) | Trackback ( 0 )




仕事上で経験したメモです。今回は本番環境で発生してしまった失敗談です。

昨年、とある案件で、ユーザに導入してもらったデータベースORACLE 11g において、当方が開発したシステムがある日突然データベースへ接続できなくなったという問い合わせを受け、調査したところ、ORA-28001のパスワード期限切れが発生していた。ネットで色々調べたところ、Oracle 11gからデフォルトでパスワードに有効期限180日が付いていることが判明。今まで8i〜10gを触ってきていたが、11gについては新機能や変更点については調査したものの、こんな大事なことが漏れていた。。(本来は全ての変更点を把握するべきなのですが・・)

とりあえず、10gまで通り(パスワードは無期限有効)にする設定、ロックされたアカウントを復旧させる設定をメモっておく。
1. SQLPlusを起動:
   sqlplus /nolog
2. SYSDBAでログイン:
   conn /as sysdba
3. アカウントのプロファイルがデフォルトのままである場合は、デフォルトプロファイルの設定でパスワードを無期限有効に変更:
   alter profile default limit password_life_time unlimited;
4. ユーザのパスワードを再設定:
   alter user ユーザ名 identified by 新パスワード;
5. ロックされていたアカウントをロック解除
   alter user ユーザ名 account unlock;


これでアカウントは復旧したのだが、OEMが依然としてログインできない状況のまま。。インスタンスへのエージェント接続部にORA-28001が表示されたまま。
原因はOEMで使用されるアカウント(SYSMAN, DBSNMP)についても同様にパスワードの有効期限切れが発生していたためだった。これらについてもパスワードを再設定する必要あり。
1. sqlplus /nolog
2. SYSMANでログインすると、パスワードの再設定を要求されるので、再設定
  connect sysman/旧パスワード
3. DBSNMPについても同様
  connect dbsnmp/旧パスワード


※ちなみにこれまた11gからの変更点だが、ユーザの大文字・小文字が別物扱いとなっているので、注意。今回のDBはアプリケーションの関係上、10g以前同様に、大文字・小文字を区別しない設定を導入当初しているため、記述は全て小文字となっている。

以上

コメント ( 0 ) | Trackback ( 0 )




ORACLE 11gを導入するにあたり、事前に30日間トライアル版を開発サーバにインストールした。
サーバにはORACLE 8iも導入しており、共存できるか試験的にインストールしたが、LISTENERのポートがデフォルトの1521で共存し、最初はインストールの最後で、Enterprise Manager(以下、EM)のインストールエラーが発生し、LISTENERが起動しなかった。その後、11gのポートを1522に変更し、再度DBをインストールしなおしたところ、正常に起動し、EMのWeb画面も起動するようになった。
ただ、サーバを再起動するとLISTENERのサービスが自動起動しない状態に戻ってしまった。。。

11gを軽く触った感想は、10gまでのDBよりインストールが確実になっていること。
インストール時にマシンが対応しているか自動的にチェックする機能が新しく付いていた。

んで、クライアントソフトがないので、Oracle Instant Clientを初めて導入し、試してみた。
Oracle Instant Clientはインストール不要で、ZIPを解凍するだけで使用できるという、今までのORACLEクライアントソフトとは全く違う印象だった。

ただし、数箇所の環境設定が必要で、一箇所とまどったのでメモ。

Instant Client自体はコチラからダウンロードでき、概要やセットアップガイドもPDFで提供されている。
http://www.oracle.com/technology/
global/jp/tech/oci/instantclient/instantclient.html


自分は基本パッケージとSQL*Plusのパッケージをダウンロードした。

ただ、セットアップガイドの通りやってみたが、ORA-12705: Cannot access NLS data files or invalid environment specifiedが発生。
どうやら他のバージョンのクライアントを入れているため、言語ファイルを参照できなかった模様。

ただ、レジストリ内の環境変数をいじって既存のクライアント環境が壊れるのもイヤなので、
Instant Client起動前に毎回環境設定するようバッチで組んで、使用することにした。

以下は、自分のバッチファイル内のプログラム。参考まで。


@echo off
set path=D:¥解凍フォルダ¥instantclient_10_2
set NLS_LANG=American_Japan.JA16EUCTILDE
echo connect ユーザ名/パスワード@ホスト名:ポート番号(今回は1522)/サーバのSID
sqlplus.exe /nolog


コメント ( 0 ) | Trackback ( 0 )




仕事メモです。
Windows 2000 ProfessionalのPCにORACLE 8i(今更けど)をインストールした際に発生したトラブルにおける回避策です。

ORACLEのバージョンは、8.1.7のWorkgroup Serverです。
自分は、100%の確立で問題発生しましたので、掲載します。

現象としては、ORACLE_HOME¥database¥ORADIM.LOGに、Windows起動のたび、「ORA-12640: 認証アダプタの初期化に失敗しました。 」が出力されます。
また、サービスは正常に起動しており、インスタンスのみ自動起動しないという症状です。
STARTUP OPEN等を手動で実行してやると起動しますが、Windows起動のみにおける自動起動に失敗します。

対策としては、ORACLE_HOME¥network¥Admin¥sqlnet.oraのファイル内に記述されている設定を次の通りに変更します。

変更前:sqlnet.authentication_services=(NTS)
変更後:sqlnet.authentication_services=(NONE)

ORACLEのOS認証エラーのようなので、OS認証を無効にする設定です。

これは次の通り、ORACLEのサイトでも掲載されており、公式の回避策のようです。
ってこれ10gのドキュメントなんで、8i〜10gまでWindows2000には全部発生するのかも!(ぉぃぉぃ)

http://otndnld.oracle.co.jp/document/
products/oracle10g/102/windows/B25020-02/create.htm#799330


なお、ORACLEの環境変数ORACLE_HOMEやORACLE_SIDは、Windowsの環境変数では見れません。
ORACLE Administration Assistant for Windowsを起動させて見たいデータベースを選択後、右クリックメニューのプロパティより確認できます。

コメント ( 0 ) | Trackback ( 0 )




昼休みにサラブライトマンの楽曲を探そうとネットでMP3検索をしてたんですが、
やたらあちこちのサイトからリンクが貼ってあるサイトがあり、見てみると一曲あたり10円程度で購入できるサイト・・

怪しいと思い、さらに検索してみたところ、やはり安いお金で曲を買わせて、PCにウィルスをインストールさせるのが目的だったようです。
絶対に会員登録しないで下さい。
使用したことがあるPCはウィルスに感染している恐れがあるため、検査してください。

サイト名:MP3fiesta.com

情報参照元:http://www.bba.or.jp/bba/archives/2007/07/post_64.html


コメント ( 0 ) | Trackback ( 0 )




X JAPAN復活ライブ参戦の感想を書こうと思ってるのですが、長く書きたいのでなかなか書けません。。

そんな中、AdobeよりAIR正式リリースに引き続き、Adobe Media Player(略称:AMP)が正式リリースされました♪まだ英語版のみですが、YouTube等からダウンロードしたFLV形式のビデオを再生するための正規プレーヤとしてお使い頂けます♪♪
YOSHIKI関連の動画のダウンロード方法もよく最新情報に掲載したりしていますし、みなさんもFLV動画持たれてる方多いと思いますので、一度お使いになってみて下さい♪

Adobeの戦略として、AMPをインストールさせることでAIRを同時にばらまいてしまおうというのがあるようです。AIRはまだかじった程度しか開発したことありませんが、今後.NET系のシェアを少しずつ奪っていくかもしれませんね。。

AMPはコチラからダウンロードできます☆彡
http://get.adobe.com/amp/

コメント ( 0 ) | Trackback ( 1 )




Web開発時に便利なツールとして以前、Firebugを取り上げましたが、IEのほうもだんだんいいツールができてきたようです。
今までは、MSが開発したIE Developer Toolbarしかいいのがありませんでしたが、今日久し振りにツール検索してみると、DebugBarというツールがありました♪
http://www.debugbar.com/
DOM表示、Javascript表示、JSの実行、HTTP通信のチェックなど、まぁまぁいい感じのツールで、日本語も言語パック入れたらOKでした。FireBugより劣るのはやはりJavascriptのデバッグができないこと・・
誰かがんばって作ってください↑↑

あと気になったのが、Googleが開発してるCSSフレームワーク。
JSフレームワークは以前よりPrototype.jsとかが有名ですが、いよいよCSSにもフレームワークが出て来ました♪
何がいいかって〜と、オバカなIE6とかのためにCSSは専用で作ってやったりせんと、ブラウザ間で見え方が違うってことになります。それを吸収してくれる、まさにPrototype.jsのCSS版みたいなヤツです!!
まだ実際に使ったことないですけど、見た感じいい感じなので、次の開発時には取り入れてみようかな・・今までの苦労が軽減されるといいんだけれど・・
http://code.google.com/p/blueprintcss/

コメント ( 0 ) | Trackback ( 2 )



« 前ページ