タグ

2011年2月21日のブックマーク (45件)

  • jQuery.suggestをIEの日本語に対応

    jQuery.suggestをIEの日語に対応 jQuery.suggestでサジェスト機能を実装しようとしたところIEでの日語の認識が上手に行きませんでした。 調べてみたところ原因は100行目あたりの以下のコード。 } else if ($input.val().length != prevLength) { if (timeout) clearTimeout(timeout); timeout = setTimeout(suggest, options.delay); prevLength = $input.val().length; } 文字数で変化を取得しているので、たとえば「か」と入力したい場合、最初の「k」を入力した時点でサジェスト機能が動作し、「a」を入力して「か」になった段階では文字数が変わらないのでサジェスト機能が動作しない形になる。 } else if ($inpu

    jQuery.suggestをIEの日本語に対応
    uechoco
    uechoco 2011/02/21
    suggest、サジェスチョン、サジェスト、オートコンプリート、autocomplete
  • jQuery用プラグイン「Autocomplete」を使って入力補完機能を実装してみる

    こんにちは、中川です。 アシアルブログの検索でも利用している、suggest(入力補完)機能、便利ですよね。 以前「jQuery用プラグイン「jquery.suggest」を使って入力補完機能を実装してみる」という記事で松田がライブラリ紹介しています。 しかし、「jquery.suggest」ですが、表示が味気なかったり、カスタマイズ面で、若干モノ足りない部分が出てきました。。。 で、補完機能を実装する為のJavaScriptですが、いろいろ探せば結構たくさんでてきまして、その中でも使いやすく、機能も豊富でカスタマイズもしやすいjQueryプラグインの「Autocomplete」というものを見つけましたので紹介したいと思います。 ■ダウンロード先 http://plugins.jquery.com/project/autocompletex ■デモ ※適当にアルファベットを2文字くらい入力

    jQuery用プラグイン「Autocomplete」を使って入力補完機能を実装してみる
    uechoco
    uechoco 2011/02/21
    サジェスト、サジェスチョン、autocomplete、オートコンプリート
  • サイトのデザインは54%が「好みで決定」、27%が最後に上司にひっくり返され、90%は消費者の意見を参考にせず/デザイン決定プロセス調査 | Web担当者必見! リサーチ データ&市場調査レポート

    参考意見としてターゲット消費者の意見を取り入れているのは10%に過ぎず、90%が消費者の意見を聞かずにデザインを決定している。 デザイン決定のポイントは、「発注側の経営者・上司・担当者の好み」が54%。「サイト制作のゴールを達成できそうだから」(20.7%)の倍以上の割合で「好み」を優先。 27.3%が「発注側の経営者や上司の独断的な意向で最終決定の直前にデザインがひっくり返った」ことで困った経験がある。 これは、デザイン決定のプロセスをビジネス目的に対して最適化するための消費者評価(アンケート)ソリューション「CREATIVE SURVEY」を提供する株式会社フォーデジットとWeb担当者Forumは、共同で行った、「Webサイトのデザイン決定プロセスに関する調査」の結果のハイライトだ。 この調査は、企業サイトの制作において、デザイン決定がどのように行われているのかを調べることで、ビジネス

    サイトのデザインは54%が「好みで決定」、27%が最後に上司にひっくり返され、90%は消費者の意見を参考にせず/デザイン決定プロセス調査 | Web担当者必見! リサーチ データ&市場調査レポート
  • Essential JavaScript And jQuery Design Patterns の日本語訳

    2012年1月10日追記 github に移行準備しています。Essential JavaScript Design Patterns 1.1がリリースされました。(03/09追記)Essential JavaScript And jQuery Design Patterns (Addy Osmaniさん著) の日語訳です (原文の HTML 版はこちら)。ライセンスは原文と同じCreative Commons Attribution-NonCommercial-ShareAlike 3.0 です。翻訳開始の予定ではブログで公開してゆきます。今後 pdf を用意する予定です (2011/02/23時点)。このチュートリアルで推薦されているオライリーの「JavaScriptパターン」の日語訳は今年の02/16に発売されました。 序文はじめに「パターンな」テスト、プロトパターンと3つのルー

    Essential JavaScript And jQuery Design Patterns の日本語訳
  • この先生きのこるには

    1年もすると知らない関数が増えているので久しぶりにvimに使ってる辞書を更新。diffをとると増えた分がわかっておもしろい。 特にphp_check_syntaxという関数が消えてるのがおもしろい。[php]消えたphp_check_syntax()関数 (うえちょこ@ぼろぐ)に経緯が書いてあった。 今回は定数も追加した。 $functions = get_defined_functions(); $constants = get_defined_constants(); sort($functions['internal']); echo implode("n", $functions['internal']); $const_keys = array_keys($constants); sort($const_keys); echo implode("n", $const_keys);

    この先生きのこるには
    uechoco
    uechoco 2011/02/21
  • フリーフォント大量配布/紹介サイトいろいろ:phpspot開発日誌

    フリーフォント大量配布/紹介サイトいろいろ、を色々と調べてみました。 SimplytheBest Free Fonts  - カテゴリわけされたフォントをプレビュー付きで見れる Open Font Library Type Casting (via GIGAZINE ) - ttf, jpeg でダウンロード可能。フォントのアップロードもできる。 better fonts - フォント数10000以上。文字を設定すれば、WEB上で選択したフォントで文字を描画してくれる dafont - カテゴリ分け、サムネイル付き About.com - Free Fonts Library - 分野別にフォント紹介 和文フォント大図鑑 - フリーフォント - 和文もフォントがいろいろ これだけ沢山あると、想像通りの形のロゴを作ることが出来そう。 他にも、フォント関連エントリ ティーンの女の子が書いた「お

  • クロージャが理解できない人のための超クロージャ入門。 - 絶品ゆどうふのタレ

    なんだか全然違う事を考えていて、おもむろにクロージャまで考えが到達してハッと喉のつかえが取れたのでメモ。 タイトルは釣りです。嘘ですちゃんと説明してます。自分なりに。 あとからタイトルが×「超クロージャ入門」→○「クロージャ超入門」にしなきゃいけなかったと気付いたのは秘密。 前座 理解したつもりでいながらも、自分の中で整理しきれなかった項目がクロージャでした。 で、ついさっきやっと、難しく考えすぎていたなぁと気づいたので、自分として理解した事をメモがてら説明しておこうと考えました*1。 といっても、目新しい説明は何も書いてないです。小難しい理屈とか、実装を先に見てしまうからわけわからなくなるんだと思ったので、間違っているかも知れないぐらい大雑把な説明*2と、得られる結果だけを先に書くという説明手法で書いたというだけです。 こういうエントリって、もっといい説明の劣化物を生産することになるのは

    クロージャが理解できない人のための超クロージャ入門。 - 絶品ゆどうふのタレ
  • 秋元@サイボウズラボ・プログラマー・ブログ: 管理画面用のフリーテンプレートが公開されている

    ブログやエンドユーザ向けページのデザインテンプレートは多いけど、管理画面用でフリーでいいのはあまりない、と主張する作者による、自由に使える(言及やリンクも不要。できればブログ読んでね、だそうだ)管理画面デザインテンプレートというのがWebResourceDepotというブログで配布されていて、del.icio.us/popularに出ていた。 開くとこんな感じ。アイコンは、これもフリーアイコンとして有名なfamfamfamを使っている。 これを使った管理画面をWebアプリケーションフレームワークのAdminジェネレータで生成するようにすれば、バックエンド側の画面作成は手間が減るだろう。 via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の

  • symfonyで学ぶMVCにのっとったリファクタリング入門

    こんにちは。小川です。 日はPHPユーザ会主催の設計勉強会が開催されていたのですが、応募期間に間に合わなかったので、憤を晴らすためにブログを書いてみました。 1週間ほど前からsymfonyの公式ブログで、コントローラ(symfonyだとactions)にロジックを詰め込んでいるようなコードを、ストーリー形式でリファクタリングしていくという記事が5回に渡って紹介されていました。 symfony | Web PHP Framework | Blog Category | Call the expert こちらの「A refactoring story」というのがその記事になります。 僕が最初にMVCフレームワークを使ったときがそうだったのですが、MVCを理解していないとコントローラに全てのロジックを詰め込んでしまうようなコードを書いてしまいがちなのではないかと思います。皆さんはどうでしょう

    symfonyで学ぶMVCにのっとったリファクタリング入門
  • nofollowを使ったPageRankスカルプティングに関する疑問に答えよう(後編) | Moz - SEOとインバウンドマーケティングの実践情報

    前編でも書いたが、改めて説明しておくと、この記事で扱っている「PageRankスカルプティング(ページランクスカルプティング)とは、通常のページへのリンクにnofollow属性を付けることによって、他のリンクで流れるPageRankやリンクジュースを「調整(sculpt)」する手法だ。 そして、PageRankが順位決定にどれくらいの影響を与えるかはともかくとして、今ではPageRankはクロールやインデックスに大きな影響を与えているということだ。 PageRankスカルプティングは、自分のサイトにとって重要か?PageRankスカルプティングが重要かどうかは、どういうサイトを所有しているかによる。 PageRankスカルプティングの恩恵を受けているサイトを見ると、必ずと言っていいほど、数万ページから数十万ページを抱えている大きなドメイン名にある。このような環境においては、(著作権ポリシー

    nofollowを使ったPageRankスカルプティングに関する疑問に答えよう(後編) | Moz - SEOとインバウンドマーケティングの実践情報
  • nofollowを使ったPageRankスカルプティングに関する疑問に答えよう(前編) | Moz - SEOとインバウンドマーケティングの実践情報

    SEOmozのQ&Aコーナーを見ていると、SEO業界で持ちあがる重要な問題に数多く触れることができる。そういった問題は、ジェーンが今日のミーティングで指摘してくれたとおり、繰り返し断続的に押し寄せてくるみたいだ。 最近盛り上がっている(そして、にわかに質問が増えている)のが、PageRankスカルプティングに関する問題だ。 この件については以前にもSEOmozで詳しく述べたことがあったし(その1とその2は日語訳があるが、その3は翻訳されていない)、最近になってガイドも制作(英語記事)した。でも、関心が新たに高まってきたおかげで、議論の焦点も改める必要がありそうだ。 念のために説明しておくと、「PageRankスカルプティング(ページランクスカルプティング)とは、通常のページへのリンクにnofollow属性を付けることによって、他のリンクで流れるPageRankやリンクジュースを「調整(s

    nofollowを使ったPageRankスカルプティングに関する疑問に答えよう(前編) | Moz - SEOとインバウンドマーケティングの実践情報
  • 「即興で謎かけ」の秘密――アドリブトーク力の身に付け方

    今回は、最近テレビで目にするようになってきた、ある芸人さんのスゴ技を分析してみたいと思います。では、早速参りましょう! 謎かけ量産芸人・ねづっち 最近わたしが関心を寄せている芸人さんは、Wコロンのねづっちさんです。人気番組の「爆笑レッドカーペット」や「アメトーーク!」などにも出てくるようになりました。 この人のウリは、その場でお題を頂き、即興で謎かけをする、というもの。 その場で誰かが と言うわけです。 この、お題を出されてから“整う”までの時間の短さは、目を見張るものがあります。あまりに早いため、 「もしかしたらテレビ局側でなんか仕込んでいるのかも?」 と疑う人もいるかもしれませんが、彼らの活動のメインである、浅草の演芸場ではテレビのような仕込みはできません。そんな中で鍛えられている芸人さんですから、あの力は物でしょう。 では、なぜあそこまで素早く、アドリブで謎かけを整えてしまうのでし

    「即興で謎かけ」の秘密――アドリブトーク力の身に付け方
  • PHP版Tracなるか·Chaw MOONGIFT

    ChawはPHP/CakePHP製のオープンソース・ソフトウェア。プロジェクト管理ソフトウェアはすでに無数に存在する。有償パッケージ、オープンソース、ASPなど提供形態も様々だ。個々のニーズ、使い勝手によって自由に選択できるようになっている。 CakePHPを使って作られている すでに有名なオープンソースのWebブラウザベースで使えるプロジェクト管理としてTracやRedmineが有名だ。それらをリスペクトしつつ開発されたのがChawだ。どちらかと言えばGithub風に使える、カスタマイズも容易な面白いソフトウェアだ。 リポジトリはGitまたはSubversionが対応している。ソースビューワー、タイムライン、ウィキ、チケット、バージョン情報が主なコンテンツになる。ソースはフォーク可能で、フォークされたプロジェクトの一覧を閲覧することもできる。 プロジェクト一覧 システムはCakePHP

    PHP版Tracなるか·Chaw MOONGIFT
  • デスクトップに机を再現する·BumpTop MOONGIFT

    BumpTopWindows/Mac OSX向けのフリーウェア。デスクトップとはそのものずばり机の上を意味している。コンピュータの全面を机としてとらえた時の表現だ。だがコンピュータはコンピュータであって、実際の机とは異なるのが普通だ。 デスクトップを机のように そんなデスクトップを実際の机にもっと近づけるのがBumpTopだ。BumpTopは元々Windows版が出ていたが、先日Mac OSX版がリリースされた。機能限定版がフリーウェアで、Pro版は有料になるソフトウェアだ。 BumpTop Macデスクトップ上にパーティションで区切られたような空間を再現する。前と右左についたてができたようなイメージだ。各ついたての部分をダブルクリックすると画面が動いて視点が変わる。空間にはフォルダやファイルを貼り付けたり、メモを追加できる(フリー版ではメモは二つまで)。 視点の変更も可能 写真を貼り

    デスクトップに机を再現する·BumpTop MOONGIFT
  • 恐れ入った…。まさにビジュアルプログラミング·SIKULI MOONGIFT

    SIKULIはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プログラムを自動操作するソフトウェア多い。そうしたソフトウェアは大抵プログラムをパス指定で呼び出し、ウィンドウの名前や入力欄のオブジェクト名で操作を行う。 だがそれではあまりに分かりづらい。ちょっとしたウィンドウの位置で動作が変わったりする。ウィンドウが開くまで数秒待ったりしても、必ずうまくいくとは限らない。だがSIKULIを使えばうまくいきそうな気がする。SIKULIはまさにビジュアルでプログラミングするからだ。 SIKULIはアップルスクリプトのように簡単なアプリケーションの自動操作を行う。clickやswitchApp(アプリケーション呼び出し)、type(キー入力)などの命令が利用できる。ここまでは普通だ。だが普通ではないのはクリックする対象や画面上の探す対象をスクリーンショットで指定できる

    恐れ入った…。まさにビジュアルプログラミング·SIKULI MOONGIFT
  • ウノウラボ Unoh Labs: cacti の設定をコマンドラインから行う方法

    こんにちは。kyagi です。今回はサーバの監視/グラフ化ツール「cacti」の設定をコマンドラインから行う方法をお知らせいたします。 cacti とはサーバの監視/グラフ化ツールです。CPU使用率やロードアベレージ、その他様々な情報をカラフルなグラフで見ることができます。 設定は主にブラウザ上から行うのですが1台のサーバの設定でもSNMPの各項目を選択したり、グラフのデータ元であるデータクエリを設定したりなかなかの作業量になります。設定内容は全て把握していても 1 台につき、マウスでクリックする回数が多いので数十台の追加となると時間もかかりますし、指もかなり疲れます(また、ヒューマンエラーも入り込む余地が生まれます)。 実は cacti にもこういった設定をコマンドラインから行える php スクリプトが用意されています。標準ではこれらのスクリプトは /var/lib/cacti/cli/

  • HipHopのビルドとインストール方法(和訳) : candycane development blog

    ソースコードがついに公開されたHipHop for PHPのビルドとインストール方法のドキュメントの和訳を作成しました。CentOSかFedoraの環境をお持ちの方は早速ビルドに挑戦してみてはいかがでしょうか。利用法のドキュメントの和訳は引き続きアップします。 PHPC++に変換して高速化する「HipHop for PHP」をFacebookが公開 HipHopのビルドとインストール方法(和訳) 原文 http://wiki.github.com/facebook/hiphop-php/building-and-installing ビルドとインストール HipHopはCentOSとFedora向けに開発されており、他のオペレーティングシステム上でのビルドは現在のところ機能しません。他のオペレーティングシステム向けのサポートは準備ができ次第追加されます。 前提条件 HipHopの前提条件

  • HipHopを実行するには(和訳) : candycane development blog

    こちらはHipHopの利用法のドキュメントの和訳です。 PHPC++に変換して高速化する「HipHop for PHP」をFacebookが公開 HipHopのビルドとインストール方法(和訳) HipHopを実行するには(和訳) 原文 http://wiki.github.com/facebook/hiphop-php/running-hiphop HipHopを実行するには 注:これらのコード例では、HipHopコンパイラが完全に組み込まれていると仮定します。 環境設定 まず最初に、2つの環境変数の設定が必要です。 cd .. # into the root of the hphp checkout export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin HipHopを実行するモードの選択 HipHopは5つの異なるモードで実行することができま

  • OpenVPNで拠点間VPN

    sudo cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/ /etc/openvpn/easy-rsa-hoge/

    OpenVPNで拠点間VPN
  • FirefoxとKeePassを連携させる·KeeFox MOONGIFT

    KeeFoxはWindows/Firefox用のオープンソース・ソフトウェア。パスワードを頭で管理するのは無理がある。二つ、三つ程度であれば良いがそれ以上になると忘れてしまったり、それを防ごうとプレインテキストにメモしたりする。または同じパスワードを使い回したりしてしまうだろう。 メニューを辿ってパスワードを選択する 特にWebサービスでID、アカウントが多数発生する。それだけにパスワード管理がブラウザと融合しているのは使い勝手が良いはずだ。普段KeePass系のパスワード管理を使っている方はFirefoxでKeeFoxを使ってみると便利そうだ。 KeeFoxはWindowsのFirefox専用というアドオンだ。理由としてはWindows用のKeePassと連携する必要があるためで、KeePassを立ち上げている状態でないと使えないアドオンとなっている。パスワードファイルが共通にできるので

    FirefoxとKeePassを連携させる·KeeFox MOONGIFT
  • 開発に使えるチートシートがごろごろまとまっている『Dev Cheat Sheet』 | 100SHIKI

    休日なのでマニアックな話題でw。 あなたが開発者ならDev Cheat Sheetは覚えておくべきサイトだろう。 このサイトではPHPCSS、ActionScriptといった主要な技術のチートシートがこれでもか!というぐらいまとまっている。 まだ慣れないうちはこうしたチートシートを手元においておくといいだろう。 もちろん中級者、上級者も自分の知識を確認するために活用したいところだ。 効率的な開発をすすめるために覚えておきたいですな。

    開発に使えるチートシートがごろごろまとまっている『Dev Cheat Sheet』 | 100SHIKI
  • livedoor Techブログ : 第三回 ライブドア・テクニカルセミナー・ログ

    2009年3月6日(金)に開催されました 第3回 ライブドア・テクニカルセミナー の発表資料と動画を公開致します。 クラウド時代のWebストレージ戦略(池邉 智洋) ライブドア流クラウド的サービス(市川 剛 / 田畑 佳則) livedoor Reader のクローラと Streaming API などの話(ma.la) ニフティクラウドの紹介と今後の展望(山口 亮介氏) クラウド時代のWebストレージ戦略 株式会社ライブドア 執行役員 CTO   池邉 智洋(30分) クラウド環境での Web サービス提供において、ストレージレイヤーのスケーラビリティとコスト優位性の追求は大きな課題です。セッションではメディアファイルを取り扱うストレージレイヤーや非 RDBMS なデータベースレイヤーについての考察をお話しします。 ライブドア流クラウド的サービス 株式会社ライブドア ネットワーク事業部

  • メールアカウントをGoogleAppsに移行するには?

    概念的にはこのような形。大まかの作業は二つ。 ひとつはDNSサーバ側の移転設定。 これまで@tejimaya.com 宛のメールは現在使っている場所(旧メールサーバ)に届いているが、 これをGoogleApps(新メールサーバ)に変更する。 もうひとつは各自のパソコン側の設定。 メールを受信するパソコン側の設定も新サーバ向けに変更する必要がある。 問題はこの作業をてきぱきやらないと、旧メールサーバの方に大事なメールがどんどん届いてしまうこと。 スタッフアカウントの一括作成 まず、GoogleApps側にユーザーアカウントを登録する。 ・説明ムービー http://screencast.com/t/MjA4MzE1OD 一括登録用のCSVファイルを作成する CSVファイルのサンプル http://dl.dropbox.com/u/151520/permalink/20100309google

    メールアカウントをGoogleAppsに移行するには?
  • 「顧客の課題を抽出」できる人になる

    営業の役割としてよく言われるのが、「顧客の課題を抽出する」こと。実はこの力、朝礼や打ち合わせといった日々の業務の中で身に付けられるのです。 2月9日付けの記事に「営業現現場の課題『顧客の課題抽出できず』――企業の7割、営業現場に悩み」というものがありました。 企業が存続、発展していくためには、クライアントから仕事をいただかなければなりません。そのためには、クライアントの未来の計画と、それを達成する上での課題をとらえる必要があります。その上で課題を解決あるいはサポートすることで、わたしたちの仕事は成り立っています。 しかし、そのクライアントの課題が分からなければ、わたしたちの存在意義や価値が問われます。そのような意味で、この記事のデータは非常に大きな問題を提起してくれています。 そこで今回から数回にわたって、営業担当や営業アシスタントだけでなく、営業以外のセクションの人でもすぐに取り組めて、

    「顧客の課題を抽出」できる人になる
  • もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き) 記事一覧 | gihyo.jp

    第21回jQueryでAJAX入門:Google AJAX Feed APIを利用したRSSの読み込みとプラグインへの組み込み 長谷川広武(はせがわひろむ;h2ham) ,徳田和規 2010-10-08 第20回jQueryでAJAX入門:正規表現でサイトに表示したTwitterにリンクをつける 長谷川広武(はせがわひろむ;h2ham) ,徳田和規 2010-03-24

    もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き) 記事一覧 | gihyo.jp
  • ブラウザ上でサイトのモックアップを光速で作成できるサービス「Lumzy」:phpspot開発日誌

    Lumzy ブラウザ上でサイトのモックアップを光速で作成できるサービス「Lumzy」というのが公開されているみたい。 デザイナーさんであれば、Photoshopでまずデザインを作るより、顧客にどういうサイトを作るか、イメージしてもらうためにモックを作るわけですが、それがブラウザ上で高速にできちゃいます。 ネットブック片手にブラウザさえインストールしてネット環境さえあれば、顧客と相談しながらサイトのレイアウトを作っていっちゃえますね。 サインアップとか無しにすぐに使えるところもGoodで、Flashを使った直感的なUIでモックアップをサクサク作れちゃいます。 ツールを立ち上げると、まずプロジェクト作成画面がでるので適当にいれて「Create Project」します。 作成すると、ボタンとかメニューバー、リスト、データグリッド、コンボボックスなどのありとあらゆるUIパーツが最初からそろっていて

  • グーグル、Google App Engineを1日で学べる日本語教材を公開

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    グーグル、Google App Engineを1日で学べる日本語教材を公開
  • IPA、PDF資料「安全なSQLの呼び出し方」を公開 SQLインジェクション攻撃への具体的な対策書

    IPA(独立行政法人情報処理推進機構)は18日、Webアプリケーションの安全な実装方法を解説した資料「安全なSQLの呼び出し方」(PDF)を公開した。全5章(計40ページ)および付録からなり、冊子「安全なウェブサイトの作り方」(PDF)の別冊として、公式サイトより入手できる。 「安全なSQLの呼び出し方」では、SQLインジェクション攻撃にどのような対策を取れば安全であるかの要件を検討し、安全なSQL呼び出しを実現する考え方を製品によって整理しながら、具体的なケースの調査結果を示している。 特に第5章では、5種類のプログラミング言語とデータベースの組み合わせ(JavaOraclePHPとPostgreSQLPerlJavaMySQLASP.NETSQL Server)における安全な実装方法とソースコードの書き方を解説しているほか、付録には、文字コードに関する問題など特定のデータ

    IPA、PDF資料「安全なSQLの呼び出し方」を公開 SQLインジェクション攻撃への具体的な対策書
  • ウノウラボ Unoh Labs: TextMateの設定メモ

    はじめまして、 1月から入社した市丸です。 入退社にあたり開発環境を1から作り直すこととなり、久しぶりにTextMateの設定をやり直しました。 その際、役立ったリンクとPHP開発で使う際のオススメ設定など、私的なメモかもしれませんが、ご紹介いたします。 マルチバイト対応のVer.2が出るといってはや2〜3年。このまま消えてしまうのか... もう一度TextMateの特徴をまとめたいと思います。 TextMateの特徴(2010/03現在) 日語はUTF-8のみ 半角カナが判別しにくい NFS経由でプロジェクトを作ると重い。(50個ぐらいなら快適) 次期バージョンアップがこない $55 基的にマルチバイト関係があやしいです。 以下にオススメの設定方法を記載します。 1. 日フォント入れる。 http://d.hatena.ne.jp/hetima/20061102/11624

  • グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開 - builder by ZDNet Japan

    Googleは米国時間3月19日、オープンソースのウェブセキュリティスキャナ「skipfish」を公開した。ウェブアプリケーションをスキャンして、セキュリティホールの有無を調べられるものだ。 skipfishでウェブアプリをスキャンすると、ブラインドSQLやXMLインジェクションといった「巧妙な仕掛け」を含む脆弱性の有無が確認できると、Googleの開発者Michal Zalewski氏はskipfishのwikiで述べている。 skipfishは対象サイトへの再帰的クロールと辞書ベースの調査を実行し、その結果を表示したインタラクティブなサイトマップを作成する。脆弱性がある場合には強調表示する。また、skipfishが作成する最終レポートは、セキュリティ評価の判断材料として利用できる。 同様のスキャンツールは、「Nikto」や「Nessus」など、すでに商用でもオープンソースでも複数出回っ

    グーグル、ウェブアプリの脆弱性検査ツール「skipfish」を公開 - builder by ZDNet Japan
  • WEBアプリケーション作成に使われる43のコントロールパターン:phpspot開発日誌

    43 Essential Controls for Web Applications | UX Booth WEBアプリケーション作成に使われる43のコントロールパターンがまとまっています。 43のパターンが網羅されているので、部分的に、どういうインタフェースが良いか?という点について迷った際にエントリを眺めるだけで参考になる部分がありそうです。 オートサジェスト カルーセル カレンダー、スケジュール グラフ、チャート コンボボックス スライダ 43と言わずもっとありそうな気もしますが、ある程度のパターンを知っておき、適材適所のUIを考えてユーザビリティを上げるのに役立てることが出来そうですね。 それぞれのUIにも沢山のインタフェースがあると思いますが、その場合は「パーツごとのデザインが盛り沢山で参考にできるPattern Tap」で紹介したPatternTapなどを更に参考に出来そうです

  • 【Flex3】「Flex3の、こんなときどうするの??」

    var textInput:TextInput = new TextInput(); addChild(textInput); var label:Label = new Label(); addChild(label); BindingUtils.bindProperty(label, "text", textInput, "text"); <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" minWidth="1024" minHeight="768" creationComplete="application1_creationCompleteHandler(event)" > <mx:TextInput i

    【Flex3】「Flex3の、こんなときどうするの??」
  • DoctrineのMaster&Slaveのコネクションを操作するクラスを作成する方法

    <?php require_once dirname(__FILE__).'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php'; sfCoreAutoload::register(); class ProjectConfiguration extends sfProjectConfiguration { protected $masterConnection = null, $slaveConnection  = null; public function initializeConnections() { //Databaseへの接続情報を取得してコネクションのセット(Slave情報のみを取得) $file = sfConfig::get('sf_config_dir').'/database_slaves.yml'

    DoctrineのMaster&Slaveのコネクションを操作するクラスを作成する方法
  • 独自/ミラー yum リポジトリを作ろう

    こんにちは、亀です。ブログはだいぶご無沙汰となりました。 気が付いたらもう春ですね。アシアルにも新入社員が入ってきたりして、なんだか少しずつ環境の変化を感じる今日この頃です。 さて今日は、社内に自分達専用のミラー+独自 yum リポジトリを立ててしまおう!というお話です。 扱う話題としては、 ・ローカルにyum ミラーリポジトリを構築する方法 ・・+ローカルリポジトリの使用 ・独自yum リポジトリを作る方法 ・・+独自リポジトリの参照 といった内容について紹介します。 0. 専用 yumリポジトリを立てる事のモチベーション 管理するサーバの台数が少ないうちはいいのですが、管理規模がどんどん多くなっていったり、頻繁に新しいOSをインストールしたりするような場合、OSのパッケージ管理に気を配る必要が出てきます。 社内にCentOSが100台あったとしたら、そいつらが外部からyum upda

    独自/ミラー yum リポジトリを作ろう
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • プロセス監視ソフト「Process Explorer v12」公開 ツールチップの機能が向上

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    プロセス監視ソフト「Process Explorer v12」公開 ツールチップの機能が向上
  • 世界を目指せ!Androidアプリ開発入門 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    世界を目指せ!Androidアプリ開発入門 記事一覧 | gihyo.jp
  • 誠 Biz.ID:研修に行ってこい!: 「ホウレンソウ」がしっかりできる新入社員になってもらうコツ

    まず最初の5W3Hです。誰でもよく知っているフレームワークですが、上司や先輩にとっては当たり前となっており、「知っているもの」と思いがちです。しかし、「失敗しないように」と考えている人にとっては、そのような基的なことが理解できていません。 特に、仕事の目的や背景、重要性などをしっかり伝えることがポイントです。同じ仕事をするときに、最初の1~3回まではこちらから伝え、それ以降同じ仕事を頼む時に、「この仕事は何のためにやるの」「なぜそうするの」「いつまでにできそう」「どんなところにポイントを置く」と問いかけていくと人の中で理解が進んでいきます。 少しでも出来るようになったことに対して「いいね。これ!」など、伝えていくと、自信を持つことができ成長も早くなります。 続いては2つ目のメモノートを活用すること。仕事の指示をするときは、メモノートと、筆記用具を必ず持たせるようにします。そして、指示や

    誠 Biz.ID:研修に行ってこい!: 「ホウレンソウ」がしっかりできる新入社員になってもらうコツ
  • ウノウラボ Unoh Labs: Varnishの使用例とか

    一部の人に鳥の人として認識されているyamaokaです。 フォト蔵では最近Varnishをコンテンツキャッシュに利用しています。 具体的には、写真のサムネイルなどの静的なコンテンツをキャッシュするために使っていたりします。 Varnishはコンテンツキャッシュ機能を備えたHTTPアクセラレータです。 同じような目的に使われるプロダクトとしてSquidがありますが、 それよりも高速に効率よく動作することを売りにしています。 サーバーへのインストールについてはCentOSなどRed Hat系のLinuxであれば EPELからrpmを入手するか、 ソースを展開するとredhatディレクトリにspecファイルが用意されているので そちらを利用すれば最新版のrpmが作成可能です。 以下、rpmを使ってインストールしたものとして話を進めます。 起動設定は/etc/sysconfig/varnishです

    uechoco
    uechoco 2011/02/21
    HTTPアクセラレータ、コンテンツキャッシュ
  • symfonyアプリケーションをデプロイするためのCapistranoレシピ

    とすれば、symfony体とpluginsを除く、プロジェクトのファイル群を更新してくれます。 普段のリリース作業は、ほぼこれだけになると思います。 ざっと基的な使い方を説明したところで、Capistranoのインストールからの利用手順と、各タスクの紹介を順にしていきます。 なお、Capistorano自体の基的な説明は http://www.oiax.jp/rails/capistrano.html http://builder.japan.zdnet.com/sp/open-source-software-moonlinx-2009/story/0,3800096543,20396188,00.htm といったあたりをご覧ください。 一度どちらかでも目を通しておいて貰ったほうが、全体の理解が進むと思います。 では、ひとまずCapistrano自体の説明は上記のサイトを読んでもらう

    symfonyアプリケーションをデプロイするためのCapistranoレシピ
  • meeboが提唱し、グーグルやマイクロソフトが賛同しているソーシャル認証の利便性を高める新規格XAuthの概要 | 秋元@サイボウズラボ・プログラマー・ブログ

    meeboが提唱し、グーグルやマイクロソフトが賛同しているソーシャル認証の利便性を高める新規格XAuthの概要 チャット/メッセンジャー統合サービスのMeeboが、ブログ等に置くソーシャルサイトのボタンをわかりやすく改善するオープンな新規格XAuthというのを提案し、リリースしたようです。 XAuth.org には、極めて技術者的、シンプルなデザインのサイトが立ちあげられています。ここの説明から引くと、 What is XAuth? XAuth is an open platform for extending authenticated user services across the web. Participating services generate a browser token for each of their users. Publishers can then reco

    meeboが提唱し、グーグルやマイクロソフトが賛同しているソーシャル認証の利便性を高める新規格XAuthの概要 | 秋元@サイボウズラボ・プログラマー・ブログ
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • Flashのローディング画面のアイデア集33:phpspot開発日誌

    33 Amazing Examples of Flash Preloaders | Naldz Graphics Flashのローディング画面のアイデア集。 Flashのローディング画面というと、パーセンテージを表示してみたり、円形のものが回転したりを想像しますが、他にもアイデアは色々とあります。 高速回線となった今でも、重いコンテンツを表示する際は必要となるローディング画面のアイデア集を覚えておくとよいかも。 読み込み中に遊べるコンテンツを置いた例 読み込み状況をX/Y軸のグラフで表示。カーソルにパーセンテージもついてきます ハチがはちみつのビンを一杯にしてくれます。アニメーションを眺めていればローディングが終わります バッテリー残量を増やしていくように、なんだかチャージされている気がして気持ちがいいかも 燃料のメーターっぽくローディング 凝りすぎてローディング画面に容量を取られすぎてし

  • ブロック要素をYahoo!Pipesばりに結んで視覚的に関連付けられる「jsPlumb」:phpspot開発日誌

    ブロック要素をYahoo!Pipesばりに結んで視覚的に関連付けられる「jsPlumb」 2010年04月20日- jsPlumb demo ブロック要素をYahoo!Pipesばりに結んで視覚的に関連付けられる「jsPlumb」というものがあるみたいです。 次のように、要素間が紐のようなもので繋がっているような表現が出来、ドラッグ&ドロップによる要素の移動が可能です。 AとBは関連があるから繋いでおくというようなシーンで使えそうですね。 要素はドラッグ&ドロップで移動が可能。 1から実装しようと思うと大変ですが、ライブラリによって複雑な処理も簡単に出来ますね。 関連エントリ とても綺麗なグラフ等を描けるフレッシュなJavaScriptライブラリ色々 1つのリンクで複数サイトにリンクできる便利JavaScriptライブラリ「Pluralink」 同一ページ内でポップアップウィンドウを開くJ