タグ

2017年9月22日のブックマーク (13件)

  • Golang Goの並列処理を学ぶ(goroutine, channel) - Qiita

    Goのコンカレンシー、略して合コンを勉強したわけですが。 Tour of Goの例とかはさっぱり良くわからないので "Goルーチンで並行化する方法: 6秒かかる処理を3秒にしよう" を参考にして遊んでみました。コードもこの記事からとったものです。大変わかりやすい例で、並行処理の素晴らしさがよく分かる記事でした。 package main import ( "fmt" "time" ) func threeSecond() { time.Sleep(3000 * time.Millisecond) fmt.Println("3 seconds passed") } func oneSecond() { time.Sleep(1000 * time.Millisecond) fmt.Println("1 second passed") } func twoSecond() { time.Sle

    Golang Goの並列処理を学ぶ(goroutine, channel) - Qiita
    nilab
    nilab 2017/09/22
    Golang Goの並列処理を学ぶ(goroutine, channel) - Qiita
  • goroutine 使い方まとめ - Qiita

    #goroutineとはなにか? 軽量スレッドである、並行処理で複数のスレッドが立てられる 「go」というシンプルなメソッドを使ってスレッドを立てる 「channel」は複数のgoroutineにメッセージを送るもの また「select」は複数のchannelを管理するものである mainの関数が終了しないようにgoroutineを制御する仕組みは「channel」か「sync」を使用する 以下の例はchannelを使用して複数のリクエストを並行処理で書いてある例である。 package main import ( "fmt" "log" "net/http" "time" ) func getStatus(urls []string) <-chan string { statusChan := make(chan string) for _, url := range urls { go

    goroutine 使い方まとめ - Qiita
    nilab
    nilab 2017/09/22
    goroutine 使い方まとめ - Qiita
  • Go の並行処理 - Block Rockin’ Codes

    intro 先日の Go のカンファレンス GoCon で、 Go の並行処理周りについて発表させて頂きました。 Go Conference 2013 spring - connpass 具体的には Goroutine や Channel の話ですが、これらの機能は結構面白くて、いじって遊んでるだけでもわくわくします。 Go の並行処理は、設計方針がわりと特殊だと思うのですが、設計がシンプルなので分かるとそこまで難しくはないです。 (使いこなすのは、経験が必要そうですが) 今回話すにあたって色々調べましたが、発表時間の都合上省いたものもあるし、質疑応答で聞かれて応えられなかったこともあるので、 ここでまとめて置こうと思います。 発表資料 今回の発表資料はこちらです。 このブログの内容は、これをベースにします。 http://jxck.node-ninja.com/slides/gocon-

    Go の並行処理 - Block Rockin’ Codes
    nilab
    nilab 2017/09/22
    Go の並行処理 - Block Rockin’ Codes
  • 私がRubyを好きな理由、10個ぐらい正座してちゃんと言えるから - webエンジニアの日常

    こんにちは、エンジニアのさもです。 最近TensorFlowと画像処理とかで結構pythonを触っているのですが、やっぱりRubyの書き方が好きだなと思うことがありました。 Rubyを触り始めてあと3ヶ月で2年になりますが、Rubyのここが好きだなというところを挙げていきます。 スポンサーリンク .classメソッド “クラスメソッド"じゃないです。classというインスタンスメソッドです。 知ってのとおり、Rubyはオブジェクト指向プログラミングです。 クラスがあって、そのクラスから生まれたインスタンスがプログラムの中を動き回るみたいなイメージです。 文字列とか数値とかなら明らかなのですが、そうでないときは、「これどのクラスのインスタンスなんだ」と思うときがあります。 そんなときに、obj.class とするとインスタンスのクラスが表示されます。 また、何を継承したクラスなのか調べるには

    私がRubyを好きな理由、10個ぐらい正座してちゃんと言えるから - webエンジニアの日常
    nilab
    nilab 2017/09/22
    私がRubyを好きな理由、10個ぐらい正座してちゃんと言えるから - ブンバボーンな毎日
  • Modern C# 入門の備忘録 - Linq入門編 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? this.Is何 C#歴4ヶ月になったぼくが今まで覚えてきたことを適当に書きなぐっていくやつ。 覚えるまでに躓いた部分とかを重点的に書いていきたい。 C#を始めたばかり、または使ってるけど詳しいことは分かってない人向けです。 まだまだ経験が浅いので全体的に間違っている可能性が高いです。 でももし何か間違ったことを書いてたらC#の神様が瞬速で訂正してくれると思うので、ぼくの理解も深まってみんなハッピー! って感じを目指してがんばります。 C#とかいう言語 C#はマイクロソフトの……これはもういいよね。 とりあえずC++のようなJavaのよ

    Modern C# 入門の備忘録 - Linq入門編 - Qiita
    nilab
    nilab 2017/09/22
    Modern C# 入門の備忘録 - Linq入門編 - Qiita
  • Go 2にむけて

    The Go Blogの日語訳を公開しています。修正は https://github.com/ymotongpoo/goblog-ja/ まで。 Go 2にむけて Toward Go 2 by Russ Cox はじめに (この文章は日行われた Gophercon 2017 での私の発表の書き起こしで、Goコミュニティ全体にGo 2のための議論や計画をする中での支援を求めるものです。 動画が公開されたらこちらにリンクする予定です。) Rob Pike、Robert Griesemer、そしてKen Thompsonが新しいプログラミング言語について数日議論を重ねた後、2007年9月25日にRobが「Go」という名前を提案しました。 翌年、Ian Lance Taylorと私がチームに参加し、5人で2つのコンパイラと標準ライブラリを開発し、その成果が2009年11月10日のオープンソース

    nilab
    nilab 2017/09/22
    Go 2にむけて | The Go Blog 日本語訳
  • Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ

    kmizu.hatenablog.com Twitterである程度レスをしたのですが、やはり繰り返される話題なので残る形で書いておきたいと思います。 Goユーザーの中で、ジェネリクスがなくても構わないと主張するユーザーへの批判はしたけど、Goユーザー全てがそうだと思っているわけではない Goユーザーの中でジェネリクス不要論を唱えているユーザーへの批判はしたけど、そういうユーザーを馬鹿にしているわけではない 私の前の記事は、まさに前者の批判に対する返答です。私はGoにジェネリクスを追加することに賛成ですが、別にそうならなかったとしても失望しない程度に「なくても構わない」人です。 一方で後者は、もしGoに限らず一般論としてのジェネリクス不要論だとすれば、批判にも値しないと思いますよ。話題にするつもりはありません。 Goは特に今で言うマイクロサービス的なものを(色んな意味で)効率よく開発するため

    Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ
    nilab
    nilab 2017/09/22
    Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ
  • Progress of Ruby-Numo: Numerical Computing for Ruby

    RubyKaigi2017 in Hiroshima http://rubykaigi.org/2017/presentations/masa16tanaka.html

    Progress of Ruby-Numo: Numerical Computing for Ruby
    nilab
    nilab 2017/09/22
    RubyKaigi2017 in Hiroshima
  • OpenCV 3.2 を Swift のプロジェクトで使って簡単な画像処理をしてみよう!

    アプリケーション共同開発部のオスカルです。 iOS エンジニアをやっています。 「次の iOS のため Apple が AR と VR の研究をしている」という噂を聞いたことがあります。みなさんもデジタル世界と現実世界の壁を壊す技術に興味があるのではないでしょうか。理由と関わらずコンピュータビジョンがこれからもっと大事になると考えられます。 現在、たくさんの AR と VR のフレームワークが存在しています。このブログにもこのような記事が投稿されています。 次世代の AR を体験! Tango をはじめよう Amazon Rekognition の実力を試す の技術の裏で実際何が起こっているか興味がある方は OpenCV (Open Computer Vision) を使って見てください! OpenCV は C/C++ で書いているライブラリですが C++, C, Python と Jav

    OpenCV 3.2 を Swift のプロジェクトで使って簡単な画像処理をしてみよう!
    nilab
    nilab 2017/09/22
    OpenCV 3.2 を Swift のプロジェクトで使って簡単な画像処理をしてみよう! (フェンリル | デベロッパーズブログ)
  • OpenCVでエッジ検出してみる - Qiita

    はじめに OpenCV(Open Source Computer Vision Library)はBSDライセンスの映像/画像処理ライブラリ集です。画像のフィルタ処理、テンプレートマッチング、物体認識、映像解析、機械学習などのアルゴリズムが多数用意されています。 OpenCVを使った動体追跡の例 (OpenCV Google Summer of Code 2015) https://www.youtube.com/watch?v=OUbUFn71S4s インストールと簡単な使い方はこちら http://qiita.com/olympic2020/items/d5d475a446ec9c73261e 動体追跡をしたりするためには、最初に画像のフィルター処理をする必要がでてきます。 今回は、OpenCVを使ってエッジ検出をしてみます。 プログラム 以下のような流れになります。 カラー画像を読み

    OpenCVでエッジ検出してみる - Qiita
    nilab
    nilab 2017/09/22
    OpenCVでエッジ検出してみる - Qiita
  • ios + swift + opencvで画像のエッジ検出 - 夢見るエンジニアの活動日記

    nilab
    nilab 2017/09/22
    ios + swift + opencvで画像のエッジ検出 - 夢見るエンジニアの活動日記
  • Apacheセキュリティ設定 - Qiita

    cat << _EOF_ > /etc/httpd/conf.d/security.conf # バージョン情報の隠蔽 ServerTokens ProductOnly Header always unset "X-Powered-By" # httpoxy 対策 RequestHeader unset Proxy # クリックジャッキング対策 Header always set X-Frame-Options "SAMEORIGIN" # XSS対策 Header always set X-XSS-Protection "1; mode=block" Header always set X-Content-Type-Options "nosniff" # XST対策 TraceEnable Off <Directory /var/www/html> # .htaccess の有効化 Al

    Apacheセキュリティ設定 - Qiita
    nilab
    nilab 2017/09/22
    httpd.conf のいろいろな設定。
  • NGK2017B

    5分のLTを30セッションほど取れるよう時間配分しています。 ライトニングトークの制約 時間 5分厳守です。 話している途中であっても5分になった時点でドラの音とともに強制的に打ち切ります。 時間内に話し終わってしまったとしても、5分になるまでそのまま放置されます。 内容 交流が広がるように、ご自身の参加するIT系コミュニティについてカンタンな紹介があると望ましいです。必須ではありません。 特に制限をもうけませんが、常識の範囲内でお願いします。 ただし人材採用、自社製品やサービス、その他何らかの営業活動について触れるのは、スポンサーいただいた方のみに限ります。スポンサーいただいてない方は、いかなる手段においてもご遠慮ください。(注記:昨年は壁紙に告知情報を忍ばせるなどの手口が散見されました) スポンサー(五十音順) 有限会社来栖川電算 デンキヤギ株式会社 トビラシステムズ株式会社 株式会社

    NGK2017B
    nilab
    nilab 2017/09/22
    「NGK2017Bは、名古屋近郊のIT系コミュニティが合同で催す大忘年会です。今年で10年目を迎えます。例年どおり、昼の部は LT大会、夜の部は 忘年会 の2部構成で開催します」