ど忘れSEの備忘録

日々集めた何かしらを残すための何か。 共有とか疑問解決とかできたらいいな。 iPhoneとかiOSとかその他スクリプトとか色々。

【雑記】新しい…

おもちゃ…じゃなかった、仕事道具が会社から支給されました。
今までのノートPCがメモリ8GBで、Eclipse上でサーバ立ち上げるとみるみる使用可能域を吸い取られてしまってたので困ってたところです。
(サーバのメモリ設定変更しろって話ですけど。)

次に来たのがなんと
HP ProBook 450 G5

最新モデルだー!
SSDだしメモリ16GBだし!
快適になるなーって思ってたら常駐先の人に
「これで馬車馬のように働けますね!」って。

これってパワハラになりませんかね?w

GoogleカレンダーへのCSVを用いた予定登録

不定期な予定って一個一個ポチポチ予定登録するの面倒なのでCSVでインポートしようってことで思い立ったけど、思うようにいかなかったのでMEMO。
結論から言うと、時間はGMT表記として認識されるので9時間ずらそうねっていうお話。

ヘッダは以下。

Subject,Start date,Start time,End Date,End Time

最低限頭の3つがあれば登録可能。

んでこのヘッダで、7/19 15:00~19:00の予定を追加する場合、

予定タイトル,07/19/2018,15:00,07/19/2018,19:00

これで登録すると、7/20 0:00~7/20 4:00で登録されちゃう。
なので9時間遡って

予定タイトル,07/19/2018,6:00,07/19/2018,10:00

って入力すると正しく登録される。
タイムゾーン設定してるんだから日本時間で読み取ってくれてもいいのに…!

7/20追記
まさかの遡った時間になってなかったっていう誤記…w

あ、あと文字コードsjisだと化けるのでUTF-8に変換するのをお忘れなく。

詳細は以下で。
https://support.google.com/calendar/answer/37118?hl=ja

PayPalアカウント(北米)の作り方

いろいろな大人の事情により北米のネットショップetcで買い物したいけど、日本のカードが使えないどうしよう!
なんて悩みを持ってる人が多いようです。(俺もその一人だった)
カードがそのまま使えないならPayPalアカウントを作ればその悩みが解決できます。
ということでざっくり流れを説明。
(7/12 メールアドレスの確認とセキュリティ設定の項目追加)

続きを読む

【Oracle】PL/SQLでのIN句複数指定

後輩君がハマってたので折角だから書いておこうかと。

SQL組んだんだけどデータが取れないらしく、どこがダメですかねとのお問合せ。
見ると画面で入力したチェックBOXのコード値をPL/SQLに渡して処理したいとのこと。
PLはこんな感じ。

select *
  from table
 where c1 in (p_type)

この「p_type」が複数だと効かないってとこまでは判明している模様。
そりゃ無理だ。
どうやらこの変数に「'AAA','BBB','CCC'」って文字列を渡してたっぽいんだけど、INは項目毎に変数作って値ぶちこんであげないとダメなんですねぇ。

なので、正解としては

 where c1 in (p_type_a, p_type_b, p_type_c)

みたいなパラメータにするか、EXECUTE IMMEDIATE とかでSQL文字列作って上記のようなSQLをappendして実行する必要があると。
まぁ確認用に実行する時って''で連結して出すから気付きにくいわなぁっていうお話。

【Chrome拡張】特定サイトの背景を虎柄ストライプに変更する

前置き

システム開発においてヒューマンエラーとかってのは切っても切れないもので。
検証用に画面操作したらそれが本番環境だった、何てこともよくある話じゃないですか。
(あまりあっちゃいけないんだけど…。)
で、僕の環境だと検証環境の背景色を変えるって事はやってるんですけどそれでも事故が起きてしまったわけで、
もういっそ「本番環境をがっつり警告カラーに変えてしまえればいいのに!」って思ったのでアドオンで対応することに。

続きを読む

igGridにおける列の型変更によるレイアウト崩れ

igGridにおいて列の型をStringからNumberに変更したところ、Gridの下に変なスペースができてしまいました。
型変更だけでサイズが小さくなるもんかなと思ったら、どうやら非表示の列集計領域が生成されてしまった模様。
余計なことしやがって…!
なのでこれを無効化する手法をメモ。

name: "Summaries"のcolumnSettingsでcolumnKeyに対してallowSummariesをfalse指定するだけ。

$("#hoge").igGrid({
	features: [
		{name: "Summaries",
			columnSettings: [
				{ columnKey: "hogehoge", allowSummaries: false }
			]
		}
	]
});

みたいな感じ。