読者です 読者をやめる 読者になる 読者になる

言葉のさんぽ道

~気ままにご飯写真とゲームの話題が更新されるはず~

SqlDeveloper4.1にてSQL履歴が出てこない

超久々の日記です。 いや、タイトルの事象解決にあまりにも手こずったので。。。 結論から言うと以前まで使ってたSqlHistoryというフォルダを削除したら上手いこといきました。 フォルダの場所は恐らく下記。ご参考まで。 C:\Users\(ユーザ名)\AppData\Roa…

Windows7にSynergyインストールめも

会社の開発環境を一時的に2PC状態にしているので、キーボードやマウスを共有するためにSynergyをインストールした。 この時に一部上手くいかなかったことがあるのでメモる。 Windows7にSynergyをインストールする際に、UACは無効にせよ 自動ログイン設定は…

1週間前のファイルを定期バックアップする方法(DOSコマンド)

そんなのツール使ったり何なりすれば良いじゃない、と思うのだが仕事上必要になったのでメモするよ。 Linux環境ならRsyncとか使った実績はあるんだが、今回はWindows環境なのさ。 で、コピー自体はXCOPYコマンドで行うのだが、「1週間前」という指定に詰ま…

TracLightningで特定プロジェクトのユーザに管理者権限を与える方法(長)

そんな訳で久々のお仕事ネタ。 TracLightningで複数プロジェクトが同一サーバ上にある時に、プロジェクトを指定して特定ユーザに管理者権限を与える方法について説明します。 まー何でこんな事をしなきゃならない事態が起きるかというと以下の経緯からなんで…

翻訳WebAPIメモ

Googleからの贈り物 - Google AJAX Language APIでカンタンに翻訳サイトを http://journal.mycom.co.jp/articles/2008/03/21/ajaxlang/001.html 英語の勉強しろ!って話なんですけどね。

Oracle SQL Developer 3.0 めも

2011年3月にSQL Developer3.0が出たので早速人柱として使っている。 確かに今までよりも大分サクサク動く印象。 しかし以下のような不満点も…。 テーブル一覧表示時に直接キー入力で対象テーブルに遷移できていたのに、アンダーバーが付くとその瞬間に移動し…

GoogleChrome周りのメモ。

最近GoogleChromeをメインブラウザにしていて、便利そうなアドオンを色々探している。 その中でWebPageをPDFにするアドオンを探していたのでその感想。 Web2PDFConverter 画面レイアウトの保持ではこの子が一番優秀。ただ結構な確率で文字化ける。使えない S…

VisualStudioとODT.NETの相性

掲題の件についてメモ。VS2010評価版と最新ODT.NETは相性悪かった。 VS2008評価版と最新ODT.NETは上手くいったっぽい。やっぱりMicrosoft製品は新しいものに飛びついてはダメだな…。

ASP.NET ループ中に処理をSKIPするには

JavaでいうところのFor文中のContinue的な命令文は無いんかいな、と調べてみると意外とヒットしてこないのでメモ書き。For文中にチェック処理とかあって、そのチェックがエラーだったら処理を中断しないで次のデータに移りたいという時があったので。探して…

TracLightning & TortoiseSVNめも

現在各種ファイルのバージョン管理を検討しており、以前いたProjectで利用されていたTracLightningが素敵ー!だったので、これについて色々調査していた。 まあ詳しくはそれぞれ調べていただきたいと思う。今回はTracLightning上のSVNと、チケットを紐付ける…

複合インデックスの罠

お仕事メモ。 新人の子が作ったSQLが、めっさDBに負荷をかけていたという事でパフォーマンスチューニングをお手伝い。 見るとSQL自体は単純なもの。 select * from tbl_a where a2 = 'test' 自分「a2にはインデックスがあるんだよね?」 新人くん「はいあり…

Oracle SQL not inな検索を軽くする方法

今回もお仕事上で解決した方法をご紹介。 ・AテーブルのAAカラムの値がBテーブルのBBカラムの値にないこと 簡単そうで意外と面倒なこの条件。さくっとやろうとすると A.AA not in ( select B.BB from B ) なんてことになるかもしれない。 でもそんな事すると…

Oracle 一覧表示のテクニック

久々にお仕事で知って嬉しくなった技術を紹介。 ページング方法 膨大な量のデータを表示する時、1画面に全部は表示しきれないから分散して表示する事になる。それは一般にページングと呼ばれるけど、これを技術的に実現しようとすると案外難しい。何も考え…

JavaMailのClassCastException

先日、例の保守対応しているPJでClassCastExceptionが発生していると連絡を受ける。もう何年も動いているアプリでClassCastExceptionってあーた…。と色々調べてみた所、JavaMailのgetContentメソッドにビックリな仕様があった。それはメールのContentTypeが…

Oracle DECODE関数で論理和・論理積

OracleのSELECT句で条件式を使いたい時はDECODE関数を使いますよね。↓みたいな感じで。 条件式 : 性別フラグが1なら男、違うなら女 SQL : SELECT DECODE(sex, '1', '男', '女') sex_name FROM people で、たまに条件式で論理和(A=C OR B=C とか)・論理積(…

JavaScriptでtry-catchができる。らしい

Webサイト製作を経験した事がある人なら誰しも泣かされているであろうJavaScriptのエラー追跡(あれ俺だけ?)。最近ではFireFoxとかGoogle Chromeとかでもデバッグ実行ができたりして開発がしやすくなったみたいだけど、やはりWebサイトの対象ブラウザはIE…

正規表現メモ。

よく仕事でログ解析とかする時に、半角スペースが大量に挟み込んでて読みにくい時ってあるよね。今回はそんな時に間の空白を全てタブに変換する方法をご紹介。もしかしたら当たり前の知識かもしれないけど正規表現の書き方はすぐ忘れるのでメモ程度に残して…

SharedObjectの保存にビックリなバグが?

ローカル環境にてSharedObjectに大量データを保存させると既存データが一部消えるという症状が発生。なんじゃこれ。なんでじゃほい。と色々調べてみたら、どうやらFlashのバージョンが最新(Flash10)だとマズイらしい。にこにこ動画とかでそんな報告があっ…

JavaScriptで文字置換

ちょっとびっくりしたのでメモ。 JavaScriptで文字置換しようと試しにこんな処理を加えた。 var str = "1,000,000円"; var test = str.replace(",", "-"); 皆の想定値はいくつだろうか。無知な自分は「1-000-000円」と想定していた。つまり、「,」があるだけ…

画像パスに設定したファイルが存在しない場合に別の画像を表示する方法

DB等の動的なデータから画像パスを取得してくるような作りのシステムの場合、取得してきた画像パスに紐付くファイルが存在しないケースがある事を想定して対応を入れる必要がある。 この場合の対応としては、IMGタグの中にonerrorイベントを入れ、その中で別…

OracleASの不思議挙動

OracleASで不思議な挙動を見たのでメモメモ。 web.xmlの設定でディレクトリアクセスされるとTOP画面を表示するサーブレットを定義しています。これを仮に「Aサーブレット」とします。 次に、コンテキストルート(public_html)直下に「index.jsp」を置きま…

Apacheの「rotatelogs」に気をつけろ!

たまにはお仕事の話。 Apacheの「rotatelogs」を利用している人はhttpd.confの設定に気をつけるべし。 貴方のhttp.confでは、こんな記述になっていないだろうか? TransferLog /logs/access.log TransferLog /logs/error.log TransferLog "| /apache/bin/rot…

お仕事備忘録

java.util.Array.sort(配列) 配列を中身の値によってソートしてくれる。便利だ。 LinkedHashMap ArrayListとHashMapを組み合わせたようなナイスガイ。でも非同期なので使う時にはシンクロさせよう。 CONTAINS(TEXT, '検索文字') > 0 Oracleの全文検索。Oracl…

今日勉強になったこと。

SoftBank(Vodafone)の機種はhttpとhttpsしかアクセスできないっぽい(Tomcatのポート8080でアクセスしてもこの端末じゃ見れねーよボケと言われてしまった)。 SMTPのSubjectに一定量(半角50文字以上?)入れると、入りきらなかったエンコード部分が本文に…

NW障害

本日16時、本社でNW障害が発生した。 原因はFWだった。 ハードウェア障害と思われる。 メールサーバ、ファイルサーバ全てにアクセスできない。 ルーター役も兼ねているのだ、当然の事と言える。 というわけで16:00〜23:30まで障害対応していたが、結論として…

仕事について思い違い?

今まで突発的な作業が湯水の如くあてがわれていたのは、自分が本社にいてNW管理をメインにしていたからだとばかり思っていた(お客様からお金をもらう仕事じゃないし、納期ってのも明確にはないし)。 ところが最近5名くらいのPJを管理していたり新卒の面倒…

今後の目標

という訳で、金・土と社内合宿を行い汚れた心を真っ白にされた自分は、これからの目標として「自他に共にポジティブに働きかけていく!」というものを掲げる事となった。 上司に報告したら大爆笑され、「似合わないなぁwwwwww」と言われた。 はい、自…

新人の子達が帰らない

彼らが帰らないと自分も帰れない。ガックシ。そんな訳で最近は帰りが遅い。新人の子達は当然色々と経験が無いもんだから作業が遅れる。そしてその作業の遅れを定時後にカバーしようとする。 いや、そうじゃないんだよ。 「残業代につけないで良いッスから」…

経験の浅い子達を調教する日々

単純に新卒4人がメインで仕事するPJのまとめ役として働いているだけですが。元々教えるのは好きな人間なので楽しくやっております。新卒達に仕事を回しつつ自分が最小限の稼動で最大限の成果を出す事に快感を覚える。というか製造して楽しんでいる。やっぱ…

C#技術周りまとめ

C#でGUIアプリケーションを作っていて遭遇した問題を以下にまとめる事とする。尚、クライアント環境はWindowsXP、C#のFrameworkは1.1を想定としている。 他にも当然色々と問題はあったのだが、それらの問題はGoogle先生に聞けば大抵解決するのでここでは特に…

最近見積もりばかり

最近昔やったPJの改修案件が多くて見積もりばかり作っておりまさぁ。大きい案件だったら言いんだけど、どれも工数的には小さいのよね・・・。まぁお客様には「成果物の質が良かったのであまり改修点が無いんですけどね」とは言われたけどな!ナハハハ!・・…

fpingの仕様について

fpingの仕様についてちょっとここにまとめときますね。 「-c n」オプションをつけると同時並行でn回PINGが飛ぶ。 PING実行間隔は「-p n」オプションで指定できる。nはミリ秒。 「-r n」オプションをつけるとタイムアウトしなければそこでPINGが終わり、タイ…

無くなった仕事

仕事が終わったらもう一つの仕事が無くなってた。 あれあれこれって来週休んで良いよってこと?

仕事状況近況

4/20までの仕事があります 4/17〜4/25までの仕事があります 4/24〜5/15までの仕事があります(工数は20人日) でもGWに9連休する夢は捨てていません。

仕事で六本木行ってきた

オサレな街、六本木。 そんな田舎者丸出しのイメージしかない六本木に仕事で行ってきました。 アマンド横の芋洗坂を下りていきます。 アマンドが何か知らなかったりしたけど気にしません。 桜が結構咲き出して、ちょっと心を潤してくれました。 しかし仕事帰…

メールシステム移行

3月21日17時、本社にてメールシステムを復帰させる作業が完了。 世の中が月曜日に有休を使って4連休に浮かれる中、我々の戦いは幕を下ろした。 より高度な性能を持つ新型兵器を開発したと思っていたのは我々だけで、 現場で戦う一兵卒達にはあまりにも使い…

メールシステム移行

だ め ぽ

メールシステム移行

色々と問題が発生しましたが3月19日23時、何とかメールシステムを移行することができました。明日、実際に社員が使うことになるので色々と問題が出てきそう。きっと明日は仕事にならないだろうな。

メールシステム移行

土日も仕事です。POPからIMAPにメールシステムを移行するのです。 今まで単一でPOPサーバしかなかったのをイントラとDMZに分け、中継メールサーバを作り、フィルタサーバをその間に挟み、IMAPのメールサーバはレプリケーションしてメールデータはNAS上に置き…

愚痴?

客先に納品しに行ったら、お客さん6人くらいに囲まれ、一年前の仕事に対して「これってバグじゃねー?」って言われた。そりゃーあんた等の担当者が「これで良いです」って言った部分だし、ハードウェアの障害に関してはこっちは関知しないことだって切り分…

Delegateのエラー

たまには技術情報を。 お客様用に立てているProxy(delegate)に金曜日からアクセスができなかったらしい。 プロセスを確認してみても確かにdelegateが起動している様子はない。 取り敢えず起動してみようと起動コマンドを入力すると、 「ファイルサイズ制限を…

んがあ。

JavaAppletでjava.policyのエラーが出てどうにもならん。 ちゃんとpolicy設定してあるのに何でじゃー。うきゃー。

仕事で問題。

あるサーバでCronにて随時起動されているシェルスクリプトがエラーを吐くようになった。 早速自分が調査することに。 シェルスクリプト部分に随時ログを出すように調整して実行。 むむ、rootなのにsuコマンドの部分でパスワードを聞かれるようになっているぞ…

PAM+LDAPで問題。

各種サーバのユーザのpasswd認証をLDAPからも情報を得るようにしているんだけど、そうするとログインしたユーザからsuでrootになる際に、LDAPのrootパスワードでログインできてしまう(サーバ毎のローカルrootパスワードではなく)という問題にぶちあたって…

めも。

Win2k(myPC)とサーバをクロスケーブルでP2Pする方法。 1.myPCのIPアドレスをサーバのIPアドレスに近い値に設定。 例) サーバ:192.168.0.1 myPC:192.168.0.2 2.サブネットマスクは255.255.255.0で良い(多分)。 駄目ならサーバのサブネットマスクと…

疲れた・・・

会社の機関サーバが同時期に3つほど逝った。 その対応の為一日中サーバルームと部屋とを往復していた。 ディスクが逝ってるのもあればドライバモジュールが消えているのもあり。 結局VMWare上で構築していたサーバを代替として今日の作業は完了。家に着いた…

GPS情報関連

ここまる http://www.cocomaru.com/ 仕事で色々な位置情報サービスについて調査したけど、このサイトすげー。 やっているサービス自体はよくある話なんだけど、地図情報のユーザビリティが抜群。 めちゃめちゃ使いやすい。 GPS機能付き携帯さえあれば、結構…

GPS情報関連

EZ(BREW)アプリでGPS位置情報を取得し、 その位置情報をメールアプリを介し第三者にメールで通知する。 っていう簡単なサンプルアプリを作成した。 メールアプリの起動や位置情報の受け渡しよりも、次の事がやりたくてできなかった。 A=緯度 B=経度 C="緯…

お客様の会社へ突撃

お仕事で位置情報サービスについての調査をしていました。 本日はその調査報告書をお客様に見ていただく日です。 私は橋本から1時間ほど電車に揺られ、茅場町に行きました。 お客様の会社に伺うのは初めてです。緊張です。 駅を出るとそこに見知った顔の人…

そんな日もあるさ

今日は半日雑用(NW管理関係)に費やされた。 早く新人が入ってきて、俺がこなしている雑用を押し付けたいと思ったり。 そういえば我が社ではそろそろ評価の季節。 2階級特進できれば良いなーとボンヤリ思ってみたりする。 でもあんまり実績残してないから…