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

未定義とNULLの違い

php

http://qiita.com/mpyw/items/0a4ea0bc9a695da33f0c 昔はnull=未定義だった気がするけど、いつのまにか別のものになっている。昔は$hoge=nullとかすると、unset($hoge)と同じだったと思ったけど、 $hoge=nullだとnull値がセットされissetでtrueになる?

2014 black friday DAW

今年もやってきました。 年に一度のソフトウェア音源/エフェクターの大セール black friday!!まぁ、円安の影響で、今年は初っ端からお通夜なムードですが....。 お目当てのKomplete 10 Ultimateはまだ、出たばっかなので、さすがにセールにならず...。 夏待…

月額110円で10GBのSSDのVPS Atlantic.Netを登録してみる

vps

http://gigazine.net/news/20141004-atlantic-net-ssd-based-server/ 2点見慣れない登録フォームがあったので補足 Card Issuer phone カード裏のカード紛失時の連絡先を記入 Card Issuer bank カード裏のカード紛失時の連絡先名を記入、海外では、カード発行…

[vst] UAD2 ソフトウェア v 7.9

2014/8/16 9:30 現在 UAD2 v7.9のソフトウェアのページのダウンロード先がv.5.8のままになっているのでアーカイブページからv7.9を落とす http://www.uaudio.jp/support/uad/archives.html softube,brainworksの既存のソフトウェアがUAD2上に移植されただけ…

ウインドウズの用にwindow操作したい

mac

【Mac】限られた画面をフルに使いこなそう!ウィンドウサイズをぴったり合わせてくれるお役立ち無料アプリ「Shiftit」! Macアプリ - 左上の緑色ボタンでウィンドウを最大化 - Right Zoom - PC設定のカルマ

画像プレビュー

mac

フォルダ開いて、コマンドa スペース http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1468230599

unity asset storeでダウンロードできない。

何故かアセットストアでダウンロードできない。 『Unityで開く』ボタンをクリックすると『少々お待ちください』と表示されるが、いくら待ってもダウンロードが開始されない。言語表示をEnglishにすると解決。バグ? 参考 http://detail.chiebukuro.yahoo.co.…

mysqlでサンプリング

フルスキャン前提でMySQLでランダムにサンプリングしたい場合 select * from テーブル名 where floor(rand()*100)>10 テーブルから10%のデータをサンプリングする場合socket handlerを使えばインデックスありでサンプリングできそうな気もする

Amazon Prime 解約

買い合わせプログラムで事実上、おいしいところが無くなったので今さらながら解約をする。ヨドバシだったら、お急ぎ便並みに早いしね。しかもamazonより安いことがあるし。 解約はこちらから https://www.amazon.co.jp/gp/primecentral?ie=UTF8 右メニュー『…

テーブル分割

bigqueryは他のdwhと同じく、基本フルスキャンになる。bigqueryはデータの処理量によって料金が変わる従量課金である。つまり、フルスキャンである以上、where句で絞り込んでも、テーブルの行数分処理が発生することになる。テーブルの行数が課金額に影響す…

型違い内部エラー

bigqueryはinteger型しかもたないが、 内部的にはint64型とint32型に分かれる。UNION や JOIN の際に型が同じinteger型でも内部的にint64型とint32型で異なっているとエラーが発生してしまう。かといってcast関数では、内部の型でint64型とint32型を変換でき…

配列を極める3 array_reduceを極める

配列のキーを指定したキーに置き換える

phpMyAdminをコマンドラインから実行する

リモートからのアクセスはmysqlからのアクセスを許可しておらず、phpMyAdminからしか許可していない場合にCLIでバッチ実行をしたい場合に便利。要pyton https://github.com/fdev/phpmyadmin-cli

ダミーデータを作成する。 insert_generate_series

以前のinsert_generate_seriesですと数万行のダミーデータ作成はできないので、以下のように改良しました。 DROP PROCEDURE insert_generate_series; delimiter [[ CREATE PROCEDURE insert_generate_series( IN target VARCHAR(255) , -- insert対象のテー…

無効化されたconsole.logをもとに戻す

javascriptはプロトタイプ型なので、ネイティブなメソッドも上書きして無効化できる。 デバック出力をまとめて停止したり、解析できなくしたりすることに使われる。 http://ku-neko.tumblr.com/post/54421807490 console.log = function(){} では、ネイティ…

参考

cgroup でプロセス毎のDisk (block device) へのI/O の帯域制限 blkio.throttle.* - うまいぼうぶろぐ

lxc cgroupsでIOPS制限

lxcで仮想コンテナのリソース制限を行う lxcではcgroupsでリソース制限を行っている /var/lib/lxc/以下でcgroupsの設定を行っている。blkio.throttle.read_bps_deviceで読み込み blkio.throttle.write_bps_deviceで書き込みのiopsを制御できるが、カーネル/…

ubuntuでlxc環境を構築

参考ページのまま設定するだけで終了 だが、lxcコンテナのipを固定するためにdnsmasqのオプションに --dhcp-host=de:ad:be:ef:co:ff,master,10.0.3.2,infinite --dhcp-host=de:ad:be:ef:co:ff,slave,10.0.3.3,infiniteを追加して固定する。 lxcの場合、dnsma…

wacom タブレットドライバが見つかりません

1年ぶりに液晶タブレットを使用しようとしたらはまったので、備忘録としてwacomドライバは認識しているのに設定ができない場合、 設定ファイルを全部削除する。 他、USB3.0のスイッチでドライバが認識しない場合がある。 トリプルディスプレイ環境なので、デ…

nvidia ドライバで強制シャットダウン

最近、不定期に突然、PCがシャットダウンされるので、イベントビューアーを確認、以下のメッセージが出ていた。 nvUpdatusService サービスで、現在構成されているパスワードで .\UpdatusUser としてログオンできませんでした。次のエラーが原因です: ログオ…

tailで特定のSQLのlogを監視したい

SQLはログ出力時に改行コード\nを\tに変換しておく tail -f sql.log\ |grep --linebuffered '検索対象'\ |sed -u s/^/`echo -en "\033[2J\033[1;1H"`/\ |sed -u 's/\t/\n/g'リアルタイムに表示させたいので、 各種バッファリングはオフにしておく sedの場合…

行頭にスペースを入れる

php

ぐぐっても、何故か行頭スペース削除しか出て来ないのでメモ 単純に正規表現 置換 preg_replaceを使えばいい。sedとかと違ってm マルチオプションを付けないといけないのでそこだけ注意!!

firefoxでlabel中のテキストボックスのフォーカスが奪われる

firefoxだけで発生。 label中の要素の中にチェックボックスがあるとチェックボックスにフォーカスが移るのは仕様だが、テキストボックスなどのフォーム部品については、入力が出来なくなるのでそれでは困る。chromeやIEなどではフォーム部品は例外となってい…

softether serverインストール

ubuntuにpptpサーバーをインストールしようと思ったけど、softetherが無料になったので、こちらを入れてみた。参考サイトとはパッケージが違っているので注意!!具体的にはchkconfigがsysv-rc-confにlibc6-dev libncurses5-devがそれぞれバージョン指定が必…

nginxでbasic認証

まず、htpasswdコマンドが入っていないので、別途インストール apt-get install apache2-utils nginxのコンフィグディレクトリにパスワードファイルを作成 cd /etc/nginx /usr/bin/htpasswd -c htpasswd <ユーザー名> Basic HTTP Authentication with Nginx

infobar a01 USBドライバインストール

スマートフォンアプリを開発するのに、埃を被った『infobar a01』を掘り出し、PCと接続するも、うまく接続できない。ぐぐっても出てこなかったので、備忘録としてまとめておく ドライバのインストール 2種類のドライバのインストールが必要 1つは機種ごとの…

qmailのエイリアスをなんとかpostfixで使う方法

単純に/etc/passwdにエイリアス名入りのユーザーをエイリアス元のユーザーIDで作成する。つまり、元のユーザー名の行をコピーして、ユーザー名部分をユーザー名-エイリアス名にする。 user:100:100:/home/user user-alias:100:100:/home/user boss:101:101:/…

iOSのdevelopper アカウント更新

いつも忘れてしまうのでメモ 参考 日本のApple StoreでiOS Developer Programを購入しActivateするまでの全スクリーンショット | MUSHIKAGO APPS MEMO

$(window).onload

$(window).onloadwindow.onloadのjquery版、主にjqueryで動的に生成された要素について、bindしたりするときに使う。もっとも、その場合live使えばいいのだけど。。。

リアルタイムにテキストボックスを監視

jqueryのインクリメンタルサーチなど、jqueryで作られたフォーム部品によるテキストボックスの変化は通常のイベントとして検知できないので、こちらを使う。このプラグインは、指定したテキストボックスをタイマーで定期的にチェックして差分で変更を検知す…