タグ

2012年1月18日のブックマーク (29件)

  • Introducing Play 2.0

    Since 2007, we have been working on making Java web application development easier. Play started as an internal project at Zenexity and was heavily influenced by our way of doing Web projects: focusing on developer productivity, respecting Web architecture, and using from the start a fresh approach to packaging conventions - breaking where it made sense the so-called JEE best practices. In 2009, w

    vvakame
    vvakame 2012/01/18
    なにこれページがオメガかっこいい
  • twiwt.org - このウェブサイトは販売用です! - twiwt リソースおよび情報

    このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!

  • Play 2.0 Scala プロジェクトのセットアップ手順 - seratch's weblog in Japanese

    Mac の方はこちらもどうぞ http://d.hatena.ne.jp/seratch2/20120410/1334074688 Windows での手順 Play 2.0 Scalaの検証をしているので、最初の手順をまとめました。特に理由はないですが、Windows上で試した記録です。 Windowsでplayコマンドを起動すると「Windows, really? Ok, disabling colors.」と毎回茶化されます。 Play 2.0 Scala まだこれからの部分もありますが、公式ドキュメントはこちらです。 http://www.playframework.org/2.0 https://github.com/playframework/play20 クラスメソッドさんのブログ 2011/11時点で試している偉大な先人です。参考になりました。 http://dev.cla

    Play 2.0 Scala プロジェクトのセットアップ手順 - seratch's weblog in Japanese
  • Mongoose ODM v8.8.4

    Let's face it, writing MongoDB validation, casting and business logic boilerplate is a drag. That's why we wrote Mongoose. const mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1:27017/test'); const Cat = mongoose.model('Cat', { name: String }); const kitty = new Cat({ name: 'Zildjian' }); kitty.save().then(() => console.log('meow'));Mongoose provides a straight-forward, schema

  • O'Reilly Japan Ebook Store

    O'Reilly Japanの書籍がすべてDRM Free、可搬性と検索性に優れたEbookでご活用いただけます。 ご購入に際しては、お客さまの情報をサイトにご登録いただく必要があります。「Sign Up」のリンクから、今すぐご登録ください。既にアカウントをお持ちのお客さまは「ログイン」ページへ。ご購入までの流れは「Ebook Storeでのお買い物方法」にまとめています。 ご購入に際しては、あらかじめ「購入規約」をお読みいただきますようお願い申し上げます。 全タイトルを見る

    vvakame
    vvakame 2012/01/18
    買ったのに全然読んでないから待ってりゃよかった電書版
  • O'Reilly Japan Ebook Store

    O'Reilly Japanの書籍がすべてDRM Free、可搬性と検索性に優れたEbookでご活用いただけます。 ご購入に際しては、お客さまの情報をサイトにご登録いただく必要があります。「Sign Up」のリンクから、今すぐご登録ください。既にアカウントをお持ちのお客さまは「ログイン」ページへ。ご購入までの流れは「Ebook Storeでのお買い物方法」にまとめています。 ご購入に際しては、あらかじめ「購入規約」をお読みいただきますようお願い申し上げます。 全タイトルを見る

    vvakame
    vvakame 2012/01/18
    電子書籍化されたカー 紙持ってたら300円とかないかなー
  • さくらのクラウドで Node.js v0.6 を動かすメモ - hakobera's blog

    サーバの作成とSSH公開鍵の登録は済んでいるものとする。 OS は Ubuntu 10.04 LTS 64bit (随時追記予定) 初期設定 ログイン 普通の Ubuntu と違って root ユーザでログインする点に注意 なんとなく気持ち悪いので、一般ユーザを作成。sudo 権限を設定。SSH公開鍵の設定。 $ useradd hakobera $ gpasswd -a hakobera admin $ mkdir /home/hakobera/.ssh $ cp ~/.ssh/authorized_keys /home/hakobera/.ssh/ $ chown -R hakobera:hakobera /home/hakobera/.sshSSH 鍵は新規に作ってもOK。 root でログインしたまま、別のコンソールで新規作成ユーザでログインできることを確認 ssh の root

    さくらのクラウドで Node.js v0.6 を動かすメモ - hakobera's blog
    vvakame
    vvakame 2012/01/18
  • Android Open Accessoryの理想と現状と自分の取り組み - Hacking My Way 〜 itogのhack日記

    昨年5月のGoogle I/Oで、Androidの新機能の目玉として登場したAndroid Open Accessory。 あれから半年、直後はRT-ADKが高価だったり入荷待ち状態だったり、Android Open Accessory対応Android端末があまりなかったりして環境構築を出来ない人もいたけど、その後すぐにArduino+USBホストシールドやPC,mbedなのでADKボードを自作する人が増えたり、Arduino-ADKやRT-ADKminiなどお手頃価格で手に入りやすいADKボードも増え、各社のAndroid端末もアップデート等でAndroid Open Accessory対応が進んでいて、誰でも簡単に開発出来るようになった。 ところが、一通りの情報が流れて以降、Open Accessory/ADK関係で新しい情報が流れてくることはあまり多くなくなった気がする。やっぱりと

    Android Open Accessoryの理想と現状と自分の取り組み - Hacking My Way 〜 itogのhack日記
  • Windows サーバー管理者は GUI レスに備えておくべし | スラド

    MicrosoftWindows Server 8 は GUI オプションを残しているものの、GUI シェルのない「GUI レス」を推奨しているようだ。また「GUI がなくなること」も想定しておくようにと述べられている (TechNet Blogs の記事、Redmondmag.com の記事、家 /. 記事より) 。 Windows コンサルタントの Don Jones 氏は Microsoft が「headless servers」にすることを目指していることが TechNet Blogs の記事から読み取れるとし、将来的には GUI をなくす方向に進んでいると指摘。また GUI を根強く求める声にこたえて「Minimal GUI」モードを用意しているが、完全な GUI レスに向けて徐々に方向転換するだろうと説明し、Windows 管理者に対してこうした変化に適応していくべきだ

    vvakame
    vvakame 2012/01/18
    ついでにry
  • mixiエンジニアがおくるソーシャルアプリ開発実践講座:第3回 自動テストと継続的インテグレーションを既存プロジェクトへ導入しよう|gihyo.jp … 技術評論社

    はじめに はじめまして。(⁠株)ミクシィの加藤和良です。2008年度に入社し、2011年1月からはシステム技術部に所属しています。技術部は、日記やコミュニティといった特定のサービスに紐づかない、mixi全体を裏から支える部署です。「⁠支える」ための方法は、実際のサービスの一部として動作する共通基盤から、開発効率を上げるために社内で動作しているものまで、多岐にわたります。 mixiでは、ここ数年で自動テストの導入が急速に進みました。図1は、mixiのソースツリーにおけるコードと、そのテストコードの毎月1日のバイト数をグラフにしたものです。2008年の頭には少なかったテストが急速に増え、今年の5月にはコード量をも追い越しているのがわかります。 携帯電話向けmixiである「mixiモバイル」の開始が2004年、mixiニュースが2006年ですから、2008年当時のmixiも、それなりに大き

    mixiエンジニアがおくるソーシャルアプリ開発実践講座:第3回 自動テストと継続的インテグレーションを既存プロジェクトへ導入しよう|gihyo.jp … 技術評論社
    vvakame
    vvakame 2012/01/18
    mixi社のtestのあゆみ
  • Live Nude Cams 😍 - Ooh Cams

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 DMCA 2257 Privacy policy Terms of service Contact Web Cam Porn Girls and Nylons Nude Cam webcam girls live Sexy Asian Lbfm Live Erotic Cams Fetisch Live Camsex Porn video Asian Anal Videos vr porn 4k Her Sexy Ass

    vvakame
    vvakame 2012/01/18
    反転かっけー ǝɯɐʞɐʌʌ
  • Jasmineでテスティング | feedforce Engineers' blog

    今年の RubyKaigi 2010で、 Sarah Meiさんによる JasmineというJavaScriptのテスティングフレームワークの紹介発表がありました(発表時はRCでしたが、先日(2010年9月14日)に無事バージョン1.0がリリースされています)。 今回はこの Jasmine を紹介したいと思います。 特徴 Jasmineは以下のような特徴を持ったテスティングフレームワークです。 JavaScript自身でJavaScriptをテスト可能 RSpec風の記述が行える スタンドアローン版とRubyGemJavaScript自身でJavaScriptをテスト可能 テスト用に専用の言語・フォーマットを使う必要はありません。 RSpec風の記述が行える 全体の構造は、RSpecのユーザーにはお馴染のdescribe や it という記法で記述します。 Rubyのブロックほど簡潔に

    Jasmineでテスティング | feedforce Engineers' blog
  • Sinon.JS を使った JavaScript のテスト - mixi engineer blog

    初めましてこんにちは。ソーシャルクライアント開発の tanabe と申します。 今回は?Sinon.JS を使った JavaScript のテスト方法を紹介したいと思います。 Sinon.JS って何? Sinon.JS はノルウェーのエンジニア Christian Johansen さんが書かれた、JavaScript 用のライブラリです。スタブやモック、フェイクオブジェクトの提供に特化していて、QUnit などのテスト用のフレームワークや実行環境に依存しない所が特徴です。Christian Johansen さんは?Test-Driven JavaScript Development の著者でもあり、こちらは近々翻訳版 が登場するようです。 では早速、Sinon.JS を使ったテスト手法をご紹介していきたいと思います。稿ではテストフレームワークは QUnit を採用しています。 時間

    Sinon.JS を使った JavaScript のテスト - mixi engineer blog
  • Jasmine TitaniumをGithubで公開しました - ひげろぐ

    akahigeg/jasmine-titanium – GitHub お得意のヤク毛刈りの延長でまとめたものをついでなので公開してみました。 fork歓迎です。 specs.shを見ると分かりますがけっこう強引な手段で実現しているので、あまりお行儀のいい感じのものではないのですが、ひとまずlibとspecにソースを放り込んでいくだけでJasmineがTitanium上で動くようになっているはずです。 READMEの英語が少々インチキだと思うので、日人の方はREADME.jaの方をどうぞ。 Markdownとか初めて書きましたよ。というかそういう記法があることを初めて知りましたよ。 これまでのあらすじ 興味ある方は以前の取り組みも参照してみてください。 あれ、これあらすじって言わねえ。 Titaniumでユニットテスト | ひげろぐ Titaniumでユニットテスト Jasmine再び編

  • http://atnd.org/events/22247

  • Play! framework 概要 Tipsもあるよ! - ikeike443のブログ

    Play! Advent Calendar 2011 一日目ということで、軽めの話をします。 おさらい:Play!とは Play!はJavaで軽量に素早く開発できるフレームワークです。 Play!についてよく知らない人が圧倒的多数だと思いますので、ものすごく簡単に説明しますね。 Play!はJavaEEの仕様を捨ててWebとフォーリンラブすることに決めたフレームワークなので、Servlet特有の変なセッション仕様なんてないですし、えっと、セッションレプリケーションってなんですか? ってなノリのフレームワークです。 もちろん、warにパッケージングする必要もないです。 EclipseのECJを使って動的コンパイルを行うことで、ほんとうの意味でのホットデプロイを実現しています。というか、デプロイしないんですけど。。まあ、ほとんどスクリプト言語のようにJavaを使えるわけです。再起動無しで変更が

    Play! framework 概要 Tipsもあるよ! - ikeike443のブログ
  • なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ

    まだ正月休みなのです。暇なので訳してみました。 この記事は 1年半以上前に Play の生みの親である Guillaume Bort がブログに書いたものです。 (2012/8/19追記: リンク切れしていたためリンクを貼り直しました) なぜ Playframework では Servlet が一切使われていないのかについて、簡潔に書いています。 丸山先生が Play に注目し始めた今、Play2.0 のリリースが間近に迫った今、あらためて読むと面白いかも知れません。 なぜ Play は Servlet を使っていないのか Servlet API に準拠せずに Java web フレームワークを作ることはかなり変に思えるかも知れない。大抵の人はなぜこんな普通じゃない選択をしたのかを聞いてくる。気に入ってくれる人も何人かいるが、大半は毛嫌いする。正直に言うと、 Play フレームワークの一番

    なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ
    vvakame
    vvakame 2012/01/18
    Servlet API のダメなところとか。今までダメだとあんまり思ってなかった。
  • Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみたよ - ikeike443のブログ

    Jenkins Advent Calendar jp 2011の3日目です。 Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみた、っちゅう話をします。 当はプラグインを作りたかったんですが、そこまで行かなかったので(言い訳だよ!)、せめて自動テストをどう組んだかの話をしますね。 Titaniumの自動テストを組みたい 最近Titanium Mobileを使ってiPhoneアプリなど作ってます。 Titanium Mobileについてはもう説明もいらないと思いますが、Javascriptを使ってスマートフォンアプリ(特にiPhoneandroid)を開発することができるプラットフォームですね。 で、Jenkins野郎な私としては、Titaniumでも自動テストを組みたいんですよね。 Javascriptでテストってどう書くん

    Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみたよ - ikeike443のブログ
  • Drillbit資料和訳 - Keep on moving

    Drillbitの勉強用に資料を翻訳しておきます。 http://developer.appcelerator.com/doc/mobile/drillbit Drillbit A unit testing framework, harness, and driver for Titanium Titanium用のユニットテストフレームワーク、ハーネス、ドライバー Drillbitテストの書き方 Drillbit resembles a JSSpec test and uses some of their conventions. DrillbitはJSSpecテストに似ていて、書き方のいくつかを使います。 To define a test suite, you have several options: テストスイートの定義用に、いくつかのオプションがあります: Create a sta

    Drillbit資料和訳 - Keep on moving
  • Titanium mobileをコマンドラインからビルド - Keep on moving

    何度も言いますが、業ではないですが近頃Titanium mobileにこっています。 さて、そろそろTitanium Developperを立ち上げてビルドするのが面倒になってきました。 ちょっと調べたところ以下の情報を発見しました。 http://code.google.com/p/titanium-mobile-doc-ja/wiki/Tips コマンドラインからコンパイルして実行 on Mac OSX /Library/Application\ Support/Titanium/mobilesdk/osx/1.3.2/iphone/builder.py run ./ なるほど、コマンドラインから行けるようです。 さらに調べると下の情報を発見。.bash_profileに設定するといいようです。 http://d.hatena.ne.jp/kaz_konno/20110304/129

    Titanium mobileをコマンドラインからビルド - Keep on moving
  • Titanium mobileでdrillbit動いた - Keep on moving

    業ではないですが、Titanium Mobileをさわり続けています。 Titanium v1.5.0から入っているわりにはまるで情報が見当たらないdrillbitがとりあえず実行できたのでとりあえずまとめときます。 ちなみにdrillbitとはTitanium MobileのUnit Testing Frameworkです。 とりあえず動かしてわかったところだけ書いて行きます。 ついでにいうと現状は(github)に格納されているテストが実行できただけです。 だれかわかるひといたら是非是非情報をください。お願いします。 Appcelaratorのドキュメント http://developer.appcelerator.com/doc/mobile/drillbit Titanium Mobileがビルドできるようにしとく ドキュメントにTitanium Mobileビルド用のscons

    Titanium mobileでdrillbit動いた - Keep on moving
    vvakame
    vvakame 2012/01/18
    TiのTestingFrameworkはbrillbitって言うらしい。BeProudのあの人g(ry
  • Titaniumでユニットテスト - ひげろぐ

    公式のドキュメントには何の記述もないが、ユニットテストには好きなJavaScriptのテスティングフレームワークを利用できる。 ただしブラウザに依存しないもので、ログの出力をフックできるものに限る。 要はTitaniumのコンソールにログを出力するためにTitanium.API.infoやTitanium.API.errorなどにテストの出力を渡せればよいわけです。 今回はxUnit系で一番勢いがありそうなQUnitとBDD系でよいと言われているJasmineで試してみた。 QUnitを使う Titanium用のアダプターがGitHubで公開されている。 lukaso/qunitGitHub 自分のプロジェクトで利用する場合はResources以下に次のファイルを設置すればOK。 * runner.js * qunit/qunit.js * qunit/titanium_adapto

  • Webアプリケーションに対する広範なDoS攻撃手法(hashdos)の影響と対策

    28C3(28th Chaos Communication Congress)において、Effective Denial of Service attacks against web application platforms(Webプラットフォームに対する効果的なサービス妨害攻撃)と題する発表がありました(タイムスケジュール、講演スライド)。 これによると、PHPをはじめとする多くのWebアプリケーション開発プラットフォームに対して、CPU資源を枯渇させるサービス妨害攻撃(DoS攻撃)が可能な手法が見つかったということです。この攻撃は、hashdos と呼ばれています。 概要PHPなど多くの言語では、文字列をキーとする配列(連想配列、ハッシュ)が用意されており、HTTPリクエストのパラメータも連想配列の形で提供されます。PHPの場合、$_GET、$_POSTなどです。 連想配列の実装には

    vvakame
    vvakame 2012/01/18
    ハッシュ値が同じ値になる値の探索って短時間で出来るのかな?
  • Algorithm - 連想配列の実装としてのハッシュはオワコン? : 404 Blog Not Found

    2012年01月17日11:45 カテゴリアルゴリズム百選Tips Algorithm - 連想配列の実装としてのハッシュはオワコン? 珠玉のプログラミング Jon Bentley / 小林健一郎訳 つまり「終わったコンテナ」。 以前からうすぼんやりと考えて来た危惧が、すこしはっきりと見えてきた。 徳丸浩の日記: Webアプリケーションに対する広範なDoS攻撃手法(hashdos)の影響と対策 もうそろそろハッシュ(テーブル)以外の手段の連想配列の実装手段を格的に模索するべきではないか、と。 そのデータ構造は、君の魂を差し出すに足るものかい? 連想配列(Associative array)がコレクション(Collection)、すなわち数多のデータ構造をまとめるデータ構造としての覇者となったのはもはや疑いようがない事実でしょう「配列で実装されるデータ構造ではなくて、配列を実装するデータ構

    Algorithm - 連想配列の実装としてのハッシュはオワコン? : 404 Blog Not Found
    vvakame
    vvakame 2012/01/18
    trie木というのがあるらし
  • ThreeFab | Three.js fabrication tool

    Three.js fabrication tool.

    vvakame
    vvakame 2012/01/18
    Three.js用コードをExport出来るWebGLを使った3Dモデラ
  • コンフリクトが発生しなくても壊れる場合 - ぐるぐる~

    push したら誰かが先に push していたので失敗した。 なので pull したが、コンフリクト (競合) は発生しなかったので何も確認せずにそのまま push した。 何も問題なさそうですね。 ・・・当ですか? 例えばこんな状況を考えてみましょう。 最初の状態 A さんと B さんと C さんが登場します。 作っているのは Web ページで、コードはこんな感じ。 <html> <head> <title>hoge</title> <style> .menus { overflow: auto; } ul { margin: 0; padding: 0; list-style-type: none; } .button { float: left; width: 100px; margin: 0; padding: 10px 0; text-align: center; backgr

    コンフリクトが発生しなくても壊れる場合 - ぐるぐる~
    vvakame
    vvakame 2012/01/18
    rebaseの有用性について
  • ドコモのGALAXY S IIに不具合、パケット定額上限以上の通信料が発生する可能性 | スラド モバイル

    NTTドコモのスマートフォンGALAXY S II SC-02Cに不具合があり、テザリングを利用した場合、来は発生しないはずの定額上限以上のパケット通信料が発生する可能性があるとのこと(「ゼロ」から始めるスマートフォン)。 テザリング時はspモードやmopera Uとは異なるアクセスポイントネーム(APN)が使用され、テザリング終了後に来のAPNに戻るはずなのだが、GALAXY S II SC-02Cではテザリング終了後もAPN設定が戻らないというバグがあり、そのため来は発生しない定額上限額以上のパケット通信料が発生することがあるという。 製品アップデートにより不具合は改善されるとのことで、また来発生しないはずのパケット通信料が請求されたユーザーについては返金が行われるという。

    vvakame
    vvakame 2012/01/18
    あらま
  • iOSとAndroidに最適化したJavaScriptフレームワーク「jqMobi」登場。jQuery Mobileより小さくて高速

    iOSとAndroidに最適化したJavaScriptフレームワーク「jqMobi」登場。jQuery Mobileより小さくて高速 jQuery Mobileと同様に、HTML5のマークアップでモバイルアプリケーション開発を実現するオープンソースのJavaScriptフレームワーク「jqMobi」のβ版が公開されています。 jqMobiのコンセプトは、jQueryとjQuery Mobileの機能のサブセットを、iOSとAndroid向けに最適化したものといえるでしょう。 すでにjQueryやjQuery Mobile、あるいはSencha Touchなど、さまざまなモバイル向けHTML5/JavaScriptフレームワークが登場する中で、jqMobiの特徴はどこにあるのか、ブログで次のように説明しています。 jQuery - still focuses on the desktop.

    iOSとAndroidに最適化したJavaScriptフレームワーク「jqMobi」登場。jQuery Mobileより小さくて高速
  • Github を Windows で利用する(ローカルPCにリモートリポジトリの複製を作る)

    Githubを使って、リモートリポジトリの複製(ローカルリポジトリ)をローカルPCに作成し、ローカルリポジトリで変更したソースコードをリモートリポジトリに反映させる手順です。 「GithubWindows で利用する(Git GUI編)」では新規のリポジトリ作成からの流れを説明しましたが、ローカルリポジトリが存在しない状態での手順を記していなかったので、エントリーで紹介します。 Git Bashはネット上での情報が多いので、1項の「リポジトリの複製」のみにとどめ、後はGit GUIを使って作業します。 1.リポジトリの複製(ローカルリポジトリの作成) Git Bashを起動します。 MS-DOSのようなウィンドウが開くので、cdコマンドでローカルリポジトリを作成したいディレクトリに移動します。 移動後、「git clone」コマンドを実行します。「git clone」コマンドは、s

    Github を Windows で利用する(ローカルPCにリモートリポジトリの複製を作る)
    vvakame
    vvakame 2012/01/18
    デザイナーのわたたさんがこれを参考にリモートにpushできたらしい