Discover recipes, home ideas, style inspiration and other ideas to try.

Pinterestは、ボードにお気に入りの写真をペタペタと貼りつけていく感覚の、今最もアツいSNS。 他人のボードをフォローするなどして画像閲覧でき、その内容はファッション、ガジェット、インテリア、料理など、見ているだけでもとてもおもしろいですよ。 ユニークビジター数ではなんと既にInstagram超え。2006年当時のFacebook並の成長を見せているとも言われており、日本でもじわじわ人気が出てきそうです。 しばらく試してみたので使用感など紹介します。 Pinterestとは? カテゴリ: ソーシャルネットワーキング, 写真/ビデオ 現在の価格: 無料(サイズ: 4.2 MB) 販売元: Cold Brew Labs - coldbrewlabs リリース日: 2011/04/28 Pinterestは、部屋にあるボードに写真を貼り付けるように、Web上のボードへお気に入りの画像をどん
https://github.com/hornairs/muffin muffin.js をちょっと使ってみました。(v0.2.6) muffin.js は、 (Node.js で動く。) Coffeescript を書いていて、 Cakefile も書いていて、 Cakefile で child_process をいくつも作らなきゃいけない人 が幸せになれるライブラリだとおもいます。 Cakefile ? Cakefile は、Coffeescript で書く Makefile です。プロジェクトごとに1個。複数のtask を定義できる。Java でいう Ant の build.xml だとおもいます。Coffeescript を入れると使えるようになります。 task 名は自由ですが、 $ cake build とかやると、プロジェクト内でbuild 時にやって欲しい事を、させます。た
はじめに この記事は、JavaScript Advent Calendar 2011 (フレームワークコース)の16日目の記事です。 Node.js+jQuery Mobile+MongoDBでCRUDアプリケーションを作った際に、フロントを1.0がリリースされたjQuery Mobileを使ったみました。そこで実際にCRUD全部を作ってみて学んだことを5つのポイントにしてまとめました。 前提(基本方針など) SinglePageApplicationとして作成する。 基本的にjQuery Mobileの標準機能を使って素直に作る。 ServerSideにはexpress/jadeを使う。 ServerSideはRESTfulなAPIとし、jsonを使う。 jQuery Mobileのリファレンス 本家のドキュメントが一番のリファレンスですが、色々なページに飛ばないと必要な属性が分からない
Ajaxで他のページを取ってきて、コンテンツをガリガリ書き換えてしまうようなサイトを先日案件で作ったのですが、従来の方法ではGoogle Analyticsで遷移先のページビューを取得できないことに気づいて、実験を行ってみました。 実験のために作成したデモがこちらです。 Google Analytics Demo 何をやっているかを解説していきます。 以下のような部分がAjaxでページを書き換える処理の例です。 今回はjQuery 1.7.1を使うことを前提にしてコードを書いています。"ul a"セレクタ(いかにもやっつけですが。。)で選択されたa要素をクリックすると、href属性値で指定されたURLをAjaxリクエストし、その内容で <div id="contents"/> の中身を書き換えちゃうよ、というものです。 $(function() { $(document).on('cli
アドレスバーでMyはてブをインクリメンタルサーチ - Cside::Weblog はてブのsearch.dataでchromeでインクリメンタル検索出来るとそれとなく便利だし作ってくれないかなーって控えめに丁寧にお願いしたところ、Cside++ だったのでuniteでも作ってみました。 soh335/unite-hatenabookmark · GitHub let g:unite_hatenabookmark_username = "..." let g:unite_hatenabookmark_print_pattern = "[title]" みたいな感じで動きます。print_patternの方は[title], [url], [comment]っていうのは置き換えて表示できます。[title]だけがデフォルトです。 キャッシュに迷ったのでまだ入れてないのでUniteResumeと
Seleniumを使ったWeb UIの自動テストシステムを作ったので、やったこと・感想などをまとめてみます。 テスト対象 テスト対象は、AJAXなWebアプリです。 サーバーはREST APIを提供するのみで、UIは全てJavaScriptという構成。 サポートブラウザはIE7以降,Firefox3.6以降。(特定の組織内で使うものなので、Operaなどは未サポートです。) 使用したSelenium 2.x 系列を使いました。 WebDriverと統合されたあとのやつです。 言語はJavaを使用。 テストの目的 以下を目的としました。 機能追加/不具合改修でのデグレード防止 機能追加や不具合改修に伴う動作不正を検出し、デグレードを未然に防止する。 動作確認コストの削減による開発効率の向上 ブラウザごとの動作確認を自動テストを利用して行うことで、機能実装時の確認工数を減らす。 リリース前のリ
さまざまなライブラリで用意されているようなのでいまさら感満載ですが、Deferredを作ってみましたよ。 諸般の事情で必要なのだけど、このためだけにjQueryに依存するのもあれなので・・・、ということで勉強もかねて再発明。 APIは、jQueryに合わせてみました。 CommonJS Promises/A 準拠になるはず。 詳細な仕様はこちら。実装は以下です。 define( function(){ "use strict"; /** * @interface * @template <V> value type * @template <E> error type */ var Promise = {}; /** * @param {function(V):R} successCallback * @param {function(E):R} failCallback * @retur
Closure Compilerを使用したタイプセーフJavaScriptコーディングについてまとめ。 Closure CompilerはClosure Toolsの一部で、 JavaScriptコードを解析して圧縮と最適化を行うJavaScriptToJavaScriptコンパイラです。 最適化だけでなく、シンタックスや型のチェック機能も提供。 型チェックは、JsDocコメントの形式で記載された型情報をもとに行われます。 型システムは、ECMAScript4の仕様に準拠している模様。 Closure Compilerを使用することで、ECMAScript3の世界でECMAScript4ライクな型システムが使えます。(型情報をコメントに書くので、スマートさには欠けますが・・) Closure Compilerのインストール Closure Compilerのサイトよりzipアーカイブを取得
Vimこの記事は Vim Advent Calendar 2011 : ATND の40日目の記事ですです。VIm Advent Calendarを見て興味持った or 初心者向けの紹介記事になります。undoVimではノーマルモードで u と打つと 元に戻す(undo) が発動し、行き過ぎたundo直す為に Ctrl-R を打つと やり直し(redo) が発動します。 ほとんど使いませんが、undoブランチを辿る様な使いかたも一応あります。undo - vimdoc-jaVim-users.jp - Hack #8: 作業の履歴を辿る 無限undoさて、このundo履歴は、Vimを終了したら消えてしまうというのが昔の仕様でしたが、Vim7,3からはファイルにundo履歴を書き出して、終了をしても再開が可能となりました。※Vimのバージョンは端末上なら以下で詳細に見れます。 $ vim -
encodeURIComponent の URIComponent って何 ECMAScript の escape() は Version3 では deprecated で、代わりに encodeURI() と encodeURIComponent() を使うようにものの本には書いてあります。でも僕が愚かなあまり違いがわかっていなかったんですが、今日わかりました。 encodeURI() は、URI 全体として有効な文字になるようにする。なので/や:や#といった URI のデリミタとして予約されている文字はエスケープされないし、もちろん_など、とにかく URI につかっても問題ない記号はエスケープされない(馬鹿っぽい結論ですみません)。 encodeURIComponent() は、URI Component として有効な文字になるようにする。でこの URI Component というのが
cancan gem (!= CanCam) は、ウェブアプリケーションの「認可」をつかさどるライブラリ。 おもしろWEBサービス開発日記のrailsメモ – 2009-12-15 Rails3.0 で Devise と CanCan を動かす rails cancanを試してみた Rails3でログイン認証(最終回) ロールはcancan 重要なのは、「認証」ではなく「認可」のみを受け持っているということで、要するに権限管理だけを「関心事」として持つライブラリであるということ。したがって、認証側は、 devise でも、 warden + omniauth でも、 Railscast のように authlogic でも、自力実装でも大丈夫だということ。キレイ目でもカジュアルダウンしたときにもコーデに使える万能アイテムのようなものですかね。 認証と認可の違い 当ブログにしては珍しく Rai
昨年、2011年11月に正式版「jQuery Mobile 1.0」が登場したばかりのjQuery Mobileのブログで、今後のロードマップが明らかにされました。 これから春が終わるまでに、バージョン1.0.1、1.1、1.2と続けざまに新しいリリースが登場する予定です。 1.1は1.0の最適化を進めたものに まず2週間以内にメンテナンスリリースのjQuery Mobile 1.0.1が登場予定。 続いて次期版となるjQuery Mobile 1.1では、以下の3つが主な改良点となります。 AMD Support: Dependency management, flexible builds and improved code structure. True fixed toolbars: Lightweight, CSS-based & broadly compatible. Impr
オライリー・ジャパンは、このたび株式会社トップスタジオさんと共同で電子書籍専用タイトルの出版を開始します。 現在オライリー・ジャパンでは、販売している書籍のうちおよそ半数にあたる180タイトルの書籍をDRM FreeのPDFフォーマットで販売しています。今回はこれに加えて、ePubフォーマットによる電子書籍専用のタイトルを販売開始します。 2012年1月に発行するのは『Flex 4.5によるAndroidアプリケーション開発』『スケーリングMongoDB』『マネージャーのための仮想化ガイド』の3タイトルで、いずれも50ページから150ページくらいのコンパクトなサイズの書籍。これ以降、毎月数タイトルのペースで刊行を続ける予定です。 今回のプロジェクトでは、トップスタジオの武藤健志さん達が開発に携わるオープンソースのドキュメント処理ツール「ReVIEW」を採用しており、書籍の執筆/翻訳から出版
WEB開発を行っていると、問い合わせフォームの需要が割りと多いです。 そこで今回は簡単な問い合わせフォームの作り方を説明します。 手順としては、 1. フォーム用のモデルの作成 2. メーラーの作成 3. メーラーのviewの作成 4. コントローラーの設定 以上、4つのステップで問い合わせフォームを作成します。 1. フォーム用のモデルの作成 まずはフォーム用のモデルを作成します。 手順は通常のRailsを使用するのと変わりません。 今回はcontactというモデルを作り、名前、メールアドレス、問い合わせ内容を保存する簡単なものにします。 $ rails g model contact # db/migrate/create_contacts.rb class CreateContacts < ActiveRecord::Migration def self.up create_tabl
おはようございます!以前、iMac壊れたときに自力で治そうと一瞬思ったけど、いろいろな解体サイトをみて、そのあまりの難易度に挫折した経緯のある男、するぷ( @isloop )です! そうなんです!アップル製品は、そのデザイン性の高さゆえ、なかなか中身を除くことが難しく出来てまして、一見ねじ穴すら探すのが難しいほど、とぅるんとぅるんになっております。 ・・・が! 今回ご紹介するモノを使えば、魔法のようにカンタンにアップル製品の中身がのぞけちゃんです! おれのiPhone 4すっけすけやん! wallpaper « Search Results « iFixit Blog なんとこのページに、iPhoneやiPadやiMacをすっけすけにしてくれるモノが詰まっていました! iPhone 4 Wallpapers: Gyro and Internals « iFixit Blog This mo
様々なライブラリのお陰でJavaScriptでドキュメントをゴニョゴニョするのが簡単になったので、代替コンテンツを用意することはあまりなくなった。そのためnoscript要素が使われているページを見ることはまず無い。などと始めながらそういう代替コンテンツのためのnoscript要素の話ではなく、head要素内でうまく使うとJavaScriptの有効・無効でユーザーを振り分けられるという話。 具体的には以下のように書く。 <head> <noscript> <meta http-equiv="Refresh" content="0; URL=noscript.html"> </noscript> </head> これでJavaScriptが無効になっている場合noscript.htmlにリダイレクトされる。HTML4.01ではこういったことはできなかったのでつい最近まで知らなかった。印刷向け
■試したver Opera 11.52 ■前置き Operaでユーザエージェントを変更、偽装する方法についてググると、まず ・サイト毎の設定を編集>ネットワーク>ブラウザーの識別 が出てくる。 これでIE及びFirefoxへの偽装は簡単にできるのだが、他のUAにする事が出来ない。 ならiPhoneのUAに偽装するにはどうするかというと、 ■方法 【1】 ・Ctrl+Shift+I または ・メニュー(Altキー押下でも可)>ページ>開発者用ツール>Opera Dragonfly でOpera Dragonflyを起動する 【2】 ・ネットワーク>ネットワークオプション>ヘッダの全体的な上書き:"ヘッダを全体的に上書きする"にチェック ・プリセットを選択する、もしくは直で書き換える ■終わりに 以上。 プリセットにChrome、Safari、Mobile Safari on iOS4、And
I’ve been recently working on optimizing performance of a so-called one-page web app. The application was highly dynamic, interactive, and was heavily stuffed with new CSS3 goodness. I’m not talking just border-radius and gradients. It was a full stack of shadows, gradients, transforms, sprinkled with transitions, smooth half-transparent colors, clever pseudo-element -based CSS tricks, and experim
I just noticed that I get tons of deprecated warnings in the latest (canary) build of Chrome. event.layerX and event.layerY are broken and deprecated in WebKit. They will be removed from the engine in the near future. Looks like jQuery is screwing thing up. I'm using: jquery-1.6.1.min.js. Would it help to upgrade to the latest jQuery version or isn't it fixed yet or is it a Chrome bug or is it som
特に *use-cpo-save* のところ。プラグインのソースでよく見かける、 これ let s:save_cpo = &cpo set cpo&vim と、これ let &cpo = s:save_cpo がなぜ必要なのかが書いてあるよ! というか、行の継続を許容するためだったとか全然知らんかったw ということで、このイディオムの効用を勝手に誤解していた自分のプラグインでは、行の継続をばりばり使っているにも関わらず、正しく set cpo&vim していないソースが散見されたので、ここ数日それをせっせと直していました。あわわ(汗 これまでこの件でエラーの報告がきたことはないので、Vim を起動したら(意図せず) 'compatible' が ON になる、という条件*1のユーザーは極めて少ないんだとは思うけど、自作のプラグインを公開するものとして、所作は正しく身に付けておきたいものです
Join the official community for Google Workspace administrators In the Google Cloud Community, connect with Googlers and other Google Workspace admins like yourself. Participate in product discussions, check out the Community Articles, and learn tips and tricks that will make your work and life easier. Be the first to know what's happening with Google Workspace. ______________ Learn about more Goo
The document discusses product architecture and its role in manufacturing firms. It defines product architecture as the scheme by which the function of a product is allocated to physical components. Product architecture impacts a firm's ability to achieve strategic goals like innovating new products, responding to market changes, and lowering production costs. The author argues that understanding
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Vim Advent Calendar 2011 43日目の記事です。というかもう2012年ですね! あけましておめでとうございます。この度は前回の続き。本当は翌日にでも書くつもりだったけど伸ばしに伸びたWeb屋のためのVim特集をお送りします。初めに言っときますが、3部作です。つまりこの記事は2/3。どうしてこうなった。 Web屋のための Vim-Starter-kit Demo: Vim Starter-Kit from sigwyg on Vimeo. はい、けっきょく作ってしまったんですよ。初心者導入キット。黒い画面恐怖症の方々のためにGit依存しないように作
SNSなどの定番アプリやスマホに関するお悩み解決メディア
はじめまして ブログDivでアプリエンジニアをしている川田です。 今回はV8エンジン上で動作するサーバサイドJavaScriptのnode.jsと 日本製の分散キーバリューストアであるokuyamaについての記事を書かせていただきます。 ■ node.jsとokuyamaの主な特徴 ▼ okuyama ・タグ機能 … データにタグ情報を付加することが可能で、タグに紐づいたデータの検索・取得が可能 ・javaで実装されている … 100% javaで実装されているのでクロスプラットフォームで実行可能 ・データの永続化をサポート … データの永続化・非永続化を選択可能で、永続化は特性を選ぶことも可能。 ・構成要素はすべて冗長化可能 … okuyamaを構成※1するマスターノード、データノード共に冗長化可能。またデータノードはレプリケーション機能も有している。 など。 ※1 okuyamaの構成
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く