ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    FC2ブログでソースコードをハイライト表示する方法

    このエントリーを含むはてなブックマーク はてなブックマーク - FC2ブログでソースコードをハイライト表示する方法 あとで読む
    FCブログにプログラムのソースコードを掲載する場合、そのままではインデントとか、表示が崩れてしまいます。
    解決方法を調べてみると、Webページで、コードハイライト表示を行えるライブラリがたくさんありました。

    Google Code Prettify
    Syntax Highlighter

    他のブログでは、「Google Code Prettify」を使ってみましたが、
    このブログでは、「Syntax Highlighter」を使ってみました。


    ●PHPコードの場合
    (1) コード中の「<」「>」を実体参照(&lt;、&gt;)に置換する。
    (2) コードを「<pre class="brush:php;">」「</pre>」で囲む。

    <?php
    // comment
    echo "hoge";
    ?>

    こんなかんじで表示されます。

    (参考) SyntaxHighlighterでソースを読みやすく掲載する方法 [ホームページ作成] All About

    コーディングを支える技術 ~成り立ちから学ぶプログラミング作法 (WEB+DB PRESS plus)
    西尾 泰和
    技術評論社
    2013-04-24
    2594円


    CodeIgniterコーディングのコツ(試案)

    このエントリーを含むはてなブックマーク はてなブックマーク - CodeIgniterコーディングのコツ(試案) あとで読む
    CodeIgniterで、思いつくままにプログラミングしていると、記述が肥大しがちでした。

    MVCフレームワークのモデル設計 - 浜村拓夫の世界

    モチベーションがあって、情熱の赴くままにどんどん書き進めると、生産性は上がって良いのだけれど、後で改修したり、使い回すときに難儀します。

    どうすれば良いか?考え続けていたら、簡単な解決方法を思いつきました。

    (1) ControllerとModelのメソッドは、エイリアスを設けて、ファイルの上部にまとめて宣言しておく。
    (2) Controlerの中身は、(A)//input (B)//process (C)//outputの3つのパートで、上から順番に書いていく。
    (3) Modelは、なるべくActiveRecordクラスやクエリーヘルパーを利用して、簡潔に書く。

    自分用のメモなので、とりあえず概略だけ。

    【“CodeIgniterコーディングのコツ(試案)”の続きを読む】

    Bootstrapのレスポンシブデザインで、上端に空白ができるのを防ぐ方法

    このエントリーを含むはてなブックマーク はてなブックマーク - Bootstrapのレスポンシブデザインで、上端に空白ができるのを防ぐ方法 あとで読む
    CSSフレームワークの「Twitter Bootstrap」を使うと、Webデザインが楽になり、捗ります。

    しかし、Bootstrap2.3.2を使って、レスポンシブデザインで縮小した画面を表示させると、画面上部に、「謎の空白」が生じました。

    調べてみると、原因と解決方法が紹介されておりました。

    Bootstrap2.0の、navbar-fixed-topで必要なpadding-top記述場所 : Seraphimis(Tech)
    【“Bootstrapのレスポンシブデザインで、上端に空白ができるのを防ぐ方法”の続きを読む】

    CodeIgniterのモデルから、他のモデルを呼び出す方法

    このエントリーを含むはてなブックマーク はてなブックマーク - CodeIgniterのモデルから、他のモデルを呼び出す方法 あとで読む
    備忘録としてメモ。

    CodeIgniterのモデルから、他のモデルを呼び出して使う方法。
    モデルから他のモデルを読む :: みやびぶろぐ
    「CodeIgniterの別のモデルの中からモデルへのアクセスはできますか?」 - うずら技術メモ

    class SomeModel extends Model
    {
     function doSomething($foo)
     {
      $CI =& get_instance();
      $CI->load->model('SomeOtherModel','NiceName',true);
      // use $CI instead of $this to query the other models
      $CI->NiceName->doSomethingElse();
     }
    }



    $this->model_name->method();
    の代わりに、
    $CI->model_name->method();
    を使えばOK

    【“CodeIgniterのモデルから、他のモデルを呼び出す方法”の続きを読む】

    MVCフレームワークのモデル設計

    このエントリーを含むはてなブックマーク はてなブックマーク - MVCフレームワークのモデル設計 あとで読む
    OOPの基本を説明する記事がありました。
    いまさら聞けない「オブジェクト指向設計の3つのコツ」~オブジェクト指向設計問題解説 #objectoriented - CodeIQ Blog

    ■オブジェクト指向設計のコツ

    私がオブジェクトを設計する時、次の3つを、いつも心がけています。

    ◎ データと、そのデータを使うロジックは、一つのクラスにまとめる
    ◎ 一つ一つのオブジェクトの役割は単純にする
    ◎ 複雑な処理は、オブジェクトを組み合わせて実現する

    以下のコードを見つけると、設計を見直したくなります。

    × あるクラスのデータを get して他のクラスで処理している
    × public メソッドが多いクラス(いろいろな役割を持ちすぎている)
    × クラスが大きい/メソッドが長い(複雑な仕事を自分だけでやろうとしている)



    CodeIgniterPHPMVCWAFの一つ)を使って、思いつきでコーディングを進めると、モデルのファイルが肥大化しがちです。
    IDEの力を使えば、別にメンテナンスで困らないけど、DRYになっていない感が強くて、筋が悪いと思っていました。

    もう少し粒度を下げて、細かく分割したいです。
    どういう基準で区切れば良いのでしょうか?

    問題設定の切り口をちょっと変えてみて、
    「どういうモデルが理想的か?」
    という問題について考えてみれば、いいのかな?

    【“MVCフレームワークのモデル設計”の続きを読む】

    Twitterは、自己顕示欲を満たす道具?

    このエントリーを含むはてなブックマーク はてなブックマーク - Twitterは、自己顕示欲を満たす道具? あとで読む
    最近、Twitterなどの情報発信サービスで、奇行蛮行を誇示する人たちが増えているそうです。
    バカッター画像 まとめ - NAVER まとめ

    WW2敗戦後の日本人は、キチガイ(サイコパス)になる教育を施されているので、必然的な結果と言えます。
    このまま、エスカレートしていったら大変なことになるでしょうか?

    【“Twitterは、自己顕示欲を満たす道具?”の続きを読む】

    クリックされやすい色=暖色系?

    このエントリーを含むはてなブックマーク はてなブックマーク - クリックされやすい色=暖色系? あとで読む
    色が与える心理的な影響は、ときに無視できない場合があります。
    WebサイトのUIで、基調色を選ぶ場合も、色の選定に苦慮します。

    クリックされやすい色のレポートがありました。
    【検証】クリックされるボタンの色は? | Design | WebNAUT
    なんか、オレンジが結構クリックされやすいみたいです。

    【“クリックされやすい色=暖色系?”の続きを読む】

    jQueryを使い、カラム数が可変の段組で、コンテンツのパネルを隙間なく並べる方法

    このエントリーを含むはてなブックマーク はてなブックマーク - jQueryを使い、カラム数が可変の段組で、コンテンツのパネルを隙間なく並べる方法 あとで読む
    タイトルが長いけど、要するに、
    リキッドレイアウトでコンテンツを配置しよう!
    という話です。

    いつも「検索デスク」(メタ検索サイト)を使っていますが、段組のカラム数や横幅が固定されていて、レスポンシブデザインじゃないんですよね。
    こういうレガシーなデザインのWebサイトを、レスポンシブデザイン+リキッドレイアウトへ変更する場合に便利なjQueryプラグインがありました。

    jQueryの利便性を、改めて実感しました!!!

    【“jQueryを使い、カラム数が可変の段組で、コンテンツのパネルを隙間なく並べる方法”の続きを読む】

    人を見捨てない国、スウェーデン

    このエントリーを含むはてなブックマーク はてなブックマーク - 人を見捨てない国、スウェーデン あとで読む
    人を見捨てない国、スウェーデン。

    人を見捨てない国、スウェーデン (岩波ジュニア新書)
    三瓶 恵子
    岩波書店
    2013-02-21
    861円


    だけど、人種差別の国、スウェーデン。

    人種差別の言葉 ~ シンシャンション - 浜村拓夫の世界

    58 :七つの海の名無しさん:2009/05/29(金) 10:01:46 ID:4a3H7sGf
    「スウェーデン シンシャンション」でぐぐると、スウェーデンの心温まる人権意識がわかるよ



    長所しかない奴もいないけど、欠点しかない奴もいない。

    長所と欠点が混ざっているのが、人間なんだな。

    自分が国を作るとしたら、住み良い国を作れるかな?

    【“人を見捨てない国、スウェーデン”の続きを読む】

    FC2Ad