タグ

2010年1月3日のブックマーク (25件)

  • 基幹システムのテーブル表示などで役立ちそうなRailsプラグイン·jQuery grid plugin MOONGIFT

    jQuery grid pluginはRuby製のオープンソース・ソフトウェア。企業システムでもRailsを使って構築するケースが増えてきた。安定してきたのに加えて開発効率が高いことが選ばれる要因になっているのだろう。そして基幹システムで良くあるのがデータのテーブル表示だ。 高機能なテーブル表示 テーブル表示して終わりかと言えばそんなことはない。データを選んで一括処理したり並び替えたり絞り込みをしたりと一覧表に対する要望は多い。一つ一つ実装していると工数がとても膨らんでしまうだろう。そこで使ってみたいのがjQuery grid pluginだ。 jQuery grid pluginはRailsのプラグインでデータのテーブル表示に加えてその操作が一つにまとまって提供される。カラムを使った並び替え、Ajaxを使ったページネーション、表示件数の変更、検索機能など何でもござれだ。 インライン編集(

    基幹システムのテーブル表示などで役立ちそうなRailsプラグイン·jQuery grid plugin MOONGIFT
  • JavaScriptのセキュリティ問題と対策

    はじめに Web開発者としてのキャリアを積んでいくと、いずれはセキュリティ上の問題に遭遇するでしょう。JavaScriptの開発元は数多くの大きなセキュリティホールを見つけては解決してきましたし、ブラウザのベンダ各社は自らセキュリティホールを塞ぐ努力をし、ブラウザ操作のセキュリティを保証するための手段を追加してきました。JavaScriptには、それ自体にセキュリティのためのアプローチがいくつか用意されています。それぞれに長所と短所があるものの、全体として見れば、いずれもかなり成功しています。いくつかのセキュリティ機構はJavaScriptインタプリタに含まれており、またブラウザ自体に含まれているものもあります。開発を始めるときには、何らかのセキュリティ機構の実装が必ず求められます。セキュリティ上の問題点を考慮しておかないと、改竄という問題を招くことになります。これは実際に起こり得ることな

    JavaScriptのセキュリティ問題と対策
  • Perlを使って脆弱性を検証する

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

    Perlを使って脆弱性を検証する
  • Ruby on RailsのScaffoldをカスタマイズして使いやすくする

    Scaffoldで生成したアプリケーションは出発点にすぎず、自立した完成品のアプリケーションではありません。このため、開発者がプロジェクトに適した形になるように手を加える必要があります。しかし、毎回似たような修正を行うのであれば、生成した時点でその修正が反映されている方が、より生産性も向上します。そこで稿では、Scaffoldをカスタマイズする方法を紹介します。 はじめに Scaffoldは、Ruby on Rails(以下、Rails)における代表的なジェネレータであり、テーブルのメンテナンスアプリケーションを自動生成してくれます。また、Scaffoldによって生成されたコードは、Railsアプリケーションのディレクトリツリーに格納されており、自分で変更することができます。 データ処理部分の開発が簡略化されるので、生成したアプリケーションをすぐに実行して試すことができ、そこからの変更も

    Ruby on RailsのScaffoldをカスタマイズして使いやすくする
    Watson
    Watson 2010/01/03
  • http://mojavi.net/

  • 小惑星が地球衝突? ロシアが専門委立ち上げ | スラド

    AFPBB Newsの記事、MSN産経ニュースの記事によると、2030年代に地球接近が予想されているという小惑星アポフィスの地球衝突を回避するべく、ロシア宇宙庁が専門家による対策委員会を開くこととなったそうだ。ロシア通信によると、アポフィスは直径350メートル程の小惑星で、2036年に地球近くを通過するとみられ、この際に地球に衝突する可能性があるという。 同庁のペルミノフ長官曰く、「小惑星の破壊や核爆破ではなく衝突を回避する」としており、アポフィスの軌道をそらすための装置の開発を目指すとのこと。具体的な方策が決まれば、米国、欧州、中国にも参加を呼びかける流れ。 いっぽう、NASAの情報によると、以前のデータでは2036年にアポフィスが地球に衝突する確率は4万5000分の1だったが、最新のデータを使用しての再計算では、その確率は25万分の1までになっているとのこと。実際に衝突すれば、フランス

    Watson
    Watson 2010/01/03
  • IT news, careers, business technology, reviews

    Apple’s Vision Pro isn’t a full-fledged Mac replacement — yet

    IT news, careers, business technology, reviews
  • ウノウラボ Unoh Labs: Amazon Web Services入門: PHPとEC2/S3/SQS/SimpleDBで作るビデオ共有サイト

    新年あけましておめでとうございます、五十川です。 PHPデベロッパー向けのAmazon Web Services(AWS)のリソースはhttp://aws.amazon.com/php/にまとめられていますが、そのArticles & Tutorialsカテゴリーにある、Introduction to AWS for PHP Developersという記事は、AWSの主要サービスの概要と、PHPによるその操作を学ぶチュートリアルで、ここで取り上げられているサービスに初めて取り組むPHPデベロッパーには格好の入門となっており、ここではこのチュートリアルを紹介したいと思います。 また、このチュートリアルはAmazon純正のライブラリを利用していますが、AWS用のライブラリには様々なものがあり、この記事の最後ではそのひとつ、Tarzanを紹介しようと思います。 なお、以下のチュートリアルのスクリ

  • GPSから精度の高いデータを取得する方法/コード - yuumi3のお仕事日記

    iPhoneGPSを使い位置情報を取得する方法/コードはネット上にたくさん出ています。またAppleiPhone Dev Center にある LocateMe サンプルはとても有用です。しかし、これらの情報/コードを元にGPSで位置情報を取得してみると全然違う位置情報が取得されてしまったりします。 私も色々と試しながら、なんとか満足な位置情報を取得できる方法/コードをみつける事が出来ました。 取得方法ですが、以下のようにしました。 GPS取得を開始し一定時間計測を行い、その中で一番 精度(newLocation.horizontalAccuracy)の高い値を使う 以下のようなデータは無視する 取得時間(newLocation.timestamp)が古いもの。これはLocateMeサンプルに書かれています。 精度の悪い(newLocation.horizontalAccuracy が

    GPSから精度の高いデータを取得する方法/コード - yuumi3のお仕事日記
  • GoogleのSEOにおけるドメイン年齢の効果 | SEOモード

    ドメイン年齢はSEOに関連するのでしょうか。イギリスのHobo-Web LTDが運営するSEOブログに掲載されたShaun Anderson氏の「Domain Age An Important Google Ranking Factor in SEO?(ドメイン年齢はSEOにおける重要なGoogleランキング要素なのだろうか?)」がとても興味深い内容でしたので、以下に記事を邦訳したものを掲載しています。 Anderson氏がこの記事を書くきっかけになったのは、先日当ブログでも「Googleのアルゴリズムを構成する要素」として紹介したAnn Smarty氏の記事のようです。Anderson氏はこの記事に上げられているドメイン13要素に関して、記事内でそれぞれにAnderson氏自身のコメントを入れて解説しています。 この記事で重要なことは、まずドメイン年齢が、Googleランキング要素と

    Watson
    Watson 2010/01/03
  • ソフトウェアキーボードを実装するjQueryプラグイン – creamu

    フォームのinputやtextarea要素にキーボード機能をつけたい。 そんなときにおすすめなのが、『jQuery Keypad』。ソフトウェアキーボードを実装するjQueryプラグインです。 ↑の例は、inputにフォーカスすると、キーボードが現れるタイプです。キーボードには、「閉じる」「クリア」「一文字削除」機能がついていて、「View」ボタンを押すと、入力した値を確認できますね。 ライセンスはGPL and MITになっているので、自由に使えそうです。 一度見てみてください。 jQuery Keypad LADでいろいろと購入。パーカとボーダーT、ジャケット、ニット帽など。全部かなり気に入りました。09 A/WのBLACK PAINTINGのものが30%OFF〜になっていたので、いいのが揃っていましたね。 パーカはほしかったやつだからめちゃうれしい。

  • 半世紀前のアイデア作成法が秀逸すぎる - 凹レンズログ

    1940年、アメリカ最大の広告代理店・トンプソン社の常任最高顧問ジェームス・W・ヤングによって書かれた「アイデアの作り方」が、めちゃくちゃ洗練されていたので紹介します。このの主文のページ数は、たったの62ページで、さらに、非常に大きな字で書かれています。これだけ短いページで、しかも現代にも十分すぎるほど通用する内容が書かれており、はっきりいって驚きでした。 アイデアのつくり方posted with ヨメレバジェームス W.ヤング 阪急コミュニケーションズ 1988-04-08 Amazon楽天ブックス7netブックオフ 基的スタンス 良いアイデアと言うものは、一見、偶然の産物、一握りの才能ある者だけが作り出せる物のように見えます。しかし、もし、アイデアの形成される過程が、一定の明確な心理的なプロセスであるなら、アイデアを生みだす技術を習得し効果的に使いこなせるのではないか?これが書の

    半世紀前のアイデア作成法が秀逸すぎる - 凹レンズログ
  • each、each_with_object、inject、map - プログラミングは素晴らしい

    Ruby の each、each_with_object、inject、map は使いどころが微妙に違う。 それぞれ適切な状況で使い分けられれば、コードはより分かりやすくなる。 どんな状況でも each で書くことはできる。だから、each だけ使いこなせればいいという考え方はある点で正しい。そのような考え方の人にとってはeach で書くのがもっとも分かりやすいコードになるだろう。 しかし慣れてみると上記のメソッドを使い分けられる方が簡潔で分かりやすいコードになる。その理由はメッセージ性の違いだ。 each ですべてを書く場合は余計なコードを書く必要があり、その分、どうしても、質的なコードが埋もれてしまう。余分なコードがないほど、質的なコードが際立つ。メッセージが伝わりやすくなる。意味があるコードの比率を下げることは、中級プログラマへの道を開く鍵だ。 それでは題に入ろう。 まずは簡単

    each、each_with_object、inject、map - プログラミングは素晴らしい
    Watson
    Watson 2010/01/03
  • PHPとFlashで動的なグラフを作るスクリプト – creamu

    アニメーションするグラフを、DBと連携して作成したい。 そんなときにおすすめなのが、『PHP/SWF Charts』。PHPとFlashで動的なグラフを作るスクリプトです。 PHP/SWF Charts is a simple, yet powerful PHP tool to create attractive web charts and graphs from dynamic data. Use PHP scripts to generate or gather the data from databases, then pass it to this tool to generate Flash (swf) charts and graphs. Any other scripting language (ASP, CFML, Perl, etc.) can be used with

  • Sinsy - HMM/DNN-based Singing Voice Synthesis System

  • OSを問わず無料で使える歌声合成システム「Sinsy」が公開された:CloseBox & OpenPod:オルタナティブ・ブログ

    MaciPhone、iPod、歌声合成、DTM、楽器、各種ガジェット、メディアなどの情報・雑感などなど 昨年末から注目の的だった、HMM-based Singing Voice Synthesis System「Sinsy」がついに公開されました。サイトを見ると、公開日が12月25日となっていますが、ホストされているサイトの不具合により公開が日まで延びていたもようです。 キャッシュに残っていた情報と同じく、「f001」という女性の合成歌声により、MusicXMLファイルから合成するシステム。Finaleなどで使われているMusicXMLというフィアルが必要ですが、それさえあればだれでも無料で合成できます。OSは問わず、ブラウザさえあればいい、その意味ではNetVOCALOIDに近いものと言えます。サンプルとして、「げんこつ山のタヌキさん」、「春が来た」の2曲があり、そのファイル、WAV

    OSを問わず無料で使える歌声合成システム「Sinsy」が公開された:CloseBox & OpenPod:オルタナティブ・ブログ
    Watson
    Watson 2010/01/03
  • 「はてな」でもユーザーのバズワード流出─HTML5、ChromeOSなど - bogusnews

    国内ブログサービス最大手の「アメブロ」(サイバーエージェント運営)で芸能人ユーザーのパスワードが大量流出して話題を呼んでいるが、今度は泡沫ブログサービスの「はてなダイアリー」でも同様の事件が発生した。同ダイアリーはコンピューターオタクの利用率が高いため、コミュニティ参加者は大きな衝撃を受けている。 利用者によると、バズワード流出が発覚したのは1日午前2時ごろ。元旦特別企画としてはてなダイアリートップページに掲載されていた“しなもんの丸焼き”画像をクリックすると、 「最近はてなダイアリーユーザーが発したバズワードを記録したExcelファイル」 をダウンロードできるようになっていた。 Excelファイルに記載されていたバズワードは HTML5 ChromeOS 関数型言語 Perl 6 KVS など、いずれも来年になったら口にするのが恥ずかしくなっていそうなことばばかり。同ダイアリー利用者らは

    「はてな」でもユーザーのバズワード流出─HTML5、ChromeOSなど - bogusnews
  • 画像を自在に差し替える·Transm.js MOONGIFT

    Transm.jsはJavaScript製のフリーウェア(ソースコードは公開されている)。Webサイトでヘッダーの画像が定期的に入れ替わったり、写真のスライドショーのように切り替わる表示方式がある。ただ入れ替わるだけでは面白くなく、そこにイフェクトが加わってこそ意味があるだろう。 黒目の部分だけ入れ替わる そんなイフェクトが110種類を越えて利用でき、さらに画像の透過処理を使って一部だけで差し替えもできるライブラリがTransm.jsだ。非商用であればフリー、商用利用のライセンスも用意されているソフトウェアだ。 Transm.jsを知るにはサンプルを見るのが一番早いだろう。フェードアウトしたり、上下左右から新しい画像が出てきたりと様々なイフェクトが可能だ。画像の中央から円形に沿って表示が切り替わる、HTML5を使った効果も多数あるので、対応していないブラウザもある。 Transm.jsの紹

    画像を自在に差し替える·Transm.js MOONGIFT
  • perl-mongers.org

    This domain may be for sale!

    Watson
    Watson 2010/01/03
  • 人間の保有する細菌、先進国では激減中? | スラド

    人間の身体は10兆の細胞からなるそうだが、その10倍の細菌細胞を保有しているそうだ。しかし衛生状況の改善、医療の発達や生活様式の変化に伴い先進国などではその数が減り、一部では絶滅に近い状況が生まれているとも考えられているそうだ(家記事、Scientific Americanより)。 人間の健康と保有細菌の間には密な関係があると考えられている。例えばヘリコバクター・ピロリ菌保有者の方が小児ぜんそくやアレルギー性鼻炎のリスクが低いことが分かっているという。また細菌がグレリンというホルモンを媒介することで空腹や脂肪の成長が制御されることから、若年期の肥満や 2型糖尿病、またそれに関連するメタボリックシンドロームの増加と関連があると考える研究者もいるとのこと。 個人や家族間での細菌叢の違いやその変化、また体内や体表で細菌叢同士がどのように作用しあっているかなど解明されていない点も多いというが、こ

    Watson
    Watson 2010/01/03
  • グーグルで働いてるけど何か質問ある? - ブラブラブラウジング

    1 :VIPがお送りします:2010/01/02(土) 01:25:41.74 ID:Ri+0XX8F0 とりあえず何でも答えます。面接、文化、無料ランチ、なんでもどーぞ。 (※以下、上記文字色が>>1さんのレスになります) 3 :VIPがお送りします:2010/01/02(土) 01:26:16.32 ID:6jqC+ovs0 金銭感覚と進学意欲をなくした天才なんだよね、俺 オープンソースコミュニティでハンドル有名になって、レジュメにそのハンドル書けばとりあえず面接には来れる。 4 :VIPがお送りします:2010/01/02(土) 01:26:34.16 ID:wQ6pgI0A0 無料ランチについて 日ランチはオフィスで火を使えないため、ケータリングのビュッフェ形式。四半期に一回、寿司day がある。その時は板前さんがマグロさばくところからやってくれる。 ちなみに堂の名前は「花の

  • Rubyの条件式の範囲リテラル « **deadwinter**

    if (hoge == :fuga)..(foo == :bar) みたいに、ifの条件式にRangeのリテラル(..とか...)が入っているヤツ。 「フリップフロップとして働く」とか言われても良く分からなかったのだが、以下の説明でわかった。 条件式として範囲式が用いられた場合には、式1が真になるま では偽を返し、その後は式2が真を返すまでは真を返します。式2が 真になれば状態は偽に戻ります。..は式1が真になっ た時にすぐに式2を評価し(awkのように)、 ... は次の 評価まで式2を評価しません(sedのように)。 http://www.ruby-lang.org/ja/man/html/_B1E9BBBBBBD2BCB0.html#a.c8.cf.b0.cf.bc.b0 こういうことなのだろう。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

    Watson
    Watson 2010/01/03
  • 俺の .screenrc が火を吹くぜ

    たまにはこういう生産性のない話題もいいよね! さて、まあおまえらも GNU Screen くらいは使ってるとおもうわけだが。こいつがまたひどいバッドノウハウでさあ。ほとんどの人が他人の .screenrc をコピペしてきて済ませちゃうんだよね。俺くらいカスタマイズして使ってるやつとか見かけないわけよ。当に。CodeRepos 見ても俺に比肩する規模の .screenrc 書いてる奴はいないもん。で、たまーにプロジェクタに表示して見せたりすると「それどうなってるんですか」とか。まあ一般人のおまえらは info なんか読まないよね。そうだよね。 でも今日は気が向いたから line-by-line で何が起こってるか解説しちゃうよ。 .screenrc の前にスクリーンショットの解説をちょっとだけ これが普段俺が使ってるノート PC の画面である。これで全画面。OS は普通の Ubuntu で

    俺の .screenrc が火を吹くぜ
  • ccライセンスやフリー画像をカンタンに検索できるウェブサービス「Sprixi」 | ライフハッカー・ジャパン

    股間のムレとはサヨナラ!? 男性の快適を徹底追求したボクサーパンツ「SVBZERO」を穿いたら元のパンツに戻れなくなった件

    ccライセンスやフリー画像をカンタンに検索できるウェブサービス「Sprixi」 | ライフハッカー・ジャパン
  • WebKit について (コード) - 2010-01-02 - 兼雑記

    WebKit のコードについて。 Google 社内のコードを見慣れてると、 WebKit のコードはまず、オープンソース的な感じというか、ありていに言うとコメントが圧倒的に少ないように感じます。特に内部についてわかってない人もわかるようなコメントを書く気は基的に無いらしく、冗長気味なコメントを書くとむしろ削ってちょとレビューされたりします。偉い人死んだらどうするのかなー的な。 あとは関数名とかもイマイチなのが多いように思います。個人的な体験で一番印象的だったのは HTML parser 内にあった parseSpecial という関数でした。この special ってのは textarea, script, style, iframe なんかの中にあるタグが無視されるような種類のものを指していたのですが、 special って命名はアレだなぁ…と。そう思いつつ WebKit の人はみん

    WebKit について (コード) - 2010-01-02 - 兼雑記