タグ

2015年12月16日のブックマーク (15件)

  • RubyKaigi 2015 Matzのためになる話

    雨と強風の中、RubyKaigi 2015に参加。お昼には雨は収まっていた。イベントメモは3日分整備してからEvernoteのノートをアップする予定。 初日のキーノートではまつもとさんのためになる話を聞いた。 Rubyはもはや私の言語ではない MNASWAN 怒りとナイス OCaaS 変化と苦痛 Rubyの成功の秘訣 4つの学んだこと これらの話はRubyに関係なくソフトウェアエンジニアには参考になる話だと思う。 Rubyはもはや私の言語ではない RubyはもはやRubyコミニティが作った言語になっているということ。最後の採用はコア開発者が決めるが、アイディアの多くがコミニュティから出て、コミニティで議論されている。 KeynoteRuby 3に言及しているようにRubyの大まかな方針はまつもとさんが打ち出している。集団の各自が自発的に動くのも重要だけど、船頭多くして船山に登ることにもな

    RubyKaigi 2015 Matzのためになる話
  • TOEIC900点達成するための英語学習戦略 / TOEIC900点の難易度・取得割合、メリットと評価、出来るようになることも紹介 | ハルヨン

    ホームTOEICTOEIC900点達成するための英語学習戦略 / TOEIC900点の難易度・取得割合、メリットと評価、出来るようになることも紹介 TOEIC900点達成するための英語学習戦略 / TOEIC900点の難易度・取得割合、メリットと評価、出来るようになることも紹介 2022 8/10 (記事の執筆者)この記事の執筆者は「3ヶ月の語学留学でTOEIC200点を上げて、マンツーマンレッスンで英会話・英作文が出来るようになる」フィリピン留学の語学学校バックワイズの共同代表、そして大人の英語学び直し・オンライレッスンのハルヨン代表のはるじぇー @HAL_Jです。 語学学校バックワイズ 就職活動を控えている大学生の中には、TOEIC LR試験で高得点を取得したら就活に有利になりそうだと考えている方も多いと思います。 TOEIC900点は全受験者の上位1%に所属しています。 このTOEI

    TOEIC900点達成するための英語学習戦略 / TOEIC900点の難易度・取得割合、メリットと評価、出来るようになることも紹介 | ハルヨン
  • Swiftコンパイラの構造と基盤テクニック - Qiita

    はじめに Swiftのソースコードが公開されてから1週間以上が経ちましたが、意外にもまだSwiftコンパイラの構造を解説した日語記事が少ないので、書いてみることにしました。 SwiftコンパイラはC++で書かれていますが、適切なモジュール化とコーディングスタイルの統一により、とても読みやすいものになっています。 ざっくりとしか解説しませんのでコミッターになれるほど詳細な仕様まではつかめませんが、今後Swiftの仕様がわからなくてソースコードを参照するときの参考や、そもそもコンパイラの構造自体に興味を持っている方の助けになれればと思います。 自分自身Swiftのコミッターというわけではなく、単に少しコンパイラについて学んだことがあるSwift好きという程度ですので、間違っている箇所などあればどしどしご指摘ください。 注意事項 この記事で対象としているソースコードのリビジョンは公開時のもの(

    Swiftコンパイラの構造と基盤テクニック - Qiita
    Watson
    Watson 2015/12/16
  • facebookの13億ユーザーを支えるロードバランサーの話 - stanaka's blog

    最近、SREが話題ですね。 tech.mercari.com www.wantedly.com ということでSREについて調べてたら、SREconなんてものが開催されていたので中を見てたら、「Building a Billion User Load Balancer」というタイトルでFacebookのDNS〜LBまでの話があったので、そのメモです。 Building a Billion User Load Balancer | USENIX tl;dr tinydns + IPVS で Facebook規模はいける httpsの接続確立はかなり重い(RTTの4倍 = RTT 150msとするとGETまで600ms)ので、太平洋越えとかは厳しい httpsを終端させるCDNとかは活用の可能性ありそう (国内だけを考慮するなら影響は軽微かも) メモ L4 LB shiv (IPVS + pyt

    facebookの13億ユーザーを支えるロードバランサーの話 - stanaka's blog
  • WebKit、次期Mobile Safariでリンクやボタンをタップする際に発生する350ミリ秒の遅延を無くす仕組みを採用へ。

    現在Mobile Safariではユーザーがボタン(またはリンク)が表示されている画面をタップした際、「そのタップがボタンを押したものなのか?それともダブルタップして画面を拡大しようとしているものなのか?」を判断するために350ミリ秒のインターバルを設けているそうですが、現在のiOS版WebKitにはこの遅延を無くす仕組みを取り入れているそうです。 However, when a user has tapped once, WebKit cannot tell if the user intends on tapping again to trigger a double tap gesture. Since double tapping is defined as two taps within a short time interval (350ms), WebKit must wai

    WebKit、次期Mobile Safariでリンクやボタンをタップする際に発生する350ミリ秒の遅延を無くす仕組みを採用へ。
  • もっと便利になれる zsh プラグインによる CLI ライフ - Qiita

    最近、zsh + Vim + tmux でコマンドラインライフを過ごしている方も多くなってきたように思う。その豊かな CLI ライフを支えているのは数多くの優れたプラグインであることには間違いない(もちろんプラグインを使わない派閥も一定数いるでしょう)。 今回はとりわけ zsh に絞って有用であるプラグインを紹介していく。 zsh のプラグイン プラグインマネージャ まずは管理の要となるプラグインマネージャだろう。 今イチオシなのは zplug(neobundle + vim-plug の zsh 版)なのだが定番である Antigen も一応挙げておく。 zplug - A next-generation plugin manager for zsh Antigen - A plugin manager for zsh, inspired by oh-my-zsh and vundle.

    もっと便利になれる zsh プラグインによる CLI ライフ - Qiita
    Watson
    Watson 2015/12/16
  • 話題の次世代CDN Fastlyを触ってみた〜VCLカスタマイズまで - Qiita

    Fastlyとは Twitter社やGitHub社も利用している、急成長中のCDNサービスです。 以下記事によると、Fastly社は総額1億3000万ドルも調達している様子。 http://jp.techcrunch.com/2015/08/06/20150805fastly-raises-75m-series-d-round-for-its-real-time-cdn/ Fastlyの特徴として、Varnishを使ってCDNを構築している点が挙げられます。 Varnishを使用することで、キャッシュのリアルタイムパージ(150ms)やVCL(Varnish Configuration Language)を使った柔軟な設定カスタマイズを可能にしています。 Fastlyを使ってみる アカウント作成、初期設定 以下記事を参照ください。今回、一般的なCDN設定の説明は省きます。 http://d

    話題の次世代CDN Fastlyを触ってみた〜VCLカスタマイズまで - Qiita
  • RubyKaigi 2015(3日目) - ただのにっき(2015-12-13)

    RubyKaigi 2015(3日目) 昼休みにグラコロにかぶりついていたら、何人かのrubyistが続々とマクドに入ってきた。みんな寿司べてるんだと思ってたよ(笑)。そういえばゆうべのパーティでみんなグラコロ同盟や宅配トラッカーの話題を振ってくれていたので、最近作ったサービスもけっこう知名度あるのねと思ったり。 朝イチ(といってもゆうべのパーティの影響を考慮して遅めの開始)のRuby Committers vs the World、一番のニュースはリリースマネージメントから開放されて燃え尽きていたyuguiさんの復活宣言ではないだろうか。もちろんいつもの面白(?)コミット紹介も楽しめた。 ところで今回のRubyKaigiで「あ、これはまずいな」と思ったことに「機械学習系の発表がひとつもなかった」点がある。昨日のパーティでも話題にあげてみたところ、危機感を抱いている人は少なからずいた

    RubyKaigi 2015(3日目) - ただのにっき(2015-12-13)
  • Swift3.0に向けて enumerateを使い始めよう

    shibuya.swift #2 での発表内容 http://shibuya-swift.connpass.com/event/21979/Read less

    Swift3.0に向けて enumerateを使い始めよう
    Watson
    Watson 2015/12/16
  • Perfect - サーバサイドで動作するSwift! MOONGIFT

    ついにSwiftがオープンソース化されました。これによって起こる変化といえば、Mac OSX以外のプラットフォームでも活用できるようになることであったり、iOS/Mac OSX以外の環境での実行が可能になることでしょう。 その一つの形式として早速出てきたのがPerfectです。サーバサイドのPerfect実行環境です。 Perfectの使い方 Perfectには幾つかのデモアプリが入っています。Swiftで作られたHTTPサーバで動きます。 iOSアプリと連動するデモもあります。PerfectはMac OSXLinuxで動作するとのことです。また、データベースはMySQL/PostgreSQL/SQLite/MongoDBがサポートされています。 まだまだプロジェクトははじまったばかりですが、iOSアプリとサーバサイドが同じ言語で書けるのは魅力的です。今後に期待したいプロジェクトでしょう

    Perfect - サーバサイドで動作するSwift! MOONGIFT
    Watson
    Watson 2015/12/16
  • OS X の Kernel Extension に署名する

    こんにちは。無茶振りするほうのエンジニア門多です。The Go Programming Languageとどちらにするか迷ったのですが、まだ読めていないので、 Fenrir Advent Calendar 2015 の 8日目は Kernel Extension の開発ができるようになったこと、にしました。 Kernel Extension とは ざっくりと表現すると、Mac OS X のOS そのものに機能追加を行うためのプログラムです。ターミナルで kextstat を実行すると、いま読み込まれている Extension が表示されると思います。 $ kextstat Index Refs Address Size Wired Name (Version) <Linked Against> 1 91 0xffffff7f80a30000 0x8c50 0x8c50 com.apple.

    OS X の Kernel Extension に署名する
    Watson
    Watson 2015/12/16
  • Ruby のオススメの機能7選 - Qiita

    この記事は Ruby Advent Calendar 2015 の 8日目です。 比較的あまり知られていないと思うオススメの Ruby の機能を 7つ紹介します。 Enumerator.new Enumerator.new は知ってはいても、あまり使わない人が多いように思います。 私は非常によく使います。 理由は スコープを新たに導入したい Producer-Consumer パターン。値の生成と消費でフェーズの違いを明確化したい。 そのメソッド内で1度使いたいだけなのに yield するメソッドを別に作るのはちょっと気が引ける。名前空間を汚したくない。 全部、一度配列にしちゃうとメモリが気になる。メモリ消費を節約したい。 ネストを浅くしたい Enumerable モジュールの機能が欲しい といったところです。 たとえば下記のようなかんじで使います。 # Producer フェーズ use

    Ruby のオススメの機能7選 - Qiita
    Watson
    Watson 2015/12/16
  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
    Watson
    Watson 2015/12/16
  • RubyKaigi とは - komiyak

    これは Ruby Advent Calendar 2015 の15日目の記事です。 12月11日〜13日にかけて東京、銀座のベルサール汐留で開催された、 RubyKaigi 2015 に参加しました。 私は、そう多くのカンファレンス、勉強会に参加しているわけではありませんが、 それらと比べても RubyKaigi は多くの刺激を与えてくれました。 3日間2トラックで講演が行われ、幅広い内容とボリュームでしたので、 個別のセッションについて詳細をお伝えすることは諦め、 RubyKaigi を通して感じたことを中心に話をさせていただこうと思います。 きっかけ 私は、今回がはじめての RubyKaigi 参加でした。 参加するきっかけとなったのは、 昨年の Rebuild #56 @a_matsuda さんのお話を聴いたことでした。 (Ruby に関わるようになった、きっかけを問われて) 日

  • Tokyo RubyKaigi 11

    おかげさまで、無事に終了することができました。ありがとうございました。 カンファレンスの感想をお寄せ下さい。

    Tokyo RubyKaigi 11