仕事はJava1.4ですが、プライベートはもっぱらPHPないまいです。 こんにちは! このたびCakePHPに触れてみたのでざっくりまとめておきます。 Rails系フレームワークは概要を知っているだけで実際に触れた事がありませんでした。 そこで、ちょうどプライベートでPHPにかぶれている事だし、「PHP on Rails」と聞いていたCakePHPに手を出してみよう、というのがCakePHPに手を出した動機です。 数日に分けてチマチマと書きためていたマトメなので恐ろしく長文になりますが、構わず投下します。 情報収集 CakePHPについては、以下のサイトから学ばせていただきました。 直感的に触れてみたかった頃 初心者のためのCakePHPプログラミング入門*1 フレームワークの大まかな流れを知りたくなった頃 CakePHP アプリケーション実行の流れをシーケンス図で書いてみた*2 特定の事
まだ途中。書き次第随時追記していきまする。間違いとか分かりにくい表現があったら遠慮無く指摘してくだしあ。
株式会社コンテンツワンさん主催のソーシャルアプリセミナー「LAMPで作るソーシャルアプリの負荷対策 〜アプリとインフラの調和のテクニック〜」に参加してきました。講師は、KLab株式会社の森本さん。 全体的な内容としては、どのようにしてHTTP通信の待ち行列をなくすかという主旨で、ボトルネックとなりやすいDB側の改善と、Web(アプリ)側の改善のどちらについてもお話がありました。 DB側については、目新しく画期的な手法ではなく基本に忠実に対応を行っているようで、やはり土台となる知識と経験は重要と言うことを再認識。Web側はGDを自分たちでカスタマイズされているなど、ライブラリにまで踏み込んで負荷対策が必要な場合もあるということに驚きました。 自分自身への記録をかねて、セミナー中のメモ(メモ抜けや聞き間違いなども含まれている)を貼っておきます。 ---- 本論に入る前に 本発表はモバイルでのソ
ls -l 上司が通りかかったときに使うコマンド。 date 出社後、朝イチで使うコマンド。 su ログインしたら必ず最初に使うコマンド。 apt-get moo 仕事中に2ch見てたときに使うコマンド。 who 自分が何者かわからなくなったときのコマンド。 yum search 愛 No Matches found banner KAERITEEEE 大声で叫びたいときに使うコマンド。 halt 定時ダッシュ前に使うコマンド。 wget -r -l 1 -A .jpg -H -D blog-imgs-42-origin.fc2.com http://kanasoku.blog82.fc2.com/blog-entry-13978.html オカズ画像をダウンロードするコマンド sudo rm -rf / 何もかも忘れて幸せになれるコマンド。 プログラマーが覚えておくべき10の英語フレーズ
主に利用しているメールアカウントでGmailを開いた際に、別途使っているGmailアカウントのメールを纏めてみたい場合どうすればいいでしょうか? メインアカウントでGmailにログインする。 画面上部の緑色フラスコアイコン、即ちLabsのアイコンをクリックする。んなものは存在しねえ、畜生めって人は「設定」から「Labs」を選択しよう。 下にスクロールしていって「マルチ受信トレイ」で「有効にする」をクリック。スクロールが面倒ならCtrl+Fで検索しなされ。 転送させたいメインじゃないGmailアカウントでログインして、メール転送設定を行う。具体的には、「設定」-「メール転送と POP/IMAP」を選択して、「転送」エリアにある空欄に先程のメインアカウントのGmailアドレスを指定、プルダウンは任意に選択します。これにより転送して、転送元の受信ボックスに残しておいたり、アーカイブに残したり、そ
はてなブックマーク上でのイベントを他のWebアプリにHTTPで通知する、はてなブックマーク Web Hook。遅ればせながら、使ってみました。 (開発者さま向け) はてなブックマーク Web Hook 機能を公開しました - はてなブックマーク日記 - 機能変更、お知らせなど はてなブックマーク Web Hookとは - はてなキーワード naoyaの日記 - naoyaグループ あらかじめ、自作Webアプリ(CGIとか)のURLを登録しておきます。で、はてブしたときに、そのURLに情報をPOSTしてくれるわけですね。 すぐに思いつくのが、Twitterへの投稿。 はてブの Web Hook で Twitter を更新する - IT戦記 さすが、id:amachang。仕事がはやい。 私は、趣向を変えて、こんなのを作ってみました。 Error 404 (Page not found)!!1
木管楽器の一種 ダブルリード属ファゴット科 fagott(独語) fagotto(伊語) bassoon(英語) ●種類 ファゴット・コントラファゴット・ファゴッティーノ・コントラフォルテなど ●形状 息の通る管の長さは、全長でおよそ260cmもあるのでダブルジョイントと呼ばれる 一番下の管下で息がUターンする構造になっている。これにより、組み立てた楽器 の全長は、およそ140cmになっている。 ●類似 一般的なファゴットはドイツ式(ヘッケル式)と呼ばれているが、キーシステムや 音色などが違うバソン(バッソン)と呼ばれるフランス式の物もある。コントラバソンもある。 ●音域 主に木管楽器の中低音域を担当することが多いが、音域が3オクターブ半以上と広く 音色の変化も多彩なのであらゆる演奏を要求される事が多い。ソロ楽器として使用される事もある。 ●余談 英語圏にfaggotと言う単語があり、男性
プログラムオブジェクト指向が難解なだけの不気味な悪人だと思っているだろう友人達に向けて、オブジェクト指向の良さというか、必要性みたいなのを書いてみようかなと思います。というのも、凄腕プログラマ達を見ているとオブジェクト指向は複雑怪奇なものに見えるし、また「これがオブジェクト指向だよ」と例で見せられる巨大なクラスはあくまで利用するだけのものに思えるし、文法解説書にあるオブジェクト指向の解説だと必要性がわからないかなーと思うからです。僕は全然オブジェクト指向を理解していないし、ましてや解説なんて出来るレベルではないのですが、オブジェクト指向の第一歩として役に立てればなと思います。読者対象はC言語をちょびっとでも囓ったことがある人で、言語はC++を使います。文法の話をするわけじゃないので、プログラムを読んで理解出来なくても大して問題はありません。 スタート地点:「平均を求めるプログラムを作る」あ
雑記プログラムの勉強をするのに、参考書を丸写しして勉強するという方法があります。はっきり言って、あれはほとんど意味がないと思う。無意味とまでは言わないものの、中途半端に「頑張った感」を味わえるので気をつけた方がいいのは間違いないです。個人的には、丸写しするくらいならただ読むだけの方がいいとも思っています。 じゃあどうすればいいのかっていうと、プログラムの勉強をするときは参考書と少し違うことを書いて勉強するのがいいかなと思います。 最初にどうしようもないことを言うと、プログラムなんて書いても覚えないんですよ。漢字や英単語をたくさん書く練習だって怪しいのに、ましてやプログラムです。参考書を丸写しにしたから指が覚えているなんてことは、特殊能力の領域です。そういえばモンスターのルンゲ警部はキーを叩くことで頭の中のフロッピーディスクにデータを記録していましたね。それに、暗記そのものには意味なんてない
Software, webまず、絶対復習だけでも凄い。シンプルな復習サイトなんだけれど、そのシンプルさと使い勝手が便利すぎる。以下、絶対復習から引用。絶対復習:このサイトについて物事を自分の記憶に定着させる為には「復習」が非常に大事になってきます。1日後に復習をすると、その知識は一週間は維持されると言われています。続いて1週間後に復習をすると、その知識は1ヶ月は維持されると言われています。1ヶ月後に復習をすると、その知識は半年は維持されると言われています。半年後に復習をすると、その知識は長期的な記憶となり、自分の電話番号くらいの身近な知識になるそうです。絶対復習のここが凄い!自分の電話番号や知人の名前まで忘れる僕だけれど、これからはそんな人生ともおさばらさ!なぜなら、僕には絶対復習がついているから!絶対復習の凄いところを紹介しよう。まず、サイト上部にある"みんなの復習"からほかのユーザーが
ぼくは以前にIT関連の仕事をしたことがあって、ぼく自身はプログラムを組めるわけではないのだけれど、何人かのプログラマーさんと一緒にお仕事をさせて頂く機会があった。その中で生まれて初めてプログラマーという職業の方と交流させて頂いたのだけれど、彼らはなかなかにユニークで特異な個性の持ち主たちであった。もちろんプログラマーと一口に言っても色々なタイプがいて、必ずしもひとくくりにできるわけではないのだが、共通していたのは好奇心が旺盛で新しい物好きだということだった。そして少々気難しい面がありつつも、基本的にはポジティブで、明日に向かって色々なことを前向きに、精力的に取り組んでいる人が多かった。 そんな中で、特に親しくお話しさせて頂いたTさんというプログラマーがいて、この方もなかなかに個性的で、ご自分の意見や主張というものをはっきりと持っており、ITのみならず世の中に対しても一家言お持ちであった。そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く