揮発性のメモ2

知識をメモ書きしておく

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

関数の引数の「変数名」を取得する

PHP

How to get a variable name as a string in PHP? - Stack Overflow バックトレースを使って、ソースを直接読んで、関数を呼び出している行の変数名を取得する という ちからわざ

日清 ラ王 淡麗コク塩

日清 ラ王 淡麗コク塩 108g×12個 悪い点 かやくの袋にネギ、メンマ、ゴマが混ざって入っていて ゴマだけ取り出せないスープがそんなにおいしくないそれにつられて? 麺もそんなにはおいしくない 良い点 激マズ というほどではない

PhpStormで、スクロールバーにカーソルを乗せたときに その位置のコードをポップアップ表示してくれる機能をオフにする

https://www.jetbrains.com/phpstorm/help/editor-appearance.html Settings ⇒ Editor ⇒ General ⇒ Appearance の Show code lens on scrollbar hover をオフにする

オブジェクトは参照渡し

PHP

ずっと実体渡しだと思いこんでた。 無駄な&がいっぱいあるわ・・・ a = "piyo"; } $A = new a; $A->a = "hoge"; print_r($A); b($A); print_r($A); a Object ( [a] => hoge ) a Object ( [a] => piyo )

多重起動防止にファイルロックを使う

PHP

ファイルロックをする際、ファイルロックを関数にするとロックが効かなくなるので注意する

エクセルがプチフリーズする

小さなエクセルを編集しているのに よくプチフリーズするときは、 背後で巨大なエクセルを開いていないか確認する。 とくに自動計算式がたんまりあるエクセルがある場合は オプションで自動計算をオフにすると快適になることが多い

StringTokenizer

空文字列はゼロになる StringTokenizer a = new StringTokenizer("","@"); System.out.println(a.countTokens()); // 0

sscanf

C

int a; sscanf("100000000000000000000000000000000000000","%50d", &a); printf("%d\n",a);

timeout

日清 ラ王 濃熟とろ豚骨

日清 ラ王 濃熟とろ豚骨 108g×12個悪い点 紅ショウガがまずい 良い点 キクラゲが入っていない ネギが入っているが、写真ほどの存在感は無い 紅ショウガが袋に小分けされているので、事前に捨てられる お湯入れて2分なので早い サッポロ一番 旅麺 京都 背脂醤…

システムのプロパティ を素早く開く

ファイル名を指定して実行 から 「systempropertiesadvanced」 を入力して実行すると 一気にシステムのプロパティの詳細設定タブが開く 仮想メモリ構成を最適化するベスト プラクティス

トリガーを登録するsql文の書き方

DROP TRIGGER IF EXISTS triger_hoge01; delimiter $$ CREATE TRIGGER triger_hoge01 AFTER UPDATE ON t_hoge FOR EACH ROW BEGIN /* 更新されたらログに追加する */ INSERT t_hogelog set data=NEW.data; END $$ delimiter ; $ mysql PiyoPiyo < trigger.sq…

MySQLのログをローテートする

[mysqld_safe] log-error=/var/log/mysqld.log これをローテートさせるには /etc/logrotate.d/mysqld を編集する サンプルがコメントアウトされているので、有効化する /var/log/mysqld.log { create 640 mysql mysql notifempty daily rotate 3 missingok c…

thunarでsambaアクセス

Windows共有されているフォルダをthunarで smb:// とアクセスすると、左のツリーのところにそのフォルダが追加される。 次からそこをアクセスすればいいけど、ネットワークが切断されたあとに再びthunarを開こうとすると長時間固まる。 共有フォルダを切断し…

日清 ラ王 背脂コク醤油

日清 ラ王 背脂コク醤油 113g×12個 かやくの袋にはネギしか入っていないので、そのまま捨てれば簡単にネギ抜きにできるのが良い。 マルちゃん 味の逸品ワンタン麺コク醤油 80g×12個 しなちくが入ってしまっているが、麺の上に乗っているのでお湯を入れる前に…

delegateで証明書更新

Cannot communicate securely with peer: no common encryption algorithm(s). (エラーコード: ssl_error_no_cypher_overlap) SSLの設定がうまくいっていない **** Specify the key of encryption for 'dgauth' **** CRYPT=pass: [ OK ]良く見るとこんなログ…

PhpStormで、外部diffとしてWinMergeを使う

settings-tools-external-diff-tools.html File⇒Settings⇒Tools⇒Diff⇒External Diff Tools Path to executable にWinMergeのパスを書けばOK Compareのウィンドウの外部ツールっぽいアイコンを押すと、WinMergeが起動する

ファイルから先頭2文字を削って表示する

先頭2文字を削る = 3文字目から表示する cut -b 3-Man page of CUT

変数内での文字列の置換

PHP

x}_${b}_${c[0]}_{$c[1]->x}"; print("$z\n"); // hoge_piyo_fuga_hoge 変数のパースについて PHP: 文字列 - Manual 基本的には、全体を{ }で囲うのが無難だけど、そのまま書いても認識される。変数に続けて 英数字や_、[]や-> がくるときは{ }でくくらない…

データ受信時の罠

PHP

Windows8でマルチディスプレイをしているときに右上や右下の角のチャームが出るところでマウスが引っ掛かる問題の対処

マルチディスプレイで、この赤丸のところにマウスカーソルを持っていくとマウスが引っ掛かってしまう。 Classic Shell を使ってチャーム無効にしていてもマウスが引っ掛かってしまう。 レジストリをいじることで対処できるらしい。 multiple monitors - How …

unpack()の結果をlist()につっこむ

PHP

unpack()の戻り値の配列は 0始まりではないので、list()につっこめない。

配列の添え字の null

PHP

配列の添え字に null を使うと、空文字列になる。 で、空文字列と 0 とは別物。 foo [] => piyo [0] => bar ) Null は空文字列にキャストされます。つまり、キーに null を指定すると、実際には "" として格納されます。 PHP: …

print_r の読み方

PHP

"Hello", "b"=>1234); print_r($b); A Object ← Objectって出る ( [a] => Hello [b] => 1234 ) Array ← Array って出る ( [a] => Hello [b] => 1234 )オブジェクトと連想配列の出力の区別がつかないけど、1行目で区別ついてた

配列の結合

PHP

(0,1,2,3) という配列a と (A,B,C,D,E,F) という配列b をくっつける 0 [1] => 1 [2] => 2 [3] => 3 [4] => E [5] => F )配列同士を足し算すると、添え字はそのまま扱われる。 同じ添え字の場合、先のが優先される。

セッション変数を覗く

PHP

セッション変数をコマンドラインから覗けるとデバッグ時に便利なので、覗けるようにする。 普通のセッションの場合 #!/usr/bin/php -q

自動で採番される配列の添え字は 最大値+1

PHP

キーを省略して新規要素を追加する場合、 追加される数値添字は、使用されている添字の最大値 +1になります。 まだ数値添字が存在しない場合は、添字は 0 (ゼロ) となります。 ・・・ その配列の最大添字が負である場合は次の添え字はゼロ (0) となります。 …

USB3.0を増設した

USB3.0がついてなかったので、USB3.0を増設した だいたい体感で2倍くらい速くなった感じそのへんにあったUSB3.0のメモリで hdparam で測定してもだいたいそんな感じになった USB2.0のとき /dev/sdb1: Timing cached reads: 2690 MB in 2.00 seconds = 1345.1…

Windowsでtailみたいにログを閲覧する 2

Log Expert というのが良さそう。ただし不具合は多い Dynamic Log Viewer http://tringi.trimcore.cz/Dynamic_Log_Viewer 複数同時 △ タブ機能なし フィルタ × 色分け × 日本語 ○ UTF-8なら表示可能 マーク × アラート × 特筆事項 チェコ製なのでところどこ…

USB3.0を増設する予定

USB3.0がついてないので、USB3.0を増設したい 現在使用中のマザーボード M4A785TD-M EVO もういい加減引退してもいいボードだけど、忙しいので引退前にあともう少しだけ働いてもらう。PCIe 2.0 x16 がついているので、ここに増設すればよいらしい。 x16にx1…