タグ

2018年10月26日のブックマーク (8件)

  • インタプリタ開発者によるRubyの挙動解析への道 - クックパッド開発者ブログ

    Ruby インタプリタを開発している笹田です。今年のクリスマスにリリース予定の Ruby 2.6、楽しみですね(無事、出るといいな)。 この記事では、私がRubyの挙動を調べるために頑張った記録を書いておきます。 基的に、単純作業の積み重ねなので、難しい内容はありません。お気楽にお読みいただければ幸いです。 大雑把にまとめると、こんな内容が書いてあります。 デバッグカウンタの導入によるRubyの詳細な挙動調査の紹介 (私には)簡単な話で、Rubyをいろいろいじって、Rubyの細かい挙動、しかもほとんどの人が気にしない挙動を調べられるようにした話です。 多くの人が興味ないだろう、Rubyに仕込まれている統計情報をとる仕組みを紹介します。 クックパッドアプリを手元で調査できるようにした話 (私には)難しい話で、Ruby 開発版で弊社アプリを手元で動かすために四苦八苦した記録です。 Ruby

    インタプリタ開発者によるRubyの挙動解析への道 - クックパッド開発者ブログ
  • 初心者に捧げるGit・GitHub入門 for デザイナー&ディレクター 〜コード編集からPull Request&Mergeまで〜 - Life is bitter

    初心者に捧げるGit・GitHub入門 for デザイナー&ディレクター 〜コード編集からPull Request&Mergeまで〜 - Life is bitter
  • Webアプリケーションのベンチマークをとるときに気をつけている10のこと - たごもりすメモ

    10もないかも、と思いながら項目を書き出してみたら10以上余裕であってキリがないので10で収めた。いやあ、あるなあ。 仕事柄よくベンチマークを実行したりしてて色々と思うところが溜まっていたところ、以下のような記事を見掛けたのでなんか書こうと思った。ところでこの記事はベンチマークを実行するための準備作業がループを回して2時間かかるところの待ち時間に書かれている。 sfujiwara.hatenablog.com ISUCONといえば多少縁があるコンテストで、文中でISUCON5のことについても言及されているので、それも含めて。 自分が業務でいじっているのは "Webアプリケーション" というとちょっと違うんじゃないのというものばかりだが、いやー、最近なんでもHTTPで外部APIを作るからベンチマークのコツとしては大体変わんなかったりするよね。 なおこの記事でベンチマークはどのようなものかとか

    Webアプリケーションのベンチマークをとるときに気をつけている10のこと - たごもりすメモ
  • リファクタリングして学ぶTypeScriptでクリーンアーキテクチャ - Qiita

    概要 最近,ASCII Dwangoさんから「クリーンアーキテクチャ」というが出版されました. そこに書いてある内容は素晴らしいものでした.しかし,実際に組んでみた場合,どういう風に作るのが良いのか?どういう問題があるのか?そういった疑問が湧いてきました.そこで, 実際に非クリーンアーキテクチャのコードをリファクタリングしていくことで,クリーンアーキテクチャの要点を感じる. という試みです. クリーンアーキテクチャとは ここでは簡単にしか説明しませんが,実際にを読んで勉強することをお勧めします. 「クリーンアーキテクチャ 達人に学ぶソフトウェアの構造と設計」のp200によると フレームワーク非依存:アーキテクチャは,機能満載のソフトウェアのライブラリに依存していない.これにより,システムをフレームワークの制約で縛るのではなく,フレームワークをツールとして使用できる. テスト可能:ビジネ

    リファクタリングして学ぶTypeScriptでクリーンアーキテクチャ - Qiita
  • この店は佐渡より佐渡では…? 佐渡島内の日本酒と名物が集結する西浅草「だっちゃ」が素晴らしすぎた - ぐるなび みんなのごはん

    新潟県の大きな離島、佐渡島。そこに私が初めて渡ったのは2011年の秋。 その旅で佐渡島の人、、自然がとても気に入り、それ以降は毎年必ず(多い年は3回とか)訪れているのだが、今年はどうも都合が合わず、まだ行けていない。すべて自分の都合なので100%私が悪いのだが、これは誠に深刻な佐渡不足である。 だめだ、その辺を飛ぶカラスやハトがトキに見えてきた。 そこで少しでも佐渡の成分を体内に採り込み、心と体を落ち着かせようとやってきたのが、西浅草にある「だっちゃ」である。ここは佐渡島出身の女主人がやっている、佐渡の酒と材にこだわり抜いた居酒屋なのだ。 ▲浅草のメインストリート、国際通りのすぐ近くにあります。 ▲「だっちゃ」は佐渡の方言で、語尾につけたりする言葉だっちゃ。『うる星やつら』のラムちゃんとは関係ないよ。 元々は浅草地下街にあったのだが、漏水などの影響で数年前にここへ移転。初めて佐渡旅行

    この店は佐渡より佐渡では…? 佐渡島内の日本酒と名物が集結する西浅草「だっちゃ」が素晴らしすぎた - ぐるなび みんなのごはん
  • Amazonプライムデーのサーバ障害、AmazonがOracleからAurora DBに乗り換えたのが原因ではない。Amazon CTOがCNBCの報道を否定

    Amazonプライムデーのサーバ障害、AmazonOracleからAurora DBに乗り換えたのが原因ではない。Amazon CTOがCNBCの報道を否定 Amazon.comが毎年開催するバーゲンセール「Amazonプライムデー」では、大量のトラフィックがAmazonのWebサイトに押し寄せます。今年7月に開催されたAmazonプライムデーではそのために一部のWebサイトで障害が発生し、アクセスが遅くなったことが報告されました。 この障害の原因は、Amazonが内部データベースをOracleからAWSのデータベースサービスであるAmazon Aurora PostgreSQLに移行したことが原因だと、米CNBCが10月24日付けで報道しています。 Amazon move off Oracle caused Prime Day outage in warehouse -CNBC CNB

    Amazonプライムデーのサーバ障害、AmazonがOracleからAurora DBに乗り換えたのが原因ではない。Amazon CTOがCNBCの報道を否定
  • ゆるキャンへの道

    ゆるキャン△がアニメ化されて最初の秋だ。当然これから冬だ。道具をそろえるには十分な時間だっただろう。ゆるキャンをあしらったキャンプ道具もしこたま発売された。それらを買い揃え、さぁ、冬キャンプと意気込む気持ちはよくわかる。 だが、そこでいったん待って欲しい。できれば原作6巻を読んで待って欲しい。読み終われば冬キャンプについて理解が深まるだろう。これからのキャンプ、とりわけ冬キャンプはゆるキャンというよりは、ゆる八甲田山だ。最近きのことりで落命する事件の報道が相次いでいる。そこで疑問を持って欲しい。どうしてキャンプでの死亡事故は報道されないのだろうか、と。 答えは珍しくないからだ。過激な冬キャンプといえる冬山登山の事故はまま報道される。なぜなら冬山登山は事前に手続きが必要だからだ。保険も加入が義務付けられている。だがキャンプには事前に提出する書類も保険もない。 そんな危機感から、これからゆるー

    ゆるキャンへの道
  • Webパフォーマンス虎の巻

    Webパフォーマンス向上施策のために、今更ながら超速1を読んだので、今までの自分の知見と合わせてまとめてみます。 なるべく柔らかく、改善施策ってまず何をどうすればいいの?という疑問を持った人に向けて書いています。 ▪️格言 そもそもWebは速い。遅くしているのは我々です。大抵は技術の問題ではなくて、人の問題。 引用元: テクニックではなく、今、気で取り組むべきWebパフォーマンス (html5jパフォーマンス部 部長 竹洞さん) 心得 パフォーマンス向上に対する施策は大別すると以下の2通り 軽量化 (単純にやりとりするデータ容量を小さくすること) 圧縮 削除 最適化 (その時に最も適している実装・実行をとること) 経路・順番の変更 非同期 もっとも遅くしている原因を探して、それを対策するのが原則。「対効果」が絶対的正義である。手段から入るのは愚策。まず先に原因を知ることが重要。 ▪️1

    Webパフォーマンス虎の巻