<%= link_to 'これでOKと伝えたい', fuga_hoge_url, {:method => :put} %><% form_tag fuga_hoge_url, :method => :put do %>
<%= submit_tag 'これでOKと伝えたい' %>
<% end %>
<%= link_to 'これでOKと伝えたい', fuga_hoge_url, {:method => :put} %><% form_tag fuga_hoge_url, :method => :put do %>
<%= submit_tag 'これでOKと伝えたい' %>
<% end %>
<%= link_to 'あのページへ', hogehoge_path %>↓
<a href="/hogehoges">あのページへ</a>
<%= link_to 'あのページへ', hogehoge_url %>↓
<a href="http://fuga.com/hogehoges">あのページへ</a>
<%= f.password_field :password %>
<%= f.password_field :password_confirmation %>
<%= f.password_field :current_password %>
<script type="text/javascript">
//<![CDATA[
$(function(){
$("#user_password").val('');
});
//]]>
</script>
<%= f.password_field :current_password %>
<%= f.password_field :password %>
<%= f.password_field :password_confirmation %>
$ sudo curl http://pear.php.net/go-pear | sudo php途中、インストールする場所がこれでいいかどうか聞かれます。
1. Installation prefix ($prefix) : (このコマンドを実行したディレクトリ)Mac OS Xの流儀として、/usr/shareなのか/usr/localなのか/usr/lib/phpなのか/Private/のどこかなのかよくわかりません。そこで先人の方の設定を何も考えずにまねることにしました。1と3と4を変更して、
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
1. Installation prefix ($prefix) : /usr/share/pearでインストール完了。コマンドでsudoを入れ忘れたり、php.iniでメモリの量を8Mのデフォルトにしていたら怒られたり(→128Mに変更)、4、5回はやり直しさせられました。
2. Temporary files directory : $prefix/temp
3. Binaries directory : /usr/bin
4. PHP code directory ($php_dir) : $prefix
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
$ sudo pear channel-update pear.php.netさあ、これでEthnaを動かしてみましょう。やってみると、Warningの嵐! tmpとlogのディレクトリをchmod 777していなかったため。ちゃんと直して、再度ブラウザからアクセス、成功。
$ sudo pear install Net_UserAgent_Detect
$ sudo pear install XML_RP
$ sudo pear install Net_UserAgent_Mobile-alpha
$ sudo pear install XML_Parser
$ sudo pear install XML_Util
$ sudo pear install XML_Serializer-0.18.0
$ sudo pear install pear/MDB2#mysql
$ sudo pear channel-discover pear.ethna.jp
$ sudo pear install ethna/ethna
$ sudo pear install ethna/Smarty
$ sudo pear install ethna/simpletest
$ sudo pear install DB
$ cd /usr/share/pear
$ sudo mv ~/Downloads/adodb .
$ sudo chown -R root:wheel adodb
$ sudo gem uninstall railsこれで、やっとアジャイルな本の通りにRailsが動くようになりました。さあ、頑張って習得しよう。
Select gem to uninstall:
1. rails-1.2.3
2. rails-1.2.6
3. rails-2.1.0
4. All versions
> 3
Successfully uninstalled rails-2.1.0
$ rails -v
Rails 1.2.6
$ fink selfupdateFinkを触るのは久しぶりなので、アップデートからとなります。インストールはこれで一発なのですが、さあ次は何を設定する必要があって起動はどうやるのか、またどうすれば自動起動できるのか... 情報が少ないですね。
$ fink index
$ fink scanpackages
$ fink update-all
$ fink install mysql
$ mysqld_safe &どれもダメでした。Permission deniedと怒られてしまう。いろいろ探して、参考になったのはこちらです。
$ mysqld_safe --user=mysql &
$ /sw/bin/mysqld_safe --user=_mysql &
$ sudo daemonic enable mysqlそして、試しにこれまで運用していたMAMPのmysqlディレクトリを丸ごとコピーしてみました。
$ sudo /Library/StartupItems/daemonic-mysql/daemonic-mysql start
$ sudo cp share/mysql/my-medium.cnf /etc/my.cnf
$ sudo mv /sw/var/mysql /sw/var/mysql.org
$ sudo cp -R ~/Documents/MAMP/db/mysql /sw/var/mysql
$ cd /sw/var
$ sudo chown -R _mysql:_mysql mysql
#LoadModule php5_module libexec/apache2/libphp5.so
$ fink install phpmyadmin
$ sudo ln -s /sw/share/phpmyadmin /Library/WebServer/Documents/phpmyadmin
$ cd /sw/share/phpmyadmin/
$ sudo cp config.sample.inc.php config.inc.php
$ sudo vi config.inc.php
mysql.default_socket = /tmp/mysql.sock
/var/mysql/mysql.sock
$ sudo chown _mysql:_mysql /private/var/mysql
$ sudo chmod 777 /private/var/mysql
default_charset = "UTF-8"
mbstring.internal_encoding = UTF-8
mbstring.http_output = UTF-8
[mysqld]
default-character-set = utf8
character-set-server = utf8
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
$cfg['DefaultLang'] = 'ja-utf-8';● Webminのインストール
$cfg['DefaultCharset'] = 'utf-8';
$ fink install webminこれで再起動して、すべてOK、ふぅ〜、やっとAptana RedRailsに戻れる
$ fink install webmin-apache
$ fink install webmin-mysql
$ fink install webmin-theme-caldera
$ fink install webmin-theme-msc
$ sudo daemonic enable webmin
$ sudo gem update --systemこれで最新版になるようですね。
$ sudo gem install rails
$ sudo gem update rake
$ sudo gem update sqlite3-ruby
The error means mysqld does not have the access rights to InnoDB: the directory.
$ sudo chown -R nobody:admin /Applications/xampp/xamppfiles/var/mysql
$ sudo chown -R nobody:admin /Applications/xampp/xamppfiles/phpmyadmin
/Applications/xampp/xamppfiles/lib/php/pear → testproj/lib/pearそして、iCLUSTAのルートディレクトリにプロジェクトフォルダをまるごとアップします。ドキュメントルートとなる www.some.site/ と testproj/ が並ぶことになります。
/Applications/xampp/xamppfiles/lib/php/Smarty → testproj/lib/Smarty
ini_set('include_path', '/home/vuser/some path/lib' . PATH_SEPARATOR . ini_get('include_path'));などと記述してきましたが、Ethnaがどうなっているのか調べたくもないし、今後のバージョンアップなども考えるとこの方法は取れません。そこでまず、.htaccessにphp_valueで指定してみました。
<IfModule mod_php4.c>しかし、全くダメです。無視されているようです。
php_value include_path ".:/home/vuser/some path/testproj/lib:/home/vuser/some path/testproj/lib/pear"
</IfModule>
$ sudo suとしてみると、PEARチャネルを通してインストールされているモジュールは何もないようです。最初は # pear とかとしてしまったのですが、そうするとXAMPPではなくてMac OS Xに元々入っているPEARコマンドが動いてしまうのですね。
# cd /Applications/xampp/xamppfiles/bin
# ./pear list
# ./pear channel-update pear.php.netホントに必要かどうかは調べていません。後で追加したり削除したりは簡単そうなので、いい加減です。次に、PEARチャネルを使ったEthnaのインストールです。
# ./pear install Archive_Tar
# ./pear install Console_Getopt
# ./pear install HTML_Template_IT
# ./pear install Net_UserAgent_Detect
# ./pear install XML_RP
# ./pear install MDB2
# ./pear install pear/MDB2#mysql
# ./pear channel-discover pear.ethna.jpそしてSmartyですが、Smarty-2.6.18.tar.gzを解凍してできたSmarty-2.6.18の中のlibsをSmartyとリネームし、pearの隣へ、すなわち /Applications/xampp/xamppfiles/lib/php/Smarty/ として置いておきました。
# ./pear install ethna/ethna
$ /Applications/xampp/xamppfiles/bin/ethna add-project testprojEthnaのチュートリアルに従ってよちよちと使い始めていますが、これは仕事に使えるようになるまでにはそれなりの時間が必要そうですね。さあ、がんばろう。
// 小さくする
$last_line = system('convert -geometry 50% a.jpg b.jpg' , $ret);
// さざなみフォントで文字を載せる
$last_line = system('convert -font sazanami-gothic.ttf -fill blue -pointsize 12 -draw '."'".'text 20,200 "'.$bun.'"'."'".' b.jpg c.jpg' , $ret);
// ファイルの削除
$last_line = system('rm -f a.jpg' , $ret);
//ファイルのコピー
$last_line = system('cp -f a.jpg b.jpg' , $ret);
line-height: 150%;
line-height: 1.5;
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
この広告は90日以上新しい記事の投稿がないブログに表示されております。