タグ

2016年2月8日のブックマーク (11件)

  • 乱数のたのしい話と遺伝アルゴリズム - きしだのHatena

    金曜日の「プログラマのための数学勉強会@福岡」で乱数の話をしてきました。 プログラマのための数学勉強会@福岡 #3 - connpass で、乱数の生成だとか、クイックソートや素数判定などの乱択アルゴリズムの話とかをしました。 乱数タノシイヨ 乱数のたのしい話 from なおき きしだ その中で、遺伝アルゴリズムで巡回セールスマン問題(TSP)を解くというのをやってみました。遺伝アルゴリズム、すいぶん昔から名前は知ってて、どういうアルゴリズムかも知ってて、実装もそんな難しくないと知りつつ、書く機会がありませんでした。なので、この機会に書いてみようと。 とりあえず最初に完全にランダムでTSPを解いてみます。 TSP with random ぐちゃぐちゃですね。 下部のグラフはその時点での最短距離。最初に距離が短いものをみつけていくけどだんだんみつかりにくくなる、という感じになっています。 1

    乱数のたのしい話と遺伝アルゴリズム - きしだのHatena
  • Dropbox の容量と容量を 10 倍以上に増やすとっておきの裏技 10 選

    0 0 10 0 インターネット上にファイルを置いておくことで、iPhone やパソコンなどを使ってどこからでもアクセスすることができるオンラインストレージサービス、 Dropbox。 ビジネスシーンはもちろん、プライベートでも家族と画像ファイルなどを共有するために使っている方もいらっしゃるのではないでしょうか。 使用するにあたって気になることの一つが容量でしょう。 どのくらいの容量を保存できるのか。今回は、Dropbox の容量について説明していきます。 さらに、あまり知られていませんが、Dropbox には 10 倍以上容量を増やす「裏ワザ」があります。無料でできるだけ多くの容量を使えた方が嬉しいですよね。 この記事ではそんな裏ワザについてもご紹介していきます。 目次 1.Dropbox の容量はどれくらい? 2.最大で容量約 10 倍!Dropbox の容量を無料で増やす全裏技 3.

  • エフセキュアブログ : 今年度のCTFを無双した韓国チーム、その強さの秘密

    今年度のCTFを無双した韓国チーム、その強さの秘密 2016年02月03日08:00 ツイート daiki_fukumori オフィシャルコメント  by:福森 大喜 DEFCON優勝の快挙に始まり、HITCON、SECCONも制覇した韓国CTFチームCyKorですが、その母体がBoB(Best of the Best)というサイバーセキュリティエリート技術者養成所だというのは有名な話です。 秀逸なのは養成所の基コンセプトで、毎年数千人の応募者の中から選ばれた100名余りの受講生に対して教育を提供する過程において、いかにして特に優秀な10人にまで削っていくか、という点が重要視されているのです。残酷な言い方をすれば、せっかく最初の140名に選ばれても養成所内での成績が悪いと、すぐにクビになります。 BoBのWebサイトに記載されている基的なコンセプト 先日、その養成所に講師として呼ばれ、

    エフセキュアブログ : 今年度のCTFを無双した韓国チーム、その強さの秘密
  • AmazonのEC事業とクラウド事業の利益率いえますか?|決算が読めるようになるノート

    noteで2回目の投稿です。1目はたくさんの方に読んでいただいたみたいで、無料記事にしたにも関わらず、複数の方から「サポート(=投げ銭・寄付)」いただきました。ありがとうございます。 さて、今日はAmazonの決算。報道では、米アマゾンの10━12月期、利益が予想大幅に下回る、などという報道になっていますが、もう少し質的なところを見てみようという試みです。 ところで皆さん、 AmazonのEC事業とクラウド事業の利益率いえますか?試験に出ます(嘘)。冗談はさておき、受験ではないので、記憶力勝負をしても仕方ないのですが、主要な事業の代表的な利益率を覚えておく、というのはいろいろな事業を行なう上で重要なことだと思っています。 余談ですが、Amazonの決算スライドは、当にやる気がないというか、パワーポイントを綺麗に作るという気が全くないのが凄いなぁと思います。(余談ですが、Amazon

    AmazonのEC事業とクラウド事業の利益率いえますか?|決算が読めるようになるノート
  • 究極の水冷・海中データセンター計画「Project Natick」をMicrosoftが推進中

    Microsoftが「データセンターを海中に作る」という計画「Project Natick」を推し進めています。しかし、思いつきとはいってもこのアイデアには、新たな電源リソースを得られる・冷却が容易・人口密集地の近くに展開可能・センターをすぐに展開可能と、いろいろなメリットが存在しているとのこと。 Project Natick http://natick.research.microsoft.com/ Microsoft research project puts cloud in ocean for the first time | News Center http://news.microsoft.com/features/microsoft-research-project-puts-cloud-in-ocean-for-the-first-time/ Microsoft Plumb

    究極の水冷・海中データセンター計画「Project Natick」をMicrosoftが推進中
  • Python-izm

    プログラミング言語Pythonの習得を目的としたサイト、Python-izmです。 入門編、基礎編、応用編などカテゴリ分けされていますが、すでにPythonの基構文、実行方法等を習得されている方は入門編を飛ばしてご利用ください。これからPythonを学習する、という方は入門編 – Pythonとはより順にご利用ください。またサイトは主にPython 3系を用いていますが、3系と比較して大きく異なる場合は Python 2系のコードも掲載しています。バージョン2系と3系の違いは2系と3系の違いを参照してください。 お知らせ 2018/01 サイトのリニューアルに伴い、Python 3系への対応、SSL化を行いました。今後ともPython-izmを宜しくお願い致します。 Pickupコンテンツ 各プログラミング言語の実行までの手順をまとめました。Pythonは他の言語と比較しても容易に実行

    Python-izm
  • Localized Programming Language Citrine

    With Citrine you can easily create apps and games using your native language. You can export your creations to any PC, mobile phone, game console or website (soon). Download Citrine Support me on Patreon Citrine thinks in objects. Everything is an object. You create a program by sending messages to these objects. For example, you can send the message length to a text. You will then receive the num

    Localized Programming Language Citrine
  • デバイスを使う際のルールを決められる『Screen』 | 100SHIKI

    ネットからdisconnectして家族とre-connectする、というコンセプトがいいですな。 Screenでは家族内でデバイスを使う際のルールを決められるシステムのようだ(まだ発売前)。 「TVは何時までね」「iPhoneはこの時間OFFね」といった家庭内ルールを決めておいて、それに伴ってデバイスの電源が実際にOFFになるようだ。 また時間前には「もうすぐ電源が切れるよ!」といったアラートも出るようだ。 想像するにアプリと電源を切るためのデバイスが連動している感じですかね。わりと悪くないかと思うのだがいかがだろう。

    デバイスを使う際のルールを決められる『Screen』 | 100SHIKI
  • 無料で昔のIBM・DOS・グラボなどのフォントがダウンロードできる「The Ultimate Oldschool PC Font Pack」 - GIGAZINE

    IBM PCのBIOS画面に登場する文字は、30年以上経ってからあらためて見ると、どこか落ち着きを与えてくれるドット感で秀逸なデザイン性を感じさせてくれます。そんな昔のDOSやグラフィックボードで使われていた懐かしいフォントをまとめて詰め込んだフォントパック「The Ultimate Oldschool PC Font Pack」を使えば、懐かしの文字をたっぷり堪能することができます。 The Ultimate Oldschool PC Font Pack: The Fonts! http://int10h.org/oldschool-pc-fonts/fontlist/ 「The Ultimate Oldschool PC Font Pack」のフォントをインストールするには、上記サイトの「DOWNLOAD」をクリックして、「ultimate_oldschool_pc_font_pack

    無料で昔のIBM・DOS・グラボなどのフォントがダウンロードできる「The Ultimate Oldschool PC Font Pack」 - GIGAZINE
    nakack
    nakack 2016/02/08
  • 米GitHub、Ruby向けのリファクタリング支援ツール「Scientist 1.0」を発表 | OSDN Magazine

    GitHubは2月3日、コードパスをリファクタリングするRubyライブラリ「Scientist 1.0」を公開した。重要なコードの書き直しと置き替えを安全かつ確実に行うことができるツールを目指すという。 Scientistはコードのリファクタリングを行う際に利用するツール。最初のバージョンは2014年2月に公開された。 数年前、GitHub内でアプリケーションにおいてアクセス制御のパーミッションコードなどの最も重要なシステムを書き換えるにあたって、作業を確実に行うために開発されたという。リファクタリングでは抽出レイヤを挿入する「Branch by Abstraction(BBA)」手法があるが、この手法では新しいシステムの振る舞いが置き替えたいシステムと同等かを確認できないという問題点を指摘している。一方で、テストについても、すべての可能性を網羅できないなど限界があるとしている。 Sci

    米GitHub、Ruby向けのリファクタリング支援ツール「Scientist 1.0」を発表 | OSDN Magazine
  • データに関してぜひとも知っておきたい基礎知識が一発で分かるムービー

    コンピュータの世界は「0」と「1」で成り立っており、データもすべて0か1で表現されているということは知識として持っていますが、1PB(ペタバイト)がどれくらいの大きさなのか、DVDやHDDやSSDにはデータはどのように保存されているのかなど、データについて知っているようで知らないことは多いものです。ビデオやカメラに関する情報を提供するFilmmakerIQ.comが作成した、知っておくべきデータに関する解説ムービー「A Bit of History on Data」を見れば、デジタルカメラやデジタルムービーを扱う上で必要な基礎知識を習得できます。 A Bit of History on Data - Vimeo 「データ」について解説してくれるのは、Jhon P. Hessさん。 最初のテーマは「データはどうやって数えるのか?」 データはON/OFFの2つの種類をベースに数えます。 このO

    データに関してぜひとも知っておきたい基礎知識が一発で分かるムービー