8nightsに行ってきた。

今回はちょっと話を脱線して別の話題になりますが、昨日開催された8nights OSAKAに行ってきましたよノシ Mac使いにも関わらずこんなイベントに参加する理由は、 実は俺MacよりWindowsの方が好きなんだ。。。 という事では全然なくて、 株式会社ユビキタスエン…

Symfony2のアプリ開発2

前回id:amidaike:20121206はバンドルを作成するところまでを行いました。 今回はバンドル作成コマンドを実行した時に作成されるものや設定される代表的な物を色々と紹介していきます。 えぇと先ず最初に何から説明しましょう。やっぱりディレクトリから説明…

Symfony2のアプリ開発1

前回までは開発環境の説明をしましたが、今回からやっとアプリの開発をしていきます。 開発をする前に以下が開発環境となります。・MAMP2.1.1 MAMP & MAMP PRO - your local web development solution for PHP and WordPress development ・Aptana Studio3.2…

Symfony2のアプリ開発環境

というわけで前回までは事前説明やらで話が脱線して行きましたが、やっと本題に入ります。Symfony2のアプリケーションの作成はここhttp://docs.symfony.gr.jp/symfony2/にある クイックツアーから順に読んでいけばある程度分かるのですが、本人の復習も兼ね…

Composerとは何ぞや?

世間ではAdvent Calendarの真っ最中ですが、そんなの気にせずにただひたすら好き勝手に書いていきますよ。という訳で、前回はSymfony2のディレクトリを簡単に説明しました。 今回からアプリの説明をしていきましょうと思ったのですが、 Composerの説明がした…

Symfony2のディレクトリ説明

前回まではSymfony2が動作する設定を行ったのでここからはSymfony2の簡単な説明でもします。先ずはSymfony2のディレクトリ構成の説明から。 読んで分からない内容があると思いますが、 開発していくと徐々に分かると思うのでこんなもんだと覚えてくださいな。

Symfony2のインストール2

前回id:amidaike:20121128の続きです。前回はMAMPの設定の途中でしたね。ダウンロードしたSymfony2をhtdocsに入れました。でここからはおいら自身の設定となりますのでご注意を。

Symfony2のインストール1

という訳で早速Symfony2の事を書いて行きます。 Symfony2は、そもそもSymfony1系から大幅に書き直されてSymfony2となりました。今でもSymfony1系は多く使われており、慣れてる方なら別にSymfony1系でも良いかと思いますが、 おいらはSymfony1系は触れてなか…

phpのフレームワークについて

php

JavaだとSeasarプロダクトを組み合わせれば済む話なので簡単なんだけど、 phpで開発する際のフレームワークは何を選べば良いのかさっぱりだった訳よ。ちなみにJavaだとSAStruts+DBFluteの組み合わせがお気に入りです。 PlayFrameworkにDBFluteも対応して欲し…

phpを勉強する時に読んだ本

php

またまたメッチャ久しぶりにブログを書く事になりましたと。今まで何をしてきたかというと特に何にもしていません。 ただ単に書くネタがあっても書く気力が無かっただけです。というわけでこれからまたコツコツと書いていきますよ。

RedmineちゃんのPDFの文字化けの修正方法

チケットをPDF出力したときに文字化けに困ってて、 PDFおよびCSVの文字化けを回避する — Redmine.JP に書いてある通り、lang/ja.ymlに general_pdf_encoding: CP932 を追加しても直らなかったんだ。で、色々と調べてみると以下の方法で直る事が判明しますたノ…

Redmineちゃんのチケットのステータスの追加方法

これ困ったのでメモしとく。[管理]メニューから「チケットのステータス」を選択して 新しいステータスを追加した後、 新しいチケットを追加しようとしても「ステータス」の ドロップダウンには表示されないのよ。で、理由を調べてみたら [管理]メニューから…

Redmineちゃんのバージョンアップ

ハピハピハッピーというわけでRedmine0.8.7を導入してから1年ちょっと経過したのですが、 バージョンアップをほったらかし過ぎるのもあれなので、 Redmine1.1.1にバージョンアップをしてみますた。今までの導入期はid:amidaike:20091116からご覧くだせぇ。

プロジェクトを始めるにあたって最低限決めておきたいこと。

メッチャ久しぶりにブログを書くわけですが、 去年は特に忙しいというわけでも無くただやる気が無かっただけなのです。そんなこんなでもう1月も終わりなのですが、 プロジェクトを始めるにあたって最低限のこれだけは決めておきたいことを列挙します。 チー…

Macで.DS_Storeと.svnを消すコマンド

Mac

ターミナルから.DS_Storeと.svnを消すコマンドをいつも忘れるのでメモメモ。それぞれカレントディレクトリ配下にあるのを全て消します。 .DS_Storeを消すコマンド sudo find . -name ".DS_Store" -delete →rootを使えるように設定しといてね。 .svnを消すコ…

DBFluteでの外だしSQLのちょっとしたテクニック2

というわけでDBFluteを使っている時のちょっとしたテクニックパート2です。検索条件によって参照するテーブルを変更したい場合、 例えば検索画面とかである項目にチェックや条件が入力されていたら 参照するテーブルを変更したいといった時です。

DBFluteでの外だしSQLのちょっとしたテクニック

そろそろブログの下書きがたまってきたというか、 2ヶ月以上も下書きがたまっているので徐々に公開していこうと思います。というわけでDBFluteを使っている時のちょっとしたテクニックです。

grepの方法

Linuxでgrepをしたい時いつもコマンドを忘れる。 で方法は以下の通り。 # grep -w hoge `find ./fuga -name "*.java"` 「-w」はワード単位での検索オプション 「hoge」は検索ワード 「./fuga」はカレントディレクトリ直下のfugaサブディレクトリ全てを対象 →…

Flexクリーン時に出来上がるindex.htmlファイルについて

オッスオッス!といういわけで、Flexクリーン時に勝手にindex.htmlが作成されて毎回それを消してはhogehoge.jspを作成し、 それでリリースしてたんだけど、 最初からhogehoge.jspが作成されて欲しいとずっと思ってはほったらかしてました。で、index.htmlは何…

Oracleで外部キーが関連しているテーブルを確認したい。

MySQLと並行してOracleの方も作業しているという非常に不思議な状況ですが、 データ削除しようとしても外部キーのエラーが発生して何のテーブルと外部キーがはられているのかさっぱり分からなかった訳ですよ。 で、当然DBの資料なんて無いから調べる為のSQL…

rpmコマンドでよく使うもの

いつも忘れてしまうのでメモ。 rpmパッケージをインストール # rpm -ivh hogehoge rpmパッケージを削除 # rpm -e hogehoge インストールされているrpmパッケージの情報を確認 # rpm -iq hogehoge 特定のインストールされているrpmパッケージをまとめて確認 #…

改行コードについて

改行コードを良く忘れるのでメモ。 OS 改行コード Unix系、MacOSX LF (\n) Windows CR + LF (\r\n) Mac(OS9まで) CR (\r) MacOSXからはLF(\n)になってる。Unix系(BSD系から派生してる)だから当たり前か。

MySQLのバックアップ方法とMySQL5.1.41へのバージョンアップ

いつの間にかMySQL5.1.41がリリースされてますた。 という訳でバージョンうpします。今はMySQL5.1.40を使ってるからたった0.0.1だけリビジョン上げるんで意味なさそうだけど、 まだ今ならプロジェクトにも影響はないと判断したんでバージョンを上げます。で…

Tomcat、Apache連携してApacheを起動すると表示されるこの警告何ですのん

今回のプロジェクトでは、ApacheとTomcatの連携を行ってるんだけど、 Apacheを起動させたらこんな警告が表示されますた。 [warn] worker ajp://localhost:8009/ already used by another worker こんな警告出てるけどTomcat側のコンテンツは見えてるし何やね…

vi使ってる時にコメントアウトしたい時の便利な方法

VirualHostの設定でhttpd.confをいじり倒すのにviを使ってんだけど、 コメントアウトを一行ずつ入力するのが非常に煩わしかった。で、こんな便利な方法をはけーん。 複数の行をまとめてコメントアウト :.,+10 s/^/# 「.」は現在のカーソルの行の意味で、 「+…

VirtualHostの設定でエラー発生

同情するなら泥鰌くれという事で今回の内容は、 ApacheのVirtualHostを設定するとこんなエラーが発生しますた。 [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined …

MySQLの照合順序とは何ぞや?

今回のプロジェクトは萌えるプロジェクトだ。 という訳で、照合順序とは何か前から気になっていたので調べました。 今までは何の意識する事も無くデフォルトで使っていたので。。。ちなみに何度も書きますがOSはCentOS5.4、MySQLは5.1.40です。 以下のMySQL…

MySQLのInnoDBとBLOBの書き方は

table作成時にTYPE=InnoDBて指定してたんだけど、 5.1ではENGINE=InnoDBだったんだよね。 4.1のドキュメントを見ていたから気づかなかったという事でメモメモ。ちなみにTYPE=InnoDBでもテーブル作成できてたしちゃんとInnoDBになってたけど、 ドキュメント通…

DBFluteて良いよね

高島屋、あぁ高島屋、高島屋 という訳で今回DBFluteは0.9.6を使ってます。なぜDBFluteを使っているのかは前に説明した通り、 設計書を作成しながら製造も並行して初めていかなければいけない為です。そんなご無体なスケジュールになってしまった原因は僕にあ…

Redmineちゃん3

ハピハピハッピー という事で前日id:amidaike:20091117のRedmineのインストールの続きです。 サーバ環境はid:amidaike:20091116をご覧ください。早速Redmineの設定です。