揮発性のメモ2

知識をメモ書きしておく

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

PhpStormで、"Multiple definitions exist for class" の警告を抑止する

のっぴきならない事情により同一プロジェクトに複数の同名クラスがあるためこの警告が出てしまうのを、出ないようにする。 File⇒Settings ⇒Editor⇒Inspections ⇒PHP⇒Undefined⇒Undefined class のオプション Don't report multiple class declaration potent…

STARTとENDに挟まれた行を別のファイルと置換する

a.txt the world stop time START this is my world END and time resumesa.txt のうち、START と END に挟まれた部分を別ファイルb.txtと置換する ただしSTARTとENDの行は残す sedの場合 sed -n '1,/START/p' a.txt; cat b.txt; sed -n '/END/,$p' a.txt pe…

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

結論から言うとベクターにあるのは全部イマイチだった Tails http://www.vector.co.jp/soft/winnt/util/se352598.html 複数同時 △ タブ機能なし フィルタ ○ 出力および出力しないフィルタリングあり 色分け × 日本語 ○ 自動判別 マーク × アラート × 特筆事…

PhpStormで、さっき閉じてしまったタブを開き直す

9.0.2 いちいち Ctrl+E でファイル履歴とか開いてられないよ面倒くさい という人用 Window ⇒ Editor Tabs ⇒ Reopen Closed Tab キーボードショートカットは割り当てられていないので、適当に Ctrl+Shift+T を割り当てる (なんかほかの機能と被っているが…

配列の個数を数える

C

#include <stdio.h> int main(void) { char *h[] = {"aiueo","j","nu"}; int a = sizeof(h); int b = sizeof(h) / sizeof(char*); printf("%d\n",a); printf("%d\n",b); return 0; }</stdio.h>

history.back()で戻ると、変数の値は保持されている

ページA でJavaScriptを動かして、ページB に遷移したあとに history.back() でページAに戻ると firefoxの場合、ページA で使ってた変数の値は残っている。 IEやChromeの場合、ページA で使っていた変数の値は残っていない。 ページA (a.html) ボタンを押す…

zerofree をインストールしたい

centos6.7 src.rpm のダウンロード http://rpm.pbone.net/ でzerofreeを検索 パッケージは無いようなので、ソースパッケージをダウンロードする rpmbuild のインストール http://blog.tnmt.info/2011/04/29/rpmbuild-for-beginner/ rpm のビルド $ rpmbuild …

PhpStormで、ファイルを外部エディタで開く

PhpStormで今見てるファイルを 秀丸でも開きたい 標準には無い機能のようなので、外部ツールで実装する Running External Tools in PhpStorm - PhpStorm - Confluence File⇒Settings⇒Tools⇒External Tools を開き、外部ツールを新規追加する。 外部ツールを…

ワードで見出し1に章番号を表示する

「ホーム」⇒スタイルの見出し1 の上で右クリック⇒スタイルの変更 「スタイルの変更」の一番下の 書式⇒箇条書きと段落番号 ワードで見出し2に章番号を表示する 【Word Tips】見出しの先頭にアウトラインの連続番号をつけるには?:EnterpriseZine(エンター…

空returnの戻り値は undefined

function hoge(){ return; } print( hoge() ? "true" : "false" ); print(typeof hoge()); false undefined

PhpStormで、無視したいwarningを簡単に選択する

PhpStormで、わざとやってるなどの理由で、警告してほしくない警告を無視する。 たとえばコンストラクタの型が不一致とかのやつ 豆電球アイコンをクリックしていき、「Edit inspection profile setting」を選ぶと Inspectionの設定ページに飛ぶので、そこで…

PhpStormで、コード補完時に大文字小文字の区別をしない

File ⇒ Settings... ⇒ Editor ⇒ General ⇒ Code Completion Case sensitive completion が補完時に大文字小文字の区別をつけるかの設定になってる。 None 大文字小文字を区別しない All 大文字小文字を区別する First letter 先頭の文字だけ大文字小文字を区…

Subquery returns more than 1 row

select * from T_HOGE where CARDID = (select CARDID from T_FUGA where FLG<>"0") [21000][1242] Subquery returns more than 1 row副問い合わせでよくあるエラー https://dev.mysql.com/doc/refman/5.0/en/subquery-errors.html select * from T_HOGE whe…

make

C

$ make make: *** No rule to make target 'a.h', needed by 'main.o'. Stop.main.o をコンパイルするのに必要な a.h が見当たりません。

PHPのヒアドキュメントの使い方

PHP

http://php.net/manual/ja/language.types.string.php 改行は改行コードとなる

Debianでフレームバッファを有効にする

jessie GRUBでカーネルオプションの適当なところに vga=0x318と追加する。escで戻ると消えちゃうので Ctrl+X でそっと起動する 選べる色数と解像度は次の通り 色数 640x480 800x600 1024x768 1280x1024 1600x1200 8 bit 0x301 0x303 0x305 0x307 0x31C 15 bi…

HDDの状態確認

デスクトップPCが最近妙に遅いが、CPUを食っているわけではないので たぶんハードディスクとかが遅いと思って調査。 Crystal Dew World CrystalDiskMarkの結果と、CrystalDiskInfoの出力 パッと見では良くはないけど悪くもなさそう? タスクマネージャのパフ…

PhpStormで、PHPDocのエラーが取れない

Google検索の種類いろいろ

ブログ検索ができなくなっていたのでメモ 検索種類 tbm=isch 画像 tbm=vid 動画 tbm=nws ニュース tbm=blg ブログ tbm=frm 掲示板 tbm=bks 書籍 tbm=app アプリ 言語指定 lr=lang_en 英語のページを表示 lr=lang_ja 日本語のページを表示

改行コードにCR+LFが混じってるファイルを検索する

grep -nm1 -r -P '\r$' --include="*.php" * -n 検索結果に行番号も表示 -m1 x個見つけたら処理をおわる -r 再帰 -P 正規表現使う --include="*.php" ファイル名がマッチした分だけ対象 結構たくさん出てきてゲンナリした。帰りたい。

Debian jessie にテラタームで接続できない

Debian jessie にTeraTermでssh接続しようとしたら unknown Encrypt algorithm とかいうエラーが出て接続できない。 秘伝のタレのようなすごい古いiniファイルをずっと使っているので、ssh接続時にすごい古いアルゴリズムしか使わないようになってたのが原因…

アトミックなメモリアクセスのための組込み関数 2

https://gcc.gnu.org/onlinedocs/gcc-4.7.0/gcc/_005f_005fatomic-Builtins.html jessieのコンパイラがgcc4.7.2だったのでやってみた アトミックなメモリアクセスのための組込み関数 - 揮発性のメモ #include <pthread.h> #include <stdio.h> volatile long long A=0; void *gett</stdio.h></pthread.h>…

文字列を1文字ずつ分解してアスキーコードの配列にする

PHP

文字列を1文字ずつ分解してアスキーコードの配列にする 65 [2] => 66 [3] => 67 )unpackの戻り値の配列は添え字が 1始まり なので注意する。*1 アスキーコードの配列を文字に戻してくっつけて文字列にする

PDOで、INの代わりにfind_in_set関数を使う

prepare($sql); for($i=0;count($list);$i++) $sth->bindValue($i+1, $list[$i]; 普通に書くとだいたいこう。 だけど、クエリーは動的に作りたくない。

mountコマンドの出力を制限する

最近のLinuxはなんでもかんでもマウントしまくるので、mountコマンドの結果がとても読みにくい $ mount | wc -l 29 いくらなんでも多すぎ。アホみたい。 --types(-t)オプションで、表示するファイルシステムを制限することができる Man page of MOUNT # moun…

200mlで目盛りが20mlからついている計量カップ

200mlで目盛りが20mlからついている計量カップで、電子レンジで使っても大丈夫そうなやつ AGCテクノグラスメジャーカップ(小)200ml ガラス パール金属大きい目盛耐熱計量カップ200mlC-4741 樹脂 貝印どこでも注げる耐熱計量カップ200mlDH-7120 樹脂 パ…

ブール値の足し算

PHP

TRUEは1、FALSEは0 PHP: 整数 - Manual

持つところが横に折れて邪魔にならないダブルクリップ

こういうのはフラットタイプと呼ぶらしい。 ベロス Wクリップフラットタイプ L WFS−1B Amazonでは売り切れ、楽天は送料なしが無いうえに高いので ヨドバシで購入。 やはり便利。

ボールドでもイタリックでも等幅が維持される等幅フォント

PhpStormはエディタの機能が少し弱く、秀丸のように文字を等幅に表示することができない。そこで、フォントの方で等幅になるように調整しなければならない。 Migu 1M という、ボールドでもイタリックでも等幅なフォントがあるとのこと。 NetBeans で太字を使…

PhpStormで、<? の後ろをインデントさせない

インデントの設定は File⇒Settings... ⇒Editor⇒Code Style⇒PHP を参照する。 Other の中の □Indent code in PHP tags のチェックを外せば