ブログ移行します

諸々の事情で移行します。移行先:http://ameblo.jp/web-takuya15/

Ruby、Rails開発環境構築 サンプルプロジェクト作成

[Ruby]Ruby、Rails開発環境構築 サンプルプロジェクト作成 前に構築した環境での動作確認用、サンプルプロジェクトを作成する。 参考にしたのは、Ruby on Rails:Eclipse Plugin「RadRails」で開発メモその1 Eclipseプロジェクト作成 「ファイル」⇒「新規」⇒…

Ruby、Rails開発環境構築 Eclipse3.5 + Aptana Studio2.0 + RadRails 2.0 日本語化

[Ruby]Ruby、Rails開発環境構築 Eclipse3.5 + Aptana Studio2.0 + RadRails 2.0 日本語化 Ruby開発およびPHP開発環境を整えるため、eclipse3.5で環境を構築したときの手順。 RubyとRailsはインストール済みが前提。Ruby :1.8.7 Rails :2.3.5Eclipse :3.5 …

メモリーリーク調査

Javaでローカルのアプリケーションを作成時、メモリーリークを調査したときの記録用意するアプリ・GCViewer (時間毎のメモリの使用量を確認) ・Memory Analyzer (ヒープダンプを解析) GCViewer 1.29 インストール ダウンロード先:http://www.tagtraum.c…

Struts HibernateでのWEBサイト構築

最近のお仕事はJavaな毎日ですwStruts + Hibernateを使用してWEBサイトを構築中ですが、 久しぶりにJavaを触っているため難航中。忘れないようにメモしようと思います。

中野区倫理法人会の皆様と夜のディナー

この日は私の知り合いの原田さんに連れられ、中野区倫理法人会の皆様と夜のディナーをご一緒させていただきました。中野サンプラザ20Fの「121ダイニング」というお店にてご馳走をいただきました どのような会かというと、 中野区倫理法人会HP http://www…

Ruby on Rails で WEBサイト作成

最近やっとRubyを勉強中。 結構楽しくなってきたので、Ruby on Railsを使ってWEBサイトの作成を行うことにしました。 ついでにCakePHPとの比較しながらやっていきたいと思っております。 ざっとRuby on Railsの入門本を読んだ感想は、CakePHPと同じだw(Cak…

CentOS 5 Ruby インストール

CentOS 5 にRubyとRuby on Rails をインストールしたときのメモ rubyインストール デフォルトで入っているバージョンを使う # ruby -v ruby 1.8.5 (2006-08-25) [i386-linux] RubyGemsインストール yumにあるか? # yum install rubygems・・・・ない rpmfor…

SSHサーバー構築

外からサーバのアクセスをSSHで行う手順。 パスワード認証ではなく、鍵での認証のみとします。 OpenSSH2 の鍵生成 % ssh-keygen -b 1024 -t rsa % cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys % chmod 600 ~/.ssh/authorized_keys 公開鍵セットアップ …

CentOS 5 VNC ServerとWindowsXPにRealVNC

サーバ用のディスプレイを用意していないので、普段の運用ではWindowsマシンからsshかVNCで行う。 また、ルータで内部ネットワークからのみVNCでアクセスできるように設定をする。 VNCの導入手順 1)/etc/sysconfig/vncserversを編集して利用者登録 VNCSERVE…

CentOS 5 導入後 設定

インストール完了後の作業 sshの設定 SSHにおいて、rootでログイン出来ないようにする /etc/ssh/sshd_config PermitRootLogin no ssh を再起動 # /sbin/service sshd restart パッケージ管理、yumの設定 Yumの接続先を自動で最も早い場所にする # yum instal…

固定IP取得、ドメイン取得

固定IPの取得 さくらのフレッツ接続 / Sakura Flets Plansを契約して固定IPの取得を行う。 ・Bフレッツプラン月額980円 ドメイン取得 MuuMuuDomainで「www.takuya15.com」取得する。 しかし、DNSの設定に制限があり、自宅サーバの場合は別途DNSサーバを用意…

サーバ構築メモ

今まではレンタルサーバを借りてWEBプログラムを作成していましたが、不便なので自宅でサーバ構築行うことにしました。やることのメモ ・固定IPの取得 固定IPが使えるプロバイダーに乗り換え ・ドメインの取得 ・ルータのポート開放 ・サーバ構築 ハードはあ…

フリーランスになったぞ

前回のブログからだいぶ時間が過ぎてしまった・・・ どちらかというとマイペースな方なので気にしないwさて、今年よりフリーランスとして活動していくことに決めました。 1月中頃までは転職活動をしていましたが、最終的にフリーランスを選びました。 内定…

ベンチャー企業のいいとこ、わるいとこ

結構いっぱいあるので、数回に分けてw約1年数ヶ月前、立ち上げたばかりの現在の会社で働くこととなりました。 プログラマーということで、働きはじめたのですが、当時はPerl PHPって何よ?状態w高校から、情報処理を専攻していたので、プログラムの基礎は…

転職活動をはじめました

とうとう、今の会社ともお別れの時期が近づいて来ました。 去年の9月頃、ベンチャー企業の現在の会社に入社して、約1年間でしたが、色々な経験をさせていただきました。 現在の会社には、心からお礼を申し上げます。一番身になったことは、技術的なことは…

cake PHP モデルにアソシエーションを書くと全てアソシエーションされるんだけど、もっと簡単にできないの?

4、モデルにアソシエーションを書くと全てアソシエーションされるんだけど、もっと簡単にできないの? モデルに定義するだけで、関連するデータをfindで取得できるのが、アソシエーションの利点です。 (日本語マニュアル:http://cakephp.jp/doc/ch06s04.h…

cakePHP アソシエーション設定したけど使いたくないんだけど、どうしたらいい?

余談 アソシエーション設定したけど使いたくないんだけど、どうしたらいい? 前回「 http://d.hatena.ne.jp/takuya15/20071211/1197343801 」にて多段階のアソシエーションを設定後の取得方法 をやりましたが、じゃ、逆に設定したけどアソシエーションいらな…

cakePHP 多段階のアソシエーションができないんだけど?

3、多段階のアソシエーションができないんだけど? アソシエーションの基本はこちらを参照「 http://d.hatena.ne.jp/takuya15/20071120/1195537015 」 上記を踏まえた上で3段階以上のアソシエーションのやり方です。 テーブルは以下の4つ Aテーブル Bテー…

cakePHP モデルなしのコントローラーって作れないの?

2、モデルなしのコントローラーって作れないの? マニュアルを見る限り書いてないのですが、簡単にできます。 (日本語訳:http://cakephp.jp/doc/index.html )通常、cakePHPのお約束としてテーブル名 : 複数形 (例:posts モデル名 : 単数形 (例:pos…

cakePHP アソシエーションってどうやるの?

1、cakePHP アソシエーションってどうやるの?アソシエーション便利ですね。 関連する複数テーブルのデータを簡単に取得することができます。まず、アソシエーションの種類は 【種類】 ・hasOne ・hasMany ・belongsTo ・hasAndBelongsToMany hasOne (結構…

cakePHP アソシエーションについて

cakePHPの目玉の一つ、アソシエーションについてのまとめ 何回かにわけて説明して行きます。 1、アソシエーションってどうやるの? 2、モデルなしのコントローラーって作れないの? 3、多段階のアソシエーションができないんだけど? 4、モデルにアソシ…

cakePHPでSmartyをつかってみる

やり方は簡単です。1、Smarty View classを落として、viewsフォルダ直下に置く。http://cakeforge.org/snippet/detail.php?type=snippet&id=6 2、Smarty本体を落として、vendorsフォルダに置く。 3、コントローラーに public $view = 'Smarty'; を追加 4…

cakePHPで変なアクセスがある、続き!?

前回よりの追加情報です。cakePHPの設定ファイルである、core.phpのセキュリティ項目(CAKE_SECURITY)を 「high」にするとどうやら、ログインが切れていることがわかりました。(保持しているセッションが破棄される) 以下の部分ですね。 define('CAKE_SEC…

cakePHPで変なアクセスがある!?

はい、タイトルで何言ってるかわかりませんね。 私も実際この現象に遭遇したときの感想ですw 結論から書くと、 【結論】 画像、CSSなどで実際に存在しないパス&URLを指定していると、サーバにHTTPアクセスを行う!! だから何と・・・何が問題になったかと…

Cake PHP コンポーネントでモデルを使用する方法

知っている限りだと、2通りのやり方があります。(他にあるかもですが・・・1.loadModel() でモデル指定 2.コントローラーのオブジェクト渡し 1.loadModel() でモデル指定cakePHPの関数にてloadModel関数があります。それを使用する。 私は主にこっち…

CakePHP サニタイズ

画面表示するためのサニタイズのお話です。 色々やり方はありますが、CakePHPを使用しているとき、私はこんなやり方をしてます。・set関数をオーバーライドして、サニタイズを埋め込むこのやり方のメリットは、 だれがやっても必ずサニタイズされることです…

文字化け対処

昨日、DBより取得したデータだけが、????に文字化けしていたので、そのときの対処方法です。 文字コードはutf-8に統一です。・ブラウザの文字コードを確認 ⇒ utf-8 ・DBの文字コードを確認 ⇒ utf-8 ・php.iniのmbstringを確認 ⇒ utf-8 ・phpinfo()で確…

CakePHP 注意事項メモ

$recursiveはモデルのメンバー変数である。 よって、一度変更すると値を保持します。なので、1度目はアソシエーションをしないで、2度目はアソシエーションをしたい場合などは、注意が必要 $this->Community->recursive = -1; pr($this->Community->findAll…

$recursive オプション設定方法

マニュアルには $recursive=0 にすればアソシエーションをしないはず!!実際やってみましたが、ダメジャン!!ソースを確認したところ、$recursive=-1 ・・・・ -1なのね。コントローラーにて以下のように設定すれば、現在のアクション中は適応されます。 $…