TortoiseSVNで、あるリビジョンを比較して追加変更したファイルを見る

リポジトリ配下のパスを右クリックして[Show log] 比較したいリビジョンをCTRLクリックで2つ選択してから右クリックして[Compare revisions] ActionにAdded/Modified/Deletedが表示してあるので何をしたのかがわかる 欲しいファイルを選択して右クリックし…

SI Object Browser for Oracleで実行計画でのエラー

DB

SI Object Browserで実行計画ボタンをクリックしてSQL実行をクリックすると、 ORA-00911: 文字が無効です。 のダイアログが表示される。実行計画なしだと問題がないのに。 どうも、最後のセミコロン";"を削除すると動作するようだ。それこそ(;o;)な感じ。 こ…

eclipseで複数ファイルの一括置換

左ペインで一括対象のフォルダを選択 「検索」->「ファイル」を選択 置換したいテキストを入力(正規表現あり・なしも選択する) 「ファイル名のパターン」に該当パターン(.java, .jspとか)を入力 「スコープ」で「選択されたリソースを選択」を選択して「置…

GoogleMaps APIもhttpsに

htmlでGoogleMaps API(v3 Keyなし)を使用しているけど、サイトをhttpsにしたところエラーになっていて表示できなくなっていた。 script要素でhttpで指定したためでこいつもhttpsに変更することで表示できるようになった。 <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false&language=ja"></script>

Cortanaを無効にしてWindows検索に

作業端末としてWindows10を使用しているとタスクバーのCortanaが邪魔だったりする。 ただ単にPC内を検索したいだけなのにね。 なので無効にする。 スタートボタンを右クリックして「ファイル名を指定して実行」を選択。 gpedit.mscを入力してリターン。 ロー…

SQLでFOR UPDATEを使って更新する例

セレクト結果の1レコードずつ更新したい場合の例。 以下を参照して作成。 SQL を繰り返し実行する 【ORACLE】日付の加算減算、時刻の加算減算 SET SERVEROUTPUT ON DECLARE cursor CUR is SELECT ID,NAME,UPDATE_TIME FROM テーブル名 WHERE '1000' <= ID A…

PL/SQLのFORループで指定IDのデバッグ表示

テーブルのIDカラムが4桁(0000 .. 0009)の場合。 SET SERVEROUTPUT ON DECLARE vID テーブル名.ID%TYPE; vName テーブル名.NAME%TYPE; vUpdateTime テーブル名.UPDATE_TIME%TYPE; BEBIN FOR i IN 0 .. 9 LOOP vID := TO_CHAR(i, 'FM0000'); -- 4桁 SYS.DBMS_…

javascriptで幅高さを取得する方法

参考サイト https://so-zou.jp/web-app/tech/programming/javascript/window/ var width = window.innerWidth || document.documentElement.clientWidth; var height = window.innerHeight || document.documentElement.clientHeight; 参考サイト http://blo…

SQL*Plusでの表示の基本

備忘録。デフォルトだとなんであんなに見辛いんだろう。 set linesize 1000 set trimspool on set pagesize 0

Windows10の設定画面が開けない件

Windows10 Professional on Parallelsの設定画面が開かない(というか二度目以降が開かない)件。 設定画面だけでなくEdgeも同じ状態。で、なぜか以下のAcerのページで回答があった。 [Windows10] スタートメニュー・設定画面が開かない。または、すぐに閉…

hatenaブログでmarkdownをデフォルトにする設定

編集方式を変更すると次に記事を書こうとしたときにもその変更内容が反映されていると思ったら反映されていなかった。毎回変更するのが面倒なので設定方法を見ていたらありました。 [設定]の[基本設定]にある「編集モード」で「Markdownモード」を選択する。

Excelで偶数行(奇数行)の合計を求める

意外とわからなかったので備忘録として記述。 探してみたところ以下のサイトが参考になった。 enterprisezine.jp まず、SUMPRODUCT()なる関数がよくわからないのだが、"*"は論理積らしい。 で、上記サイトだとROW()で行数を求めて、その値をMOD()使って2で割…

java.lang.Class.getMethod()とリフレクション

Javaのリフレクションとは変数に格納した「文字列」を使ってクラスを生成したりメソッドを呼び出したりできる機能。 リフレクション使ってメソッドをコールした場合、そのメソッドの例外はinvoke()でInvocationTargetExceptionでラッピングされて例外発生す…

VMware Fusion上のWindows10をCreatorsUpdateしたらプリンタが見えなくなった件

以前、Windows7からWindows10にアップデートしたときもそうなったのだが、 VMware Fusion上のWindows10をCreatorsUpdateしたらプリンタがなくっていた。 以前にも、 (Windows8からWindows10にアップグレードしたらWSDプリンタが見えなくなって困った件)http:…

Javaのオートボクシング

プリミティブ型とラッパークラスの変換を自動で行ってくれる仕組み Java 5からの機能で便利なのかもしれないけどコードレビューしていると結構嫌よね。 public void foo() { Integer iObject = new Integer(10); int i = 0, j; iObject = i; // オートボクシ…

javaのHashMap初期化

Java.util.HashMapの初期化方法。すぐ忘れるので備忘録。 package com.foobar.console; import java.util.HashMap; import java.util.Map; public class Test01 { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>() { {put("fooKey", "fooV</string,></string,>…

Windows10の時刻設定がソウル(KST)になっている件

知らない間にWindows 10 Professionalの時刻設定がソウルになっていた。 Eclipseのサーバログを見ていて時刻がKSTになっていたのでEclipseの設定なのかなと思っていたら Windows側の設定でした。 時差もソウルと変わらないみたいなのでいままで気がつかなか…

eclipseにspringプロジェクトを構築

以下のqiitaの記事を参考にして自分も構築してみた。 Eclipse4.6 + Spring MVC うちでは4.5なので一応ログっておく。 ソフトウェア バージョン eclipse eclipse pleiades 4.5 MARS Java 1.6 or 1.7 or 1.8 Tomcat 1.8 まずはプラグインのSpring Tool Suite (…

Mac

MacOSXでrpm2cpio rpm2cpioをMacにインストールする場合brew辺りを使うみたいだが、以下のサイトにシェルがあった。 https://gist.github.com/elasticdog/7112671 rpmのヘッダ部分を解析してcpioを取り出すツール。Macでrpmの中身を見たいなんてことは滅多に…

parallels上のwindows10でMacのかな・英数キーでIMEオン・オフを切り替える方法

参考サイトは以下、本家サイト。Windows10はWindows8の方法と一緒だけど一応記載する。 http://kb.parallels.com/jp/115294 Windows10での方法 MS-IMEのプロパティを開く(タスクバーの[A]を右クリック) 詳細設定をクリック 編集操作の変更をクリック 「キ…

Oracleのストアドでのエラーの備忘録

DB

以下のエラーについて調べたのでまとめ備忘録。 ORA-04068: パッケージの既存状態は廃棄されました。 ORA-04061: package body “スキーマ.パッケージ名"の既存状態は無効になりました。 ORA-06508: PL/SQL: コールしているプログラム単位が見つかりませんで…

Google Chromeで証明書を表示する方法

Google Chromeがバージョン56(55あたりも?)になってから、URLを表示している鍵マークをクリックしても証明書の内容を表示できなくなっていた。 以下の方法で表示できたので備忘録として記載する。 How to view certificate ページでコンテキストメニュー(…

evernoteのiphoneアプリが起動しないで落ちる件

iphone6s(iOS 10.2)のevernoteを8.0.1にアップデートした後、evernoteを起動すると画面が一瞬白くなり落ちる。8.0.2にしても同じ症状。ネットを見ると、 【iPhone】Evernoteバージョン8.0アップデートで「起動できない」「落ちる」時の対処方法 というのがあ…

VMware Fusion上のWindows10が調子悪かったのでVMwareに問い合わせてみた件

VMware Fustion上のWindows10がストールしてしまうことが時々あったので、問い合わせしたところメールをいただいた結果が以下。 VMware Fusionのスナップショットの意味 メールでは バックアップを取り スナップショットを消してみて とのことだったので、そ…

Oracle CREATE DIRECTORYでディレクトリオブジェクトを使用

PL/SQLでUTL_FILE()なんかを使う場合に便利なディレクトリオブジェクト CREATE DIRECTORY オブジェクト名 AS '/path/to/foo/bar'; GRANT READ ON DIRECTORY オブジェクト名 TO ユーザ名; GRANT WRITE ON DIRECTORY オブジェクト名 TO ユーザ名; こうしておく…

Markdown 記法で書いて見た

はてな記法も好きなんですけど、はてなでしか使えないので、今回は、githubなどでも使っているmarkdownにしてみた。以下の記事が秀逸。 「はてな記法」と「Markdown記法」の比較 文章作成やメモ書きにも便利、Markdown記法 Markdownで行こう! MarkDownの書…

バルクバインド(BULK BIND)の例

DB

セレクト結果を一行づつ処理したいってとき、BULK BIND(BULK FETCHもあるみたい)っていうこともoracleではできるんですね。 -- バルクバインドの例 SET SERVEROUTPUT ON DECLARE TYPE TLINE IS TABLE OF テーブル名%ROWTYPE INDEX BY BINARY_INTEGER; vLIN…

SQLで2つのカラムに分割された最後のCR、最初のLFを調べる方法

DB

oracleで2つのカラムにCRLFが分割されて保存されてしまった場合を調べる方法。 select id from テーブル where desc1 like '%' || chr(13) and desc2 like chr(10) || '%'; ちなみに以下の正規表現ではできなかった。 select id from テーブル where regexp…

レコード確認してからのINSERT

DB

レコードがない場合に限りinsertする方法。キーにしてエラーにすればよいって言われるのはわかっているけど、エラーメッセージ見たくない(見せたくない)人向け。 INSERT INTO テーブル(col1, col2) SELECT '値1', '値2' FROM DUAL WHERE NOT EXISTS(SELECT…

Oracle NVARCHAR2(1600)で1600文字入らない件

DB

NVARCHAR2のカラムを大きくして大量文字を入力しようとすると以下のエラーが発生して入力できない。 エラー:: ORA-01461 : LONG値はLONG列にのみバインドできます。 ググってみたところ、 http://www.projectgroup.info/tips/Oracle/errorcode/ORA01461.html…