タグ

2014年10月24日のブックマーク (12件)

  • 技術と時機 - Preferred Networks Research & Development

    2000年前後、クラウドという言葉が立ち上がった時、クラウドビジネスを立ち上げた企業の多くは失敗しました。 (例:opsware 彼らはその後システム運用ツール提供で生き残ることができました)。 クラウドという言葉はそれ以降あまり聞くことはなくなりました。2006年GoogleのErick Schmidtがクラウドという言葉を再登場させ、AmazonAWSを提供開始します。それ移行クラウドは爆発的に普及し、ITの戦場は全てクラウドに移行しつつあります。 (IBMですら、半導体部門を売却しクラウドに移行できるかに社運をかけています link) 自社運用やDC運用をしている企業もまだ多く存在しますが、パブリック・クラウドを利用している企業の競争力は増すため、今後10年ぐらいを考えるとパプリッククラウドの影響力はさらに増していくと考えられます。 IoTという言葉も1999年から存在します。私自

    技術と時機 - Preferred Networks Research & Development
  • Amazon VPCを使ったミニマム構成のサーバ環境を構築する | DevelopersIO

    よく訓練されたアップル信者、都元です。AWSにおいては、ネットワーク環境をあまり気にせず、数クリックで簡単にサーバを構築できるのは一つのメリットだと言えます。しかし、格的に運用するシステムに関しては、ネットワーク環境をコントロールする需要も出てきます。AWS Virtual Private Cloud (VPC)を使えば、AWS上に仮想ネットワークを定義し、その上に各種サーバを配置することができます。 深く考えずに非VPC環境に構築してしまったAWSサーバ環境は、簡単にはVPC環境に移行することはできません。従って弊社では、小さなシステムであっても、最初からVPC環境にシステムを構築することを推奨しています。「非VPCが許されるのは小学生までだよねー」とボスが申しておりました。かといって、ネットワークの構成をゼロから考えて構築するのもひと苦労であるため、エントリーでは、システムの初期段

    Amazon VPCを使ったミニマム構成のサーバ環境を構築する | DevelopersIO
  • iOS 8配信におけるApple独自CDN活用範囲:Geekなぺーじ

    先月、iOS 8の配信を行うためにApple独自CDNが活用されました(参考)。ただし、iOS 8の配信全てがApple独自CDNのみで行われたわけではありません。 インターネットの構造に関する調査研究をされているNTTコミュニケーションズ 技術開発部 亀井聡氏に当時の計測結果を伺いました。 計測環境 亀井氏は、日におけるインターネット構造の現状を計測する調査研究をされています。 その計測手法は非常にシンプルです。日国内各地でISP契約を行い、そこからtracerouteやdigなどを行い続けるというアクティブ測定です。計測用パケットを送信することを主目的とした回線を日各地で契約して、そこから見えるものを見続けるというものです。 現在、日国内150ヶ所にprobe地点が設置されています。 digコマンドによる活用CDN計測 CDNを実現するための手法としてDNSが活用されることもあ

  • [Swift] 爆速計算ライブラリ Surge を使う | DevelopersIO

    Accelerate.Framework + Swift Accelerate フレームワークは線形代数の計算を始めとし、音声、信号処理に応用の効くフーリエ変換や画像処理などでハイパフォーマンスな計算処理を提供します。 このフレームワーク内では OS X / iPhone で用いられている Intel, ARM などの CPUSIMD 命令を用いて計算が最適化されています。 Accelerate フレームワーク自体は iOS のフレームワークのなかでも比較的低レイヤな位置づけであるため、フレームワークを直接叩くような実装を開発者が行うことはまれです。 とはいえ、重量級の計算をアプリケーションのロジック部で行う際に、SIMD による最適化の恩恵が得られるにも関わらず、それを行わないのは宝の持ち腐れと言えます。 Surge はこの低レイヤな位置づけにある Accelerate フレームワ

    [Swift] 爆速計算ライブラリ Surge を使う | DevelopersIO
  • GitHub - jalkoby/squasher: Squasher - squash your old migrations in a single command

    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 - jalkoby/squasher: Squasher - squash your old migrations in a single command
    a2ikm
    a2ikm 2014/10/24
    マイグレーションファイルをsquashする
  • Webフロントエンドに従事するお前らはいい加減高頻度イベントとレイアウトとスタイリングの付き合い方を考えろ - Qiita

    もうなんかこの際マジで言わせていただくんですけど、知ってるか知らないか分かりませんが世の中にはすごい頻度で呼ばれうるDOMイベントって言うのがいくつかあるわけですよ 例えば scroll mousemove, touchmove devicemotion 辺りですよ。 で、高頻度で呼ばれるって言うことは必然的に処理量が増えるって分かりますよね?????while(1) {}じゃないとはいえUIスレッドに十分影響を与えうる頻度で呼ばれる訳です。分かりますよね???????? そうなると当然そのイベント内で重い処理を行えば人間が認識できるレベルでのレスポンス遅延が起きるっていうのはご理解できますよね? 重い処理っていうのはまぁ想像出来るとは思うんですが例えばよくあるのが DOMのレイアウトプロパティへのアクセス offsetTop、offsetLeft、offsetWidth、offsetHe

    Webフロントエンドに従事するお前らはいい加減高頻度イベントとレイアウトとスタイリングの付き合い方を考えろ - Qiita
  • 多言語対応User-Agentパーサライブラリ Woothee 1.0.0リリース: OS versionの出力をサポート - たごもりすメモ

    地道にバージョンアップを繰り返しているUser-Agentパーサライブラリの woothee ですが、このたび 1.0.0 をリリースしましたのでお知らせいたします。 http://woothee.github.io/ 今回は前からやろうやろうと思ってたOSバージョンのparseをサポートしました。特にスマートフォン(iOS/Android)のバージョンが気になる人が多いようで、手元でもあったらいいなというケースが多くなってきたため、えいやと入れました。 ただし今回はあまり時間がなかったので、とりあえず自分で使いそうな以下の言語のみリリースしています。 Java Perl Ruby Javascript (npm) PHP (10/28追記 対応されました) 以下の言語についてはまだ対応していません。誰かPull Requestを送るといいと思います。 Python Golang 現状こん

    多言語対応User-Agentパーサライブラリ Woothee 1.0.0リリース: OS versionの出力をサポート - たごもりすメモ
  • 「家事」は、レベルを上げて物理で殴れ

    結構、家事の愚痴を聞く機会が多い。 まあ、独身時代が長かったから洗濯も炊事も掃除もひと通りは出来るんだが、子育ては結構無理ゲーだ。 セーブポイントは無いわ初期パラメータ不明だわ、そもそも進んでるのかも判らん。 言いたかないが、やっぱDNAってのはあって、初期シムシティレベルの子から、HoI3のフィンランドみたいな子もいるわけだ。 あのネ、ソ連強いのよ。超大国よ。無理だってアレ。 閑話休題。 何が言いたいかって言うとだ、結構な頻度で「家事が辛い」→「家族と相談しろ」のコンボになる光景を何度も見た。 それな、はてブが大っ嫌いな精神論じゃんか。 ブラック企業のサビ残ってのは、同僚とか上司とかor夫に相談したらどうにかなんのか? ならんだろ。 だから、「家事」はレベルを上げて物理で殴れ 洗濯を物理で殴るレベルを上げよう。 ドラム式洗濯乾燥機を買え。 洋服はすべて消耗品だと思って、乾燥までやれ。

    「家事」は、レベルを上げて物理で殴れ
    a2ikm
    a2ikm 2014/10/24
    ツールやサービスで解決できることは多い
  • 存在しない架空の町がいつのまにか実在、そして再び消え去っていたことが明らかに

    By Cosmovisión この世には、地図には記載されているにもかかわらず当には存在しない「ペーパータウン」と呼ばれる架空の町があります。その多くは、地図出版社が他社による著作権侵害を防止するために作り出すものなのですが、アメリカではそんなペーパータウンがいつ間にか当に存在していたことが発覚し、しかもその後には再び姿を消してしまっていたことがわかりました。 An Imaginary Town Becomes Real, Then Not. True Story : Krulwich Wonders... : NPR http://www.npr.org/blogs/krulwich/2014/03/18/290236647/an-imaginary-town-becomes-real-then-not-true-story その町は「Agloe」という名前のペーパータウンで、アメリ

    存在しない架空の町がいつのまにか実在、そして再び消え去っていたことが明らかに
    a2ikm
    a2ikm 2014/10/24
    面白い。ボルヘスっぽい
  • Rails 4 で assets に font を追加する方法 - Qiita

    app/assets/fonts に ttf, woff, etc... を投入する。終わり。 よくconfig/application.rbに設定を追加しているのを見かけますが間違いです。 config.assets.paths に設定追加の間違い config.assets.paths << Rails.root.join('app', 'assets', 'fonts') こういうの。 間違いじゃないのですが、app/assets 以下は自動で追加されるので不要です。 config.assets.precompile に対象ファイル追加の間違い config.assets.precompile << /\.(?:svg|eot|woff|ttf)$/ こういうの。 .css, .js以外は precompile する必要がないので不要です。 以下の設定もよく見かけるのですが、正規表現

    Rails 4 で assets に font を追加する方法 - Qiita
    a2ikm
    a2ikm 2014/10/24
    vendor/assets/fontsに入れる場合も特に変更の必要はなかった。scssからの参照も`font-url("font-awesome.ttf")`みたいな感じでいけた
  • パスワード等の標準入力を隠す - Qiita

    コンソールスクリプトなどで、パスワードを隠しつつ入力させたい時があります。 そんな時、 Ruby 1.9.3 以降であれば、 IO#noecho が使えます。

    パスワード等の標準入力を隠す - Qiita
    a2ikm
    a2ikm 2014/10/24
    require "io/console"; STDIN.noecho(&:gets)
  • Railsプロジェクトの初期開発フェーズでのDBスキーマ管理を見直す | Webシステム開発/教育ソリューションのタイムインターメディア

    DBのスキーマ、皆様どのように管理されているでしょうか。 Railsを利用されている方の多くは、ActiveRecordのマイグレーションを利用して管理をされているかと思います。 私もいままでいくつかのRailsプロジェクトに関わってきましたが、 ほぼ全てのプロジェクトでActiveRecordのDBマイグレーションを利用してきました。 (一部のプロジェクトはActiveRecordを使っていないため、マイグレーションも独自のものを利用しています) ActiveRecordのマイグレーションでは、DBスキーマ変更の差分情報をマイグレーションスクリプトとして保存しておきます。例えば、新しいテーブル「users」を作成する場合は、下記のようなマイグレーションスクリプトを作成します。 class AddUsers < ActiveRecord::Migration def up # ここにマイグ

    Railsプロジェクトの初期開発フェーズでのDBスキーマ管理を見直す | Webシステム開発/教育ソリューションのタイムインターメディア