「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
4日目になって一気にコード量増えて理解度が大幅に低下。 この本、コード解説が丁寧だから選んだんですが、それでもなかなか理解が追いつかない。 とりあえず、メソッドの引数の内容と順番がよく分からない。 Railsで使うメソッドの解説とかリファレンス的なサイトってどこかに無いかなー。 4日目はデータベースとファイルアップロード機能を使ったフォトアルバムの作成。 量が多すぎてどこらへんメモればいいか悩む…。 以下メモ。 @page = Page.find(:all, :order => 'created_at DESC') Page:モデルのクラス名 .find:対応するテーブルからレコードを読み出しても出るオブジェクトを返すメソッド :all:条件に合う全てのオブジェクトの配列を返す :order:ソート指定 DESC:降順、ASC:昇順 @page = Page.new(params[:pag
Ruby & Ruby On Rails実習 2011年度 講義・実習・試験連絡事項(随時更新) Ruby On Railsとは ・Ruby On RailsはDavid Heinemeier Hansson氏が開発した、Webアプリケーションを構築す るためのフレームワークです。 ・フレームワークとは枠組みとか雛形とかの意味で、アプリケーションのおおまかな土台を 自動的に作ってくれるしくみです。 ・Ruby On Railsはデーターベースを用いたWebアプリケーションを簡単に作成することができます。 ・Ruby On Railsはその名の通り、Ruby言語(1年生時に学習しましたね)で書かれており、土台の アプリケーションをニーズに合わせてカスタマイズしていく作業もRuby言語を追加、修正していくこ とで行います。 ・Ruby On Railsは簡単にいろんなWebアプリケーションを作
screenでデタッチできないというのを書いたが、解決法発見。 デタッチできないというよりも、むしろアタッチできないという方が正しい表現だったようだ。 これはscreenの問題ではなく、回線が切れたときにsshセッションが切れず、sshdプロセスが生きたままで、その応答待ちでscreenがattachedから変化しない模様。 以下、対処法。 $ ps x | grep pts | grep sshd 13819 ? S 0:00 sshd: kero@pts/2 13985 ? S 0:00 sshd: kero@pts/8 14595 pts/2 S+ 0:00 grep sshd grepが走っているpts/2が現在操作中のポートなので、pts/8を落とす。 $ kill -KILL 13985 $ screen -ls There is a screen on: 9120.pts-0
概要 簡単シリーズ2段目*1 。 PHPでCSVを読込む方法を簡単にメモ*2 。 読込みフォームを作る まずはフォームを用意します。 ここでの注意点はFormタグのenctype属性に”multipart/form-data”の指定を忘れないこと。僕はよく忘れます。 後は普通に<input type=”file” />と<input type=”submit” />を用意してあげるだけ。 以下サンプル <form enctype="multipart/form-data" method="post" > <table class="form"> <tr> <td class="title">CSVファイルを指定してください</td> <td class="contents"><input type="file" name="csvfile" size="50" value="" /></t
1.2だとBasic認証対応ページを作るのも超簡単です。 対応させたいControllerにSecurityコンポーネントを適用 まずSecurityコンポーネントを利用します。 class HogeController extends AppController { var $name = 'Hoge'; var $uses = array('Hoge'); var $components = array('Security'); ... } 認証情報を追加 beforeFilterに認証に必要な情報を追加します。 function beforeFilter(){ parent :: beforeFilter(); $this->Security->loginOptions = array('type'=>'basic'); $this->Security->loginUsers = a
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 自分専用のサーバーに Apache をインストールする目的のひとつに、自分専用の Web サイトを構築したい、というのがあるのではないでしょうか。最近は XOOPS や TikiWiki、各種 blog など、個人でも手軽に使える CMS が多く開発されていますので、簡単に自分専用のポータルサイトを構築できます。また、よく使う資料などをどこからでもアクセスできるよ
具体例:「〜.ctp」ファイルなどをviで開いたときにテキストに一切色が付いていない場合にPHPキーワードに色をつける。 ますviで「:set filetype」を実施。この結果が 「filetype=」で、「:set filetype=php」を実施すると色がつくなら、ファイルタイプが識別できていないことになります。 この場合、~/.vim/ftdetect/に下記ファイルを作成すればOK。 ctp.vim----------------------------------------------------------- au BufRead,BufNewFile *.ctp set filetype=php - すると.ctpをphpファイルタイプと認識してくれます。 どんなファイルタイプが使えるかは$VIMRUNTIME/syntaxをみろと下記ページには書いてありますが、私の環境
エディタはviを使っています。 自鯖にCentOSをインストールすると、viはすでにカラー化されています。 カラー化されいると、コメント行とか制御文などが色分けされているので、視認性が良くなります。(個人的に) しかし、SuitePRO V2ではカラー化されていません。 ちょっと、いやーんなのでカラーすることにしました。 カラー化はviではなく、"vim"を使います。 vimって何って方は下記を参照下さい。 http://ja.wikipedia.org/wiki/Vim ちなみにエディタはemacs派でしたが、スペックのしょぼいマシンでは重いのでvimに乗り換えました。 入力思想が全然違うので、慣れるのに一苦労ですが、、軽いのはいいことです。 さて、 SuitePRO V2にはデフォルトではvimがインストールされていないので、インストールします。 #yum install vim-en
サーバーサイドから値をブラウザにそのまま表示させるとjavascriptなど不正なコードを実行してしまう危険性があるため、前もって値をサーバー側でサニタイズする必要があります。 そこでコントロール側のプログラムでset時に毎回サニタイズするのはアホらしいのでsetメソッドをオーバーライドして、意識しなくても自動的にサニタイズされるようにしました。 /cake/libs/controller/app_controller.phpを以下のように編集。 class AppController extends Controller {/*setメソッドをオーバーライド*/public function set($var, $val = null, $sanitize = true){if ($sanitize) { $val = $this->__sanitize($val);}return pa
jqGrid 4.0 New search module, Tree Grid and SubGrid improvements, new colModel cellattr event and much more... Enjoy Please, support the jqGrid project by clicking on our sponsors ad!
画面みたいに表を見やすくするために、 1行おきに色を付けたいときってありますよね。 <style> .ui-row-even { background: LemonChiffon; } </style> <script type="text/javascript"> $(function() { $('#grid').jqGrid({ 'colModel': 略 'gridComplete': function () { $('tbody > tr:even', this).addClass('ui-row-even'); } }); }); </script>
postgresqlでカレントデータベースから他のデータベースに接続する場合は dblinkというcontrib*1をインストールして実現できるのですが、 そのまま使おうとすると非常に使いづらい…*2 なわけで、よく使うテーブルをあらかじめビューにしておくと良いのでは? と思い調査してみました。 まずはdblinkのインストール*3 # cd /usr/local/src/postgresql-8???/contrib/dblink # make # make install # psql -U postgres -d データベース名 < dblink.sqlこれだけでOK。 ちなみに、リンク元のデータベースだけにインストールすればいいみたい。 dblinkを使ってみる 単純に使いたいなら以下の方法(もちろん、hostやportも指定可能)。 select * from dblink( '
PostgreSQLでは、トリガを使うと、テーブルが更新されたら、別のテーブルを自動的に更新する事が出来ます。 では、データベースが異なる場合はどうするか? トリガの中でdblinkを実行する事で対応可能です。 環境 PostgreSQL 8.3 CentOS 5.4 参考にしたページ http://www.postgresql.jp/document/8.3/html/dblink.html dblink | Let's Postgres http://www.postgresql.jp/document/8.3/html/plpgsql-trigger.html インストール インストール後、データベースへの登録SQLを実行する事で利用可能になります。 CentOSの場合は、Yumでインストール出来ます。 sudo yum install postgresql-contribpostg
CakePHP ではSQL を書かなくてもだいたいなんでもできるのですが、 ちょこっとSQLを書いて実行したいことがあり調べたメモです。 /cake/libs/model/model_php5.php を眺めていると findBySqlメソッドがありました。 引数はSQLを文字列で受け取ります。 これだ!っと思ったらただ単に function findBySql($sql) { return $this->query($sql); } となっている。。。 queryメソッドにSQLを投げればいいんですね。 $sql = "SELECT NOW()"; $foo = $this->HogeModel->query($sql); 関連する投稿 OpenPNE PHP で作成したプログラムを組み込む CakePHP Security コンポーネントのまとめ 10月に読んだ本 WordPress
2024 . 07 « 12345678910111213141516171819202122232425262728293031» 2024 . 09 Javaの開発でEclipseを使っていたのでMacにも早速インストール。 1.ダウンロード こちらから 今回は最新のHELIOS Eclipse IDE for Java EE Developersを選択しました。 解凍してできたEclipseフォルダをApplicationフォルダへそのままコピー。 簡単でいいですね。 2.日本語化 こちらを参考に [mac]eclipseインストールとpleiadesで日本語化 要約すると、 PleiadesのサイトからEclipse 3.6 Helios Pleiades All in One(JREなし)をダウンロード。 PleiadesはWindows用しかありませんがEclipse 3.4か
Apache,PHP5,PEAR,MySQL,XAMPP,cakePHPを使ったWebサイト構築のTips 1つのView上から、複数のテーブルにアクセスして表示する方法。 ■1つのDB上の複数のテーブルにアクセスする方法 cakePHPユーザーフォーラム テーブル間のアソシエーション定義をしているのであれば簡単。 ■コントローラの修正 "AndFiles"というテーブルのコントローラで、"Files"というテーブルがアクセスできるようにする。 /app/controllers/and_files_controller.php <?php class AndFilesController extends AppController { var $name = 'AndFiles'; var $helpers = array('Html', 'Form' ); var $uses = arr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く