タグ

k_37toのブックマーク (6,666)

  • jQuery Presentation Plugin: Say NO to Keynote! | Viget

    I think I’m going to stop using Keynote & Powerpoint forever. At Viget, we get the opportunity to present a topic to the rest of the company; we call them Lab Shares. This gives us all the chance to work on our presentation skills and to help educate others. I’m giving my presentation next week and will talk about CSS3 transforms and transitions. Obviously, I will be providing a lot of code sample

    jQuery Presentation Plugin: Say NO to Keynote! | Viget
  • 第2回 完全版:ブラウザとデバッグ環境 | gihyo.jp

    こんにちは、太田です。前回はクロスブラウザの入口として、各ブラウザの特徴をまとめつつ、実際にクロスブラウザなコードを紹介しました。今回はクロスブラウザ対策における基である、各ブラウザ環境の構築について解説したいと思います。 前回紹介した通りブラウザにはたくさんの種類・バージョンがあります。それぞれが動作する環境を用意するだけでも、一苦労ではすみません。なるべく少ないマシンで、各バージョンをインストールして、さらにデバッグするための環境作りについて紹介します。なお、Safari以外はWindows環境を想定しています。さらに、特に断りがない限りはWindows XP SP3をベースに解説させていただきます。ご了承ください。 各ブラウザのデバッグ環境は近年目覚しいほどの進化を遂げています。統合デバッグ環境の草分けであるFirebugを筆頭に、Safari/Chrome(WebKit)のWeb

    第2回 完全版:ブラウザとデバッグ環境 | gihyo.jp
  • ログローテーションはrotatelogsで、圧縮はpbzip2で

    最強の看板を下ろしたミラーサーバftp.jaist.ac.jpの管理者の一人が、 このサーバにまつわるよしなしごとを語ります。 English versions of some posts on another blog. Apache HTTP Serverで日ごとに別のファイルにログを出力するのは、標準添付されているrotatelogsでできるのですが、意外と知られていないようです。アクセスログならこんな感じです。 CustomLog "|/インストール先/bin/rotatelogs /出力先/access_log.%Y%m%d 86400 540" combined マニュアル通りなら、この設定ではrotatelogsが起動してから24時間で出力先のログファイルが切り替わりそうに見えます。しかし、実際にはrotatelogsはtime(2)の返す値を86400秒で丸めてから開始

  • CakePHP1.2のShellとTaskを使ってみる。 - yuhei.kagaya

    Cakeコマンドを自作できるらしいので、やってみた。 単純にバッチとかもそうだけど、テスト用のデータを作ったり、番にアップしたり、いろんな用途に使えると思った。 まずはHelloWorld的な。 app/vendors/shells/test.php をつくる。 <?php class TestShell extends Shell { function main() { $this->out( "いらっしゃいませ" ); $this->hr(); $this->out( "ごちゅうもんをどうぞ" ); } } ?> 実行! appのカレントディレクトリにいる場合 $ /home/htdocs/cake_installed/cake/console/cake test Welcome to CakePHP v1.2.0.7296 RC2 Console -----------------

    CakePHP1.2のShellとTaskを使ってみる。 - yuhei.kagaya
  • Zend Framework: Documentation: メールメッセージの読み込み - Zend Framework Manual

    Zend_Mail を使用すると、 ローカルあるいはリモートに保存されたメールを読み込むことができます。 すべての保存形式に共通の基 API では、メッセージ数を数えたり メッセージを読み込んだりすることができます。また、 いくつかの保存形式では、特殊な追加機能も実装されています。 各保存形式で実装されている機能の概要については以下の表を参照ください。

  • Google Data API - Google Code

    注意: 一部のページは英語でのみご利用いただけます。 利用方法 Google Data API を初めて利用する場合は、次の手順をお勧めします。 概念 を参照し、 基礎 を理解します。 プログラミング言語に固有の クライアント ライブラリ のいずれかを使用するか、 XML と HTTP をそのまま使用するかを決定しまã

  • 日本の中高の英語教育がマイナスにしかならない件について - My Life After MIT Sloan

    人が英語が出来ない、というのは、実は世界中でネタにされている、ということが意外と知られていないらしい。 ということが、おとといTwitter英語ネタで盛り上がったときにわかった。 英語がちょっと出来るだけで、海外で、 「日人でこんなに英語で話せる人、初めて見ました」 「日人にしては英語すごい上手ですね」 と驚かれるひとは世の中には多い、ということで経験談が色々Twitterでシェアされた。 私もそうだ。 私、渡米前はTOEFL8回受けても、Speaking22点が最高点でしたから、正直大したことは無い。 押し出しの強い性格だからイイタイコトはちゃんと言えるけど、別に超ぺらぺらなわけではない。 しかし、その(程度の)英語力のせいで、海外で日人だと思われたことはほとんど無い。 で、日人だ、というと、「えー、でも移民でしょ?」とか言われる。 アメリカ人が聞けば、訛りがあるので長くア

  • 英語上達の秘訣は発音練習にある - elm200 の日記(旧はてなダイアリー)

    Lilac さんの英語教育に関する問題提起が論議を呼んでいる。 日の中高の英語教育がマイナスにしかならない件について - My Life in MIT Sloan どちらが原因か結果かわからないが、日が内向きであることと日人の英語力の乏しさは強い相関関係があるに違いない。内向きな人たちであっても、英語が上達すれば、外の情報が自然に耳に入ってくるから、だいぶ考え方が変わるかもしれない。 今日は、英語の発音を上達させる方法について話したい。 私は英語をきれいに発音することは非常に重要だと思っている。なぜなら、発音が上手くならないと、相手が何を言っているのか聞き取れないからだ。ヒトは言語音を耳にすると、自分で発音するとどうなるか脳内で仮想的に口の器官を動かし、そのシュミレーション結果を使って、その言語音を認識するらしい(認知と行動の密接な関係については、このエントリが参考になる)。 理屈は

    英語上達の秘訣は発音練習にある - elm200 の日記(旧はてなダイアリー)
  • 【CakePHP】バリデーションルールの自動作成:『私的』 Bake Modelツール

    ( 0 票 )CakePHPを使った開発をしていて私が感じたことは、「バリデーションルールを書くのがめんどくさいし時間がかかるし面白くない」ということでした。 はじめは、例えば「NOT NULL制約のついている列に対応するフォームのフィールドが未入力だった場合にはCakePHPが自動で判断してValidation Errorを出してくれるのかな~?」なんて淡い期待をしていたのですが、やはりそんなことはありませんでした。 そこで、モデルクラスに自分でバリデーションルールを書かなければならないわけですが、バリデーションルールはデータベースの列の型でおおよそ決まってしまうので、かなり単調な作業になる上に、列の数が多かったりするとすごく面倒になってきます。 CakePHPには"cake"というコマンドラインツールが付属していて、これを"bake"オプションで使うと、モデル、ビュー、コントロー

  • 自作もできる!みんな大好きホワイトボードを一挙に紹介 - はてなニュース

    ホワイトボードの前にペンを持って立つと、アイディアがわいてきてディスカッションも盛り上がりますよね。今回はスタイルに合わせて選べるいろいろなホワイトボードから、好みのものを自作してしまう方法まで紹介していきたいと思います。 ■ 100円から10000円台まで、ぴったりのホワイトボードを選ぼう 「自分のホワイトボードがほしいけれど、高そうだし、場所もないし…」という方も大丈夫です。サイズは小さめですが、何と、100円からホワイトボードが手に入るようです。 ▽ 節約の強い味方!100円ショップをもっとお得に活用できるエントリーを集めてみた - はてなブックマークニュース ▽ ホワイトボードとペン - 100円ショップで買って良かったもの 少し奮発して3000円前後のものも視野に入れると、A2サイズ(A4サイズ4枚分)よりひとまわり大きめのものが手に入ります。個人的な用途や小さなスペースに設置す

    自作もできる!みんな大好きホワイトボードを一挙に紹介 - はてなニュース
  • MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup

    スナップショットを使えばとある瞬間のディスクやファイルシステムのデータをいつでも後から参照することができる。しかもスナップショットの作成は一瞬だ。スナップショット機能を活用すれば最強のオンラインバックアップソリューションが出来るだろう。 しかし、スナップショットでバックアップを取るなんて危険な操作じゃないのか?!と不安に思われる方もいらっしゃるかも知れない。MySQL Serverが稼働中にいきなりデータだけをとってくるのだから、そのような疑問を持たれるのは頷ける。しかし仕組みさえ分かればスナップショットによるバックアップは怖くないということが分かるはずだ。そこで、まずはスナップショットによるバックアップの仕組みについて説明する。スナップショットを取る際の要件は次の通りである。 全てのデータを単一のボリュームに置くこと。つまり、一回のスナップショット操作でバックアップが取れることだ。 ディ

    MySQLバックアップ頂上決戦!! LVMスナップショット vs InnoDB Hot Backup
  • ウェブサイトパフォーマンス入門 - ニコール・サリバン | warikiru

    2009-11-29 ウェブサイトパフォーマンス入門 - ニコール・サリバン ラベル: performance, report Web Directions East 2009 ワークショップ 11月12日 ウェブサイトパフォーマンス入門 ニコール・サリバン 通訳はcouldの長谷川さんだよ。 Design Fast WebsitesView more documents from Nicole Sullivan.スライドはほぼこれと一緒で、収益に関するデータが新たに追加されてた感じ。 Nicole Sullivan (ニコール・サリバン)3000以上にも昇る大規模サイトの最適化に携わって来た Nicole Sullivan は、現在 Yahoo! のパフォーマンスエンジニアと最適化のエバンジェリストとして国内外のセミナーで講演。Webサイトに関する研究だけでなく、プロジェクト管理もこなす

  • jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary

    jQuery のプラグインの定義手法については、いろいろな記述の仕方が考えられるかと思います。今回、実際に公開されているソースを参照して、どのような定義パターンがあるのかを調べてみました。 jQuery 標準 API の定義構造のおさらい まず、jQuery が標準で提供している各種 API が、どうのような構造で定義されてるかおさらいしてみます。 $ や jQuery はグローバル変数、つまり window オブジェクトのプロパティ名であり、その実体は関数オブジェクトです。 window.$ = window.jQuery = function(){ ... } jQuery が提供する API には 関数 API と メソッド API があり、関数 API は jQuery 関数オブジェクト(以降 jQuery セレクタと記述します)が持つ、関数オブジェクトのことを指します。 jQue

    jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary
  • 物理サーバとクラウドの運用管理の違い 2010 03 24 馬場

    1. クラウド勉強会 物理サーバとクラウドの運用管理の違い 2010.3.24 株式会社ハートビーツ 技術統括責任者 馬場 俊彰 Copyright (C) 2005-2009 HEARTBEATS Corporation. All Rights Reserved. 2. 株式会社ハートビーツ MSP(Management Service Provider) ● OSSを活用したインターネットサービスが得意 ● ビジネスが成功すること ● システムがサービスを提供し続けられること ● 24時間有人監視+一次対応、サーバ管理 ● 障害対応エクスプレス ● インフラ診断コンサルティング ● アーキテクチャ検討 ● インフラ見直し、仮想化・クラウド活用 ● インフラ無料相談 ● フルマネージドロードバランサ Copyright (C) 2005-2009 HEARTBEATS Corporati

    物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
  • これがABYSSのすべてだ!!

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。ABYSS開発チームの前田です。今回は前回に続いて、ABYSSについて、ご紹介します! 皆様、前回のABYSSの記事を読んでくださいましてありがとうございます。今回は主に、ABYSS内部のコンポーネントについてより詳しく説明して行きます。 ところで先日、ABYSSのロゴが完成しました! 現在チーム内ではリリースに向けて、ラストスパートを駆けています。ロゴが完成したこともあり、ABYSSチームではリリースに向けてモチベーションもますます上がる一方となりました。ここまで来たら、もはやチームのモチベーションも計り知れません! しかし、諸事情により皆さんにロゴをお見せできないのが当に残念ですʅ( ‾⊖◝)ʃ さて、ABYSS

    これがABYSSのすべてだ!!
  • jQuery Plugin: Give Your Characters a NobleCount � The Product Guy

    In my quest to always help provide my clients free, cheap and easy to use tools, I have been on the lookout for a jQuery plugin that would provide the ability to: (1) provide non-delayed, real-time character counts, (2) enable easy to customize visual behaviors, and (3) permit event and DOM hooks for the savvy with more advanced character counting needs. While there are other similar tools out the

    jQuery Plugin: Give Your Characters a NobleCount � The Product Guy
  • BugsVoice - turn bugs into opportunities

    Usage The basic usage will looks like: $("#calendarFilterBox").calendarPicker(); Of course you will probably need to do something with selected date. In this case the callback function will help you: var dateSelector; $(function(){ dateSelector=$("#calendarFilterBox").calendarPicker({callback:function(cal){ alert(cal.currentDate); }}); }); A function will allow to change the current date. For inst

  • jQuery Spotlight

    Introduction jQuery Spotlight is a jQuery plugin which allows you to highlight elements in your page using a 'spotlight' effect. This plugin is highly customizable and requires no external css or images. Options The full range of possible options (showing defaults) is as follows: $('div').spotlight({ opacity: .5, //spotlight opacity speed: 400, //animateion speed color: '#333', //spotlight colour

  • gitを本家のリポジトリからCentOS5.2にインストール - 橋本幸樹の無愛想な日記

    自宅サーバのCentOS5.2にgitをdagリポジトリから入れて使っていたけどなぜかmanpageが入っていないのに気づいたので家のkernel.orgのリポジトリから入れてみた。 リポジトリを追加して yum updateすればいいと思っていたが、fedora用の最新のを入れようとして依存関係でエラーになってしまうので以下の手順が必要だった。 リポジトリを追加 dagから入れたのを削除 バージョンを指定してyum install これでgit体と一緒にmanpageも入ってくれた。 詳しいインストール手順は以下。 リポジトリを追加 /etc/yum.repos.d/CentOS-Base.repo に以下の内容を追記する。 これは http://kernel.org/pub/software/scm/git/RPMS/ にあるものをコピーしたもの。 [git] name=Base

    gitを本家のリポジトリからCentOS5.2にインストール - 橋本幸樹の無愛想な日記
  • SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance

    Twitterには、ストリーミングAPIという、プッシュでリアルタイムに情報を受け取ることのできるAPIが用意されています。 これを使えば、定期的にポーリングをしたりすることなく、誰かが発言した時点で即座にメッセージを受け取れます。 しかし、これを使うためには、TCP接続をTwitterに対して張りっぱなしにしておく必要があり、Webアプリなどで使うのに敷居が高いと感じている人もいるのではないでしょうか。 今回は、「そんなことないよ、超簡単だよ」ということを、Rubyベースのサンプルで示したいと思います。 なぜそんなことが簡単にできるのか、その秘密を先に種明かしすると、Ruby用のWebサーバとして急速に人気を獲得し、デファクトの座をとりつつある「Thin」というWebサーバが、内部的にEventMachineという非同期サーバを使用しているので、その機能を使うことで、今までのWebアプリ

    SinatraでTwitter Streaming APIにアクセスする超簡単なWebアプリのつくりかた:Kenn's Clairvoyance