揮発性のメモ2

組込みLinux開発を通じて得た知識と通じずに得た知識をメモ書きしておく

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

キャスター

サンワサプライ SNC-CAST5 OAチェア用 ナイロンキャスター価格:1,732円(税込、送料込)カーペットの上で使うので、ウレタン製ではなくナイロン製を選択

$argv は関数の中では使えない

PHP

$argv はただのグローバル変数なので、関数の中では使えない。 使いたいときは、grobal宣言を忘れずに使用する。 #!/usr/bin/php -q <text>\n"); exit(0); } $opt = getopt("e:d:"); if(count($opt)===0) usage(); PHP: スーパーグローバル - Manual</text>

JDのコンパイル

Debian jessie $ ./configure ・・・ use gnutls checking for GNUTLS... no configure: error: Package requirements (gnutls >= 1.2) were not met: No package 'gnutls' found Consider adjusting the PKG_CONFIG_PATH environment variable if you insta…

ロットリング修理

ロットリング フォーインワン 5年ぶり7度目 多分今回も修理代はタダだろうし、もう修理代だけで十分に元は取っているというか、ロットリング社赤字だけどいいんだろうか

自動ログインの設定

Debian Jessie linuxserve.com - このウェブサイトは販売用です! -&nbsplinuxserve リソースおよび情報 /etc/gdm3/daemon.conf を編集する [daemon] # Enabling automatic login AutomaticLoginEnable = true AutomaticLogin = hogehogeAutomaticLoginEnabl…

signedとunsignedの比較

C

main(){ int a = -1; unsigned int b = 1; if(a>b){ printf("-1 is greater than 1\n"); } } 演算するときは unsigned側に引っ張られるのか。知らなかった。

grepでバイナリファイルを無視する

grepで、バイナリファイルを無視してテキストファイルの中からだけ探すオプション は -I Man page of GREP -I --binary-files=without-match

SimpleXMLElement

PHP

</hoge>"; $xml = new SimpleXMLElement($data); print_r($xml); if( empty($xml) ) print("empty"); if( empty($xml->hoge) ) print("empty\n"); SimpleXMLElement Object ( ) empty emptyempty扱い。 </hoge> __HOGEHOGE__; $xml = new SimpleXMLElement($data); print…

USBスピーカー

USB1本だけで接続できるスピーカー iBUFFALO マルチメディアスピーカー BSSP26UBKふたつに分離したりくっついたりする Altec Lansing Orbit USB Stereo IML247AAデザインがかっこいい。持ち運ぶときはくっつけて棒状に出来る JBL Pebbles バスパワードスピー…

empty()

PHP

empty()の挙動メモ PHP: empty - Manual

IMEで、F10キーで半角英数に変換する機能

MS-IMEで、F10キーで入力中の文字を半角英数に変換する機能が なにもしていないのに 突然使えなくなった。 IMEでF10キーをキャッチせず、背後のアプリ側にF10キーが渡される状態になってしまった。 ものすごく不便だが、全く原因がつかめず、直せる気配もな…

wheezyからjessieへのdist-upgrade

# apt-get dist-upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています ... 失敗 以下のパッケージには満たせない依存関係があります: libnss-…

三項演算子の真ん中が省略されたやつ

PHP

PHP: 比較演算子 - Manual 三項演算子の真ん中が省略されたやつは、最初のが真ならそれを代入、偽なら後ろの値を代入する。 初期化されてなかったら初期値代入、みたいなのに使えそう。でも使い勝手は悪いし なにより見た目が美しくないので 使うのは禁止に…

タスクトレイの秀丸アイコン左クリックで表示されるファイルヒストリの個数を増やす

その他⇒動作環境 ⇒ファイル⇒ヒストリ ファイルのヒストリ個数 を 20 に変更する 本体のメニューのヒストリ表示数も増えてしまうが、あきらめる 「常駐は10個以上」にチェック入れると、ファイルヒストリの個数を3個とかにしていても タスクトレイから10個表…

秀丸メールでエンコードされたメールをデコードして読む

loaddll "tkinfo.dll"; // 選択されてなければ終了 if(selecting==0) exit; // 選択範囲をデコードする $s = gettext(seltopx, seltopy, selendx, selendy, true); $d = dllfuncstr("DecodeHeader", $s); message $d; 秀丸マクロで登録しておくと、エラーメ…

PhpStormで、プログラムを起動する

sshで起動する コマンドラインは ssh://ユーザ名@ホスト:22/usr/bin/php オプション ファイル名 と実行される ファイル名にはWindows上でのファイル名が渡されるので、エラーになる 例:M:\hoge\piyo.php 対策1:Linux側でファイル名を変更してみる M:\hoge…

PhpStormで、ブラウザツールバーを隠す

PhpStorm 9 今編集中のPHPファイルをブラウザで見れるポップアップツールバー を非表示にする方法 File⇒Settings... ⇒ Tools⇒Web Browsers に行き、 Show browser popup in the editor のチェックを外す

ファイル名一覧取得

// printf用 #include <stdio.h> // opendir用 #include <sys/types.h> #include <dirent.h> // perror用 #include <stdlib.h> int main( int argc, char **argv ) { DIR *dir; struct dirent *dp; char *d_type; dir = opendir( argv[1] ); if( dir==NULL ){ perror("opendir"); exit(1); } while( (dp</stdlib.h></dirent.h></sys/types.h></stdio.h>…

スクリプトが実行できないとき

./b.php: line 1: #!/usr/bin/php: そのようなファイルやディレクトリはありません ./b.php: line 2: ?: そのようなファイルやディレクトリはありません ・・・ BOMがいつのまにかついているので、秀丸などでBOMを外す。 たぶん、誰かがメモ帳で保存した。

Samba上のファイルをPhpStormで編集して保存すると実行属性が取れてしまう

ファイルを新規作成したり、変更したりすると 755 が 644 にされてしまう。 *1 常に実行属性をつけるようsmb.confを修正した。 [opt] path = /opt browseable = yes writable = yes create mask = 0755 directory mask = 0755 map archive = no ; RHEL7 Samb…

トリガーの一覧を出力する

トリガに関する情報の取得(SHOW TRIGGERS文) - トリガの作成 - MySQLの使い方 SHOW TRIGGERS; トリガの中身が大きいと めちゃくちゃ読みにくい出力になるので、 \G にして縦表示した方が良い。

ディレクトリの一覧を表示

$ find /opt/hoge/lib/ -mindepth 1 -type d /opt/hoge/lib/ftp /opt/hoge/lib/init /opt/hoge/lib/com -mindepth 1 1階層だけ潜ってから処理するこれをつけないと、引数のdディレクトリも対象になってしまう -type d ファイル種別はディレクトリ

PhpStormで、ツールバーに ディレクトリ内検索 を追加する

ディレクトリ内検索とはGrepみたいなやつ (Edit⇒Find⇒Find in Path... (Ctrl+Shift+F)) のこと。

PhpStormでタブコードを見れるようにする

ホワイトスペースを可視化する設定は File ⇒ Settings... から Editor ⇒ General ⇒ Appearance へ行き Show whitespaces をチェックする Leading は先頭の空白、 Inner は文中の空白、 Trailing は末尾の空白をそれぞれ見れるようにする。 タブをスペースに…

電子吸着ボード ラッケージ

静電気でメモがくっつくボード「ラッケージ」 キングジム 電子吸着ボード ラッケージ RK10 電子吸着ボード「ラッケージ」 | デスク周りの整理用品 | ファイルとテプラのキングジム メモがどかどか貼れてアホみたいに便利だけど、ひとつすごい注意事項があっ…

PhpStormで改行コードを CRLFから LF に変更する

新規ファイル作成時のデフォルト設定 File⇒Settings... から Editor⇒Code Style の Line separator を \n に変更 http://www.miukoba.net/blog/2013/02/24/idea-ide-settings/ 既存ファイルの変更 ファイルを開いてから ステータスバーの右っかわあたり で変…

PhpStormでプロジェクトツリーで隠しファイルを非表示にする

好きなようにフィルタリングを設定した自分用スコープを作る。 Projectツリーから Scopesの下を適当に選び、それから 歯車 を押して「Edit Scopes」を選択する。 新規に自分用スコープ(myscopeでもなんでも適当に)を作成し、 !file:.*/*&&!file:.*&&!file:…

上位のNTPサーバを見ないで、内蔵時計を見る

ntp.conf server 127.127.1.0

PhpStormで「External file changes sync may be slow」のポップアップを抑止する

起動時に「External file changes sync may be slow」とかいうポップアップが出るのを抑止する External file changes sync may be slow Project files cannot be watched (are they under network mount?)

PhpStormでファイル一覧とアウトライン表示を同時に見る

PHPStormで、ファイル一覧(Project Files)とアウトライン表示(Structure PHP)を同時に見れるようにする ツールボタンを表示させる View⇒Tool Buttons にチェックを入れる ファイル一覧の左側に細いタブが増える アウトライン表示(Structure)をつかんで、…