5丁目通信(仮称)

とある5丁目で活動する還暦を過ぎたWebプログラマーの覚え書きです。それとかかってくる迷惑電話や、家業のアパート経営について。

タグ: Web

  • テストから始めてみます、という話し

    最近はまじめにプログラムを書いています。あるサイトを再構築しているのですが、これまた大昔に作ったものでフレームを使っています。

    試しにCakePHPで作成してみます。しかも、最新のCakePHP2です。

    CakePHP2になるとUnitTestがSimpleTESTからPHPUnitiに変わりました。いろいろとカンファレンスに話しを聞いていると、アジャイルとか自分は感化されやすいので、まずはUnitTestでのテスト駆動開発を導入してみます。バージョン管理は前に導入していましたが、徐々に試してみます。

    こうでも新しいことをしていないと、だんだんを開発のモチベーションが上がらないので。何でも試すことができるのは、一人で動いているせいでしょうか。

    CakePHP2で使うPHPUnitの情報は、Googleさんに聞いてもほとんどありません。日本語での情報はありません。一番詳しいのは、CakePHP2のCook Bookです。ますはこちらを読むことを薦めます。結局、本家CakePHPにたどり着きました。英語ですけど、何とか読めます。

    PHPUnitも開発元のサイトが一番詳しいということになりました。こちらは日本語に翻訳されています。

    Fixruresのファイルは、CakePHPのBakeで作成するのが簡単のようです。DBから直接Fixturesにインポートすると、ちょっと大きなテーブルだとメモリが一杯になります。ソースを追ってみたところ、メモリにテーブルデータをすべて展開しているようです。最初は、何かバグでもあるのかと思っていました。Bakeで途中で聞いてきますが、一部を切り出した方がよさそうです。

    テスト駆動開発は最初にテストコードを書いてからソースコードを書くのですが、まだまだテストコードを書くのを忘れて、直接コードを書いてしまいます。こちらは癖を付けなければいけません。

    恩恵としては、リファクタリングするときはやはり効果があります。あとはエラーの赤を消して、緑にするという目標があって、プログラミングは楽しくなりそうです。

    しかし、まだまだ、どうやってテストを書くのがいいのか迷います。我慢してしばらく続けようと思います。

    Google+: View post on Google+

    著:山田祥寛
    ¥3,366 (2025/04/18 11:08時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/04/18 11:08時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/04/18 11:08時点 | Amazon調べ)
  • さくらインターネットVPSでのサーバー構築の話し

    先週からさくらのVPSにサイトを移行していますが、ようやくめどが付きました。

    今回、サーバーを構築するにあたって、いろいろとGoogleさんに聞いてみましたが、結局一番はさくらの社長さんのブログが一番有用な情報でした。心なしかガッカリ。これを昔から灯台もと暗しと言う・・・。

    契約したのがVPSの一番安いものでしたのでメモリが512MBです。この辺を気にすれば、使い勝手のよいサイトが構築できます。

     

    Embedded Link

    ウェブ開発者のための、1時間でできるLAMP環境構築術(CentOS編) – さくらインターネット創業日記
    ウェブ開発者のための、1時間でできるLAMP環境構築術(CentOS編). 2011年5月15日 12:28 | コメント(1) | トラックバック(0). 最近、さくらのVPSやServersmanなど格安のVPSサービスや、Amazon Web ServicesやNiftyクラウドに代表されるクラウドサービスなどの台頭により、以前よりもサーバを使うことのハードルが下がり

    Google+: View post on Google+

  • サーバーの移行の作業によってアクセスできなくなる話し

    サーバーの移行の作業により、このブログのサーバーにアクセスできないかもしれません。

    まずはドメインのDNSサーバーを、今までレンタルサーバー会社に預けていたのと、ドメインのレジストラのレンタルDNSに変更します。次に、Webサーバーと新しいサーバーに移行して、メールサーバーをメールボックス専用のサービスに移行していきます。今回は、Webとメールを別々のサーバーに分けるため、うまく移行できるかわかりません。もし、うまく行かなかったら、別の方法を考えて行きますので、前述の通りに行かないかもしれません。

    以上、この記事を読んだ後、ブログにアクセスできなくなっても心配しないでください。時間が経ってアクセスしていただくと、正常に見えるようになっているかもしれません。

    現在、サーバーの移行中です。

    著:大竹 龍史, 著:山本 道子
    ¥1,639 (2025/04/16 14:04時点 | Amazon調べ)
    著:Piro, 編集:日経Linux
    ¥2,178 (2025/04/14 09:45時点 | Amazon調べ)
    著:三宅 英明, 著:大角 祐介
    ¥2,970 (2025/04/16 14:05時点 | Amazon調べ)



  • SEO、SEO

    SEO, SEOと言っている人のサイトに限って、汚いHTMLを書いているとか、更新もしていないとか、SEO言う前にやることあるでしょ、って言いたい。これは、自分の周りの話しなのかな?

    リンクの記事は、話しがごちゃごちゃしていてでわからないところがあるのですが、リンクは買うなよなということなのでしょうか。それは当たり前なことだと思っていましたけど。

    Reshared post from +Masato Mishima

    必読ですねー。リンク購入サイト対策にグーグル日本が本気を出し始めたようだ など10+2記事(海外&国内SEO情報) http://web-tan.forum.impressrd.jp/e/2011/12/02/11726

    Embedded Link

    リンク購入サイト対策にグーグル日本が本気を出し始めたようだ など10+2記事(海外&国内SEO情報)
    今週のトップストーリーは、日本における不正なリンクの取り締まり強化の話題。

    Google+: View post on Google+

  • Web制作者まとめサイトいろいろ、という話し

    HTML5も見ておかないといけないかな?

    しかし、サルでもわかる・・・、という本はよくあるけれど、サルがわかったためしがない。

    Reshared post from +Eiji Hoshina

    もう、まとめがでちゃう時期なのね・・。 / 今年(2011年)参考になったWeb制作者向けのスライドのまとめ | かちびと. net

     

    技術評論社
    ¥1,980 (2025/04/17 01:58時点 | Amazon調べ)

    Embedded Link

    今年(2011年)参考になったWeb制作者向けのスライドのまとめ | かちびと. net
    Web制作者というか、フロントエンド中心です。 WebデザインとかHTML5とかJavaScriptなどの スライドと、PHPなどが少し。タイトルで誤解 したらすみません。そろそろ年末年始の勉強 用に情報をまとめておきた […]

    Google+: Reshared 1 times
    Google+: View post on Google+

  • 拡張子mhtって何だ?という話し

    いきなり拡張子がmhtのファイルが、取引先から送られてきた。拡張子mhtって何だ?

    調べてみると、

    .mhtとは、MHTML形式によって作成された、Webページのアーカイブファイル

    とあった。ダブルクリックするとIEが立ち上がって読めた。.mhtは、一般に使われているの?

    同じメールで、xlsxのファイルも送られてきた。うちは、もうExcelなんて買ってないぞ。新しいバージョンのEcxelデータを送るなんて、何て自由な会社なんだ。

    ファイルを添付するときは、相手のことを考えて欲しいよな。ビックリするから、PDFくらいで送ってほしいのよ。

    まだまだ、世の中知らないことばかりなのである。

    Google+: View post on Google+

  • PoeditをWindows7 64bitで使うときの注意と回避方法の話し

    CakePHPを使っていると、翻訳を処理するgettextのmoファイルを出力しなければいけません。そのためにpoファイルをPoeditで編集します。このPoeditは、WordPerssでも使われます。

    しかし、PoeditをWindows7の64bit版で使うと、検索のダイアログが表示できないという障害あるため、Poeditは使いにくいものでした。しかし、調べてみると、Poeditのサイトでその障害の回避方法が載っていました。既出の障害らしいです。

    その回避方法通りにすると、正常に検索ダイアログが表示されて検索できます。

    回避方法は下記のリンク先に書かれていますが、regeditで、

      HKEY_CURRENT_USERSoftwareVaclav SlavikPoedit

    にあるfind_pos_x と find_pos_yの2つのキーを削除するだけです。

    これでWindows7の64bit版でPoeditが使えるようになりました。

     

    Embedded Link

    #437 (Search Window not visible in Windows 7)
    – Poedit

    Description. I am using POEDIT 1.4.6 on Windows 7 64 bit and have used the search option several times but now all of a sudden I can’t access the search screen anymore. I see it is there in the ta…

    Google+: View post on Google+

    著:山田祥寛
    ¥3,366 (2025/04/18 11:08時点 | Amazon調べ)
    著:松浦 健一郎, 著:司 ゆき
    ¥2,574 (2025/04/18 11:08時点 | Amazon調べ)
    著:谷藤賢一, 著:徳丸浩
    ¥2,750 (2025/04/18 11:08時点 | Amazon調べ)
  • CakePHPでタイムゾーンを明示しないとUTCでcreatedに格納されてしまう話し

    CakePHPで発生した障害の対応のメモ。

    config/core.phpに

    date_default_timezone_set('Asia/Tokyo');

    とタイムゾーンを明示してあげないと、モデルからテーブルにレコードを追加したとき、UTCの世界標準時でcreatedに現在時間が格納されてしまいます。

    PHP5.3からのようです。

  • Evernoteで名刺の管理をする話し

    私のお勧めは、PDFではなくJPEGでスキャン。PDFだとWebのEvernoteでプレビューができないので、JPEGだと中身を表示してくれる。

    EvernoteのOCR機能は重要。後でキーワードをつけなくても検索できるようにしてくれる。

    名刺用のノートブックを作ったほうがいい。

    JPEGだと2ページで1ファイルにならないが、Evernoteでノートをマージしてしまう。

    あとスキャナで白紙は無視の設定をしてしまえば、両面でスキャンしてしまえる。この辺りはスキャナに名刺読み込み用のプロフィールを登録してしまう。プロフィールを選択してスキャナ読み込みをスタートしてしまえばよろしい。

    くれぐれもフラットスキャナで読み込まないように。フラットスキャナだと、連続読みができなければ、後々面倒な作業になる。

    自分は名刺をもらったその日に忘れずにスキャン。作業は1分もかからない。

  • Firefoxは8でバージョンが進みすぎてアドオンが追いついていない話し

    Firefoxは8でバージョンが進みすぎてアドオンが追いついていない。

    私はGoogleアカウントを個人用と仕事用と使い分けているため、ChromeとFirefoxを同時に起動しています。たまにはIEも。

    最近Firefoxは8にバージョンアップされました。しかし、ほとんどのアドオンは互換性がないとか動いてくれません。Firefoxは先に行くのはいいけど、アドオン開発者をおいてけぼりにしないでね。

    Google+: View post on Google+