suin.io
Concern? Decorator? Service? Policy? Rails界の用語を調べてみたRailsに入門したので自分向けのRailsの概念マップを整理するため、気になったRailsの機構やデザインパターンを簡単に調べてみました。Railsを使う前は、PHPのMVCフレームワークを作ったり、ScalaのMVCフレームワークを使ったりしていたので、ControllerやModelなどについては既知だったのですが、ConcernやDecoratorなど初見の考え方に絞ってしらべてみました。今回は存在する用語と概要をつかむことを調査の目的としたため、今回は用語と概要(ひとこと)だけにとどめます。各概002016年7月22日VirtualHostをお手軽に実現できるDockerコンテナnginx-proxyの起動方法nginx-proxyはDockerでHTTPサーバのVirtualHostを実現するためのリバースプロキシです。これ自体もDockerコンテナとして起動できます。利用シーンとしては、1つのDockerホストに複数のウェブアプリを起動するときに用います。nginx-proxyをDockerホストで起動しておけば、特にnginx-proxyにリンクしていないHTTPサーバコンテナでも、自動的にバーチャルホスト名でアクセスできるようになります。バーチャルホスト名を与えられる側のコンテナは-eにVIRTUAL_212016年7月21日XOOPS Cube & TOKYOPenでパワフルなデバッグツールAdelieDebugXOOPS Cubeの開発者なら必ず入れておきたいデバッグツール AdelieDebug について紹介します。AdelieDebug(アデリーデバッグ)は、XOOPS Cube Legacy や TOKYOPen でモジュール・プリロードなどを開発するデベロッパー向けのパワフルな開発支援ツールです。どのあたりが、パワフルかいくつか特徴を紹介しましょう。XOOPS Cube標準のデバッグモードでは、PHP・MySQL・Smartyなど各モードを切り替えなければなりません。一方、AdelieDebugではPH002012年1月6日[PHP] array_diff()は文字列比較だから注意してねPHP: array_diff - Manualをよく読むと、こんな注意書きが。要素が配列だと、string(5) “Array”同士の比較になっちゃうのね(´・ω・`)注意:二つの要素は、(string) $elem1 === (string) $elem2 の場合のみ等しいと見直されます。言い換えると、文字列表現が同じ場合となります。002011年8月19日[XOOPS Cube]プリロードでブロックの内容を取得するサンプルプリロードでブロックの内容を取得するサンプルです。ブロックのタイトルすべてに「だぷー」を付けます002011年8月17日Durarara Chat TranslationPlease see here: http://drrrchat.com/localize.phpIf your language has not be translated yet, I hope you translate it to your language. Copy English, just translate gray parts into your language, and please post it as this blog comment below↓. With the tra002011年8月11日[PHP] 配列を文字列に変換して取っておく4つの方法配列をデータベースやテキストファイルに保存したいときってありますよね。リレーショナルデータベース的には、ちゃんと最適化すべきだけど、並び替えや検索する必要がない場合は、とりあえず配列を文字列として保存したりします。serialize()関数を使う方法はよく知られています。この関数以外にも、PHPでは配列を文字列に変換できるものがあります。このエントリーでは、serialize()、var_export()、json_encode()、http_build_query()の4つの使い方について書きます。今回012011年8月9日XOOPS Cubeでスライドショーを作れるプリロード JquerySlideShowうさできのmikaさんの投稿を読みながら、もう少し手軽にできるようになるといいなーと思って、XOOPS Cubeで簡単にスライドショーを作れるプリロードを作ってみました。急いで作ったので、結構テキトーです。なにか問題があったら教えてください。ちなみに、どんなスライドショーができるかは、うさできのトップページを見てみてください。ダウンロードした JquerySlideShow.class.php を/preloadフォルダにアップロードするだけです。ちなみに、このファイルだけでは動作しません。jquery.002011年8月8日[PHP]interfaceの命名規約いろいろPHPのinterfaceの命名規約ってどういうのがいいんだろう?Javaや他の言語の命名規則をあつめてみた。うちは、こんな命名規則でやってます、というのがあったら教えてください。002011年8月6日とりあえず自分のPCからxoopscube.jpを見られるようにする方法(MacOSX)2011/08/01現在xoopscube.jpが閲覧できなくなっています。 Google(8.8.8.8)にnslookupしてみると、解決できないじょうたいです。 推測ですが、xoopscube.jpのDNSの設定が変わったか、設定が削除されたんじゃないでしょうか。xoopscube.jpが見れないのは不便なので、とりあえず自分のPCからだけは見られるようにする方法を紹介します。 自分がMac使いなので、Macでのやり方になります。(ここでは専用のアプリを入れますが、やっていることはhostsファイル002011年8月1日次のページを表示