タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

RubyとtechfeedとGo (programming language)に関するlibkazzのブックマーク (2)

  • golang の並列処理を Ruby と比較しながら学ぶ

    一ヶ月ほど前に社内のインフラ共有会でタイトルの話をしました。記録の ために記事を書いておきます。 Gist に置いてある ので、コードは git clone で取得可能です。 $ git clone https://gist.github.com/c0a4234a5264c89655c40adcf7c27cb2.git Ruby# 例えば Ruby で 30 個の処理をするコードがあったとします。こんな素朴 なコードです。それぞれ 3 秒かかる処理が 30 あるので、とても遅いです。 Thread を使って 5 並列にしました。明らかに速くなりました。 ついでにそれぞれの結果(というほどのものではありませんが)を results に代入し、最後にまとめて表示しました。 results は共有リソースになるので、Thread::Mutex#synchronize でロッ クをかけて安全に書き

  • クラスとオブジェクトの関係性(Go 言語編) - Qiita

    面白い記事を見つけたので。 クラスとオブジェクトの関係性 これを Go 言語に置き換えて語り直してみます。なお,私の個人ブログでもオブジェクトについて解説しているので,こちらも参考にどうぞ。 Go 言語における「オブジェクト」 — プログラミング言語 Go | text.Baldanders.info インスタンスの生成と Functional Options パターン — プログラミング言語 Go | text.Baldanders.info たい焼きの型(クラス)を作ってみる 「クラス」とは 名前,属性,操作 の3つの情報を持つ構造を定義したものです。「クラスとオブジェクトの関係性」の「たい焼き」クラスを例にすると 名前: Taiyaki 属性:(なし) 操作: atama shippo という構造を指します。言い方を変えるなら上記の構造を記述できるものであればクラスとして定義できます

    クラスとオブジェクトの関係性(Go 言語編) - Qiita
  • 1