タグ

2011年11月11日のブックマーク (20件)

  • node.js - socket.io - rails - sessionを共有する方法 - Hitz's blog

    railsで他言語とsessionを共有する際問題となるのが、 内部的にmarshalという形式でデータを保持しているため、 ruby以外の言語でsessionを取得しようとすると、marshalのdeserializeが出来ないとセッションデータを読み込むことが出来ません。 そのため、セッションを共有するために ・セッションデータの保持形式を marshal -> yaml or json or messagepack ....に変更 ・ついでにセッションデータをクッキーではなくdb保存に変更 の2つを行います。 ※今回はデータ保持にjson , セッションdbに mongodbを使います。 まずrails、node.js両者でmongosessionライブラリを用意。 rails type - orm library - mongo_mapper git - http://mongo

    node.js - socket.io - rails - sessionを共有する方法 - Hitz's blog
    atsushifx
    atsushifx 2011/11/11
  • デブサミ10回目を記念し、書籍を刊行します! - 江青日誌

    デブサミ2012で、実は10回目のデブサミです。10回目を記念し、編集部からを出しませんか?と打診が来たのが初夏。いつもイベントが終わると、空気のように、6ヶ月ぐらいエンヤコラで作っていたデブサミの気配が消えてしまい、儚いものだなあと思っておりました。スピーカーの思いや、熱量や、知恵を、もっともっと、たくさんの人に伝えられたらいいのにと、ずっと思っていました。平日開催だから出席できない、東京開催しか無いから聞けない人がたくさんいて、そんな人達にどうしたら届けられるのだろうかと思いつつ、弊社からを出すのは、リソース的に難しいだろうと諦めていましたので、声をかけてもらったときは、当に嬉しかったです。 書籍のコンセプトは、編集部から来ました。デブサミは、こちらで把握している人だけで、630人の方に登壇いただいておりました。その中から100人を選び、依頼する作業を、先週から今週にかけて進めて

    デブサミ10回目を記念し、書籍を刊行します! - 江青日誌
    atsushifx
    atsushifx 2011/11/11
  • プロセスが行う外部との通信を一覧表示できるネットワーク監視ソフト「TCPEye」NOT SUPPORTED

    atsushifx
    atsushifx 2011/11/11
  • PyPy 紹介

    Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4bitter_fox

    PyPy 紹介
    atsushifx
    atsushifx 2011/11/11
  • C/C++ 迷信集 | 株式会社きじねこ

    C/C++ を使うプログラマは大勢います。しかし、その多くは OJT を通して言語を学んだのではないでしょうか? 実はそこに大きな落とし穴があります。 コンピュータや工学のことをよく知らない人たちは、時代の先端を歩むプログラマには「迷信」など無関係だと信じて疑わないかも知れません。しかし、迷信や誤解はどんな世界にも常に存在しています。 というわけで、ここでは C/C++ にまつわる迷信、誤解、よくある間違いを採り上げていきます。非常に後ろ向きな企画ですが、暇つぶし気分転換に読んでみてください。もしかすると、ご自身が迷信にとらわれていたことに気付くかもしれません。 追記(2009/03/15) このコーナーでは、C/C++ にまつわる迷信、誤解、よくある間違いを扱っています。決して「迷信」だけではないのですが、タイトルにはすべて[迷信]を付けています。 これは、主に検索エンジンでタイトルを見

    atsushifx
    atsushifx 2011/11/11
  • 翔ソフトウェア (Sho's) - XP (エクストリーム プログラミング)

    ここでは,XP (eXtreme Programming: エクストリーム プログラミング) に関する情報をご紹介します. XP 以外のアジャイル開発プロセスについてもここで扱います. 関連する書籍や Web サイトもご紹介します. XP (エクストリーム プログラミング) について 用語集 ニュース Web サイト 書籍/雑誌 イベント参加レポート集 XP (エクストリーム プログラミング) のすすめ (スライド) 何故開発プロセスが重要か (スライド) ソフトウェア開発プロセスを見直そう C++ コーディング標準 アジャイルの格言・法則 eXtreme Training「Stack クラスの作成」(C# + NUnit 版) eXtreme Training「『リファクタリング』より RentalVideo の演習」(C# + NUnit 版) XP (XP Pedagogics: X

    atsushifx
    atsushifx 2011/11/11
  • 透過型スクリーンを安価にする革新的閃き「アミッド・スクリーン」(動画あり)

    最新技術って意外と身近にあるのかもしれません。 映像を空間に映し出すためのアプローチは幾つかあり、さまざまな研究が進められています。そのひとつとして、「ディラッド・スクリーン」と呼ばれるアクリル製透過型スクリーンがありますが、スクリーン自体が高価なためご家庭内で気軽に...。とはいかないのが現状です。 このように、リアルな映像投影を普及させるには価格的な課題がネックとなっているわけですが、それを解決する技術が開発されています。技術の名前は「アミッド・スクリーン」。 アミッド・スクリーンは、PP(ポリプロピレン)で作られた超極細の繊維を、天地左右格子状に編みあわせたスクリーン。組み合わさった繊維は生地のようにギッチリと編み上げるのではなく、1センチあたり20程の□ができるようなバランスが技術のポイントです。 文章での説明ではイマイチ伝わり辛いので、コチラの動画を御覧ください。 そう。要するに

    透過型スクリーンを安価にする革新的閃き「アミッド・スクリーン」(動画あり)
    atsushifx
    atsushifx 2011/11/11
    ミクさんを紹介したアレじゃねえか。ちなみに外から見えるという弱点があります
  • TechCrunch | Startup and Technology News

    You probably remember that back in November, OpenAI’s board fired the company’s co-founder and CEO Sam Altman. What followed was this incredibly complicated power struggle…

    TechCrunch | Startup and Technology News
    atsushifx
    atsushifx 2011/11/11
  • econdays.net - econdays リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    atsushifx
    atsushifx 2011/11/11
  • ビジネスの主導権を握るために継続的デリバリーが必要な7つの理由

    みなさんこんにちは。@ryuzeeです。 Kelly Waters氏の7 Reasons why Continuous Delivery needs to be a BUSINESS initiativeより継続的デリバリーが必要な7つの理由について抜粋・意訳にてご紹介します。 アジャイルやリーンなチームにおける鍵となるプラクティスの1つに継続的デリバリーの考えがある。 たとえ継続的ではなくても、すくなくともとても頻繁にだ! ThoughtWorksでは継続的デリバリーに関する専用のWebサイトを提供しており、継続的デリバリーが当に意味するところは何なのか、なぜそれが重要なのか、どうやればいいのかなどについて原理原則に基づいて話しているとても興味深いWebinarなどもある。 継続的デリバリーは技術的プラクティスではあるが、その利点は技術チームやプロジェクト全体だけにとどまらない。 継続

    ビジネスの主導権を握るために継続的デリバリーが必要な7つの理由
    atsushifx
    atsushifx 2011/11/11
  • OnSay ~Twitterの友達に番号なしで無料通話~

    OnSay is a free application that lets you make free calls without a phone number to your Twitter/Facebook friends. OnSay License Agreement ●Apple AppStore version Onsay is licensed under the Apple AppStore LICENSED APPLICATION END USER LICENSE AGREEMENT. You can see these license agreements by clicking here. ●Google Android version OnSay Basic Eula for Android Applications By downloading any appli

    atsushifx
    atsushifx 2011/11/11
  • / WSJ日本版 - jp.WSJ.com - Wsj.com

    アパラチコラで過ごす優雅な時間 メキシコ湾沿いの入り江に面した米フロリダ州の小さな町アパラチコラ。こじんまりした海辺のホテルに宿泊し、バーで新鮮なシーフードを味わえるほか、地ビールの醸造所もある。綿花や漁業で栄えたこの町には、グリークリバイバル(ギリシャ建築への回帰)様式の優雅な住宅が散見される。数キロの沖合に浮かぶセントジョージ島には白い砂浜が広がる。

    atsushifx
    atsushifx 2011/11/11
  • Sass & Compass: The future of stylesheets now.

    At The Future of Web Design I presented Sass and Compass. These were my slides yo. LInks here: https://gist.github.com/1344243

    Sass & Compass: The future of stylesheets now.
    atsushifx
    atsushifx 2011/11/11
  • ES.next parser / lexer in JS - 枕を欹てて聴く

    現時点でのdraftに対応したES.nextのparser / lexerをJSで書きました. iv / js, ES.next test ASTを表示します. BNF baseの方を信用したので, super()とかはSyntax Errorとします. BNFはdraftと ECMAScript 6th の構文をまとめてみた - hogehoge @teramako を見て書きました. どうもです. iv / jsを拡張して, ES.nextのformatに対応したものを書きました. それほどこったことしてない + 多分bugある + まだそこまで読み込んでいないなので, 普通にbugあると思いますが, とりあえずです. bug reportは iv の方かTwitterで言ってくれれば何とかします(今切羽詰まり気味なので, 遅くなるかもですが...) 書いておけば id:teramak

    ES.next parser / lexer in JS - 枕を欹てて聴く
    atsushifx
    atsushifx 2011/11/11
  • The 20 Most Innovative Startups In Tech

    An icon in the shape of a person's head and shoulders. It often indicates a user profile.

    The 20 Most Innovative Startups In Tech
    atsushifx
    atsushifx 2011/11/11
  • [iPhone] new BSDライセンスについてライセンス引用のメモ - satoko's blog - s21g

    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 new BSDライセンスがついているものをアプリに組み込みたいなと思いましたので改めて調べてみました。 結論から言うと、 EULAにLicense文書をそのまま入れる アプリ内にLicense文書を表示するwebViewを作る:設定やAboutなどで の2つをするがベストな感じです。 [参考1] @takuma104さんのブログ NatsuLion for iPhone クローン (略) から学んだこととかまとめ - @takuma104 log http://d.hatena.ne.jp/takuma104/20090329/1238329981 具体的には、 AppStore で配布する際の iPhone アプリで、New B

    atsushifx
    atsushifx 2011/11/11
  • libuv を iOS 対応した件 - unknownplace.org

    だいぶ前から iPhone アプリ作成でネットワーク系の機能を作るときには libev を愛用してるのだが、今日 node をいじっていたら libuv がなかなかよさそうに感じた。 libuv は libev が Windows で動かないからっていう理由で始まったプロジェクトだとおもうけど、Linux などの環境においても libev をラップしつつ、より便利な機能が追加されていていわば C でネットワークプログラミングするためのフレームワークといえるくらいになってる、みたい。(まだ詳しく見たわけじゃないけど) libev は基的に io 監視と timer のみで、socket の生成などは基的に自分で syscall 呼んでつくる必要があるけど、libuv は uv_tcp_* とか uv_udp_* といったAPI郡をもってて便利そう。 あと、非同期 DNS ルックアップがサ

    atsushifx
    atsushifx 2011/11/11
  • VagrantとAmazon EC2でVagrantファイルを共用する

    みなさんこんにちは。@ryuzeeです。 誰も興味なさそうなVagrantシリーズの第四弾。 さて昨日まではVagrantとChef Soloを組み合わせるパターンについて説明を行ったわけだが、せっかくローカルの環境構築を自動化できたので、これらの設定ファイルを利用してAmazon EC2上にも同じように環境を構築できるようにしよう。結構手順は長いが既にAmazon EC2を使っている人は色々飛ばせる手順がある。 なお今回の話は母艦がMacOS XもしくはLinux系OSで、かつ作成するインスタンスがUbuntuの場合のみ適用可能だ。インスタンスが他のLinux系OSの場合はbootstrapを書き換える必要がある。 EC2 API Toolsの設定EC2 APIのダウンロードEC2 API ToolsはAmazon EC2をコマンドラインから操作できる便利ツールだ。 2011/11/9時

    VagrantとAmazon EC2でVagrantファイルを共用する
    atsushifx
    atsushifx 2011/11/11
  • Appleのロスレスオーディオコーデックがついにオープンソース化!·Apple Lossless Audio Codec(ALAC) MOONGIFT

    Apple Lossless Audio Codec(ALAC)はAppleが開発したロスレスコーデック。 Appleが自社のロスレスコーデックであるApple Lossless Audio Codec(以下ALAC)をオープンソースとして公開しました。既に内容はばれていた気がしなくもないですが、それでもオープンソース化によって自由に使えるようになった意義はとても大きいものです。 ALACコンバータを試します。wavファイルとcafファイルを相互変換します。 変換実行です。 アウトプットされたファイルです。cafはiPhoneの着信音に使われているフォーマットになります。 ALACを使えば音楽ファイルを50〜60%程度圧縮しつつ、それでいてロスレス(=可逆圧縮)で再生できます。ソフトウェアはもちろん、各種MP3プレーヤにも組み込まれることが期待できそうです。今回はコマンドラインベースの実行

    Appleのロスレスオーディオコーデックがついにオープンソース化!·Apple Lossless Audio Codec(ALAC) MOONGIFT
    atsushifx
    atsushifx 2011/11/11
  • 企業で使えそう!PHP製、WebベースのGitリポジトリ管理·Git Manager MOONGIFT

    Git ManagerはPHPで作られたGitリポジトリ管理システムです。ユーザ単位のアクセス制限に対応しています。 Gitのサーバを立てようと思うとなかなか面倒なイメージがありますが、Web上で管理できるととても手軽になりそうです。PHP製のGit Managerを紹介します。 ログインした後の画面です。ログインはhtpasswdまたはLDAPを利用できます。 リポジトリ追加のダイアログです。 リポジトリを追加しました。 ユーザごとのアクセス権限を設定できます。 グループ単位の設定も可能です。 リポジトリを作るとこのようにGitのファイル構成が作成されます。 認証の仕組みでhtpasswdを使ったり、LDAPが使える点がとても便利ではないでしょうか。またWebDAVを使うことでWebベースでリポジトリを触れるのも便利です。筆者環境ではcloneできなかったのですが、HTTPベースでpus

    atsushifx
    atsushifx 2011/11/11