タグ

2014年4月8日のブックマーク (39件)

  • Django Best Practiceへの道 #1

    DjangoのWebアプリを開発している際、リファクタ/テスト拡充のために集めた情報をまとめます。 #1 Djangoプロジェクト/アプリケーション/設定ファイル構成 #2 Djangoテスト戦術 #2 補足編 #3 Django Model/View/From/Template戦術 戦略よりも、自分が入社した時既にあった前提に対応する為に考えた戦術を中心に書いていきます。また、自分の思考をダンプして記録しておくという目的もあるので、記述が冗長な部分もありますがご容赦ください。 前提 既に番リリースされてる Django 1.5で作られてる 中/小規模Webアプリケーション(テーブルサイズ10 - 20) 開発/運用1人(achiku), アドバイザー/レビューアー1人(moquada) バックエンド処理ロジックは比較的シンプル Celeryを使った非同期タスクとして動く処理がある JS

  • もし同僚が本物のアイドルだったら…!? 歌って踊れるアイドル社員“種ちゃん”の事情 - 日経トレンディネット

    Androidアプリのレビューサイト「アンドロイダー」で知られるルクレ(東京都渋谷区)。この会社に、受付や電話応対、資料作成などの会社業務からライブでの歌手活動までもこなす“アイドル社員”がいると聞き、取材に向かった。

    もし同僚が本物のアイドルだったら…!? 歌って踊れるアイドル社員“種ちゃん”の事情 - 日経トレンディネット
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. Over the past eight years,…

    TechCrunch | Startup and Technology News
  • 使われていないCSSを探す方法

    Webページの制作に携わったことがあるならCSSも扱ったことがあるだろう。当初は小さかったCSSファイルも、デザインの変更や調整を続けるうちに、どんどん大きくなっていき、簡単には全体を見渡すことができなくなる。既存のデザインが崩れたりパラメータ間の調整を取るため、既存のCSSには手を加えずに新しいスタイルを追加していくことになるため、ファイルはどんどん大きくなっていく。 こうした状況はCSSファイルのメンテナンスという観点からはあまり好ましいものとはいえない。編集を繰り返していくうちに、すでに使われなくなっているスタイルもあるだろう。そうしたスタイルはできれば削除した方が、ファイルの中身の見通しがよくなる。そんな場合に活用できるツールがThe David Walsh Blogの記事「uncss: Find Unused CSS」において紹介された。 紹介されているツールは「uncss」とい

    使われていないCSSを探す方法
  • uncss: Find Unused CSS

    You know what's better than adding features to a website or app, from a code perspective?  Removing stuff you don't need.  Whether it be code, images, or dependencies, getting rid of the crap stale code is like the first sip of a big glass of wine after a long day of stressful work.  Running a directory of images through ImageOptim is a euphoric experience, am I right?  What if there was a tool, h

    uncss: Find Unused CSS
  • Ansible使ってVagrantのゲストOSの構成管理する【Playbook: jenkins, node.js】 - yutaponのブログ

    去年辺りからimmutable infrastructureが盛り上がってきている感があります。 サーバーの環境をコードで記述するツールにはPuppet、Chefなどがありますが、 今回はAnsibleを触ってみます。 Ansible is Simple IT Automation この記事ではVagrantでCentOS6.5を入れて、その上にAnsibleでJenkinsを入れるところまでを説明します。 (入門向けで、Ansibleについて突っ込んだことは書いていません) Ansibleとは? AnsibleはPuppet、Chefなどと同様に構成管理ツールです *1 一番の特徴はPuppet, Chefに比べてリモートホストに特別な設定が必要ないことでしょうか。 ssh接続ができて、python2.4以上が入っていれば動きます。 設定はYAMLで記述し、特にpythonを知らなくても

    Ansible使ってVagrantのゲストOSの構成管理する【Playbook: jenkins, node.js】 - yutaponのブログ
  • 「Appleで働くのは最悪だ」とAppleの元社員たちが告白

    By Chiot's Run Apple社はシリコンバレーのテクノロジー企業の中でもトップクラスの企業の1つであり、Appleのキャリアを持っているだけで多くの企業で転職にも有利にことを運ぶことができます。そんな誰もがうらやむ企業であるはずのAppleの元社員たちが、自身の経験から「Appleで働くのは最悪だ」と告白しています。 Apple Employees Confess All The Worst Things About Working At Apple - Business Insider http://www.businessinsider.com/apple-employees-confess-all-the-worst-things-about-working-at-apple-2014-4 ◆家族を分断するほどの秘密主義の徹底 By val.pearl Appleの元社員

    「Appleで働くのは最悪だ」とAppleの元社員たちが告白
  • CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば

    必要な情報は http://heartbleed.com/ にまとまっているのですが、英語だし長いしって人のために手短にまとめておきます。 どうすればいいのか OpenSSL 1.0.1〜1.0.1fを使っていなければセーフ あてはまる場合には、一刻も早くバージョンアップして、サーバごと再起動(わかるひとはサービス単位でもOK、ただしreloadではだめなことも) SSL証明書でサーバを公開しているなら、秘密鍵から作り直して証明書を再発行し、過去の証明書を失効させる(末尾に関連リンクあり)。 サーバを公開していない場合も、外部へのSSL通信があれば影響を受けるので、詳しく精査する。 PFS(perfect forward secrecy)を利用していない場合、過去の通信内容も復号される可能性があるため、詳しく精査する。 漏洩する情報の具体例は、OpenSSLの脆弱性で想定されるリスクとして

    CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば
  • EC2インスタンスのOpenSSLのHeartbleed Bug対応 - Qiita

    した後、依存しているサービスをリスタートしてOKです。 opensslのバージョンが1.0.1eになったままになっているけど、パッチは当たっているから大丈夫だよって書いてあります。 Versionのところがopenssl-1.0.1e-37.66.amzn1以上かだけチェックはした方が良さそうです。 The updated package is openssl-1.0.1e-37.66.amzn1 Please note that even though this package is still named openssl-1.0.1e, it does contain the patches that were made available upstream for CVE-2014-0160.

    EC2インスタンスのOpenSSLのHeartbleed Bug対応 - Qiita
  • GDC2014にみるゲームデザインの潮流

    IGDA Japan主催のGDC2014報告会でのスライドです。 http://www.igda.jp/modules/bulletin/index.php?page=article&storyid=1210 ご質問・コメントありましたらお気軽にgameneversleeps@gmail.com か https://twitter.com/IDA_10 までお願いしまーす。

    GDC2014にみるゲームデザインの潮流
  • エックスサーバー サーバー初期ページ

    このウェブスペースへは、まだホームページがアップロードされていません。 早速、エックスサーバー上へファイルをアップロードしてみましょう。 アップロードの方法などは、サポートマニュアルをご参照ください。

    エックスサーバー サーバー初期ページ
  • 「大辞泉」アプリ無料化が終了 “ソシャゲ風課金”に挑戦も収益につながらず

    アプリ開発などを手がけるエイチエムディティは4月8日、iOS向け辞書アプリ「大辞泉」の新版「2.0」を有料(2000円)で公開した。昨年5月に公開した前バージョンは、アプリ体を無料化し、「ソーシャルゲーム風課金」機能を実装する新たなビジネスモデルに挑戦したが、「成果を収益に結びつけることができなかった」ため、有料に戻したという。アプリを収益化する難しさが改めて浮き彫りになっている。 大辞泉は、26万2500語を収録した辞書アプリ。前バージョンでは全機能を無料化し、機能の使用に回数制限をかけていた。回数制限は、時間の経過か、有料アドオンの購入により解除されるという“ソーシャルゲーム風”ビジネスモデルに挑戦していた。 同社はブログで、再有料化の経緯やダウンロード数、課金率などを詳細に報告している。ダウンロード数は公開から11カ弱で約15万と「辞書アプリとしては、充分に大きい」数だった。検索語

    「大辞泉」アプリ無料化が終了 “ソシャゲ風課金”に挑戦も収益につながらず
  • 直交性 (情報科学) - Wikipedia

    この記事の内容の信頼性について検証が求められています。 確認のための文献や情報源をご存じの方はご提示ください。出典を明記し、記事の信頼性を高めるためにご協力をお願いします。議論はノートを参照してください。(2008年9月) 情報科学における直交性とは、特定の機能体系内で例外的な振る舞いを行う要素の多寡を指し示す慣用的な用語である。どの要素も質的には同じように振る舞うならば直交性が高い、要素毎の癖が強いならば直交性が低い、と表現する。 機能の直交性が高いということは、一つの要素について知れば他の要素でも類推が効くということである。したがって利用者にとっては、直交性の高さはその体系の使い勝手が良いことを意味する。 この用語は文脈によって様々な意味に用いられるので扱いには注意が必要である。 CISC CPUと直交性[編集] 初期のCPU設計での「直交性」とは、一部の特殊な命令を除いて、命令がオ

  • 経済産業省に引導を渡された私,やっと,経済的な死亡宣告が出ました. - もなもなもなかのページ

    一般的には,黙り通す人のほうが大多数な話ですが. 業界のディープな方々は「どうなっちゃったの? 顛末がよく分からん」って永く思っていらっしゃるでしょうし,珍しい名字ですし,検索エンジンは非情ですので早晩,私の名前は出てきます. 官報の破産情報だけ転載し続けているwebサイトとか,ありますからね. なので,言っちゃいます. わたくし,やっと破産手続き,開始しました. 平成26年(フ)第2841号 平成26年(フ)第2842号 平成26年(フ)第2843号 なんで3つあるかというと,私の分.私が代表だった会社2つ分,合計3つだからです. ややこしいです. 「東京地方裁判所民事第20部」でさえも,封書で誤記して,二重線訂正で送ってきましたから. 原因 まあいろいろあるのですけれど. 致命傷となったものを下記列挙しますが,結局は,私が,経営者として未熟だったということに尽きます. 〇〇が悪かったと

  • Excelの“条件付き書式”を過小評価してましたと感じた超便利な小ワザ4つ - 週刊アスキー

    エクセルの表って大きくなればなるほど、数字ばかりになって見づらくなりますよね。そこでぜひ活用したいのが“条件付き書式”です。つまり、セルの値によって書式を変えることで、特定のセルを目立たせて見やすくしようというものです。私自身も、ここまで簡単でかつ便利だとは今まで知らず、“条件付き書式”を過少評価してました。 ■ 成績表の上位10人がパッと見てわかるよう色分けする 選択した範囲の値の中で、大きなものから10項目だけ書式を変更できます。成績表やテストの点数の上位者がひと目でわかるようになります。自動的に抜き出してくれるのでミスも少なくなりますよ。

    Excelの“条件付き書式”を過小評価してましたと感じた超便利な小ワザ4つ - 週刊アスキー
  • MySQL 5.6.17のinnodb_metricsを有効にしてみる

    MySQL 5.6から加わった INFORMATION_SCHEMA.INNODB_METRICS のテスト。 mysql56> SELECT name, subsystem, count, status FROM information_schema.innodb_metrics; +------------------------------------------+---------------------+-----------+----------+ | name | subsystem | count | status | +------------------------------------------+---------------------+-----------+----------+ | metadata_table_handles_opened | metad

  • オブジェクト指向設計とは - @ledsun blog

    オブジェクト指向という言葉には オブジェクト指向分析(OOA) オブジェクト指向設計(OOD) オブジェクト指向プログラミング(OOP) の三つの意味があります。 オブジェクト指向初心者泣かせです。 ここではオブジェクト指向設計を説明します。 ソフトウェアの設計 ソフトウェアの設計には二つの側面があります。 作成するソフトウェアの共通部分を探し出しモジュール化する 作成するソフトウェアが将来変更される部分を抽象化し変更しやすくする 一つ目のモジュール化は構造化設計からある手法です。 オブジェクト指向設計で特に取り上げる点はありません。 ここでは二つ目の将来の変更のために抽象化することに重点を当てます。 オブジェクト指向設計 オブジェクト指向設計とは多態を実装する部分を決めることです。 多態とはオブジェクト指向言語を活用した次のものです。 変更可能な点に抽象クラス*1 (オブジェクト指向言語

    オブジェクト指向設計とは - @ledsun blog
  • ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) | 株式会社ヌーラボ(Nulab inc.)

    このエントリは前後編に分かれています。前編は主に運用フローやそこでの工夫点、後編は実際の運用から得た知見や今後の課題といった内容です。 ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (後編) 最近はインフラ運用・DevOPS関連のトピックとして目にしないことはないくらい、「イミュータブルインフラストラクチャー」について様々な議論がなされています。私たちも昨年、継続的デリバリという文脈で、@IT の連載にてその基的な考え方について紹介させていただきました。 さて、今年の二月にローンチをしたばかりのヌーラボのシングルサインオンサービス「ヌーラボアカウント」では、イミュータブルインフラストラクチャの一歩手前として、特定の変更を加える場合のみ、ごっそり環境ごと入れ替えるというやり方にてその運用をスタートしました。

    ヌーラボのインフラ運用最前線 〜イミュータブルを目指して〜 (前編) | 株式会社ヌーラボ(Nulab inc.)
  • GitHub - draios/sysdig: Linux system exploration and troubleshooting tool with first class support for containers

    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 - draios/sysdig: Linux system exploration and troubleshooting tool with first class support for containers
  • サーバのトラブルシューティングにsysdigが使えそう - $web->{note};

    sysdig とは? Sysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua cherry on top. http://www.sysdig.org/ 上に書いてある通り、一言で言うと strace + tcpdump + lsof + α。tcpdumpのように-wで書き出して-rで読み込めるのがありがたい。 高機能過ぎてまだ全然使いこなせてないけど、ぱっと触った感じ使えそうだなと思ったものを紹介。 1. プロ

    サーバのトラブルシューティングにsysdigが使えそう - $web->{note};
  • なぜ僕はこんなに、知らない人から声をかけられるのがイヤなのだろう? - いつか電池がきれるまで

    数日前の夜、ドラッグストアに行ったのです。 風邪を引いたのか、喉がけっこう痛くなってきたのですが、あいにく、家に常備していた鎮痛剤がなくなっていて。 ああ、もっと早く症状が出ていれば、職場で処方してもらったのに、と思いつつ、当直の時間帯に受診するような状況でもなく、とりあえず市販薬を内服しておこう、と。 それで、風邪薬のコーナーに行って、あれこれ成分を確認したりしていたところ、このドラッグストアに勤めているらしい店員さん(薬剤師さん)が、近寄ってきて、あれこれ説明してくれるのです。 「風邪ですか?」 「ええ、はい」 「症状はどうですか?」 「ええっと、のどがかなり痛いんです」 「それでしたら、この薬がのどの痛みには効果が強いですし、速く効きますよ」 などと、手製らしき「風邪薬の比較表」みたいなものを見せながら、説明してくれるのです。 ああ、親切だなあ…… と、思うべきところなのでしょうが、

    なぜ僕はこんなに、知らない人から声をかけられるのがイヤなのだろう? - いつか電池がきれるまで
  • Ubuntu 14.04 その4 - 最終ベータで見るUbuntu 14.04の新機能

    一部のUIは完全に日語化されていないため、英語で表示される画面もあります。 Ubuntu 14.04リリース時にはUIの日語化も行われていると思います。 補足 あくまで最終ベータですから、正式リリースでは細かな変更があるかもしれません。 ショートカットキーの一覧表示 初回ログイン時、以下のようにキーボードショートカットの一覧が表示されるようになりました。 上記はライブメディアから起動したUbuntuなので英語環境ですが、日語環境なら日語で表示されます。 デスクトップ デスクトップ画面を見てみます。 デスクトップ全体 デスクトップの見た目は従来と変わりありません。 壁紙が変更されたぐらいでしょうか。 壁紙は従来の流線型から直線を利用したデザインになっています。 ウィンドウの影が濃くなった ウィンドウの周りに表示されるウィンドウの影の描画が変更されています。 以下はUbuntu 13.

    Ubuntu 14.04 その4 - 最終ベータで見るUbuntu 14.04の新機能
  • Ruby 2.1 Garbage Collection: ready for production

    Sam Saffron Programming, Technology and the Art of Hacking The article “Ruby Garbage Collection: Still Not Ready for Production” has been making the rounds. In it we learned that our GC algorithm is flawed and were prescribed some rather drastic and dangerous workarounds. At the core it had one big demonstration: Run this on Ruby 2.1.1 and you will be out of memory soon: while true "a" * (1024 **

  • 【注意】人気No.1のセキュリティアプリが実は何もしないゴミアプリだったことが判明!! : はちま起稿

    Android向けに発売されたセキュリティアプリ「Virus Shield」は、3.99ドル(約410円)という値段ながらもそのシンプルな使いやすさがユーザーの間で好評を得て、発売後1週間で1万回以上ダウンロード数され、新着有料アプリの第1位を獲得しました。しかしながら、Android向けのアプリのニュースやレビューを掲載しているAndroid Policeが独自にVirus Shieldを調査したところ、Virus Shieldが何もしないアプリだったことが判明しています。 (略) Virus Shieldはセキュリティソフトとしての基的な機能を搭載しているだけではなく、操作方法もディスプレイ真ん中のアイコンをタップするだけというシンプル操作を実現。下記の画像のように×のアイコンをタップして、チェックのアイコンに変わるとウイルススキャンは終了します。 (略) しかしながら、Androi

    【注意】人気No.1のセキュリティアプリが実は何もしないゴミアプリだったことが判明!! : はちま起稿
  • fluent-plugin-graphite を書いたよ - Studio3104::BLOG.new

    graphite にメトリクスをポストする fluent-plugin を書きました 先に github で公開されていた fluent-plugin-graphite がありましたが、イチから書いて gem release いたしました https://github.com/studio3104/fluent-plugin-graphite http://rubygems.org/gems/fluent-plugin-graphite なぜイチから書いたのか 以下のような箇所に懸念があり、修正だと結局まるっと書き直すのと変わらないと思いイチから書いてしまいました 先行プラグインは、 Fluent::BufferedOutput を継承し、内部でサンプリングやカウントなどの計算をしていたが、そういうのは他のプラグインに任せて、来た値をそのまま投げてあげればいいのではないかと思った レコード

    fluent-plugin-graphite を書いたよ - Studio3104::BLOG.new
  • StringBuilderを使ったクソコードはどこまで遅いか - きしだのHatena

    ※ 4/9 11:25 いろいろ計測しなおしてます。こちらも参照 Javaで文字列連結する場合には+演算子よりもStringBuilderを使うべき、という話があるのですが、よく sb.append("[" + data + "]"); みたいなコードをみかけて、あんまり意味ないなーと思ったりします。 あと、 sb.append("title:"); sb.append("[" + data + "]"); みたいに、+演算子を使った一行の式にして sb = "title:" + "[" + data + "]"; としておけば「title:」と「[」はコンパイル時点で最適化されたのに、ってコードもあります。 ということでTwitterJavaでの文字列連結は+を使うべき、ってやったほうが、StringBuilder使ったsb.append("[" + data + "]")みたいなク

    StringBuilderを使ったクソコードはどこまで遅いか - きしだのHatena
  • ネット上のサイトの約66%が使用するOpenSSLに重大なバグが発見される

    By Nguyen Hung Vu インターネット上で標準的に利用される暗号通信プロトコルのSSL/TLSを実装したオープンソースのライブラリ「OpenSSL」に、SSL/TLSの暗号化によって保護されている情報が特殊な環境下でなくても盗まれてしまう脆弱性が発覚しました。 Heartbleed Bug http://heartbleed.com/ 「Heartbleed Bug」と名付けられた脆弱性は、OpenSSLの1.0.1から1.0.1fまでのバージョンで発見されたもので、脆弱性が悪用されると、これらのOpenSSLで保護されたシステムのメモリが誰でも閲覧できるようになります。メモリが閲覧されることによって、サービスプロバイダを識別しユーザーのトラフィック・名前・パスワードなどの情報を暗号化する秘密鍵が危険にさらされ、悪意のある攻撃者がサービスやユーザーから直接通信を傍受したり、デー

    ネット上のサイトの約66%が使用するOpenSSLに重大なバグが発見される
  • 『『仮面ライダー鎧武』のオーバーロード語の解読方法』

    多言語マスターを目指してマルチリンガル(ポリグロット)になることを目指して日々学習中。このブログの内容と関係のないコメントは受け付けません。 オーバーロード語(以下、「オバロ語」という)については、東映公式サイトで杉田氏と山口氏が短期間でこれをマスターしたことと法則のあることが明らかになっていたので、文法は日語と同じで、日語の音をある法則に従って変換したものだと推測した。 この推測が正しければ、オバロ語における使用音の出現頻度のパターンは日語における使用音の出現頻度のパターンと同じになるはずだと考えた。そこで、字幕を見て書き起こしたオバロ語の使用文字を分析して出現頻度の高い文字群を探した。すると、オバロ語では[ア、イ、ウ、エ、オ]の母音文字群、[シャ、シュ、シェ、ショ]文字群、[ファ、フィ、フェ、フォ]文字群、[ジャ、ジ、ジュ、ジョ]文字群の出現頻度の高いことがわかった。こちらの研究

  • パスワードを管理する新しい手法「PolyPassHash」が提案される | スラド セキュリティ

    パスワードの管理において、「PolyPassHash」と呼ばれる新しい管理手法が提案された(slashdot、論文PDF)。 この手法が提案通りに機能するならば、個別のパスワードを対象としたクラッキングがほぼ無効化されるようだ。またサービスを利用するユーザー側でなにかを変更する必要はなく、パスワードを保存・管理する側(サービス提供側)でこの手法を採用すればいいだけとのこと。 すでにCおよびPythonによる実装も公開されている。 安全性の高さの説明として、「6文字のランダム文字列のパスワードが3アカウント分あったとして、salt+なんらかのhashで保管されている場合は3つのパスワードすべてをクラックするのに1台のノートPCで1時間ほどの時間しかかからなかったが、 PolyPassHashで保管した場合は地球上の計算機資源をすべて使って宇宙の終わりまでアタックしてもクラックされることはない

  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. Over the past eight years,…

    TechCrunch | Startup and Technology News
  • LinkedIn: IPv6でのスパムメール対策 - ワザノバ | wazanova

    http://engineering.linkedin.com/email/sending-and-receiving-emails-over-ipv6 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約7時間前 LinkedInがエンジニアブログで、IPv6への移行によりスパムメール対策は、ドメインベースのものが中心になることを解説しています。 1) 背景 IPv4におけるメール認証の現状 送信されるIPはDNSで逆引きでき、メールはドメイン認証のフォームを持つことが推奨されているが、全てのメールプロバイダがチェックしているわけではない。 スパム対策としては、IPアドレスや/24ブロックベースでのブラックリスト/ホワイトリスト化、Sender Policy Framework (SPF)、Domain Keys

  • 本の内容を刻み込む4ステップ読書術 | シゴタノ!

    を読んでも、内容が頭に残らない。 しょっちゅうあることではないでしょうか。 そもそも、一度読んだだけで完璧に暗記できる方が不自然です。忘れていても当たり前、ぐらいに思っておいた方がよいでしょう。 では、内容を頭に刻み込むためにはどうすればいいのか。鍵を握るのは、読書後の行動です。 一番簡単なのは、何度も何度も読み返すことですが、他にも方法はあります。今回は、私が意識している読書術を紹介しましょう。いくつかのステップに分けた読了後の行動です。 ステップ1:目印読書 読了後の行動が重要だからといって、読書中がどうでもよいわけではありません。 を読んでいるときは、気になっているところに「目印」を付けていきましょう。 手段はなんでもかまいません。ペン入れ、ドッグイヤー、付箋を貼り付ける……いろいろあります。お勧めはペン入れですが、この方法が使えない場合もあるでしょう。なんであれ、後から自分が気

    本の内容を刻み込む4ステップ読書術 | シゴタノ!
  • Learn C • Build Your Own Lisp

    Build Your Own Lisp Learn C and build your own programming language in 1000 lines of code! If you're looking to learn C, or you've ever wondered how to build your own programming language, this is the book for you. In just a few lines of code, I'll teach you how to use C, and together, we'll start building your very own language. Along the way we'll learn about the weird and wonderful nature of Li

  • Iconfinder: 画像データの重複チェックのアルゴリズム - ワザノバ | wazanova

    http://blog.iconfinder.com/detecting-duplicate-images-using-python/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約5時間前 Iconfinderは以前、500 Startup Fundのデモdayでプレゼンするのを見た記憶があります。それから資金調達もできたようで、無事生き残ってますね。 アイコン等の画像ファイルの検索 & 販売をするサイトですが、悪いユーザがIconfinderから画像をダウンロードした後に、そのまま、もしくは多少改変して、Iconfinderにアップして販売しようとする不正行為があるようです。その対策のための検知アルゴリズムについてブログで紹介しています。 一般的な画像データをハッシュ化するアルゴリズムでは、画像のごく一部

  • クリックだけであらゆるサイトをスクレイピングできるWebサービス「kimono」が凄い | ソフトアンテナ

    Webスクレイピングとは、Webサイトから情報を抽出するソフトウェア技術のこと。通常サイトごとにちまちまとプログラムをつくる必要がありますが、現在ベータ中のサービス「kimono」は凄い。ブラウザを使ってクリックするだけで、WebサイトからJSON/CSV形式でデータを抽出する事ができます。 紹介動画ではイマイチなにをしているのか分からなかったので、実際に試してみました。 サインアップとブックマークレットの準備 アカウントを登録してログインするとこの画面が表示されます「kimonify」をブックマークバーにドロップして使えるようにしておきます。 スターウォーズの登場人物の名前と誕生日を抽出 実際にデータを抽出してみましょう。公式ブログ「Never write a web scraper againで使われているスターウォーズのサンプルが分かりやすいです。 まずブックマークレット「kimon

    クリックだけであらゆるサイトをスクレイピングできるWebサービス「kimono」が凄い | ソフトアンテナ
  • GitHub - r7kamura/mem: Memoize any method call.

    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 - r7kamura/mem: Memoize any method call.
  • Install Oracle Java 7 in Ubuntu Or Linux Mint Via PPA Repository

    Update: Java 7 is no longer supported by Oracle. The binaries are no longer available for download, but if you have an Oracle account, you can still download it after logging in. Install the latest Oracle Java 17 LTS from PPA instead. The Oracle Java 7 installer in this article will continue to work only if you manually download Oracle JDK 7 (version 7u80 for 32bit and 64bit or 7u60 for arm), plac

    Install Oracle Java 7 in Ubuntu Or Linux Mint Via PPA Repository
  • MySQL + SPIDER エンジン | QuickStartGuide

  • [MySQL][Spider][VP]Spider-3.2 VP-1.1リリース

    Spiderストレージエンジンのバージョン 3.2(rc)とVartical Partitioningのバージョン 1.1(beta)をリリースしました。 Spiderストレージエンジンは、database sharding用のストレージエンジンです。 http://spiderformysql.com/ Vertical Partitioningストレージエンジンは、テーブルのVertical Partitioning用のストレージエンジンです。 http://launchpad.net/vpformysql バイナリのダウンロードにはこちらをご利用ください。 http://spiderformysql.com/download_spider.html 今回の主な変更は以下です。 Spider ・サーバパラメータに「spider_log_result_error_with_sql」「sp