タグ

2008年10月24日のブックマーク (22件)

  • DBIC Tips Vol.2 - bokut.in

    prefetch & +asした場合は+asのターゲットを定められるよ グループ has_many ユーザーというのを例にします。 パスワードの長さを調べようと・・・ $schema->resultset('Group')->search( { }, { prefetch => 'users', '+as' => 'password_length', '+select' => { length => 'users.password' }, } ); とした場合、group->users->first->get_column('password_length') は例外になってしまいます。 正解は $schema->resultset('Group')->search( { }, { prefetch => 'users', '+as' => 'users.password_length',

    kamipo
    kamipo 2008/10/24
  • DBICでハマらないために Vol.1 - bokut.in

    prefetch(multi)した際は、order_byに気をつけること。 $schema->resultset('Area')->search( { }, { prefetch => 'prefectures', } ); この場合DBICはイテレータ、AreaとArea->Prefecturesに付随するデータをSQL一文で取得するわけです。 prefecturesはareaにとってhas_many(multi)です。 SQLはこんなかんじ。 SELECT me.id, me.name, prefectures.id, prefectures.hira_name, prefectures.name, prefectures.ascii_name, prefectures.abbr_name, prefectures.area_id, prefectures.position FROM

    kamipo
    kamipo 2008/10/24
  • DBIC Tips Vol.2 (bokut.in)

    prefetch & +asした場合は+asのターゲットを定められるよ グループ has_many ユーザーというのを例にします。 パスワードの長さを調べようと・・・ $schema->resultset('Group')->search( { }, { prefetch => 'users', '+as' => 'password_length', '+select' => { length => 'users.password' }, } ); とした場合、group->users->first->get_column('password_length') は例外になってしまいます。 正解は $schema->resultset('Group')->search( { }, { prefetch => 'users', '+as' => 'users.password_length',

    kamipo
    kamipo 2008/10/24
  • DBICでハマらないために Vol.1 (bokut.in)

    prefetch(multi)した際は、order_byに気をつけること。 $schema->resultset('Area')->search( { }, { prefetch => 'prefectures', } ); この場合DBICはイテレータ、AreaとArea->Prefecturesに付随するデータをSQL一文で取得するわけです。 prefecturesはareaにとってhas_many(multi)です。 SQLはこんなかんじ。 SELECT me.id, me.name, prefectures.id, prefectures.hira_name, prefectures.name, prefectures.ascii_name, prefectures.abbr_name, prefectures.area_id, prefectures.position FROM

    kamipo
    kamipo 2008/10/24
  • Railsで月間2.8億PV--COOKPADのリニューアル - builder by ZDNet Japan

    455万人のユーザーを擁する世界でも有数、日最大のレシピコミュニティーサイト『COOKPAD(クックパッド)』。これを運営するのが、クックパッドだ。同サイトは、今年10周年を迎え、7月には大規模なリニューアルを実施した。 このリニューアルにあたっては、Rubyを採用、月間2.8億PVの大規模サイトをRuby on Railsに乗せている。Railsサイトとしては世界でも有数の規模だ。シーネットネットワークス エンタープライズ・メディア 統括 兼 ZDNet Japan編集長の大野が、今や日最大のRailsサイトとなったCOOKPADの佐野社長に、その運営と今後の計画について聞いた。 聞き手:大野晋一、構成:富永恭子(ロビンソン) 大野: そもそも、今回のリニューアルの狙いはどこにあったのでしょうか? 佐野氏(以下、敬称略): 一言でいえば、今後の中長期的な成長を想定しての改善が一番の目

  • NatsuLiphone 1.00のソースを公開しました - takumalog

    iPhone SDKのNDAに変更が今日あって、2.0のAPIを使ったソースコードは公開ができるようになったようです。(参考) ので前々からお約束してた NatsuLiphone のソースを早速公開いたしました。ライセンスは、オリジナルのNatsuLionを継承して修正BSDライセンスになっています。 現状は、1.00のソースをおいてありますが、のちほど非公開リポジトリの最新分のまでこっちのリポジトリにコピーしていこうと思います。そのあとこちらのリポジトリをプライマリにしていこうかと。 http://github.com/takuma104/ntlniph/tree/master git cloneを使っても取得できますし、あるいはgithubの機能で、downloadという機能があって、downloadボタンを押すと、任意のリビジョンのコピーがtarballで取得できたりします。

    NatsuLiphone 1.00のソースを公開しました - takumalog
  • http://tweetburner.com/

  • De-Lab.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    De-Lab.com is for sale | HugeDomains
    kamipo
    kamipo 2008/10/24
  • JavaScriptライブラリで作るリッチUI(まとめ)

    Webサイトを使いやすく、楽しくするリッチなユーザーインターフェイス(UI)。手軽に使えるオープンソースのJavaScript/Ajaxライブラリが充実してきたおかげで、従来はFlashでしかできなかったようなUIが、HTML/CSSJavaScriptだけで作れるようになった。 ここに、ASCII.jpで紹介したJavaScriptライブラリの使い方、実際の採用サイトの情報をまとめてみた。ぜひ自分のWebサイトのUI制作の参考にしてみよう。 ※このページは随時更新します Last update:2008年12月18日 JavaScript/Ajaxライブラリ紹介記事

    JavaScriptライブラリで作るリッチUI(まとめ)
  • 日時(DateTime)のデフォルト - satake7’s memo

    Railsの DateTime型を使っていて「なんで日付の標記が YYYY-MM-DD やねん!」とイラっときたこと、ありませんか? 私はよくあります。 なにもしない場合 PS C:\home\www\3n10> ruby script/console >> DateTime.now => Fri, 24 Oct 2008 05:56:28 +0900 >> DateTime.now.to_s => "2008-10-24T05:56:34+09:00" >> DateTime.now.to_s(:db) => "2008-10-24 05:56:49" こんな風に YYYY-MM-DDで返ってきます。使うときにいちいち、DateTime.now.to_s(:db).gsub("-", "/") なんてこと、やります? やってもいいですけど、もう少しマシな方法があります。 デフォルトを変え

    日時(DateTime)のデフォルト - satake7’s memo
  • Python 和訳ドキュメント

    過去のバージョン 翻訳プロジェクトでは,バージョン 2.3.5 の標準ドキュメントの訳出を終えて います.これらのドキュメントは実質的にメンテナンスを停止しています. (古いバージョンのドキュメントをメンテナンスしたいという方は,ぜひ 御協力ください!)

  • フォームとアクセシビリティ -- ごく簡単なHTMLの説明

    フォームはテーブルと同様、視覚的な表現を伴わないと理解しにくいところがあります。HTML4.0では、フォームの各要素とラベル(説明的な名前)を結びつける手段や、要素をグループ化する手段が提供されました。これらを使うとフォームの内容を論理的に構造化でき、スタイルシートとの組合せで自在なデザインも可能になってきます。まだ未対応のブラウザが多い要素ですが、アクセシビリティに配慮したページづくりのためにも、このような機能があることをぜひ理解しておいてください。 目次: コントロールにラベルを付ける コントロールをグループ化する メニュー項目のグループ化 キーボードによる項目移動 取り上げる要素: label fieldset legend optgroup コントロールにラベルを付ける フォームの入力コントロール(テキストフィールドやメニューなど)は、name属性を持ちますが、それは送信データに名

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 一番便利な無料「オンラインストレージ」はどれか(上) インターネット-最新ニュース:IT-PLUS

    遺伝子を効率よく改変するゲノム編集研究の第一人者で米ブロード研究所のフェン・チャン主任研究員は、エボラ出血熱やジカ熱の早期診断技術を開発したことを明らかにした。ウイルスの遺伝情報が…続き 受精卵のゲノム編集、なぜ問題 優生思想と表裏一体 [有料会員限定] ゲノム編集品 販売容認、条件満たせば安全審査なし [有料会員限定]

    一番便利な無料「オンラインストレージ」はどれか(上) インターネット-最新ニュース:IT-PLUS
  • 「はてはてブラウザー」リリースしました!

    11/25にはてなブックマークがリニューアルされることを祝って、はてなブックマーク閲覧特化型Webブラウザ「はてはてブラウザー」をリリースしました! 上のスクリーンショットのように、「はてはてブラウザー」ではてなブックマークコメントの付いたページにアクセスすると、ニコニコ動画のようにコメントが右から左へ流れていきます。 「ニコニコ」をマネて「はてはて」、「はてはて」と「はてブ」と「ブラウザー」をつなげて「はてはてブラウザー」です。 ダウンロード&インストールは、airappli.comの配布AIRアプリページにある はてはてブラウザー:airappli.com からできます。 「はてはてブラウザー」はAIR製アプリケーションです。PCAIR1.1が導入されていない場合は、これを機会にインストールしてみてください。Windows Vistaでしか動作確認していませんが、クロスプラットフォー

    「はてはてブラウザー」リリースしました!
  • モーニング・ツーが全ページ無料で読める! 第3回配信

    漫画をご覧頂くには、「T-Time Crochet」をインストールする必要があります(無料)。T-Timeは、電子出版の老舗である(株)ボイジャーが開発提供する、定評ある電子書籍ビューアです。この機会にぜひお試し下さい。 【無料立ち読み配信スケジュール】 3ヵ月連続で公開します。公開期間は1冊につき1ヵ月となります。 ■10月22日  モーニング・ツー15号発売 同時に14号の無料公開開始(終了しました) ■11月21日  モーニング・ツー16号発売 同時に15号の無料公開開始(終了しました) ■12月22日  モーニング・ツー17号発売 同時に16号の無料公開開始  同時に15号の公開終了 ■ 1月22日  モーニング・ツー18号発売 同時に16号の公開終了

  • Catalyst+DBIC+TT+Data::Page::Navigationでページング - はてな#hide-k

    これもよく使うくせによく忘れるので備忘。 まずはCatalystのControllerでData::Page::Navigationをuseして MyApp::Controller::User package MyApp::Controller::User use strict; use warnings; use parent 'Catalyst::Controller'; use Data::Page::Navigation; sub index : Path : Args(0) { my ( $self, $c ) = @_; my $page = $c->req->param('page') || 1; my $rows = $c->req->param('rows') || 10; my $users = $c->model('DBIC::Users')->search( {},

    Catalyst+DBIC+TT+Data::Page::Navigationでページング - はてな#hide-k
  • Module::Setup::Flavor::CatalystStarterとしてコミットした - とほほのN88-BASIC日記

    下のやつをModule::Setup::Flavor::CatalystStarterとしてcodereposにコミットしました。 module-setup --init --flavor-class=CatalystStarter catalystすると~/.module-setup/flavors/catalystにflavorがインストールされます。 module-setup MyApp catalystとすればcatalyst.pl MyAppと同じことをしてくれます。 で、これの何がうれしいかというと、~/.module-setup/flavors/catalyst/以下をいじくればオレオレcatstarterが作れるってことです。 ディレクトリ構造がそのままなので視覚的にいじれるのでわかりやすい。 で、保存しておきたくなったら module-setup --pack MyCat

    Module::Setup::Flavor::CatalystStarterとしてコミットした - とほほのN88-BASIC日記
  • 無料サービスを使え! – 役立つ無料サービスのレビュー、まとめ、比較記事を紹介

    コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク

  • 動画検索サイト Woopie

    数字を4つそろえて足し算をしていこう!激悩み間違いなし!!超脳トレゲーム!! Candy Rain 4

  • DARAO

    こんにちは、DARAOです。 DARAOはYouTubeをだらだら見たいというダラオ君たちのためのアプリです。 でもユーのコンピューターには Flash Player が インストールされてないのでだらだらできないみたいです。 ここからインストールしてくださいね。 もっとDARAOのこと知りたいひとはこっち。 んじゃっ。

  • Another HTML-lint gateway

    HTML文書の文法をチェックし、採点します htmllint.cgi 1.28 / htmllint.pm 3.58 33,323 lints / 0 visits / since Jan 6, 1998 文法しか採点しません。内容の良し悪しは採点されません。結果に疑問を感じたら必ず結果の解説を読んでください。満点で慢心しないでください。 チェックしない警告は減点対象外で、満点は 100点です。チェックしても減点されない警告もあります。気に入らないチェック項目は外すことができます。お好みに調整してください。 また、基的な設定項目だけの簡易ゲートウェイもあります。いちいちオプションなんかどうせ指定しないや、という方はご利用ください。 ローカル環境でチェックしたいとお考えの方は、ダウンロードのページを参照してください。 チェック方式 チェックしたいHTMLのURLを指定するか、HTMLを下の