タグ

2015年4月3日のブックマーク (12件)

  • Chrome’s Console API: Greatest Hits

    Mitch Robb 14 Jul 2014 Chrome’s Console API: Greatest Hits The Chrome debugger is the best tool for locating problematic code in a JavaScript application, but there are times that diving into your code line-by-line isn’t the fastest or most convenient means to that end. We all know about console.log(), but I thought I’d write about a few of its lesser-known cousins that are more refined, and can

    Chrome’s Console API: Greatest Hits
  • Debugging golang in GDB | cevaris

    There seems to be a lack of documentation and tutorials around debugging golang using gdb. Here is a short tutorial to get people started. Here is our golang example project. - gdbtest/ - main.go Inside main.go we have package main import "fmt" type MyStruct struct { x string i int f float64 m map[string] int64 } func main() { x := "abc" i := 3 fmt.Println(i) fmt.Println(x) ms := &MyStruct{ x: "cb

    Debugging golang in GDB | cevaris
  • Herokuを支える技術(仮) - ayuminのあまり更新しないBlog

    Herokuのようなコンテナ型アーキテクチャによるプラットフォームクラウドが少しずつ市民権 を得てきたことから、Herokuやそれに似たアーキテクチャによるアプリケーション実行環境の 仕組みについて興味をもつ人も増えてきたようだ。 やはり『Herokuを支える技術』を執筆すべきだな。— Ayumu AIZAWA (@ayumin) March 31, 2015 さすがに製品のネタばらしみたいなことはできないけれど、そういったプラットフォームを構 成する技術要素についてきちんと整理して情報提供するような書籍かそれに準ずるコンテンツ があれば、Herokuに対する理解を深めてもらうことができるんじゃないかとおもう。 というわけで書きたいなと思っているコンテンツを思いつくままに列挙してみた。 執筆方針 Herokuそのものの内部構造を詳細に紹介するのは難しいので、コンテナ型のアーキテクチャ 全般

    Herokuを支える技術(仮) - ayuminのあまり更新しないBlog
  • Web広告配信における多腕バンディット問題、Mortal Multi-Armed Bandits Problemとアルゴリズム - CARTA TECH BLOG

    こんにちは@hagino3000です。Zucks Ad Networkという広告配信サービスの開発をしています。最近はアドネットワークの広告配信最適化に利用できるアルゴリズムの調査もしています。 稿では調査で読んだ論文の一つ、オンライン広告配信を想定した多腕バンディット問題である、Mortal Multi-Armed Banditsを紹介します。多腕バンディット問題になじみがある読者を想定しています。 papers.nips.cc オンライン広告と多腕バンディット問題 ここでは簡単のために、クリック課金型のディスプレイ広告を前提に説明します。オンライン広告配信システムにおける問題として「最初はどの広告がどれだけクリックされるかわからないが、なるべくクリックされる広告を多く配信したい。」という物があります。これは多腕バンディット問題として知られており、探索はCTRが推定できるまで配信する事

  • Railsはアクセスをどう処理しているのか(1)

    ふと、Railsのコントローラーに書いたコードがが実行されるまでに、 何が起きているのか気になったので、全部追ってみようと思います。 まだ全部追い切れてないですが、思った以上に長くなったのでとりあえずメモとして出 してみます。 一部Rails力やRuby力が足りなくて追い切れない部分がありますが(´・_・`) ##準備 rails g controller Trace index create app/controllers/trace_controller.rb route get "trace/index" invoke erb create app/views/trace create app/views/trace/index.html.erb invoke test_unit create test/controllers/trace_controller_test.rb inv

  • JS自動レビューツール"jswatchdog"を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。kintone 開発チームの天野 (@ama_ch) です。すっかり春らしくなりましたね。 少し前に JS の自動レビューツール jswatchdog をオープンソースで公開しましたので、こちらで紹介させていただきます。 使い方 https://kintone.github.io/jswatchdog/ 上記の URL を開き、左側のエディタに JS コードを貼り付けるだけです。 右側に修正が必要な箇所が表示されるので、適宜修正します。 特徴 バリバリの開発者じゃなくても使いやすい一画面完結の Web インターフェース lint ツールでお馴染みの構文チェックの他、知らずに脆弱性を作り込むことを避けるため、XSS の可能性がある箇所にも警告を表示 内部的には、JS の静的構文チェックツールとして ESLint と JSHint を組み込んでいます。 さらに XSS の可能性があ

    JS自動レビューツール"jswatchdog"を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ
  • go言語のコンストラクタでinterfaceを返す | さにあらず

    go 言語において呼び出し元に interface のみを公開することで実装の詳細を隠ぺいすると、gomock を使ったテストがやり易くなります。 ざっくり結論だけ書くとこんな感じのコーディングパターンにすると良いよって感じなので、これだけ見て、何が言いたいのかすぐに分かる人は続きを読まなくても良いと思います。 package intf type Duck interface { Quack() string} type duck struct {} func NewDuck() Duck { return &duck{}} func (d *duck) Quack() string { return "QUUAAAACCCCKK!!!"}コピー interface と実装が分離されたアヒル#最初のポイントは、公開する interface として定義された Duck と非公開の struc

    go言語のコンストラクタでinterfaceを返す | さにあらず
  • ベンチャーのExit戦略については、起業家は最初から理解しておいたほうがいいかも

    この記事で、サイバーエージェントの藤田さんがすごいいいことばっかりいっていて、感動したのです。 ベンチャーブームに浮かれる面々にモノ申す 起業する人は読んでおいたほうがいいなあ、と。まずは以下。 今の状況は明らかにバブル。起業家には「今はチャンスだからぜひ調達したほうがいい」とアドバイスするが、投資家から見ると、はっきり言ってばかばかしい。起業家も周囲の調達額が大きいから「こんなもんでしょう」みたいな感じで緊張感が緩んでしまっている。うちの会社を辞めて起業した人が、1年も経たず、まだほとんど売り上げも立ってないのに10億円近い時価で資金調達の相談にきたときは驚いた。 大きな額を調達した分、リターンを出してつじつまを合わせられるなら急成長できるチャンスだし、気が狂ったように頑張る覚悟のある人ならいい。でもその年齢、規模で、多額の資金を集めることに対する洒落にならなさを痛感してやっているのだろ

  • 【セッションレポート】ZabbixによるAWS監視のコツ #cmdevio2015H | DevelopersIO

    はじめに 先日開催されたDevelopers.IO 2015で『Developers.IO 2015』というタイトルで発表いたしました。 利用した資料と当日いただいたアドバイスを紹介します。 スライド 概要 次のような内容を紹介しました。 Zabbixの用語説明 弊社でのZabbix利用例 Zabbixを使ったAWSリソースの監視 Zabbixへのホストの自動登録 Zabbixサーバ自身の監視方法 発表後、Zabbixへのホスト自動登録について2つアドバイスを頂きました。 1つは、ホスト登録時の通知についてです。 発表ではZabbixのアクティブエージェントを利用した自動登録を紹介したのですが、登録時に通知メールを飛ばしたほうが良いのではないかとアドバイスを頂きました。 これまで自動登録に失敗したことがなかったため、登録時の通知については検討していなかったのですが、言われてみれば監視対象が

    【セッションレポート】ZabbixによるAWS監視のコツ #cmdevio2015H | DevelopersIO
  • 認証局のSSL証明書発行に問題? 不正取得で攻撃の恐れも

    メールアドレスでドメイン所有者を確認している一部の認証局について、米機関などが問題視している。SSL証明書が不正入手され、盗聴行為などに悪用される可能性があるという。 SSL証明書を発行する一部のルート認証局が、メールアドレスで申請者がドメイン所有者であるかを確認している行為について、米CERT/CCなどのセキュリティ機関が問題視している。CERT/CCは「メールではドメイン所有者が正しい存在であることを証明できない」とコメント。第三者が不正にSSL証明書を取得して、悪質なHTTPSサイトを構築したり、暗号化通信の内容を盗聴したりする可能性があるという。 一般的にルート認証局は、証明書の発行を依頼した人物がドメイン所有者、もしくはドメイン所有者から了承を得た立場であることを厳密に確認してから証明書を発行する。証明書の発行を受けたドメイン側は、アクセスするユーザーに証明書を提示し、ユーザーは

    認証局のSSL証明書発行に問題? 不正取得で攻撃の恐れも
  • ウェブデザインの前線に居続ける。小山敬介のデザイナーとしての心構えやで | A.C.O. Journal

    お探しのページは見つかりませんでした。 アクセスしようとしたページは削除、変更された可能性があります。

    ウェブデザインの前線に居続ける。小山敬介のデザイナーとしての心構えやで | A.C.O. Journal
  • ネットワークプログラミングの基礎知識

    ネットワークプログラミングの基礎知識 ここでは IP アドレスやポート番号、クライアントとサーバの役割などを説明し、 perl・C言語・Java などでソケット (Socket) を使った HTTP クライアントや POP3 クライアント、簡単なサーバを作成してみます。 要はネットワークプログラミングをやってみよう、ということです。 このページのサンプルプログラムは、RFC などの規格に準拠した「正しい」プログラムではありません。 また、全体的にエラー処理が不十分です (今後改善する予定です)。 あくまでも概要を理解するためのサンプルととらえてください。 もし気でしっかりとしたクライアントやサーバを書きたいなら、このページを読んだ上で、 さらに RFC を熟読し、そして wget・Apache・ftp コマンドなどのソースを参考にしてください。 このページに間違いを見付けたら、掲示板