2013年12月25日水曜日

Ubuntuでファイルやディレクトリの権限(606とかのやつ)を変える方法

Ubuntuに限らずLinux全般だろうけど。

【 chmod 】 ファイルやディレクトリのアクセス権を変更する

検索が下手くそすぎたのか、なかなか出てこなかったので一応リンクをメモ。

Ubuntu12.04でアップデートマネージャがエラーのときの対処法

けっこー前にアップデートマネージャが

”タスクを監視またはコントロールすることができません”

ってエラーを出して、更新できなくなった。
問題の報告も、エラーになって報告もできない。
だからエラーの無限ループか?と思いながらも
一応、立ち上げたときに出るエラー以外は
大して問題なく動いていたので放置してたんですが、
新規インストールも出来なくて困って調べたら
違うエラーだったが解決策が載ってた。

やってみたら治ったので、アップデートマネージャが
エラーだしたら、とりあえず以下のコマンドを試す価値ありそう。

sudo apt-get update
sudo apt-get upgrade

Ubuntu日本語フォーラム / 12.04(amd64)がアップデート不能に

上記リンクでは始めに

sudo rm /var/lib/apt/lists/* -vf

を実行しろと書いてあるけど、書いてないところもあった。
今回は上の2行だけで治ったので状況次第なのかいらないかは不明。

2013年12月21日土曜日

phpは変数に関数の名前を入れて括弧とかつけると関数として使える

変数名や関数名を動的に指定する

ソース見てたらそんな気がしたから調べてみたらマジだった!
他の言語でもあるんだろうか?

一応メモ。以下引用
$a = 'hello';

関数名を動的に指定する場合は、

$a(); //→ hello()が呼び出される

関数名の一部だけを可変にする場合は、

"he" . $b(); //→ エラーとなる!
$c = "he" . $b;
$c(); //→ hello()が呼び出される

変数名と違い、事前に結合しておかないと使えないようだ。