2013-01-01から1年間の記事一覧

メタトレーダーインストール

vista/Windows 7以降、デフォルトのインストール先のC:\Program Files\配下にインストールすると、MetaTraderのプログラムがコンパイル出来ない。というか、コンパイルできるが、Windowsのセキュリティ機能によって仮想フォルダ(VitrualStore)にバイナリが作…

MS SQL ServerでKMG単位で表示する

DECLARE @size int; SELECT @size=8192; SELECT STR(@size/CASE WHEN @size<1024 THEN 1 ELSE POWER(1024,ROUND(LOG(@size)/LOG(1024),0,1)) END ) + SUBSTRING('KMGT',CAST(ROUND(LOG(@size)/LOG(1024),0,1) as bigint),1); GO 8K ストアドプロシージャ登録…

タスクスケジューラーのタスク一覧をcsvで取得する。

schtasks /query /fo csv /v >taskschedule.csv

JOBの内容一覧を表示する

ストアドプロシージャ sp_help_jobでは、詳細なjobの一覧をまとめて取得することができない。(jobテーブルの一覧か、引数を指定しての詳細の情報しか取得できない) EXEC msdb.dbo.sp_help_job; GO 詳細なjobの一覧をまとめて取得するには以下の直接システム…

MS SQL ServerでHHMMSS形式のinteger型をHH:MM:SSの文字列に変換する

SysJobsなどのシステムテーブルで使用されている、時刻のフォーマットがinteger型で、HHMMSS形式で格納されている為、これをHH:MM:SSの文字列に変換する方法。もともと、クライアント側(プログラム側C#等)のDate関数を使うことが想定されている為、SQL Serve…

MS SQL Serverでビット幅算出

SELECT ROUND(LOG(8)/LOG(2),0,1)+1 LOG(8)/LOG(2)はMySQLのLOG(8,2)またはLOG2(8)の代わりMS SQL ServerはMySQLのLOG関数のように第2オプションでbaseの指定ができない為。ROUND(X,0,1)は第3オプションを指定することで、小数点以下切捨てとして使用してい…

MS SQL ServerでOracleのDECODE MySQLのELT

MS SQL ServerではCASE WHENが使えるので基本的にはこちらを使う。 SQL Server 2012 からMySQLのELTと同等のフォーマットのCHOOSEが使える。 http://technet.microsoft.com/ja-jp/library/hh213019.aspx CHOOSE ( index, val_1, val_2 [, val_n ] ) これと先…

Metatrader 過去データダウンロード

過去データはヒストリカルデータという。 それをダウンロードする ダウンロード方法がまとめっているサイトはこちら http://nekodora.blog.so-net.ne.jp/2009-10-27 ダウンロードデータがあるサイトはこちら http://www.forexite.com/free_forex_quotes/fore…

ニコニコプレミアム解約

解約方法 http://faq.nicovideo.jp/EokpControl?&tid=12003&event=FE0006 プレミアム会員ページにログイン https://secure.nicovideo.jp/payment/registration?site=&next_url= 使用している支払い方法で、解約ボタンを押す

yahooプレミアムを解約

同様にyahooプレミアムを解約 http://www.yahoo-help.jp/app/answers/detail/p/585/a_id/40511/~/%E3%83%97%E3%83%AC%E3%83%9F%E3%82%A2%E3%83%A0%E3%82%92%E3%82%84%E3%82%81%E3%81%9F%E3%81%84%EF%BC%88%E7%99%BB%E9%8C%B2%E8%A7%A3%E9%99%A4%E3%81%AE%E6%…

showtime解約

最近のWEBサービスは、GREEをはじめとして、かんたんに解約できないようになっているので、備忘録としてまとめておく ヘルプからのみリンクが貼ってある https://www.showtime.jp/help/guide_04/ ログインした状態で 休会 https://www.showtime.jp/app/modif…

pypolicyd-spf 1.2 インストール

インストール tar xzvf pypolicyd-spf-1.2.tar.gz cd pypolicyd-spf-1.2 python setup.py install 設定 cp /usr/local/src/pypolicyd-spf-1.2/policyd-spf.conf.commented /etc/postfix/policyd-spf.conf 参考 http://www.system-act.com/mail/pypolicyd-spf…

pyspfインストール

wget --no-check-certificate https://pypi.python.org/packages/source/p/pyspf/pyspf-2.0.8.tar.gz tar xvzf pyspf-2.0.8.tar.gz cd pyspf-2.0.8 python setup.py install

pydnsインストール

cd /usr/local/src wget http://sourceforge.net/projects/pydns/files/pydns/pydns-2.3.6/pydns-2.3.6.tar.gz/download tar xzvf pydns-2.3.6.tar.gz cd pydns-2.3.6 python setup.py install

Cent OS 5系にpython2.7をインストール

ダウンロード cd /usr/local/src wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz tar zxvf Python-2.7.4.tgz cd Python-2.7.4 インストール ./configure --with-threads --enable-shared make make install ライブラリパス設定 ※ 参考記事の…

NVIDIAの最新グラフィックカードドライバ(320.18)に更新したらAeroが無効に...。

うっかり忘れて最新グラフィックカードドライバに更新してしまったら、いつもの如く不具合発生 dwm.exeにエラーが発生し、起動時にaeroが無効に...。もはや、定番と化しているので備忘録としてメモしておきます。 基本的に最新版がまともに動くことは少ない…

google big queryでクロス結合

google big queryは標準ではクロス結合できません。これだと、色々困るので以下のようにしてクロス結合を実現します。 SELECT user_id,type FROM ( SELECT 1 as k,user_id FROM (SELECT 1 as user_id), (SELECT 2 as user_id), (SELECT 3 as user_id), (SELE…

Adobe creative cloud 解約し損ねた...。

気がついたら1年間経っていてほとんど使っていなかったので解約しようとしたところ...。更新間に合わず。今だと解約料50%取られて大損なので、来年まで待つことにする。http://blog.keiji.io/2013/02/adobe-creative-cloud_8.htmlそれにしても、これはひどい…

powercore closeout sale 75%OFF 6/14〜7/1まで

powercore 開発終了のお知らせから早2年、開発終了から毎年恒例だった12月末のプラグイン50%セールは、待てど暮らせどやってきませんでした....。そして、プラグインのオンラインショップの閉鎖....。と待ちに待った 75%OFFセール http://www.tc-now.com/com…

夏の節電対応その1 〜 F-PLUG導入 〜

我が家の月の電気平均使用料は、1万5千円、冬の使用料は3万円に迫ることもあり、さすがに電気の利用料について見直すことにしました。そこで、以下の2つの対策をうちました。 電気使用料の見える化 〜 F-PLUGの導入 〜 電気料金プランの最適化 〜 電気家計簿…

windows update後に、突然thunderbirdとfirefoxが起動時にcrushして立ち上がらなくなった場合

windows update後に、突然thunderbirdとfirefoxが起動時にcrushして立ち上がらなってしまいました。 結論、windows updateの影響でビデオカードのドライバがバージョンアップされ、それによってfirefox、thunderbirdのハードウェアアクセラレーションの挙動…

裏MySQL MySQLでサンプリング あれこれ

MySQLでビックデータを扱う場合、データをサンプリングしたいことがある。MS-SQL Serverなどではサンプリング関数が用意されているが、MySQLにはない。 SELECT * FROM report ORDER BY RAND() LIMIT 5 と単純にクエリを書くこともできるが、ビックデータでこ…

MySQLでLTSVのストアドファンクションを作る 〜MySQLでLTSVのデータを扱う2 〜

毎度、ロジックを書くのは面倒ですので、 前回の内容をストアドファンクションにまとめます。 ltsv形式から指定キーのvalueを取得 DELIMITER // CREATE FUNCTION get_ltsv(str varchar(65535),`key` varchar(255)) RETURNS varchar(65535) DETERMINISTIC BEG…

MySQLでLTSVのデータを扱う 〜ユーザー変数でkey-valueを実現

値の読み込み(指定値 sample) SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( "test:27\tsample:8455\thogehoge:45", CONCAT('sample',':'),-1), "\t",1 ) ただ、これだと完全なるLTSVではないので、ちょっと考えないとまずいですね。例えば、key-valueが、test:…

MySQLをスキーマレスDBとして扱うための試行錯誤のログ2

前回の記事で、やりたいことを実現することはできましたが、indexが効かないので全然実用的ではありませんでした。 そこで別の方法を模索してみます。MySQLはユーザー変数を使った独自の集計(GROPU BY)を行うことでがきます。 ただし、MySQLのクエリー実行の…

MySQLをスキーマレスDBとして扱うための試行錯誤のログ1

MySQLのデフォルトのデータベースエンジンはビックデータの格納には向かない。特にALTERでカラムが頻繁に変更になる場合には、行数が多くなるほどALTERに時間が掛かる。なので、そのための用途として、DWHを使うのが一般的です。もしくはSpider+VPとかInfini…

BAD DB設計に対するSQLパターン応用編1 カンマ区切りのカラムを列(縦方向に分解)

今回は、BAD DB設計に対するSQLパターン入門編の応用編です。1カラムの中にカンマ区切りでデータが入っているBAD DB設計、これもわりと良く見るパターンですね。これを列に分解したい場合がある。簡単そうで実はわりと難しいテーマです。残念ながら、ぐぐっ…

BAD DB設計に対するSQLパターン入門

CREATE TABLE `fruit` ( `fruit_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `fruit_name` VARCHAR( 255 ) NOT NULL ) ENGINE = INNODB; INSERT INTO fruit (fruit_id,fruit_name) VALUES (1,'いちご'), (2,'レモン'), (3,'メロン'), (4,'キューイ'), (5…

Windows 7のVMWare環境でcloudera VM をインストール

お手軽にWindowsローカルでhadoop環境を構築したかったので、Cloudera配布VMwareパッケージで簡単Hadoop学習環境構築を参考にインストールこちらの記事はMacがインストール対象ですが、Windowsでは思わぬところではまります。配布されているVM Wareパッケー…