ホーム

Transrain

Leopardでユーザーディレクトリの位置を変更する方法

  • 2007/10/28 23:11
  • 未分類

OSXを使うときに、HDDの容量やデータとシステムを別ディスクで管理する為にユーザーディレクトリの位置を移動したいときには、今まではkeith氏のTipsを見て作業していたのですが、
LeopardになってからNetinfoが無くなったので手動で設定ファイルをいじる必要が出てきました。

設定ファイルの変更

Netinfoでディレクトリを変更する代わりに、ターミナルから設定ファイルを直接いじります。
別途ルートになっておいてください。(これが分からなかったらシステムをいじるのは危険なのでやめておいたほうが無難です)

# vi /var/db/dslocal/nodes/Default/users/ユーザー名.plist
<array><string>/Users/ユーザー名</string></array>
の行を下の行のように変更
<array><string>/Volumes/ディスク名/ユーザーディレクトリ</string></array>

これで再起動を行うとユーザーディレクトリが指定した位置にあるとシステムが認識してくれます。

追記

システム環境設定>アカウントで認証して変更可能状態にして、左のアカウント一覧上でコンテキストメニューを呼び出すと詳細設定が選択されるようになっていて、その画面でホームディレクトリの位置も変更できるようになってます。
そっちの方が簡単なのでおすすめ。

short_tag専用スクリプトから抜け出すコマンド

  • 2007/09/28 16:31
  • 未分類

公開されているオープンソースのPHPアプリケーションを見てみると未だにshort_tagがonで無ければ使えないソースが結構あります。正直うざい。

でもそのアプリケーションをどうしても使わなければならない場合はどうするでしょうか。全部のファイルを確認して修正する事になります。
が、面倒すぎます。

そこでコンソールの出番です。
「<? コード」形式と「<?=」形式で書かれた内容を「<?php コード」「<?php echo 」に変換しましょう。

for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?=/<?php echo /g' $name.bak > $name; rm -rf $name.bak ;done
for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?\ /<?php /g' $name.bak > $name; rm -rf $name.bak ;done

TwitterPodのデータを最適化するAppleScript

  • 2007/09/04 11:40
  • 未分類

TwitterPodが落ちるという話をユーザー同士で話していると、やはりデータが膨れ上がると発生しやすいみたいな感じだったので、データファイルを最適化してみたり。

実際にはコンソールからデータファイルにSQL文を投げるんだけど、これが面倒なのでAppleScriptで書いてみた。
OptimizeMail.scptを見ながら書いた。

ダウンロード

ソースとアプリケーションファイルを一緒に入れているのでお好きなように触ってください。
でも、実際に効果が出るかどうかはまだ未検証><

S2Dao.PHP5+MySQL5で文字化けした場合

  • 2007/08/08 20:13
  • 未分類

メモです。


/**
 * @Dao(bean = ItemsEntity)
 */
interface ItemsDao
{

    /**
     * @Sql("SET NAMES utf8")
     */
    public function init();

    /**
     * @Query("delflg = 0 ORDER BY items.insdate")
     * @return array
     */
    public function getAll();

    /**
     * @Query("id = ? AND delflg = 0 ORDER BY upddate DESC")
     */
    public function getItem($id);

    public function insert(ItemsEntity $department);
    public function update(ItemsEntity $department);

}

Dao#initメソッドを作ってSET NAMES 文字コードを定義。それをDaoを使う時に呼び出す。

サーバー変更

  • 2007/08/07 00:35
  • 未分類

XREA+が予想通りというか、なんというか、やはり微妙に重かったのでサーバーを移転させました。
移転作業は30分もかかってないので見れなかった人は少ないはずー

CORESERVERなんですが、XREA+と環境の互換性を保ちつつ、人数や環境などが向上されているサーバらしいです。
月\500で、1年契約だと\5,000という事で移転させました。
使用感についてはそのうち。(仕事忙しい)

2・512345

ホーム

最近の投稿
最近の反応
カンパ

カンパ受付中です!
カンパしていただける方は下記リンクからお願いします。

Twitter発言

ページの上部に戻る