Log.log(work)

いろんな作業メモ

Oracleにダンプを入れてもらおうと頼んだら思いのほか大変だったはなし。

後輩に、コマンドを調べながら新規ユーザー(スキーマ)を作成してそこにダンプを入れてみて、と依頼したらいろいろ引っかかったのでその時のメモ。 環境:Windows10、Oracle11g 接続識別子が認識できないといわれる。 環境変数「ORACLE_SID」が設定されてい…

node.jsのバージョン管理

以前メモってたような気がしていたが気のせいだったみたいなのでメモっておく。 Macの人はnodebrewを使うらしいが、開発マシンはWindowsなので Nodistかnパッケージをインストールする。 とりあえずnパッケージ入れてみようとしたら > npm install -g n npm …

vb.netメモ。

環境: Visual Studio2015 LinqでGROUPBYしたい 指定期間で絞った中でGROUPBYでCOUNTのSUMを取りたい TABLE=FOO no name date_disp count 01 すずめ 20180301 4 02 めじろ 20180302 2 03 ひばり 20180301 1 01 すずめ 20180302 1 01 すずめ 20180312 5 02 め…

HashTableで値からキーが取れない

www.atmarkit.co.jp ハッシュテーブル内の値の取得は、上記と同様にインデクサ(VBではItemプロパティ)によりキーを指定して行う(逆に、値からキーを直接取得することはできない)。 という仕様らしい。 Javaと同じ感覚で作ってたので一部修正しなくては。…

vb.net でSQLから計算結果を取得しようとしたら小数点以下がすっぽり落ちてしまった

環境 OS:Windows8.1 Visual Studio 2015 Oracle11g やりかったこと 例えばある期間内の項目の件数を分(60)で割った値を取得したかった。 例)hogeテーブル Code ActiveTime CountItem 001 2019-02-01 12:00:00 1 001 2019-02-01 12:01:00 1 002 2019-02-01 …

【Oracle】ダンプのインポート

ダンプのインポートコマンドにセミコロンをつけてしまったのだが、 要らないので入れてはいけない。 ちなみにセミコロンを入れるとセミコロン付きのスキーマにインポートされてしまう。 IMPDP user/pass@xe DIRECTORY=DATA_PUMP_DIR DUMPFILE=DMP.dmp LOG=im…

Eclipseの機嫌が悪い

Eclipseを起動したら java was started by returned exit code=1 というエラーが出て、立ち上がらなくなってしまった。 ※ちなみに開発環境の関係上、やむなく32bitのHeliosを使っている… ググってみたら ・Javaが(ネットから自動で)インストールされていな…

 PythonからOracleに接続し、データを登録&更新する

昨日の続き。 INSERTは複数行の登録が一度にできるけど、UPDATEは複数回execute呼ばないといけないらしい。 # Insert default rows rows = [(1, 'Bob', 35, 'I like dogs'), (2, 'Kim', 27, 'I like birds')] cur.bindarraysize = 2 cur.setinputsizes(int, …

オラクルにつないでデータを取得する

仕事で表題のスクリプトを作成することになったのでその時のメモ。 環境: Windows8.1 (64bit) / Anaconda (Python 3.6.4) / Oracle 11g Oracleに接続 cx_Oracleを使うと良いらしい。ということでOracle Clientも併せてインストール ※Anadondaのpipが古い場…

oracle10gアンインストール[Windows版]

開発機に入れたOracle10g。 実は11gでした、ということでアンインストールして入れ直ししたときのメモ。 Oracle10gのアンインストール データベースの削除 ふつうDBCAが入っているのでそれを使って削除します。 今回は文字コードの変更の関係でコマンドでデ…

x*0.8の値を0.5単位で算出したい(Excel)

単体テストの工数から結合テストの工数を算出したいけど、 0.5ずつにしたいと思ったのでエクセルで探した時のメモ。 =IF(ISNUMBER(A1),CEILING(A1*0.8,0.5),A1) 一応文字かどうか判別し、数値の場合に係数0.8を掛けてみた。 CEILINGを使うと指定の値の倍数に…

RubyでSQLServerへつなぎたい2

前回失敗したRDBIじゃなくてtiny_tdsで行けるらしいので試してみた。 環境:Windows8.1 (64bit) Ruby:2.4.4p296 Bundler:1.16.2 DB:SQL Server 2017 ①接続準備 rubyで require 'tiny_tds' require 'bundler/setup' と書くとつながるらしいので、これが動…

RubyでSQLServerへつなぎたい

つなぎたいのだが、ドライバーのインストールでエラーが発生してしまう。 環境:Windows8.1 (64bit) Ruby:2.5.1 →2.4.4 ※インストーラー使用 まずドライバーが合ってる?、というところなのだが、これが一番よくわからない。 最初、調べてみたらRuby/DBIが…

Windows10でファイアウォールの特定のポートを開ける

Windows10での操作がいまだによくわかっていなかったのでメモ… コントロールパネルからファイアウォールを選択 左側のメニューから「詳細設定」をクリック 受信の規則を選択し、右の「新しい規則」をクリック ポートを開けたい場合は「ポート」を選択して次…

VBAの備忘メモ(配列の宣言)

vba

久しぶりにVBA 触ったら配列の宣言方法を忘れたのでメモ。 Variantってなかなか使わない言葉だったのですっかり忘れてました。 '数は要素数かと思いきやインデックスの最大数っぽい。1つ多いとEmpty値になる=空白? Dim noUseCharacter(6) As Variant つい…

PLSQLでパッケージになくてBody部にあるfunctionの場合

同一パッケージ内はfunctionが使えるけど、他のパッケージからは呼べないんだね。 知らなかった。 Javaでいうprivateメソッドみたいな感じなのかな。 仕方なくパッケージに追加したら呼べるようになりました。

SQLDeveloperからプロシージャーを実行する

JavaからPL/SQLを呼んで結果を返す処理があって、 呼び出し方が独自処理だったのでホントに想定の処理しているかよくわからなかったので そもそも結果って何が返ってる?と確認したいときのメモ。 ※SQLDeveloper上で実施する前提です。 タイトルにプロシージ…

IEのnew Date()

Edgeでnew Date().toString()すると Fri Jul 28 2017 10:12:34 GMT+0900 (東京 (標準時)) という文字列が返ってくる。 IE10とIE9で同様に試したところ、返ってきた文字列は Fri Jul 28 10:12:34 UTC+0900 2017 になった。 今回たまたまURLにくっついていたか…

Gtk-WARNING **: cannot open display: で怒られた

コンソール越しに言われても。 そんなときはこのコマンド unset SSH_ASKPASS 参考: コンソール越しに git コマンドから Gtk-WARNING **: cannot open display と怒られた時 - Qiita

git submodule

外部リポジトリを自リポジトリに持ってきて参照できるしくみ。 submoduleを別ブランチに追加する場合 When you command ‘git clone’ .gitmodulesファイルがあれば、そこに記述されているrepositoryをsubmoduleとして取り込む。 When you command manually ‘s…

json2csvめも

Express でアプリを作ったときにCSVをDLする機能があったのでjson2csvを使ってみたら思いのほか楽だった。 json2csv model.js const jsonbody ={ { "key1":"value", "key2":1, "key3":"2017-05-22", }, { "key1":"value2", "key2":2, "key3":"2017-05-23", }…

javascript いろいろ

メモ: 配列内の数値を合算したい mapData.map(o => o.total).reduce((prev, current) => prev + current); 日付を操作するmomentについて format?型?が違うと操作できないので、ISOじゃないといわれたら素直にnew Dateする。 const a = moment().format('…

.bowerrcの設定例

デフォルトのディレクトリではなく、指定の場所にインストールしたいときはdirectory設定。 registryは入れておいたほうが吉。 あとよくproxyにひっかかるので。 (環境変数に入れてるはずなんだけどなぁ。。 example { "directory": "public/components", "j…

chart.js メモ

chart.jsで開発したときのメモ 棒×2本と線グラフで描画 Javascript: var data ={ labels: ['2017/01','2017/02','2017/03','2017/04','2017/05'], lineLabel: '線グラフのラベル' linedata: ['100','200','300','400','500'], bar1Label: '棒グラフ1のラベ…

YYYY/MMからYYYYMMにしたい

momentを使っていればformatで変えられるけど、 直前の処理で正しい日付であることが担保されているので単純に正規表現をつかってみたり。 const yyyy_mm = '2017/05' const foo = moment(yyyy_mm).format('YYYYMM'); console.log(foo); // 201705 const hog…

オブジェクトの判定

Javascriptで中身がないオブジェクトを判定する際のメモ。 const hoge = {}; 空でもIFで判定するとtrueになる。 if (hoge) { // true } 中身がないことを判定するにはキーの数がゼロかどうかで見分ける。 if (Object.keys(hoge).length === 0) { }

標準出力&標準エラーどちらもロギングしたい

node + express で作成したアプリを起動時からの標準エラーも含めたログを延々取りたくなったときのコマンド。 npm run dev 2>&1 | tee test.log

openstreetmap + Leaflet.js memo

openstreetmap https://openstreetmap.jp/API http://leafletjs.com/reference.htmlレイヤーについて http://leafletjs.com/examples/layers-control/プラグイン紹介 http://qiita.com/pokohide/items/6329f1f92253ced23599経路検索 http://wiki.openstreetm…

CentOS7にzipが入っていなかった件

環境 VM上のCentOS7 ※ホストOSはWindows 検証用のCentOSにzipコマンドが含まれているスクリプトを動かしたら zip: コマンドが見つかりません え?入ってないんかい。 $ yum list installed | grep zip bzip2-libs.x86_64 1.0.6-13.el7 @anaconda gzip.x86_64…

作業メモ - node.js/webpack

windows7(64bit)でnode.jsとwebpackを使うことになったのでめも。 何かのタイミングでwindowsマシンにnode.jsが入っていたのでついでにnpmも入ってた。 ラッキー。 ※--versionで確認 ※たぶんインストーラーでいれたような気もする Node.js webpackはnpmでイ…