揮発性のメモ2

知識をメモ書きしておく

2014-08-01から1ヶ月間の記事一覧

FuelPHPのエラー

PHP

Fatal error: Method Fuel\Core\View::__toString() must not throw an exception in /opt/hoge/fuel/core/classes/response.php on line 355 FuelPHPの出力エンコーディングとビューのセキュリティ Views - 概要 - FuelPHP ドキュメント View::forge('heade…

C++で引数のところでオブジェクトを作って渡す

C++

一時的にオブジェクトを作って渡すとき、C++ならいちいちnewとかせずに引数の中で使い捨てできる。 #include <stdio.h> class Pos_t { public: int x; int y; }; void show(const Pos_t &A) { printf("X=%d\n",A.x); printf("Y=%d\n",A.y); } int main() { printf("初</stdio.h>…

gitでディレクトリ名を変更する

git

gitコマンドでディレクトリ名を変更する git mv hoge piyo

FuelPHPのオートローダーもどき

PHP

PHP: spl_autoload_register - Manual PSR-0(日本語)|北海道札幌市のシステム開発会社インフィニットループ 未定義のクラスを使おうとすると、特殊関数 __autoload()が呼び出される。 spl_autoload_register()で関数を登録しておくと、それを __autoload(…

varがいっぱいだとsambaに接続できない

Sambaのユーザー一覧を見る pdbedit pdbedit -L/var/lib/samba/passdb.tdbを参照する。変更はできない。 tdbファイルを見る tdbファイルとは apt-get install tdb-toolstdbdump passdb.tdbキーに\0が含まれていてキー指定がうまくいかないので、tdbtool を使…

DevilsPie

Google Chromeが起動するたびに少しずつ右にズレていくので、なんとかするツールを探した。 DevilsPieとは、Linuxのデスクトップ環境でウィンドウが表示された時に、自動的に表示位置や大きさを調整するための常駐型ツールである。 設定ファイルにしたがって…

cygtermコンパイル

$ gcc -O2 -fno-exceptions -mwindows -o cygterm.exe cygterm.cc cygterm.res gcc: エラー: spawn: No such file or directory ・migw64-x86_64-gcc-core ・migw64-x86_64-gcc-g++ $ x86_64-w64-mingw32-gcc -O2 -fno-exceptions -mwindows -o cygterm.exe …

mysqlでinsertできない

Array ( [0] => HY000 [1] => 1449 [2] => The user specified as a definer ('hoge'@'localhost') does not exist )insert時にトリガー動かすようになってた。 そのトリガーの実行権限が、ログインユーザと食い違ってるとこのエラーが出て動かない。 トリガ…

git cloneでout of memoryになる

git

$ git clone ssh://hoge@piyo/var/lib/git/fuga.git Cloning into fuga... remote: Counting objects: 1466, done. remote: warning: suboptimal pack - out of memory remote: Compressing objects: 82% (358/434) error: pack-objects died of signal erro…

VPN

VPNの追加ボタンがグレーアウトしているので、次のパッケージをインストールする pptp-linux network-manager-pptp network-manager-pptp-gnome apt-get install network-manager-pptp-gnomeこれで、PPTPのプラグインが追加され、VPNとしてPPTPが使えるよう…

シリアル

chmod a+rw /dev/ttyUSB0これをしないとrootでもPermission deniedになることがたまにある。 dialoutグループに入ってても無駄っぽい。理由がわからない。 cu シリアル・ポートを使おう(cu コマンド) インストール apt-get install cu 起動 cu -s 115200 -…

iconvに最低限必要なファイル

SJIS,EUC-JP,UTF8 を行き来するのに最低限必要なファイル /usr/bin/iconv /usr/lib/gconv/gconv-modules /usr/lib/gconv/libJIS.so /usr/lib/gconv/EUC-JP.so /usr/lib/gconv/SJIS.so あると良いかもしれないファイル /usr/lib/gconv/gconv-modules.cache /u…