揮発性のメモ2

http://d.hatena.ne.jp/iww/

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

sambaのユーザ登録

Samba2.2系で利用されていたのが「smbpasswd」で、 Samba3.0以降で利用されるのが「pdbedit」ですね。 pdbeditコマンドについて Yahoo!知恵袋 Sambaの認証をsmbpasswdからtdbへ移行 smbpasswd -a ユーザ名 ↓ pdbedit -a ユーザ名 Windowsファイルサーバー構…

エクセルで特定文字列じゃないセルを数える

http://www.tipsfound.com/Excel/04countif.vbhtml × ではないセルの数を数える =COUNTIF(E26:E101,"<>×")<>を使う

デスクトップ覗き見アプリ

Windows8 全画面アプリなどでデスクトップが見えないときに、簡単な操作でデスクトップの一部分を見えるようにし、ドラッグ&ドロップなどの操作を可能にするアプリケーションを探す Lennon http://jlab.xii.jp/ Lennon : ウインドウを透かして隠れたデスク…

findで日付指定

findで日付指定して検索する際、 ▲日前ではなく、★月▼日を指定したい 2014-09-25 00:00:00 から 2014-09-25 23:59:59 までのファイルを検索 ★月▼日が何日前かを計算して指定する STARTTIME=$(( (`date +%s`-`date --date='2014-09-25' +%s`)/86400 +1 )) END…

char* A[] = {"Hello"};

C++

#include <iostream> int main() { char* A[] {"Hello"}; // =を書き忘れた printf("%s\n",A[0]); return 0; } C++11だとコンパイル通る。</iostream>

BASHの脆弱性で、PHPはどうなっちゃうか

ApacheでPHPスクリプト起動してるけど、モジュール版なら大丈夫っぽい。 Apacheの設定 AddHandler cgi-script .cgi AddHandler php5-script .php.cgi は環境変数を全部もらえるので、bash(system関数)呼出時に今回の脆弱性に引っかかる。 .php はsystem関数…

Intel(R) Virtualization Technology

VirtualBoxで 64bit仮想マシンを作れないときは、仮想化技術がオフになっている可能性がある。 BIOSを見て Intel(R) Virtualization Technology を有効にする:

スタートアップフォルダのプログラムをすべてもう一度起動する

@echo off rem スタートアップフォルダをもう一度実行 set TARGET="C:\Users\田中山\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" cd /d "%TARGET%" for /f "delims=" %%i in ('dir /B') do start "" "%%i" 参考にさせていただいたペー…

Downloading list of changes failed.

http://forums.debian.net/viewtopic.php?t=104854

コマンドラインオプションの指定の仕方

DOSからプログラムを起動するとき、 /や-で始まるオプション*1を" "で囲うと、ただのパラメータ扱いになるっぽい。 動作する "C:\Program Files (x86)\HidemaruMail\TuruKame.exe" /x "受信フォルダ開く.mac"動作しない (この場合メール作成になってしまう…

diffをインストールする

$ cat /etc/debian_version 3.1sargeです。 $ dpkg -S `which diff` diffutils: /usr/bin/diffdiffutilsです。 http://download.si-linux.co.jp/debian-sh/sarge-sh4/pool/main/d/diffutils/ $ wget http://download.si-linux.co.jp/debian-sh/sarge-sh4/poo…

PPTP設定

サーバ側 インストール apt-get install pptpd modprobe ppp_mppe /etc/pptpd.conf localip 172.17.0.1 remoteip 172.17.0.100-254自身のIPアドレスとクライアントのIPアドレスを指定 ppp0は自動で作られる /etc/ppp/pptpd-options name pptpdデフォルトのま…

メッセージキューとオートローディング

PHP

メッセージキューに適当なオブジェクトを突っ込んだとき、取り出し時にもちゃんとオートローディングは動作します。

秀丸メール起動時に指定フォルダを開く

秀丸メールには起動時に指定フォルダを開く起動オプションが存在しない。 なので、マクロを作って起動する。 loaddll "TKInfo.dll"; #n = dllfunc( "SelectFolder", "iww", "受信" );起動時にマクロを実行するオプションは /x マクロフォルダのマクロが起動…

cvsの設定

wheezy CVSのバージョンが変わり、cvs-pserverが無くなった。 代わりにサブコマンドのpserverを使う。 /etc/inetd.conf を編集 #cvspserver stream tcp nowait root /usr/sbin/tcpd /usr/sbin/cvs-pserver cvspserver stream tcp nowait root /usr/sbin/tcpd…

特定の文字が出るまでテキスト(バイナリかも)を表示する

\0が出てくるまで表示 cat b.txt | perl -ne '$a=index($_,"\0"); if($a<0){ print $_ }else{ print substr($_,0,$a); exit; }'

エクスプローラ上でファイルを開こうとすると、ときどきエクスプローラが異常終了する

どのファイルで落ちるかは運だけど、一度落ちると決まればそのファイルを触れば何度でも必ず落ちる。右クリックメニュー開いただけでも落ちる。 イベントビューアー(最近は最後の長音を伸ばす)でエラーログを確認する。 障害が発生しているアプリケーショ…

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…

Excel2013のバージョン確認方法

新しいオフィスにはヘルプメニューが無いので、バージョン確認をする手段も変わる。 メニューから ファイル⇒アカウント でバージョン確認可能