タグ

2013年4月9日のブックマーク (68件)

  • Redisってなんじゃ?(レプリケーションとクラスタリング)

    Redisはとても高速ですが、メモリ量の圧迫や負荷によっては分散が必要な場合があります。 分散の種類としては、レプリケーションとクラスタリングがあります。 レプリケーションは、マスタに書き込んだデータをスレーブにコピーすることで、書き込みはマスタ、読み取りはスレーブと担当を分けることで負荷を分散させます。読み取りにはマスタも参加することもあります。 レプリケーションはRedisの基機能として提供されているので、すぐに利用できます。 設定も簡単で、スレーブサーバーの設定ファイルに1行追記するだけです。 それでは試してみます。ここではRedis1をマスター、Redis2をスレーブとします。 インストール&設定 ●Redis1(10.0.0.10), Redis2(10.0.0.20) インストールします。 # cd /usr/local/src # curl -OL http://redis

    Redisってなんじゃ?(レプリケーションとクラスタリング)
  • http://blog.my-notebook.net/redis-master-slave.html

  • WebSocketでチャットアプリを作る(with Redis&Node.js) ~続き~ - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ

    どうも。営業部の伊藤です。 先日のブログの続きです。 Redisの準備が終わりましたので、次はWebSocketを利用するための環境を用意します。 WebSocketを利用するため、今回はサーバー側のテクノロジーとしてNode.jsを利用する事になしました。 Jettyなど他にも選択肢はあったのですが、参考文献が多いという理由でnodeにしました。 では、nodeをインストールします。 インストールには、nodeを導入するためのシェルスクリプトでインストールを簡略化してくれる「nave」(複数のバージョン管理も可能)やgit上にも様々なオープンソースがありますが、今回は複数バージョンを管理する必要もないため、普通にソースをダウンロードしてコンパイルする事にしました。 バージョンはインストール当時(2012年9月頃)のstableだった0.8.6にしました。 # cd /usr/local/

    WebSocketでチャットアプリを作る(with Redis&Node.js) ~続き~ - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ
  • WebSocketでチャットアプリを作る with Redis&Node.js - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ

    どうも。営業部の伊藤です。 もともとHTML5の仕様の一部として策定が進められていたWebSocketについて勉強するため、Node.jsを利用して簡単なチャットアプリを作ってみました。(目指せブラウザ版LINE!) 今回はデータベースとしてRedisを採用しましたので、まずはRedisのインストールとコマンドラインを使った簡単な動作確認までを書きます。 まず、Redisをインストールします。 yumでもインストールはできますが、最新をインストールするため、ソースからインストールします。 ※2012年9月頃 # wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz # tar zxvf redis-2.4.16.tar.gz # cd redis-2.4.16 # make # make install あっという間です。 R

    WebSocketでチャットアプリを作る with Redis&Node.js - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ
  • プログラミング言語の比較

    一口に「比較する」といっても色々な観点が考えられますが、ここでは、コードの読みやすさという点に注目して比べてみます。 人間が考えた処理内容・データ構造などを直訳的な表現で書けるか。(0は1月、1が2月、…なんてのは勘弁) 冗長な記述が少なくて済むか。 これらの点で言語ごとの違いが見えるような題材をなるべく選び、それぞれの言語で実装したサンプルコードを以下のページに並べてあります。 カテゴリ別 サンプルコード 基的な処理 数値、日時 リスト(または配列) マップ(または連想配列、ハッシュ) クラスとインスタンス ファイルとディレクトリ、通信 並列処理(スレッド) その他 このサイトで取り上げている言語 言語名 サンプルコードの凡例 参考サイト

  • WORKS お仕事実績 - 『俺の妹がこんなに可愛いわけがない』原作公式サイト

    こうさか高坂きりの桐乃 容姿端麗、成績優秀、運動能力抜群の全てを兼ね備えた完璧超人で、モデルまでこなすイマドキの女子中学生。 その一方で、アニメやゲームをこよなく愛するオタク気質の持ち主でもある。 こうさか高坂きょうすけ京介 妹の桐乃と違って平凡な男子高校生。 世話焼きな性格で、長いこと口もきかない冷戦状態だった桐乃の「人生相談」にも協力している。 くろねこ黒 オフ会で知り合った桐乃のオタク友達。 中二病的な痛々しい言動をするが、妹の面倒見がよい家庭的な一面もある。 ゲームが得意。 さおり沙織・バジーナ 典型的なオタクファッションに身を包む、背の高い少女。 SNSのコミュニティネット『オタクっ娘あつまれー』の管理人。 京介と桐乃は、沙織が開いたオフ会への参加をきっかけに、オタクな交流関係を広げていく。 あらがき新垣あやせ 桐乃のクラスメイトでモデル仲間。 桐乃とは学校・仕事の両方でつきあ

    WORKS お仕事実績 - 『俺の妹がこんなに可愛いわけがない』原作公式サイト
    yuiseki
    yuiseki 2013/04/09
  • SPDY - Wikipedia

    SPDY(スピーディー[1])は、Google が提唱している World Wide Web の通信プロトコル。HTTP/2 の起草となった。最後のバージョンはSPDY Protocol - Draft 3.1[2]。SPDY は 3.1 が最後のバージョンとなり、SPDY/4 は HTTP/2 に吸収された。 概要[編集] HTTPを基にして高速化を行ったプロトコルである。TLS接続の上にセッション層を追加し、単一のSPDYセッションで複数のリクエストを送受信する。さらに、ブラウザがページを表示する際、付随するデータの先読みを行う機能も追加している。セキュリティ機能も強化する。プロトコル的にはTLSの拡張仕様の一つであるApplication-Layer Protocol Negotiation (ALPN) をベースにしているため、HTTPSを使っての通信が必須である。 2015年現在

    yuiseki
    yuiseki 2013/04/09
  • WebSocket - Wikipedia

    WebSocket(ウェブソケット)は、単一のTCPコネクション上に双方向通信のチャンネルを提供する、コンピュータの通信プロトコルの1つである。WebSocketプロトコルは、2011年にRFC 6455としてIETFにより標準化された。Web IDL(英語版)中のWebSocket APIは、当初W3Cにより標準され、後にWHATWGに引き継がれている。 WebSocketはHTTPとは異なるプロトコルである。ともにOSI参照モデルのレイヤー7に位置し、レイヤー4のTCPに依存している。両者は異なるプロトコルであるが、RFC 6455では、WebSocketは「HTTPプロキシと仲介者をサポートするために、HTTPの443番および80番ポート上で動作するように設計されている」と述べられているように、HTTPプロトコルと互換性がある。互換性を実現するために、WebSocketのハンドシェイ

    yuiseki
    yuiseki 2013/04/09
  • Push技術 - Wikipedia

    Push技術あるいはserver pushはインターネット上での通信方法の一つであり、ある通信リクエストが送り手側(中央サーバ)により開始されるものを指す。これはPull技術と対比され、こちらは通信のリクエストはクライアントにより開始される。 Pushサービスはクライアントが事前に登録した情報に基づいて行われることが多い。これは出版-購読型モデルと呼ばれる。サーバー側が提供する様々な情報の「チャンネル」にクライアントが「登録」しておき、これらのチャンネルの内の一つに新しい情報が入れば常にサーバはその情報をクライアントにプッシュ通知する。 ポーリング技術を用いて擬似的なプッシュを実現する場合もある。特に、当のプッシュが不可能な状況下(たとえば入ってくるHTTP/Sリクエストを拒否すること要求するセキュリティポリシーをもつサイトなど)ではそうせざるをえない。 一般における利用[編集] 通知[

    yuiseki
    yuiseki 2013/04/09
  • Toasts! - scripts to convert images attached to GitHub issues into an animated gif for serious celebratory purposes

    A_toast_to_you.md To toast: Make sure you have ImageMagick installed (brew install imagemagick) Change line 7 of toast.rb to the repository name you're working with toast! $ bundle install $ ./get_token [user] [pass] $ export GHUSER=[myuser] $ export GHTOKEN=[token] $ bundle exec ./toast.rb Gemfile �t�� V ڸ� V source "http://rubygems.org" gem "octokit" gem "awesome_print" gem "gifme" get_token.sh

    Toasts! - scripts to convert images attached to GitHub issues into an animated gif for serious celebratory purposes
    yuiseki
    yuiseki 2013/04/09
  • Issue attachments

    They say a picture is worth a thousand words. Reducing words is one of our top priorities at GitHub HQ, so we’re releasing image attachments for issues today. Update: Oh, and if you’re using Chrome, you can now paste an image into the comment box to upload it!

    Issue attachments
    yuiseki
    yuiseki 2013/04/09
  • A Whole New Code Search

    ProductA Whole New Code SearchFinding great code on GitHub just got a whole lot easier. Today we're releasing several big improvements to code search. New Technology First, we are unveiling our new search infrastructure… Finding great code on GitHub just got a whole lot easier. Today we’re releasing several big improvements to code search. New Technology First, we are unveiling our new search infr

    A Whole New Code Search
    yuiseki
    yuiseki 2013/04/09
  • [職場の話題]GitHub 流・ビッグな新機能を乾杯で祝う方法 - GitHub Blogを3行でまとめるブログ

    GitHub は毎日のように 新機能をリリースしていますが、特に大きな新機能の場合はみんなで乾杯をします 大きな心機能がリリースされると誰かがお祝い用のリポジトリに Issue を作り、みんながそこに乾杯している写真を貼り付けます みんなが乾杯写真を貼り終わったら、ちょっとしたスクリプトを実行して乾杯写真でアニメ GIF を作ります 出典: Cheers! Sláinte! Prost! Kampai! Yung sing! Salud! · GitHub

    yuiseki
    yuiseki 2013/04/09
  • MongoDB の MapReduce を Ruby の DSL で定義するフレームワーク Mr. Mongo 作った | Born Too Late

    500 円玉貯金が N 万円貯まったので Thunderbolt Display を購入しました。 現在の開発環境の様子です。 画面が広いと Vim で複数ファイル広げたり、ファイル更新時にはその横でユニットテストが自動実行されたり、別のペインで tig や htop を実行しておくこともできるので便利ですね。 あとは最近少女革命ウテナ DVD-BOX を買ったんですが、これも大画面で観られるようになりました。 そんな大画面でつくった gem を紹介します。 Mr. Mongo とは yuya-takeyama/mr_mongo MongoDBMapReduce の定義を Ruby の内部 DSL で記述し、実行するためのフレームワークです。 Ruby で、といっても map/reduce の関数は JavaScript です。 例えばワードカウントであれば、以下のような記述になりま

    yuiseki
    yuiseki 2013/04/09
  • FluentdからMongoDBにデータを文字列(string)から数値(integer)に変換して入れる - Glide Note

    最近ようやく仕事でガッツリFluentdとMongoDBを触るようになってちょっとハマったことが あったので誰かの役に立つかも知れないので書いておく。 Fluentd界隈は開発が活発なので、数ヶ月後にはこの記事の情報も恐らく古くなっているのでご注意ください。 結論 書いてたら長くなってしまったので先に要点というか結論を書いておく。 apache => fluentd => MongoDB とapacheのアクセスログをMongoDBに入れたときにcodeやsizeといった数値が文字列(string)として入っていた td-agent.confのformatを自作すると、時間以外のフィールドが文字列(string)として扱われる fluent-plugin-typecastを利用することでcodeやsizeといった特定のフィールドを、stringやintegerなどの任意のデータ型に変換可能

  • 最近の命名って、どうしてわけの分からない名前を付けるでしょうか。「アノミクス」が平壌の「反帝民族民主戦線」をハッカー攻撃。... - Yahoo!知恵袋

    最近の命名って、どうしてわけの分からない名前を付けるでしょうか。 「アノミクス」が平壌の「反帝民族民主戦線」をハッカー攻撃。 最近の命名って、どうしてわけの分からない名前を付けるでしょうか。 「アノミクス」が平壌の「反帝民族民主戦線」をハッカー攻撃。 反帝民族民主戦線は言葉を団体名にしていますから、何を目標に運動しているかは名前を聞いただけで分かります。 しかし、「アノミクス」はイメージのいい音を連ねただけですから、聞いただけでは何を目標にしている団体かが分かりません。 なぜ「国際匿名民主主義戦線」とでも名乗らないでしょうか。 命名の習慣付けは、学校において「こらあ!聞いただけでは意味の分からない音の羅列を班の名前に付けるなあ!聞いてすぐに目標が分かるような名前を付けろお!」と指導することで身に付くと思うのですが、なぜそうはしないでしょう。 学校で意味の分かる名前を付ける指導をしていれば、

    最近の命名って、どうしてわけの分からない名前を付けるでしょうか。「アノミクス」が平壌の「反帝民族民主戦線」をハッカー攻撃。... - Yahoo!知恵袋
  • GitHub - cjheath/geoip: The Ruby gem for querying Maxmind.com's GeoIP database, which returns the geographic location of a server given its IP address

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - cjheath/geoip: The Ruby gem for querying Maxmind.com's GeoIP database, which returns the geographic location of a server given its IP address
    yuiseki
    yuiseki 2013/04/09
  • 脳波で音楽をセレクトするスゴいヘッドフォン『mico』は、時代を象徴するようなオープンイノベーションで生まれた - エンジニアtype | 転職type

    2013.04.09 働き方 2013年3月、『Google Glass』や『Telepathy One』といったウエアラブル・デバイスが注目を集めた世界最大級のエンターテインメントコンベンション『SXSW』(米テキサス州オースチン)で、ひときわ異彩を放つデバイスがお披露目された。 ユーザーの脳波からその時々の気分を読み取り、音楽をレコメンドしてくれるヘッドフォン型デバイス『mico』だ。 From neurowear 開発したのは、昨年、ネコミミ型コミュニケーションツール『necomimi』を公開して話題を振りまいたクリエイティブ集団『neurowear(ニューロウェア)』と、それぞれに別の仕事を持つ外部のクリエイターたち。レコメンド結果を左右するのが、音声でもソーシャルグラフでもなくユーザーの脳波だという点は『necomimi』と同様だ。 独自アルゴリズム開発や“キモチ漏れ”の演出まで

    脳波で音楽をセレクトするスゴいヘッドフォン『mico』は、時代を象徴するようなオープンイノベーションで生まれた - エンジニアtype | 転職type
  • 【「体罰」を考える】喫煙生徒を血まみれになるまで殴った教師、母親は「よくぞやってくれました」と頭を下げた(1/4ページ) - MSN産経west

    大阪市立桜宮高校(大阪市都島区)の体罰問題をきっかけに、1月下旬に開始した連載「『体罰』を考える」は3月上旬に終了した。だが、いまなお体罰に関するさまざまなご意見が寄せられ、学校教育法で禁じられている体罰だが、実体験に基づいてその効果を知らせるご意見もあった。喫煙した生徒を血まみれになるまで殴った先生と、その“体罰”を問題にするどころか、「よくぞやってくれた」と頭を下げ、教師に感謝した母親…。学校が新入生を迎え、新学期が始まる4月。特別編として、単純に「体罰=悪」と割り切れないという意見をもう少し紹介してみたい。親が「ありがとうございました」 秋田市の方からのメールには、体罰による効果として自身が目撃した事例を記されていた。 「通っていた高校では、日常的に校庭に暴走族が入り込み、頻繁に授業妨害があり、登下校時に喫煙したりするのは当たり前」だったといい、さらには「授業中に、複数の生徒が教師を

    yuiseki
    yuiseki 2013/04/09
  • The story of Basecamp’s disastrous policy

    The story of Basecamp’s disastrous policy Basecamp’s CEO published a blog post about policy changes — it may have broken the company On April 26th, Basecamp founder and CEO Jason Fried posted on his blog about some policy changes that would be happening at the company, which makes team collaboration software. One policy stuck out to many on the internet — the company would no longer be allowing it

    The story of Basecamp’s disastrous policy
    yuiseki
    yuiseki 2013/04/09
  • rails console の tips - Qiita

    元ネタ: Three quick Rails console tips by Nick of 37signals 10 Rails console tricks urlヘルパーが生成するpath/urlを確認してみる。 appオブジェクトからURLヘルパーを呼び出すことができる。 [1] pry(main)> app.api_hoge_path => "/api/hoge" [2] pry(main)> app.api_hoge_url => "http://www.example.com/api/hoge"

    rails console の tips - Qiita
    yuiseki
    yuiseki 2013/04/09
  • 橋本商会 » Rubyのワンライナーでプレゼンタイマー作った

    研究会の初回授業があったんだけど、自己紹介タイム、序盤に1人5分ぐらい喋ってて時間が押してきたので プレゼンタイマーを作って乗り切った。 20分で25人ぐらい自己紹介させた。 1分タイマーを作った ruby -e '60.downto(0) do |i| puts "#{i} "+"|"*i; sleep 1 end; `say 終了`' こういうの5秒ぐらいあればすぐ作れてRubyはえらい。 これをフルスクリーン表示した。 1秒ごとにバーが減っていって、1分経つと「終了!!」と言ってくれる。言いにくい事を言ってくれるのが良い。 昨年末の研究会説明会で面白そうなやつ釣ったら来てくれたのでうれしかった。

    橋本商会 » Rubyのワンライナーでプレゼンタイマー作った
    yuiseki
    yuiseki 2013/04/09
  • 橋本商会 » Ubuntu12.04にrbenvインストールして、crontabやdaemontoolsも設定した

    さくらVPSのUbuntu12.04のrvmをrbenvに切り替えた 関連 mac版 橋商会 » rvmからrbenvに乗り換えた 橋商会 » crontabでrbenvのrubyを使う 準備 先にrubybuildするのに必要なaptを入れる(先にrvmを使っていたのでこれは必要なかったが) sudo apt-get install build-essential libreadline-dev libssl-dev rvmを消す rvm seppuku sudo rm -rf ~/.rvm ホームディレクトリにrbenvを入れる rbenvはaptにもあるけどruby-buildが無いので両方githubからcloneした。 git clone git://github.com/sstephenson/rbenv.git ~/.rbenv mkdir ~/.rbenv/plugi

    yuiseki
    yuiseki 2013/04/09
  • 世界を変える3Dプリンター、「10」の先進事例 - 日本経済新聞

    ものづくりの世界を変える――。産業界に大きなインパクトを与えると期待されている3Dプリンターが、いよいよ普及フェーズに入った。3Dデータを基に断面形状を作製し、材料を積層して立体モデルを造形するこの技術は、「装置の低価格化」や「造形材料の品ぞろえの充実」などにより、個人ユーザーにも手が届く存在になった。「誰でもメーカー時代」の到来である。3Dプリンターを使った、10の先進事例を紹介しよう。【ユーザーが作り手に】 お仕着せの商品から卒業

    世界を変える3Dプリンター、「10」の先進事例 - 日本経済新聞
    yuiseki
    yuiseki 2013/04/09
  • 文字コード変換ミスによる文字化けパターンと想定される原因 - drk7jp

    とあるシステムでデータベースから引いてきたデータの表示が文字化けするという不具合がありました。 データベース内のデータとしては文字化けしていない状態で格納されていることはわかっていたので、どこかしらの文字変換で化けていることはわかっています。まずはどの誤変換により文字化けするのか原因切り分けのために、decode/encode の組み合わせによる文字化けパターン一覧を作りました。おかげさまでどのパターンに類するものか判別することができ、無事に改修することができました。 その話はまた別にするとして、今も昔も変わらず文字化けに悩む人は意外と多いと思います。誤変換結果一覧は原因解析の参考になると思い、記事としてまとめることにしました。 文字コード変換ミスによる文字化けパターンを可視化するプログラムと一覧表 まずは誤変換を生成する perl スクリプトです。プログラムはとっても簡単で、「文字化けで

    yuiseki
    yuiseki 2013/04/09
  • 開発者がアプリのアイデアをヒラメクための22箇条まとめ

    「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちのために、@ITで掲載したアイデアの発想につながる記事から抽出して22箇条としてまとめた。 ヒラメキを、すぐ形にできる開発者だからこそ これまで、@ITでは多くのアプリコンテストを行ってきた。そこで、いつも課題となるのは、「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちの悩みだ。しかし、当にそうなのだろうか。 開発者の方がより良いアイデアを思い付くことがあるのでは、ないだろうか。なぜなら、何気ないヒラメキを、すぐに形にできることは重要なことだからだ。 例えば、ライフレシピ共有サイト「nanapi」のロケットスタート 代表取締役 古川健介氏へのインタビュー記事「伝えることを考え抜く『nanapi』のUIデザイン」(2011年6月29日、聞き手ホシナ カズキ氏)を引用しよう。 デザインに限

    開発者がアプリのアイデアをヒラメクための22箇条まとめ
    yuiseki
    yuiseki 2013/04/09
  • canviz: graphviz on a canvas

    Loading... Graph file Layout engine Magnification

    yuiseki
    yuiseki 2013/04/09
  • canviz - Google Code

    Code Archive Skip to content Google About Google Privacy Terms

    yuiseki
    yuiseki 2013/04/09
  • GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT

    canvizはCanvasを使ってDOTファイルをグラフ化するソフトウェアです。 フローチャートなど複雑なグラフを描くのに適しているのにDOT言語が知られています。通常、Graphvizを使って画像化するのですが、今回はcanvizを紹介します。なんとDOTファイルを読み込み、Webブラウザ上にCanvasタグで描き出してくれます。 例。かなり複雑な関係性を表示しています。 別なグラフ。こちらも関係性が複雑です。 レイアウトを変更するとグラフも全く別物になります。 表示の大きさは自由に変えられます。 こんな図も。 複数線がつながっている、そんな表示も実現します。 色付きの枠。 グルーピング。 グルーピングでさらに色付き。 ノード自体が色付き。 14の頂点で相互につながっています。 同じグラフもレイアウトを変えるとこんな感じに。 Graphvizを使う場合は主に個人用途、もしくは変換後の画像

    GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT
    yuiseki
    yuiseki 2013/04/09
  • 天かすが自然発火

    熱がこもるような容器には入れない。(通気性のよい容器を使用する。平たく置くなど、熱がこもりにくい方法で処理)

    yuiseki
    yuiseki 2013/04/09
  • GitHub - twbs/bootstrap-sass: Official Sass port of Bootstrap 2 and 3.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - twbs/bootstrap-sass: Official Sass port of Bootstrap 2 and 3.
  • GitHub - littlebtc/font-awesome-sass-rails: Font Awesome, SASS version, with assets pipeline, for Rails 3.1+

    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

    GitHub - littlebtc/font-awesome-sass-rails: Font Awesome, SASS version, with assets pipeline, for Rails 3.1+
    yuiseki
    yuiseki 2013/04/09
  • Icons | Font Awesome

    The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome.

    Icons | Font Awesome
    yuiseki
    yuiseki 2013/04/09
  • Rubyではじめてのコードゴルフ

    ─問題─ 次の文章における最長単語を出力する最短のコードを書きなさい(文章はコードに含まれていること)。 Lorem ipsum dolor sit amet consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua Ut enim ad minim veniam quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur Excepteur sint oc

    yuiseki
    yuiseki 2013/04/09
  • DNS Amp手法による過去最大規模のDDoS攻撃、スパム対策組織「Spamhaus」がターゲットに | トレンドマイクロ セキュリティブログ

    ホーム   »   TrendLabs Report   »   DNS Amp手法による過去最大規模のDDoS攻撃、スパム対策組織「Spamhaus」がターゲットに ハクティビズムと犯罪は、インターネットの健全性において有害な組み合わせといえますが、それが、2013年3月18日以降から発生した「分散型サービス拒否(DDoS)攻撃」の事例において再び証明されました。この DDoS攻撃は、英国の非営利スパム対策組織「Spamhaus.org」を対象とし、最大で 300 Gbit/s の規模にも及ぶものでした。Spamhaus という団体は、非常に多くのインターネットユーザのスパムをフィルタリングするのを支援しています。そのため、Spamhaus がダウンしてしまうと、受信トレイが大量のスパムで溢れかえることになります。 この DDoS攻撃は、「CyberBunker」や「CB3Rob」と呼ば

    yuiseki
    yuiseki 2013/04/09
  • Cutting edge: How Japan’s “sushi tech” increases efficiency and profits

  • 商用利用無料、落ち着いた風合いのざらっとした紙のテクスチャ素材

    500x500px超のシームレスに使えるざらっとした紙のテクスチャ素材を紹介します。 FREE SEAMLESS PAPER TEXTURES 紙は全部で12種類あり、フォーマットはJPGです。 テク

    yuiseki
    yuiseki 2013/04/09
  • JSでアメーバのシミュレーション作ってみた | fladdict

    jsでアメーバのシミュレーションを作ってみるなど。ブラウザで5分ほど放置しておくと自然淘汰でなんか生まれます。要HTML5環境(iPhoneだと重すぎる)。 スケッチの製作環境を、Flashからprocesing.jsに移動しようかなぁというテスト。「x‐DESIGN――未来をプロトタイピングするために」の一章を読んだら、なんか無性になにかを作りたくなったので、作ってみた。 processing.jsライブラリの勉強に、アメーバのシミュレーションを作成。 今までJavaScriptでのスケッチには、creative.jsを使ってたんですが、簡単なスタディにはprocessingのほうがいいかもしれない。 Daniel ShiffmanのFlockingとかを脳内イメージしながら、適当に書いてみた・・・はずが完成したら別物に アメーバは、細胞が単体のうちはブラウン運動する程度しかできない。と

  • なぜ一人ぼっちは健康に悪いのか - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと 近年「孤独のもたらす健康リスク」についての研究が行われている 「死因と関係なく、社会からの隔絶は高い死亡率と関連がある」との結果も 社会的に隔絶されているということは「助言と援助の機会」が減るということ 提供社の都合により、削除されました。 概要のみ掲載しております。 ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    なぜ一人ぼっちは健康に悪いのか - ライブドアニュース
    yuiseki
    yuiseki 2013/04/09
  • CSSだけで作る動きのあるドロップダウンメニュー

    では、HTMLから解説していきます。 HTML <ul id="dropmenu"> <li><a href="#">メニュー</a> <ul> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> </ul> </li> <li><a href="#">メニュー</a> <ul> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> <li><a href="#">サブメニュー</a></li> </ul> </li> <li><a href="#">メ

    CSSだけで作る動きのあるドロップダウンメニュー
    yuiseki
    yuiseki 2013/04/09
  • デザインタイドの終わりについて考えたこと | これ、誰がデザインしたの?

    ライター渡部のほうです。 すでに読者の皆さんならご存じのことだとは思うが、4月3日、デザインタイドトーキョーのメールニュースが届いたので、この時期山ほど届く、4月半ばに行われるミラノサローネでの展示参加のお知らせかしらん、と軽い気持ちで開けて見たところ、 「2012年の会期を最後に解散することとなりました。」 というお知らせだった。 このお別れの挨拶は「デザインイベント」という1つの文化、長い目で見ればブーム、の終わりを告げるものである。 大概の場合、1つの文化が終焉するのは自然消滅するのだが、こうしたきちんとしたステートメントで締めてくれたことは、私のような伝える媒体の立場の人間としてはありがたいし、立派だと思う。 メールニュースの言葉をもう少し引用しよう。 「90年代後期から始まったデザインイベントの継続によって、 人々の生活にデザインというものが浸透する状況が培われました。 それに伴

    デザインタイドの終わりについて考えたこと | これ、誰がデザインしたの?
    yuiseki
    yuiseki 2013/04/09
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews
    yuiseki
    yuiseki 2013/04/09
  • Engadget | Technology News & Reviews

    Hands-on with the new iPad Pro M4: Absurdly thin and light, but the screen steals the show

    Engadget | Technology News & Reviews
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch Mobility — your central hub for news and insights on the future of transportation. Sign up here for free — just click TechCrunch Mobility! Okay, okay…

    TechCrunch | Startup and Technology News
  • TechCrunch | Startup and Technology News

    Live Nation says its Ticketmaster subsidiary was hacked. A hacker claims to be selling 560 million customer records. An autonomous pod. A solid-state battery-powered sports car. An electric pickup truck. A convertible grand tourer EV with up to 600 miles of range. A “fully connected mobility device” for young urban innovators to be built by Foxconn and priced under $30,000. The next Popemobile. Ov

    TechCrunch | Startup and Technology News
    yuiseki
    yuiseki 2013/04/09
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch Mobility — your central hub for news and insights on the future of transportation. Sign up here for free — just click TechCrunch Mobility! Okay, okay…

    TechCrunch | Startup and Technology News
  • 「口なら5,000円……」“JK”摘発の余波で秋葉原路上のビラまきが全面禁止の可能性も

    秋葉原の街から、ビラまきが一斉に消えることになるやもしれない。 いまや、世界規模で知名度のある街となった秋葉原。国内はもとより、国外からも多くの人々が訪れる観光地となっている。そして、一時のブームではない永続的な観光地とすべく、活動する人々や団体も多くなっている。 だが、光あるところには影があるもの。観光地化に向けて大きな障害となっているのが、乱立するJK系店舗と、そのビラまきをする少女(いや、街娼か?)たちの姿である。 JR秋葉原駅から中央通りを横断し、一歩裏に入ったパソコンパーツなどを扱う店が軒を連ねる通りは、夕方ともなればビラまきを行う少女たちでいっぱいとなる。その多くはJK(女子高生)を相手に「リフレ(マッサージ)」や「お散歩」などのサービスを楽しむことができる、いわゆる「JK系店舗」と呼ばれる店のものだ。今年1月には警視庁によって秋葉原や新宿など、都内17店舗が一斉に摘発された。

    「口なら5,000円……」“JK”摘発の余波で秋葉原路上のビラまきが全面禁止の可能性も
    yuiseki
    yuiseki 2013/04/09
  • subprocess – プロセスを生成して連携する - Python Module of the Week

    subprocess モジュールは新しくプロセスを生成して、そのプロセスを扱う一貫したインタフェースを提供します。それは従来からある他のモジュールよりも高レベルなインタフェースを提供します。そして os.system(), os.spawn*(), os.popen*(), popen2.*() や commands.*() のような従来の関数の置き換えを目的としています。 subprocess モジュールと他のモジュールとの比較を分かり易くするために os や popen を使用したサンプルを再作成して紹介します。 subprocess モジュールは Popen とそのクラスを使用する複数のラッパ関数を定義します。 Popen のコンストラクタは新たなプロセス生成を簡単にする複数の引数を受け取り、パイプを経由してその親プロセスと通信します。それは他のモジュールの置き換えられる全ての機能や

  • pythonのsubprocessを使おうと思った

    pythonで外部コマンドを叩くときにos.systemにするかcommands使うか迷ったりするんだけどpopenもあるしsubprocessもあって何使えばいいのかさっぱりわからん。 という状態だったんだけど、subprocessを使うのが正解らしい。 subprocess モジュールは新しくプロセスを生成して、そのプロセスを扱う一貫したインタフェースを提供します。それは従来からある他のモジュールよりも高レベルなインタフェースを提供します。そして os.system(), os.spawn(), os.popen(), popen2.() や commands.() のような従来の関数の置き換えを目的としています。 そんなわけでsubprocessを使っていこうと思った。

    pythonのsubprocessを使おうと思った
    yuiseki
    yuiseki 2013/04/09
  • @masui さんのWeb版Rinda(サブセット)に関するメモ - @m_seki の

    増井さんのネタ。 Web版ということで、大きなデータの交換よりもイベント通知が主な利用目的だろうと考え、仕様を次のように絞りました。 扱えるタプルは文字列のみ。Hashタプルに限定する。 タプルはURLのquery_stringで表現する。 変数名のみで値がないときはワイルドカードとする。(つまりnil) 操作はwrite/take/readのみ。 タプルは24時間で消滅する。 read/takeは10分でタイムアウトする。 現在druby.orgで動かしています(が再起動の仕組み入れてないのでバグ等でダウンしても復活できない)。 require 'open-uri' # 二行が同じ意味 (write) open('http://www.druby.org/cgi-bin/rinda/write?toRuby=78&from=seki') ts.write({'toRuby' => '78

    @masui さんのWeb版Rinda(サブセット)に関するメモ - @m_seki の
    yuiseki
    yuiseki 2013/04/09
  • Big Sky :: Mersenne Twister のライセンスが変更された

    « Pownce SupportにAtomPP/WSSEのPasswordDigestの作り方が間違ってるんじゃないか?とメールしても返事が返って来ない件 | Main | Lingr のGo言語部屋に golang_bot 作った。 » 乱数生成アルゴリズムは数ありますが、省リソースで循環周期の長く、生成速度が速いアルゴリズムとして Mersenne Twister が候補として上げられます。 mruby の Random でも採用されていましたが、先日ライセンスが変更され MIT への書き換えが可能となりました。ありがたいですね。 Mersenne Twisterの商用について 2001年4月6日まで、MTはGNU Public Licenseの元に配布していましたが、 多くのユーザーから「販売用プログラムに組み込むことができない」という お便りをいただきました。 松-西村はMTを販

    Big Sky :: Mersenne Twister のライセンスが変更された
    yuiseki
    yuiseki 2013/04/09
  • Mersenne Twisterの商用について

    Mersenne Twisterの商業利用について 2001年4月6日, 2004年3月1日, 2013年4月4日 2001年4月6日まで、MTはGNU Public Licenseの元に配布していましたが、 多くのユーザーから「販売用プログラムに組み込むことができない」という お便りをいただきました。 松-西村はMTを販売用プログラムにも自由に使っていただこうと決めています。 そのため、GNU Public Licenseよりも条件のゆるい"BSD License" に準拠したLicenseの元に2002年版コードmt19937ar.c, mt19937ar-cok.cは配布されています。 また、MITライセンスに書き換えて配布してくださっても結構です。

    yuiseki
    yuiseki 2013/04/09
  • LiveShellシリーズ用、インターネット経由操作APIを公開しました | Cerevo TechBlog

    突然ですが、LiveShell/LiveShell PROのDashboard機能を開発者の皆様にも使っていただけるようAPIとして公開しました。 詳しくは、こちらのドキュメントを見ていただければ詳細が書いているので、是非つかってみてください。また、このAPIをつかった簡単なデモがこちらにありますので、お試しください。Dashboardの一部機能だけを抜き出したものとなります。 と…これだけではシンプルすぎるので、詳細をば。 まず、今回のAPIは、アカウント初期登録やデバイス登録の流れに関しては、既存のDashboardを使っていただく前提で、そういった部分はAPIとしては提供しておらず、それ以降の操作部分に該当する、すでに登録されたLiveShellに対しての様々なリアルタイム操作をWebSocket API経由でもできるようにするものです。ですので、上記にも紹介したデモは機能としては、

    LiveShellシリーズ用、インターネット経由操作APIを公開しました | Cerevo TechBlog
    yuiseki
    yuiseki 2013/04/09
  • LiveShell PROのRTSPサーバー機能を利用して、Wirecastの入力ソースの1つとして扱う方法 | Cerevo TechBlog

    LiveShell PROのRTSPサーバー機能を利用して、Wirecastの入力ソースの1つとして扱う方法 まつけんです。 今回は、新たにリリースされた新機能であるLiveShell PROのRTSPサーバ機能を利用して、Wirecastからの利用方法、Windowsの仮想カメラとして認識させる方法等のRTSPサーバの活用方法をご紹介します。 RTSP対応って何? とりあえず、今回のRTSP対応って何?というところを簡単に説明しておきます。 RTSPっていうのはプロトコルの名前で、そこのところの詳しくはWikipediaで、という感じではありますが、もう少しユースケース寄りの例をだして簡単に説明をば。 いままでLiveShellといえば、Ustrem, ニコ生, 独自のRTMPサーバへの配信という対応を謳っていましたが、並べているサービスを見ても最後に独自のRTMPサーバと書かれている通

    LiveShell PROのRTSPサーバー機能を利用して、Wirecastの入力ソースの1つとして扱う方法 | Cerevo TechBlog
    yuiseki
    yuiseki 2013/04/09
  • LiveShell PRO新FirmwareでローカルモードやRTSPサーバー機能など大幅アップデート | Cerevoからのお知らせ

    今回のバージョン(Rev.3495)から搭載された主な機能は以下となります。 業務等特定の用途で利用する方にとって大きく利便性が向上しておりますので、ぜひご活用ください。 ◇ローカルモード LiveShell PROはUstreamやニコニコ生放送、YouTube Liveといったライブ配信サービスのほか、独自RTMPサーバーへの配信に対応しておりました。しかしながら、独自サーバを利用する際もDashboardとの通信をするため、インターネット接続が必要でした。 今回新たに搭載したローカルモードは、インターネットに接続することなくライブ配信が可能です。社内LANなど特定のLAN外に一切データが流れないため、秘匿性の高い映像も配信できます。大学の講義を別会場にむけ配信したり、店内における監視カメラ用途など、さまざまなシーンで活用いただけます。 ◇RTSPサーバー機能 RTSP(Real Ti

    LiveShell PRO新FirmwareでローカルモードやRTSPサーバー機能など大幅アップデート | Cerevoからのお知らせ
    yuiseki
    yuiseki 2013/04/09
  • Cerevo invents a smart, Apple-like power strip that keeps your wires under control

    Tokyo-based hardware startup Cerevo, best known for its LiveShell livestreaming device, recently introduced another new, intriguing product. It’s called Otto. Otto is a wifi and web app enabled power strip which designed to hide the AC adapters from all your laptops and smartphones. And what’s more, the power supply from all eight of its sockets can be controlled over the internet. Two of them can

    Cerevo invents a smart, Apple-like power strip that keeps your wires under control
    yuiseki
    yuiseki 2013/04/09
  • 協調フィルタリングについてまとめてみた。 - Analyze IT.

    A Survey of Collaborative Filtering Techniques(Xiaoyuan Su and Taghi M. Khoshgoftaar, 2009,Advances in Artificial Intelligence) 仕事で協調フィルタリングについて調べる必要が出てきたのだが、あまりよい日語の文献を見つけられなかったため(後にしましま先生の文献を見つけた)やむなく英語の論文を検索したところ、 上記のよいサーベイ論文を見つけた。というわけでこのサーベイ論文に書かれていることに自分なりに調べたことを加えて、自分用にまとめておく。 また、一部の人達の間ではとても有名なしましま先生の論文(ドラフト版)があるので、英語が苦手な人はそちらをご覧になるとよいと思われる。 協調フィルタリングは、一言で言えばユーザとアイテムのマトリックスを用いた顧客への商品のレコメン

    協調フィルタリングについてまとめてみた。 - Analyze IT.
    yuiseki
    yuiseki 2013/04/09
  • 暇人の暇人による暇人のためのブログ | UPnPやらSSDPやらでいろいろ

    こんばんは! Wiresharkでぼーっとパケットを観察していると 結構な頻度で流れてくるSSDPってプロトコルのなにか。 疑問に思ったので調べてみました。 どうやらUPnPで使ってるものらしい。 ってことでUPnPってなにか。 UPnPってのはネットワークに散在するいろんなデバイス同士が、 お互いに通信しあって何かをする技術らしい。 ちなみにマイクロソフトが提唱したらしい。 これを使えば、例えばネットワーク内の家電とかが他の家電と通信しあったり、 ルータと通信しあったりなどして、いろいろ便利なことやら他の機器の設定を遠隔でできるもよう。 それでSSDPってのがその通信の方式を定めたプロトコルっぽいのです。 しかもSSDPはHTTPベースな感じでわかりやすい!! これはやってみない手はない!! ということで、今回は私のマシンから家のルータとやり取りをしてみたいと思います。 概要としては以下

    yuiseki
    yuiseki 2013/04/09
  • NmapのNSEスクリプト「upnp-info」を使ってみた - 思い立ったら書く日記

    Nmap の NSE(Nmap Scripting Engine)スクリプト「upnp-info」を使ってみたところ、使用前に思っていた実行結果と異なっていたため、スクリプトを一部編集してみました。この日記では、「upnp-info」の実行結果と編集したスクリプトについて書きます。 「upnp-info」の実行結果 まず「upnp-info」の実行環境は下表の通りです。 IPアドレス デバイス 説明 192.168.0.101 Windows XP SP3 マシン 「upnp-info」を実行するデバイス 192.168.0.106 nasne 「upnp-info」の実行対象デバイス この実行環境で「upnp-info」を実行してみると、nasne の UPnP に関する情報が実行結果に出力されませんでした。なお、Nmap の実行結果のうち、MAC アドレスおよび OUI 情報については

    NmapのNSEスクリプト「upnp-info」を使ってみた - 思い立ったら書く日記
  • LifeStyle:UPnPとは? その仕組みの原点に立ち返る

    ニュース 2002年10月18日 09:56 PM 更新 UPnPとは? その仕組みの原点に立ち返る 「Universal Plug&Play」、通称UPnP。話に聞いたことがあるけれど、一体どのような仕組みなのかは知らない人も多いのではないだろうか? 今回は趣向を変え、UPnPの基礎技術を解説しよう この連載でも何度か登場している「Universal Plug&Play」~通称、UPnPという言葉。UPnP対応ルータやUPnP対応OS(Windows MeとWindows XP)については話に聞いたことがあるけれど、一体どのような仕組みなのかは知らない人も多いのではないだろうか? そもそもUPnPに対応すると、どんなメリットがあるのだろう。 年末から来年にかけて、ルータ以外の機器も色々と登場してくるとみられている。そこで今回は、これまでと趣向を変え、UPnPの基礎についてなるべく噛み砕き

    yuiseki
    yuiseki 2013/04/09
  • 「UPnP」とは:ITpro

    記事は, 2004年3月31日 に発行した「ネットワーク大事典」を基に掲載しております。内容は発行時の情報に基づいており,現在では異なる場合があります。 米マイクロソフトが1999年1月に発表した家庭向けネットワークのプロトコル。ビデオ・デッキ,ディジタル・カメラなどの家電製品や,パソコン,電話機などをネットワークに接続すると,自動的に接続環境を認識し,IPアドレスやドメイン名を取得して利用できるようにする。ピア・ツー・ピア型の通信手順のため,ビデオ・デッキからプリンタに印刷する場合でも,パソコンを介さずに連携できる。  99年6月に業界団体「UPnPフォーラム」が設立。2003年1月時点で,参加企業は米インテルや米シスコ・システムズなど約550社に達した。2001年11月にはロゴ認定組織「UIC」(UPnP Implementers Corp.)も発足した。  仕様は,xDSLモデム,

    yuiseki
    yuiseki 2013/04/09
  • Loading...

    yuiseki
    yuiseki 2013/04/09
  • Simple Service Discovery Protocol/1.0

    Internet Engineering Task Force Yaron Y. Goland INTERNET DRAFT Ting Cai Paul Leach Ye Gu Microsoft Corporation Shivaun Albright Hewlett-Packard Company October 28, 1999 Expires April 2000 Simple Service Discovery Protocol/1.0 Operating without an Arbiter <draft-cai-ssdp-v1-03.txt> Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of

    yuiseki
    yuiseki 2013/04/09
  • SSDP - Wireshark Wiki

    Simple Service Discovery Protocol (SSDP) The SSDP protocol can discover Plug & Play devices, with uPnP (Universal Plug and Play). SSDP uses unicast and multicast adress (239.255.255.250). SSDP is HTTP like protocol and work with NOTIFY and M-SEARCH methods. SSDP can be used over IPv4 and IPv6. History IETF Draft Revision 3 IETF Draft Revision 2 Protocol dependencies SSDP uses UDP transport protoco

    yuiseki
    yuiseki 2013/04/09
  • RFC日本語版リスト

    リンク上の問題や追加情報があるようでしたらどしどし連絡してください。 インターネットに散らばるRFCの 日語訳(和訳)のリンクリストを作りました。 多分、同じ翻訳で、コピーが複数あると思えるのはまとめて1行にしています。 (高橋邦夫さんが訳したRFC1855はあまりにもコピーが多いので一部のリンクのみ掲載しています) 同じRFCを、多分別の人が翻訳したと思えるのは別の行にしています。 時代の流れでなくなったページもあります(場所が変わって見つかっていないだけかもしれません)。 [日語訳]が付いていない所はそんなページと思ってください。 ソースにはコメントとしてURLを残してあります。 いずれかのアーカイブを探せば見つかるかもしれません。 これらの日語訳は完全なものとは限りません。 間違って翻訳していたり、 途中だけ翻訳されてたり、翻訳の途中で中断・中止してる事もあります。 翻訳の公開

    yuiseki
    yuiseki 2013/04/09
  • Simple Service Discovery Protocol - Wikipedia

    The Simple Service Discovery Protocol (SSDP) is a network protocol based on the Internet protocol suite for advertisement and discovery of network services and presence information. It accomplishes this without assistance of server-based configuration mechanisms, such as Dynamic Host Configuration Protocol (DHCP) or Domain Name System (DNS), and without special static configuration of a network ho

    yuiseki
    yuiseki 2013/04/09
  • 草枕 - 夏目漱石

    山路(やまみち)を登りながら、こう考えた。 智(ち)に働けば角(かど)が立つ。情(じょう)に棹(さお)させば流される。意地を通(とお)せば窮屈(きゅうくつ)だ。とかくに人の世は住みにくい。 住みにくさが高(こう)じると、安い所へ引き越したくなる。どこへ越しても住みにくいと悟(さと)った時、詩が生れて、画(え)が出来る。 人の世を作ったものは神でもなければ鬼でもない。やはり向う三軒両隣(りょうどな)りにちらちらするただの人である。ただの人が作った人の世が住みにくいからとて、越す国はあるまい。あれば人でなしの国へ行くばかりだ。人でなしの国は人の世よりもなお住みにくかろう。 越す事のならぬ世が住みにくければ、住みにくい所をどれほどか、寛容(くつろげ)て、束(つか)の間(ま)の命を、束の間でも住みよくせねばならぬ。ここに詩人という天職が出来て、ここに画家という使命が降(くだ)る。あらゆる芸術の士は

    yuiseki
    yuiseki 2013/04/09
  • じゃ、ノマドは野生なんだっけ? - 雑種路線でいこう

    もともと「社畜」なる造語は社員と家畜を掛けたのだから、含意として社畜と家畜が似てるのは当たり前な訳で。こんな言説を真に受けてノマド目指しちゃう若者はさすがにいないだろうけど、社畜批判ノマド礼賛ってバブル期のフリーター礼賛と似た危うさを感じてて、別の搾取構造やリスクを隠蔽してるんじゃね?って疑問も拭えないから野暮だなと気後れしつつ論じてみる。 会社に「飼われる」ことを全否定するわけではありませんが、これからの時代はかなりリスキーだと思います。「会社の外をいつでも飛び出していけるだけの力」を持っておくべきでしょう。 会社の平均寿命が就労可能年数と比べて短い以上、若手に限らず危機感を持って会社に依存せずに済むよう自己研鑽に励む必要はあるんだけど、ソーシャルメディアでちょっと目立ったり、アフィリでちょろっと泡銭を掴むことを「会社の外をいつでも飛び出していけるだけの力」といえるかは疑問。若いうちは下

    じゃ、ノマドは野生なんだっけ? - 雑種路線でいこう
    yuiseki
    yuiseki 2013/04/09