タグ

2015年10月16日のブックマーク (8件)

  • mikeash.com: Friday Q&A 2014-07-04: Secrets of Swift's Speed

    Since the introduction of Swift, speed has been a key selling point. Indeed, it's right in the name of the language. It's said to be faster than dynamic languages like Python or JavaScript, potentially faster than Objective-C, and even claimed to be faster than C for certain cases. But how exactly does it do it? Speculation While the language should allow for great performance, the current compile

    ainame
    ainame 2015/10/16
  • Swift Arrays are not Threadsafe

    ainame
    ainame 2015/10/16
  • optimize

    ainame
    ainame 2015/10/16
  • Increasing Performance by Reducing Dynamic Dispatch - Swift Blog

    Swift is now open source. For the latest news, visit the Swift open source blog Like many other languages, Swift allows a class to override methods and properties declared in its superclasses. This means that the program has to determine at runtime which method or property is being referred to and then perform an indirect call or indirect access. This technique, called dynamic dispatch, increases

    Increasing Performance by Reducing Dynamic Dispatch - Swift Blog
    ainame
    ainame 2015/10/16
  • Swift - Swift1.2のコンパイラの最適化 - euphonictechnologies’s diary

    Swiftの言語仕様が新しくなってたのはSwift 1.2というやつだったらしい そうだとは知らずにまた開発者に告知もなく言語仕様を変えやがったのかと思っていました。アップグレードならまあ、仕方ない。 blog.euphonictech.com で、私が一番期待しているのは言語仕様ではありません。これ以上開発者を混乱させる一貫性のないシンタックスシュガーはいりません。僕の考えた最強のプログラミング言語は好きなんですが、選択肢が他にあっての話だから。毎日チーズ入りハンバーグとかうまいけど死ぬぞ。アンダース・ヘルスバーグ氏を招いたほうがいいのではないか。 参考資料 一番わかり易い公式ブログです。2画面ぐらいにまとめてあって字も大きくてわかりやすいです。 developer.apple.com リリースノート。開発者の人しかアクセス出来ないみたいです。 developer.apple.com ち

    Swift - Swift1.2のコンパイラの最適化 - euphonictechnologies’s diary
    ainame
    ainame 2015/10/16
  • JSEEホールディングス - Wikipedia

    参照:豆蔵ホールディングス『第20期 有価証券報告書』、2019年6月26日(関東財務局長提出)、2023年12月1日閲覧。 1999年(平成11年) 11月 - 事務機器の販売および事務処理の請負を目的として、株式会社理想生活設立[注釈 1]。 2000年(平成12年) 1月 - 株式会社豆蔵に商号変更[注釈 1]。 1月 - 東京都港区北青山にてソフトウエアの開発および開発支援サービス等の開業準備。 5月 - 東京都渋谷区千駄ヶ谷5丁目15-5 DSビルに社移転。 5月 - ITコンサルティング事業(情報システム企画・設計・技術サポート)およびソフトウエア開発事業を開始。 6月 - 教育サービス事業の開始 2001年(平成13年) 1月 - 東京都新宿区四谷4丁目-3に社移転 2003年(平成15年) 9月 - 連結納税システム「連結Tax-Saver」が完成 2004年(平成16

    ainame
    ainame 2015/10/16
    “システム構築のベースとなる「オブジェクト指向技術者」をコンサルタントとして企業に派遣することを強みとし当時は「オブジェクト指向技術者」の数が少なかったため、顧客の75%はリピーター顧客になったとのこと”
  • 開発環境のパフォーマンスチューニング - クックパッド開発者ブログ

    こんにちは。技術部の吉川です。 クックパッドでは、ユーザーが快適にサービスを利用できるように番環境でのパフォーマンスを向上させるための様々な工夫がなされています。 ところでパフォーマンスを気にするのは番環境だけで良いのでしょうか? 開発環境に目を向けると、そこにもユーザーがいます。開発者です。開発環境のパフォーマンスが向上することで、開発者が快適にサービスを開発できるようになります。 今回はそういった開発環境でのパフォーマンス向上のための取り組みについてご紹介します。 ※ なお先日 Ruby2.2化されました が、今回紹介するものはそれ以前に実施されたため、Ruby2.2で同じ結果になるとは限りません。 状況 今回対象とするのはcookpad.comのアプリケーションです。 近年はMicroservices化を進めていますが、それでも体のレシピサービスのアプリケーションは依然として非

    開発環境のパフォーマンスチューニング - クックパッド開発者ブログ
    ainame
    ainame 2015/10/16
    いらないコードの棚卸重要
  • nginx で omniauth を利用してアクセス制御を行う - クックパッド開発者ブログ

    インフラストラクチャー部 id:sora_h です。クックパッドでは、社内向けの Web アプリ (以降 “社内ツール”) を社外のネットワークから利用する際、アプリケーションレベルでのアクセス制御とは別に、リバースプロキシでもアクセス制御を実施しています。*1 これまで BASIC 認証あるいは VPN による社内ネットワークを経由した接続という形で許可していました。しかし、iOS の Safari などでは BASIC 認証時のパスワードを保存できない上、頻繁に入力を求められてしまいますし、VPN はリンクを開く前に接続をしておく必要があります。これにより、社内ツールを社外で開く時に手間がかかってしまう問題がありました。 これに対し、一部では typester/gate などを導入し Google Apps での認証を行なっていました。しかしいくつか問題があり、非アドホックな対応では

    nginx で omniauth を利用してアクセス制御を行う - クックパッド開発者ブログ
    ainame
    ainame 2015/10/16
    便利そう