タグ

2015年2月12日のブックマーク (10件)

  • 最終回 クライアントサイドでの暗号化とバイナリデータの扱い(1) | gihyo.jp

    最終回となる今回は、Megaというサービスを題材に、クライアントサイドでの暗号化とバイナリデータの扱いについて取り上げます。 Megauploadの閉鎖と復活 2012年1月19日、Megaの前身となるMegauploadが、FBIの強制捜査を受け閉鎖しました[1]⁠。Megauploadはオンラインストレージサービスですが、閉鎖時には登録ユーザ数が1億8,000万人、アップロードされたファイルが合計25PB(ペタバイト)あったといいます。 Megauploadのようなオンラインストレージサービスを、「⁠サイバーロッカー」と呼びます。同種のサービスには、おおむね次のような特徴があります。 大容量のファイルをアップロードすることが可能である 同時ダウンロード数や速度が制限されていて、有料会員登録することでダウンロード速度が速くなる ファイルをアップロードすることで報酬を得られるプログラムがあ

    最終回 クライアントサイドでの暗号化とバイナリデータの扱い(1) | gihyo.jp
  • JavaScript難読化処理のためのヒント

    ※ ただのサンプルですので、実際には、データがサーバに送信されることはありませんが、JavaScriptによる入力チェックはなされます。 ↑上のフォームは、よく見かける入力フォームです。JavaScriptによるチェックを入れています。下記のようなソースになりますが、これを題材に難読化処理のためのヒントをいくつかご紹介していきたいと思います。 (※ なお、題とはずれますが、JavaScriptによる入力チェックはあくまでもユーザーに便宜を与えるものであり、ここでOKになったからといって、サーバ側のプログラム(Perl/PHP/JSP/ASPなど)での入力チェックが必須であることは言うまでもありません。 ※ また、実際には、JavaScriptでlengthチェックを行ったり、「フリガナ」に使用できる文字を限定させたりする処理を追加することは可能ですが、冗長になり、サンプルとしては不適なた

  • 60fps on the mobile web — Flipboard Engineering

    Flipboard launched during the dawn of the smartphone and tablet as a mobile-first experience, allowing us to rethink content layout principles from the web for a more elegant user experience on a variety of touchscreen form factors. Now we’re coming full circle and bringing Flipboard to the web. Much of what we do at Flipboard has value independent of what device it’s consumed on: curating the bes

    60fps on the mobile web — Flipboard Engineering
  • 加古川食肉センターへ屠殺場見学へ行ってきた in 兵庫県 - 時々シュールな精進日和

    ごパンさんから 教えて頂いていた見学情報。 神戸アースデイの時に聞いた「行ってくるわ」の話に、便乗しようかと思ったのですが、 日が迫っていたし肝心のシーンが見れるかは分からなかったし(見学は一般でも大丈夫!とのことだったので)、おかもんやごパンさん達の報告を待ってから 行ってきました 加古川肉センター ベジになってから、7年目 ようやく巡ってきた、この機会。 絶対逃してなるものかと、心が逸りました。 見学までの申し込みや、行きたいメンバーとの日にち合わせに、 度々紆余曲折しつつ… (見学の申し込み方法は、この記事最後に書きますね) 。 一足早く (てか超早ぇえ!!) ブログにアップしてくれた さっち~さんと 「野宿に生きる、人と動物 」にも出てくるT氏、京都のARハードコアビーガンK氏、 うっきーと、地元ベジのrussiaさんと、 名古屋のローフ-ドスクールBullian 先生という、豪

    加古川食肉センターへ屠殺場見学へ行ってきた in 兵庫県 - 時々シュールな精進日和
  • Javascript で暗号化

    2. 自己紹介自己紹介 情強そば屋の中の人こと砂原 昌史 そば屋五兵衛の店主 砂原 謙一(父) 現在⼆級在宅⼠とプログラミングの⽇々 ◦ そろそろ気出したい ◦ 最近は C#(WPF) いじってます 言語 ◦ メイン:html, css, javascript, PHP, C#◦ メイン:html, css, javascript, PHP, C# ◦ サブ:perl, powershell ◦ たしなむ程度:ruby, python ◦ 忘れつつある:vbs ◦ ほぼ忘れた:C 松経済新聞の記事は一部誤りが。 ◦ 過去にプログラマーはしたことありません。 Icons by http://dryicons.com

    Javascript で暗号化
  • JavaScript難読化「アルファベットを一文字ずつずらす+evalメソッド(疑似暗号化)」

    無線ブロードバンドならイー・モバイル 7.アルファベットを一文字ずつずらす+evalメソッド(疑似暗号化) 6-1のソースはURLエンコードされており、一目では分かりませんが、上級者に通用するかは分かりません。「charCodeAt」や「length」など、JavaScriptでキーワードとなる文字列がそのまま残っています。 そこで、簡単な暗号化を考えてみます。「暗号」というととても難しく考えがちですが、簡単なレベルのものでも十分実用的です。あまり複雑にしすぎても処理能力に影響が出る可能性すらあり、あまりお勧めできません。 シーザー暗号というのをご存じでしょうか? 「原文のaをdに、cをfにする。暗号化された文章では、逆にd→a、f→cにする」。いかにも単純だ。しかし、3個ずらしているという法則が漏れなければ、なかなか復号はできません。 ここでは、「難読化処理のためのヒント 」というタイト

  • canvas : 画像の合成方法いろいろ - WebOS Goodies

    使い方がわかったところで、実際に試してみましょう。以下のサンプルでは、合成モードを変更して効果の違いを確かめられます。ついでに描画する図形(パス or ビットマップ画像)、透明度、描画色なども変更できますので、それぞれを組み合わせてどのような効果が得られるかも確認できるようにしておきました。 ※ペンギンの画像は Image * After で公開されていたものを Flickr に保存して利用しています。 ディスティネーション画像の下半分は半透明で描画しています。ただし Opera では画像に対する半透明指定は機能しません。また、透明部分が確かめやすいように背景画像を設定していますが、この背景は CSS の background-image プロパティーによるものであるため、 globalCompositeOperation の影響を受けずに描画されます。ソースは以下のようになっています(簡

  • 【衝撃】「オーク家畜人工授精所」が北海道で発見される

    Ec @Eczwei 先ほど北海道で”オーク家畜人工授精所”なる場所が実在するという驚きの情報を拝見しまして。たまらず勝手に経路を結びつけてみました。攻めこむのに車だと21時間かかるそうです、くっ...殺せッ pic.twitter.com/AAMYp4bPCh

    【衝撃】「オーク家畜人工授精所」が北海道で発見される
    sisidovski
    sisidovski 2015/02/12
    ここの研究施設とかなのかなあ。http://www.oakclinic-group.com/
  • Lisp:S式の理由

    S式は人に優しいか Shiro: Lispの不人気の理由として筆頭に上げられるのが、括弧だらけの 独特の見た目。とっつきにくい、一般的な表記法と違っていてわかりにくい、 等々、様々なことが言われてきました。しかし、 S式を捨てたLispも開発されましたが 流行ったとはいい難く、Lispな人々はいまだに括弧に固執しているかのようです。 S式のメリットをLisperに尋ねれば、エディタがどうの、マクロがどうの、といった 回答が真っ先に返って来ると思うんですが、そういう理屈をいくら理解しても S式がダメな人がS式を好きになったりはしません。どうも、もっと根的な 感覚に大きな隔たりがあるような気がします。非Lisperから理解しがたい、 Lisperの持つ感覚とはどんなものなんでしょうか。Lisp脳から見た世界は どんなものなのでしょうか。 構文木を人間が書く? S式は言ってみれば言語の構文木そ

    Lisp:S式の理由
  • Noisli - Background Noise Generator and Ambient Sounds for Focus, Sleep and Relaxation

    Your digital place for calm and focus.Mix different ambient noises and create your perfect soundscape for work, sleep and relax. High-quality soothing background noises, like rain, ocean, brown noise and white noise sounds, to help mask loud noises, reduce stress, improve focus and productivity.

    Noisli - Background Noise Generator and Ambient Sounds for Focus, Sleep and Relaxation