Home

おれ最前線ねっと

SnowLeopardへのアップグレードまとめページを作ってみた。

数年振りにMacな環境へ移行したんで、SnowLeopardへのアップグレード && 開発環境構築まとめページを作ってみた。

[Mac]SnowLeopardで開発環境構築するよ

めんどくさかったけど、自分的にも後々役に立つんで作りましたよと。まだ途中だけど。

[Mac]SnowLeopardで開発環境構築するよ – VmwareFusionをインストール && ゲストOS(Linux_server)へvmwaretoolsをインストール && 設定[SnowLeopard]

  1. VmwareFusionをインストール && ゲストOS(Linux_server)をインストール
  2. ゲストOSを起動後、VMware Fusionの「仮想マシン」メニューから「Vmware Toolsのインストール」を選択する。
  3. ゲストOSでcdromをマウント。マウント先は適当な場所へ(ここでは/mediaへ)
    # mount /dev/cdrom /media
  4. コピーして解凍してインストール
    # cp. /media/VMwareTools-*****.tar.gz ./
    # tar zxvf VMwareTools-*****.tar.gz
    # cd vmware-tools-distrib
    # ./vmware-install.pl
    

    特に設定する必要が無いんで、全Enterで進めて完了。

  5. OS XのUIDとLinuxのUIDを揃える
    # vi /etc/passwd
    bubbkis:x:500:500::/home/bubbkis:/bin/bash
    ↓
    bubbkis:x:501:501::/home/bubbkis:/bin/bash
    
    # vi /etc/group
    bubbkis:x:500:
    ↓
    bubbkis:x:501:
    
    # chown -R bubbkis.bubbkis /home/bubbkis
    # find /tmp -user 500 -exec chown bubbkis.bubbkis {} \;
    
  6. vmwaretoolsをインストールすると、共有設定したディレクトリを/mnt/hgfsの中から見れる。

[Mac]SnowLeopardで開発環境構築するよ – MacFuse && Macfusionをインストール[SnowLeopard]

snowleopard上のmacportsでsshfsが使えないのでMacFusionを使う(2009/12/01現在)

  1. MacFuseをダウンロードしてインストール
  2. システム環境設定のmacfuseからBetaの最新バージョンにアップデート
  3. Macfusionをダウンロードしてインストール
  4. sshnodelay.soを削除
    $ rm /Applications/Macfusion.app/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshnodelay.so

[Mac]SnowLeopardで開発環境構築するよ – MacPortsでApache、PHP、MySQL、PostgreSQLをインストールする[SnowLeopard]

  1. Apacheをインストール
    • インストール
      $ sudo port install apache2
    • 自動起動設定
      $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
    • httpd.confを編集
      $ sudo vi /opt/local/apache2/conf/httpd.conf
      ServerAdmin you@example.com
      ↓
      ServerAdmin webmaster@localhost
       
      ServerName www.example.com:80ServerName localhost
       
      DocumentRoot "/opt/local/apache2/htdocs"DocumentRoot "/Users/bubbkis/Sites"
       
      <Directory />
          Options FollowSymLinks
          AllowOverride None
      #    Order deny,allow ←コメントアウト追加
      #    Deny from all ←コメントアウト追加
      </Directory>
       
      <Directory "/opt/local/apache2/htdocs">
      ↓
      <Directory "/Users/bubbkis/Sites">
       
      ## <Directory "/Users/bubbkis/Sites">内のOptionsとAllowOverrideを以下の様に修正。
      Options Indexes Includes ExecCGI FollowSymLinks MultiViews
      AllowOverride All
       
      DirectoryIndex index.html
      ↓
      DirectoryIndex index.php index.html index.htm
       
      ## <Directory "/opt/local/apache2/cgi-bin">内のOptionsを以下の様に修正。
      Options Indexes Includes ExecCGI FollowSymLinks MultiViews
       
      #AddHandler cgi-script .cgiAddHandler cgi-script .cgi .pl .rb
       
      #Include conf/extra/httpd-languages.confInclude conf/extra/httpd-languages.conf
       
      #Include conf/extra/httpd-default.confInclude conf/extra/httpd-default.conf
    • Apache起動
      $ /opt/local/apache2/bin/apachectl configtest
      $ sudo /opt/local/apache2/bin/apachectl graceful
      
  2. MySQLをインストール
    • インストール
      $ sudo port install mysql5 +innodb_plugin
      $ sudo port install mysql5-server
      
    • 初期化
      $ sudo -u mysql mysql_install_db5
    • MySQL起動
      $ sudo /opt/local/share/mysql5/mysql/mysql.server start
    • 自動起動設定
      $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
    • MySQLのrootアカウントへパスワードを設定
      $ /opt/local/lib/mysql5/bin/mysqladmin -u root password '******'
      $ mysql -u root -p
      mysql> select user,host,password from mysql.user;
      mysql> set password for root@'bubbkis-MacBook.llocal'=password('パスワード');
      mysql> set password for root@'127.0.0.1'=password('パスワード');
      mysql> exit
      
    • MySQL設定ファイル編集
      $ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
      $ sudo vi /opt/local/etc/mysql5/my.cnf
      
      ##[mysqld]の項目へ追加
      character-set-server = utf8
      collation-server = utf8_unicode_ci
      init-connect = 'SET NAMES utf8'
      skip-character-set-client-handshake
      
      ##[mysqldump]の項目へ追加
      default-character-set = utf8
      
      ##[mysql]の項目へ追加
      default-character-set = utf8
      
    • MySQL再起動
      $ sudo /opt/local/share/mysql5/mysql/mysql.server restart
  3. PostgreSQLをインストール(2009/12/01現在、phpがpostgresql83までしか対応してない)
    • インストール
      $ sudo port install postgresql83 +perl +python
      $ sudo port install postgresql83-server
      
    • 自動起動設定
      $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist
    • 初期化
      $ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb
      $ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb
      $ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'
      
    • PostgreSQL起動
      $ sudo su postgres -c '/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb'
      or
      $ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb start'
      
    • PL/pgSQL && dblinkをインストール
      $ sudo su postgres
      sh-3.2$ createdb testdb
      sh-3.2$ /opt/local/lib/postgresql83/bin/createlang plpgsql testdb
      sh-3.2$ psql -U postgres -d testdb < /opt/local/var/macports/software/postgresql83/8.3.8_1/opt/local/share/postgresql83/contrib/dblink.sql
      

      インストール後、これらを使いたい場合は「testdb」をテンプレートDBとして新規DBを作成し使う。

    • postgresアカウントへパスワードを設定
      sh-3.2$ psql template1
      template1=# alter user postgres with password '******';
      template1=# \q
      
    • 一般ユーザへのデータベース作成権限設定
      sh-3.2$ createuser -AdPE bubbkis
      sh-3.2$ exit
      
    • PostgreSQL設定ファイル編集
      postgresql.confを編集。

      $ sudo vi /opt/local/var/db/postgresql83/defaultdb/postgresql.conf
      #listen_addresses = 'localhost'
      ↓
      listen_addresses = '*'
      

      pg_hba.confを編集

      $ sudo vi /opt/local/var/db/postgresql83/defaultdb/pg_hba.conf
      #追記
      host    all         all       0.0.0.0    0.0.0.0      password
      
    • PostgreSQL再起動
      $ sudo su postgres -c '/opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb restart'
  4. PHPをインストール
    • いろいろインストール
      $ sudo port install php5 +apache2 +mysql5 +pear +postgresql83 +sqlite
      $ sudo port install php5-curl
      $ sudo port install php5-exif
      $ sudo port install php5-gd
      $ sudo port install php5-gettext
      $ sudo port install php5-imagick
      $ sudo port install php5-mbstring
      $ sudo port install php5-mcrypt
      $ sudo port install php5-mysql
      $ sudo port install php5-postgresql  +postgresql83
      $ sudo port install php5-readline
      $ sudo port install php5-sqlite
      $ sudo port install php5-sqlite3
      $ sudo port install php5-xmlrpc
      $ sudo port install php5-zip
      $ sudo port install php5-zlib
      $ sudo pear upgrade PEAR
      
    • ApacheへPHPモジュールを読み込ませる
      $ cd /opt/local/apache2/modules
      $ sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
      
    • PHP設定ファイル編集
          $ sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini
      or
          $ sudo cp /opt/local/etc/php5/php.ini-production /opt/local/etc/php5/php.ini
      $ sudo vi /opt/local/etc/php5/php.ini
      
      max_execution_time = 30
      ↓
      max_execution_time = 0
      
      post_max_size = 8M
      ↓
      post_max_size = 64M
      
      upload_max_filesize = 2M
      ↓
      upload_max_filesize = 64M
      
      ;date.timezone =
      ↓
      date.timezone = Asia/Tokyo
      
      mysql.default_socket =
      ↓
      mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
      
      mysqli.default_socket =
      ↓
      mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock
      
      pdo_mysql.default_socket =
      ↓
      pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock
      
    • Apache設定ファイル編集
      $ sudo vi /opt/local/apache2/conf/httpd.conf
      # 追記
      Include conf/extra/mod_php.conf
      
    • Apache再起動
      $ sudo /opt/local/apache2/bin/apachectl restart

このインストールしたPHPはバージョンが5.3なんで注意。MacPortsにまだ5.2系が残ってたけど、モジュール類が5.3対応となってたんで5.2系はインストールしませんでした。
ただこれまで5.2系で開発してたんで5.3にバージョン上げると動きませんorz
5.3系の環境も欲しかったのでMacPortsは5.3な環境。
5.2系の環境も必須なんでVMwareFusionにCentOSなりDebianなりをインストールして環境を作ることにしました。

[Mac]SnowLeopardで開発環境構築するよ – MacPortsでPythonやらRailsやらを一気にインストール[SnowLeopard]

  1. SnowLeopard用のMacPortsをインストール
  2. .bashrcに環境変数を追加
    # MacPorts
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    # Man
    export MANPATH=/usr/local/man:/usr/share/man:/opt/local/man
    

    追加したら.bashrcを再読み込み

    $ source .bashrc
  3. 手打ちするのが面倒くさいからインストールスクリプトを作る(zsh、python、railsとかごった煮で)
    1. スクリプトファイル作成
      $ vi port.sh

      ↓の内容で作成する。(先にpostgresをインストールしとかないとgem install postgresでエラー吐く)

      #!/bin/bash
       
      sudo port -d selfupdate
      sudo port -d install zsh-devel
      sudo port -d install libiconv +enable_cp932fix
      sudo port -d install coreutils
      sudo port -d install findutils
      sudo port -d install wget
      sudo port -d install curl +ssl +sftp_scp
      sudo port -d install nkf
      sudo port -d install screen
      sudo port -d install ruby
      sudo port -d install zlib
      sudo port -d install openssl
      sudo port -d install rb-rubygems
      sudo port -d install subversion
      sudo port -d install git-core
      sudo port -d install -f svk
      sudo port -d install lv
      sudo port -d install chasen
      sudo port -d install sqlite3
      sudo port -d install libxml
      sudo port -d install libxml2
      sudo port -d install expat
      sudo port -d install p7zip
      sudo port -d install bzip2
      sudo port -d install ctags
      sudo port -d install ncurses
      sudo port -d install vim
      sudo port -d install smartmontools
      sudo port -d install colordiff
      sudo port -d install tiff
      sudo port -d install imagemagick +q8 +gs +wmf
      sudo port -d install openssh
      sudo port -d install perl5.8
      sudo port -d install perl5.10
      sudo port -d install tig
      sudo port -d install tree
      sudo port -d install w3m
      sudo port -d install pgAdmin3
       
      # Python25
      sudo port -d install python25
      sudo port -d install py25-django
      sudo port -d install py25-ipython
      sudo port -d install py25-pip
      sudo port -d install py25-setuptools
      sudo port -d install py25-hashlib
      sudo port -d install py25-zlib
      sudo port -d install py25-readline
      sudo port -d install py25-sqlite3
      sudo port -d install py25-mysql
      sudo port -d install py25-twisted
      sudo port -d install py25-pgsql
      sudo port -d install py25-mechanize
      sudo port -d install py25-openssl
      sudo port -d install py25-paste
      sudo port -d install py25-pastedeploy
      sudo port -d install py25-simplejson
      sudo port -d install py25-nose
      sudo port -d install py25-sqlalchemy
      sudo port -d install py25-sqlalchemy-migrate
      sudo port -d install py25-turbogears
      sudo port -d install py25-memcached
      sudo port -d install py25-yaml
      sudo port -d install python25-doc
      sudo port -f activate py25-cherrypy3
      sudo port -d install py25-cherrypy3
       
      # Python26
      sudo port -d install python26
      sudo port -d install py26-bpython
      sudo port -d install py26-django
      sudo port -d install py26-django-extensions
      sudo port -d install py26-coverage
      sudo port -d install py26-ipython
      sudo port -d install py26-mysql
      sudo port -d install py26-nose
      sudo port -d install py26-pip
      sudo port -d install py26-pymacs
      sudo port -d install py26-setuptools
      sudo port -d install py26-twisted
      sudo port -d install py26-pgsql
      sudo port -d install py26-openssl
      sudo port -d install py26-paste
      sudo port -d install py26-pastedeploy
      sudo port -d install py26-simplejson
      sudo port -d install py26-sqlalchemy
      sudo port -d install py26-sqlalchemy-migrate
      sudo port -d install py26-memcached
      sudo port -d install py26-yaml
      sudo port -d install python26-doc
      sudo port -d install py26-cherrypy3
      sudo port -d install python_select
       
      # Python27
      sudo port -d install python27
      sudo port -d install py27-django
      sudo port -d install py27-googleappengine
      sudo port -d install py27-ipython
      sudo port -d install py27-mysql
      sudo port -d install py27-nose
      sudo port -d install py27-pip
      sudo port -d install py27-pygresql
      sudo port -d install py27-setuptools
      sudo port -d install py27-simplejson
      sudo port -d install py27-sqlalchemy
      sudo port -d install py27-sqlalchemy-migrate
      sudo port -d install py27-sqlite
      sudo port -d install py27-twisted
      sudo port -d install py27-virtualenv
      sudo port -d install py27-yaml
      sudo port -d install python27-doc
       
      # Ruby
      export RUBYOPT=rubygems
      sudo gem update --system
      sudo gem update
      sudo gem install mongrel
      sudo gem install mongrel_cluster
      sudo gem install mechanize
      sudo gem install Selenium
      sudo gem install vim-ruby
      sudo gem install sqlite3-ruby
      sudo gem install mysql
      sudo env ARCHFLAGS='-arch i386' gem install postgres -- --with-pgsql-lib=/opt/local/lib/postgresql83 --with-pgsql-include=/opt/local/include/postgresql83
      sudo gem install postgres-pr
      sudo gem install BlueCloth
      sudo gem install RedCloth
      sudo gem install net-ssh
      sudo gem install net-sftp
      sudo gem install coverage
      sudo gem install capistrano
      sudo gem install magic_multi_connections
      sudo gem install redgreen
      sudo gem install rspec
      sudo gem install rspec-rails
      sudo gem install cucumber
      sudo gem install rmagick
      sudo gem install rails
      sudo gem install jpmobile
      sudo gem install ruby-debug
      sudo gem install refe
      sudo gem install xml-simple
      sudo gem cleanup
    2. 作ったスクリプトファイルに実行権を付与。
      $ chmod +x port.sh
    3. インストールスクリプト実行
      $ ./port.sh
    4. インストール終了までかなり時間がかかるから寝て待つ
  4. shellをzshへ変更する
    1. /etc/shellsに/opt/local/bin/zshを追記
      $ sudo vi /etc/shells
      
    2. chshする
      $ chsh -s /opt/local/bin/zsh

[Mac]SnowLeopardで開発環境構築するよ – 初期設定[SnowLeopard]

  1. スクリーンショットのフォーマットを変更する(pngからjpegへ)
    $ defaults write com.apple.screencapture type jpg
  2. Finderウィンドウのタイトル部分にそのウィンドウのパスを表示させる
    $ defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
  3. NASなど通常ではサポートされていないフォーマットをTimeMachineで使えるようにする
    $ defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
  4. Finderの終了メニューを表示させる
    $ defaults write com.apple.finder QuitMenuItem -bool YES
    $ killall Finder
  5. Finderで不可視項目を表示させる
    $ defaults write com.apple.finder AppleShowAllFiles TRUE
  6. フォルダ名やアプリケーション名を英語表記にする(念のためバックアップとして残しておく。)
    $ sudo mv /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings.org
    $ sudo cp /System/Library/CoreServices/SystemFolderLocalizations/en.lproj/SystemFolderLocalizations.Strings /System/Library/CoreServices/SystemFolderLocalizations/Japanese.lproj/SystemFolderLocalizations.Strings
    $ killall Finder
  7. カレンダー(iCal)に祝日を表示
    ↓からダウンロードしてiCalへ設定。
    http://www.apple.com/downloads/macosx/calendars/japaneseholidaycalendar.html
  8. TerminalColoreopard LeopardのターミナルのANSI配色を変えるツールをインストール
    http://niw.at/articles/2007/11/02/TerminalColoreopard/jaからSnowLeopard用をダウンロード && インストール
    Terminal.appはFinderからGet Info(Ctrl-i)→32 bit modeにチェック
  9. Leopardの時にmac標準rubyへgemsをインストールしてたけど無駄に残ってるの気持ち悪いから消す(MacPortsでrubyはインストールする)
    $ gem list | cut -d ' ' -f1 > installed_gems
    $ sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8.bak
    $ sudo mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
    $ sudo gem list | cut -d ' ' -f1 | xargs sudo gem uninstall -aIx
    
  10. installed_gemsから再インストールしたい人は↓を
    # 32bitな人用
    $ cat installed_gems | xargs sudo env ARCHFLAGS=”-Os -arch i386 -fno-common” gem install —no-ri —no-rdoc
    # 64bitな人用
    $ cat installed_gems | xargs sudo env ARCHFLAGS=”-Os -arch x86_64 -fno-common” gem install —no-ri —no-rdoc
    
  11. aliasの設定
    $ alias sgi32=”sudo env ARCHFLAGS="-Os -arch i386 -fno-common" gem install —no-ri —no-rdoc”
    $ alias sgi64=”sudo env ARCHFLAGS="-Os -arch x86_64 -fno-common" gem install —no-ri —no-rdoc”
    
  12. .bashrcや.zshrcに「alias sgi=” sgi64″」を追加。ついでにPATHも(↓ちなみに自分の。dropboxでmacやらlinuxやらで共有してる)
    # users generic .zshrc file for zsh(1)
    
    alias sgi="sgi64"
    ## Environment variable configuration
    #
    # LANG
    #
    export LANG=ja_JP.UTF-8
    
    # パスの設定
    PATH=/usr/local/bin:$PATH
    # PHP
    export PATH=/usr/local/php/bin:$PATH
    # Ruby
    export PATH=/usr/local/ruby/bin:$PATH
    # PostgreSQL
    POSTGRES_HOME=/usr/local/pgsql
    export PATH=$PATH:/usr/local/pgsql/bin:/opt/local/lib/postgresql83/bin
    export PGLIB=$POSTGRES_HOME/lib
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
    export PGDATA=$POSTGRES_HOME/data
    export MANPATH=$MANPATH:$POSTGRES_HOME/man
    # MySQL
    export PATH=$PATH:/usr/local/mysql/bin:/opt/local/lib/mysql5/bin
    # MacPorts
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    # Refe
    REFE_DATA_DIR=/usr/share/refe:/opt/local/share/refe
    export REFE_DATA_DIR
    # Man
    export MANPATH=/usr/local/man:/usr/share/man:/opt/local/man
    

[Mac]SnowLeopardで開発環境構築するよ – Leopardからアップグレード[SnowLeopard]

LeopardからSnowLeopardアップグレードする人用。

  1. アップグレード前にMacPortsでインストールしたのを保存 && 削除(Leopardな環境)
    $ port installed > ~/ports.txt #portでインストールしたプログラムリスト
    $ sudo port deactivate active
    $ sudo rm -rf /opt
  2. SnowLeopardインストール
    • customizeから,余計な言語環境やプリンタードライバーを除いてSnowLeopardインストール。
    • 起動
    • Software Update→再起動
    • CDからXcodeインストール
  3. Leopardの時にmac標準rubyへgemsをインストールしてたけど無駄に残ってるの気持ち悪いから消す(MacPortsでrubyはインストールする)
    $ gem list | cut -d ' ' -f1 > installed_gems
    $ sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8.bak
    $ sudo mkdir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
    $ sudo gem list | cut -d ' ' -f1 | xargs sudo gem uninstall -aIx
    

アップグレード前にすることはこんなとこでしょうか。

[Firefox]現在使ってるFirefoxアドオン && about:config設定[Add-ons]

ここ数年Ubuntuを使っていましたが、ファイルマネージャーが逝かれたのかHDが死にかけなのか不明ですがすごくファイル操作が重いのでUbuntu捨てました。
ということで夏頃買ったままで放置してたMacbookの埃を払い引っぱり出してきました。
夏に初期設定的に必要なアプリや開発環境はすべてインストールして有りましたが、新しいもの好きな私は今更ながらSnowLeopardへアップグレード致しました。あ、portsでインストールするようにインストールスクリプト書いてあったのでさっくり終わりました。
設定がめんどくさいですめんどくさいですめんどくさいです。まともにmacに触ったのは数年ぶりなのでほとんど忘れています。

ということで、macのFirefoxを何もいじってなかったのでサクッと弄くりました。
まずは、

about:config内の設定。

  • タブの閉じるボタン
    browser.tabs.closeButtons : 0
    —————————————————————
    0 (アクティブなタブにだけ表示)
    1 (全てのタブに表示) デフォルト
    2 (表示しない)
    3 (タブバー右端に表示) 1.xと同じ
  • スクロールが始まるタブ幅を変更する
    browser.tabs.tabMinWidth : 50
    —————————————————————
    100 デフォルト
    0 (スクロール無効)
  • グーグル等のページ先読みを止める
    network.prefetch-next : false
  • デフォルトの検索窓から検索した結果を新規タブに開く
    browser.search.openintab : true
  • ページレンダリング高速化
    content.notify.backoffcount : 5(新規作成_整数)
    →すべてのページをダウンロードし終わる前にレンダリングを開始する
    nglayout.initialpaint.delay : 0(新規作成_整数)
    →ページレイアウト情報をすべてダウンロードする前にレンダリングを開始する
  • メニューを高速化する
    ui.submenuDelay : 0(新規作成_整数)
    →メニューをポップアップするまでの待ち時間がなくなる。
  • IPv6対応機能を無効にする
    network.dns.disableIPv6 : true
  • ローカルメモリキャッシュを増加させる
    browser.cache.memory.capacity : 32768(新規作成_整数)
  • TraceMonkey JavaScriptエンジンを有効にする
    javascript.options.jt.chrome :true
    javascript.options.jit.content : true

つぎに、アドオンを放り込みます。

  1. Firebug
  2. Html Validator
  3. Web Developer
  4. Xmarks
  5. FireMobileSimulator
  6. Text Link
  7. ShowIP
  8. Pearl Crescent Page Saver
  9. FxIF
  10. User Agent Switcher
  11. LiveHTTPHeaders
  12. Greasemonkey
  13. nicoDownloader
  14. Vimperator
  15. XUL/Migemo
  16. Gears
  17. SQLite Optimizer
  18. Vacuum Places
  19. Read It Later
  20. SwitchHosts
  21. MailCatch: Temporary Emails
  22. Better GReader
  23. aideRSS
  24. AFOM Plus(Windowsのみ)

最後にGreaseMonkeyスクリプトをちょっと入れます。

以上です。完全に自分用メモです。

[courier-authlib]vpopmailをSMTP-AUTH対応させる為のcourier-authlibを置いておく[vpopmail]

CentOSで自宅サーバー構築バーチャルドメイン設定(Postfix&Dovecot+qmail&vpopmail)で、
2)SMTP-AUTHのvpopmail対応という箇所がありますが、
そこで使用しているcourier-authlibの配布元からダウンロードできるバージョンでは「vchkpw認証」が出来ません。

ということで、「vchkpw認証」できる古いバージョンのファイルを置いておきます。
http://ore.saizensen.net/wp-content/uploads/2009/11/courier-authlib-0.60.2.tar.bz2

古いバージョンのを使う以外にどうしたらいいんでしょうか・・・vchkpw認証をやめて他の方法にしますかねぇ。

[WordPress]wp-syntaxを使ってコード掲載時、一部コードが消える問題。

載っけてるコードがおかしいというコメントを時々頂いておりましたが、ようやく原因が分かり対処することができました。
どうやらwp-syntaxを使ってコードを掲載すると不具合が起こるようです。
一部コードがHTMLタグのような場合(<Directory>、<POL>とか)に、HTMLタグとして誤認識してしまい、表示時にwordpressのフィルターを通して非表示してしまうようで。
Link:http://www.tenman.info/blog/archives/251

  1. ビジュアルエディター使わない。
  2. 設定>投稿設定>不正にネスト化した XHTML を自動的に修正する のチェックを外す
  3. <pre>タグにescaped=”true”を指定する。

これで大丈夫かと。
今までの記事を修正するかどうかは・・・不明ですwww

Home

Search
Feeds
Meta

Return to page top