Software

excelの保護ビュー「インターネットから入手したファイルは~」を(削除|解除)する

インターネット経由(メール添付も)で入手したexcelファイルは、 インターネットから入手したファイルは、ウイルスに感染している可能性があります。編集をする必要がなければ、保護ビューのままにしておくことをお勧めします。 と保護ビューとなるものが出…

Java(JRE)カレンダー和暦(令和対応)について

JDK8(Oracle JDK 8u211以前)を使用していてハマったので備忘録。 $ echo 令和 | native2ascii \u4ee4\u548c この値と令和の省略文字"R"、JST時間2019年5月1日9:00(GMT2019年5月1日0:00)のミリ秒(1556668800000)を jre/lib/calendars.propertiesに追記。 $ ca…

Linux(ubuntu)でスクリーンショット

$ gnome-screenshot -a --file=foobar.png ** Message: 09:15:57.065: Unable to select area using GNOME Shell's builtin screenshot interface, resorting to fallback X11. と出るが一応、選択指定エリアを指定したpngに保存できる。 -wだとカレントウィ…

WSL2上のLinux(Ubuntu)にJava8, Eclipse, Pleiadesを入れてみた

WSL2のLinux(Ubuntu)にEclipse,Pleiadesプラグインを入れてみた。ただし、 Java8が欲しかったのでEclipseはPhotonをOpenJDK-8をインストールした。 OpenJDKをインストール $ apt-cache search openjdk インストールパッケージを確認する。 $ sudo apt-get up…

正規表現の先読み・後読みを使ってうまく検索

正規表現の先読み・後読みを使うと例えば「直前にABがないCD」というような検索ができる。 直前にABがないCD(後読みの例) (?

PL/SQLの添字配列の値が配列

何度やっても忘れちまうんで備忘録。 ちなみにPL/SQLの通常の配列インデックスは1オリジン参考。 SET SERVEROUTPUT ON -- -- 添字配列の値が配列の例 -- DECLARE TYPE tNameArray IS VARRAY(2) OF VARCHAR2(128); TYPE tSoejiArray IS TABLE OF tNameArray I…

VBの配列の大きさ

配列を大きさを初期化するときって配列の要素数を指定するものだと思ってた(知っている言語がすべてそうだった)が VBでの配列の初期化は配列の最終index値を指定するらしい。 Public Sub Main() Dim index As Integer '配列の大きさをDimやReDimで指定するが…

Oracleでユーザまるごと削除しようとしたときのエラーについて

ユーザまるごとオブジェクトを削除しようとして、 SQL> DROP USER FOO CASCADE 行1でエラーが発生しました。 ORA-01940: 現在接続中のユーザを削除することは出来ません。 となるときがあり、もちろん接続しているユーザを確認してから実行したのだけれどな…

VB 配列の初期化

VBで配列の初期化をしようと以下のようにしたところ Public Sub Main() Dim index As Integer Dim dSample() As Double dSample = Array(1.1, 1.2, 1.3) 'UBoundが参照することで「型が一致しません。」というコンパイルエラー For index = 0 To UBound(dSam…

VBで省略可能な引数の注意点

引数省略は便利なんだが、見た目がいまいちという場合は避けたいところ。 Sub subfunc(ByVal arg1 As String, Optional ByVal arg2 As String = "TEST2", Optional ByVal arg3 As String = "TEST3") .... End Sub .... subfunc("test1", , "test3") こう書か…

VBA(VBS)で複数行を一行に書くには、一行を分割するには。

複数行を一行で書くには コロン「:」を使う。 Sub debug(): MsgBox("テスト"): End Sub 一行を分割するには アンダースコア 「_」を使う。 Sub debug() MsgBox("テスト",_ vbYesNo) End Sub VBの文字チョイスのセンスが分からない。。。

認証(authentication)と認可(authorization)

いつもどっちがどうなのか忘れちまうので備忘録。以下のサイトが詳しい。 OAuth 2.0 + OpenID Connect のフルスクラッチ実装者が知見を語る 意味 認証(Authentication) 誰であるか。 Who one is. 認可(Authorization) 誰が誰に何の権限を与えるか。 Who gran…

セッションのタイムアウト

セッションのタイムアウトはtomcatならデフォルト30分。以下のファイル。 conf/web.xml (共通) webapps/foobar/WEB-INF/web.xml (アプリごと) <session-config> <session-timeout>30</session-timeout> </session-config> 参考サイト http://natsumisane.sakura.ne.jp/blog/2017/10/11/post-118/ http://d.hatena.ne.jp/zabadaq/20…

SQLでのマルチバイト(全角)のワイルドカード(%, _)

動かないであろうと思った以下のselectがちゃんと動いた。 select * from table where TO_MULTI_BYTE(UPPER(COLUMN_NAME)) like TO_MULTI_BYTE(UPPER('%test%')); http://metroit.hatenablog.jp/entry/2017/05/12/095949 を見ると Oracle のバージョンが11.2…

PL/SQL配列・ループテスト

PL/SQLの配列=コレクション型 に詳細がある。配列は1オリジン。配列のメソッドについては、 配列で使用可能なメソッド が詳しい。 /* * C:\> C:\ORACLE\PRODUCT\XX.Y.Z\CLIENT_1\bin\sqlplus.exe USER/PASSWORD@SCHEMA * SQL> SET SERVEROUTPUT ON */ DECLA…

Windows Modules Install Workerがとてつもなく重い件

Windows10 on VM(Memory4GBの1Core)で動かしていて、Windows Modules Install Workerが起動しちゃうと重くてどうしようもない。 WindowsModulesInstallWorker爆食い 終了するまでほっとくしかないらしいが、CPU一人で食べまくりって。。。リミッター付けらん…

eclipse 4.8 Photon(pleiades)へのTomcat Pluginインストール

eclipse 4.8 Photon(pleiades)にはTomcat Pluginがインストールされていない。 なので、メニュー「ヘルプ」の「Eclipseマーケットプレース」からインストールする。 通常 Eclipseマーケットプレース画面で、tomcatで検索すると Tomcat Pluginが表示されるの…

VBAではできるがVBScriptではできないこと

VBScriptを修正してたら以下のエラーダイアログが表示した(Javascriptでエラーになったときと同じダイアログ)。 エラー: ステートメントがありません。 VBScriptでGoToを記載していたためらしい(VBAではできる)。 <script language="VBS"> .... For i = 1 To 10 .... If 条件 Th</script>…

gmailのログイン失敗について続き

chromeでgmailにログインしようとするとすぐにログアウトしてしまう件。 69でこっそり入れられたchromeログインの機能が原因だったのかも。 http://www.itmedia.co.jp/news/articles/1809/26/news132.html https://japan.cnet.com/article/35127110/ に書い…

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

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

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

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

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で割…

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

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

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 (…

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

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

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アップデートで「起動できない」「落ちる」時の対処方法 というのがあ…