Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

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

タグの絞り込みを解除

golangに関するUhoNiceGuyのブックマーク (8)

  • Go言語が成功した理由

    Go言語の作者であるRob Pike氏が「Go言語が成功した理由は何なのか?」というタイトルで2015年に発表をしてる動画を見つけたので、雑に和訳してみたいと思う ちなみに最近Go言語の好き嫌いに関する記事がいくつかバズっており、それに乗っかってるというのは言うまでもないGo言語を嫌う6個の理由Go言語が好きな理由 良く挙げられる成功要因 Pike氏は以下がよく理由として挙げられると述べている コンパイルの速さ 実行の速さ デプロイの容易性 ツール ライブラリ しかしこれらは全て表面的であって、質的な理由ではないとも述べている ではGo言語が成功に至った質的な理由とは一体何なのか?彼は続いて説明しているGo言語が成功に至った真の理由 彼は「Simplicity」、シンプルさがGo言語が成功に至った質的な理由であると述べている そしてこのコンテキストにおける「シンプルさ」とは以下

    Go言語が成功した理由
    UhoNiceGuy
    UhoNiceGuy2021/09/28非公開
    最近、ライブラリ管理も言語設計に含まれるようになったよね。なんかパラダイムシフトが起こったら混乱する予感。
    • JavaScriptからGo言語に乗り換えた感想 - 新しいことにはウェルカム

      JavaScript(TypeScript)で書かれたプログラムを、Go言語で書き直しました。 その動機や、書き換えた結果などを書こうと思います。 また、今回Go言語が初めてだったので、Go言語とはどういったものかや、Go言語をやってみた感想なども合わせて書こうと思います。 動機 メンテナンスしづらい 移植したプログラムは、JavaScriptTypeScript)で書かれた、データ処理関連のプログラムで、サーバーで動かしていました。JavaScriptはポピューラーな言語ですが、フロントエンドをやらない人にはあまり馴染みがないようで、扱える人が限られていて何かあった時の対応が不安でした。 どのプログラム言語にも似たような文法があり、ちょこっと修正するくらいなら、一通り文法書に目を通せば何とかなりそうな気もするのですが、PromiseなどのJavaScriptの非同期プログラミング文法

      JavaScriptからGo言語に乗り換えた感想 - 新しいことにはウェルカム
      UhoNiceGuy
      UhoNiceGuy2020/08/22非公開
      Goには興味が有るのだが、エラー処理はtry-catchの方がエレガントに書けない?//OpenCVはGoをサポートしてくれないかなぁ。でも、Java版も情報探しにくくて四苦八苦してるからPython一択かぁ
      • Go言語のイケてない部分 - ぐるぐる~

        最近色々あって仕事Go言語を使っています。 色々割り切っている言語なので、こんなこと言ってもしゃーないんですが、言語設計はミスってるんじゃなかなぁ、と思わざるを得ない点が多々あります。 使い始めて1か月くらいなので間違ったことを書いているかもしれませんので、何かあれば指摘していただけるとありがたいです。文ではネガばかり羅列していますが、ランタイムとツール周りは気に入っています。Goのランタイムを使う、もっと洗練されたAltGo的なものがあるといいのに(もしくはジェネリクスのったGo2を早くリリースしてほしい)、と思う日々です。 追記: なんか意図とは違った受け取られ方をしている方もいるので追記します。 この記事はあくまで、「Go言語を学ぶにあたって躓いた点」を列挙し、まとめ、理由を考えてみる(教えてもらう)ために書いたものです。Go言語自体はDisってますが、Go言語ユーザーを

        Go言語のイケてない部分 - ぐるぐる~
        UhoNiceGuy
        UhoNiceGuy2018/11/08非公開
        Goのこういう割り切りはほんと凄いと思う
        • さようなら ImageMagick - Cybozu Inside Out | サイボウズエンジニアのブログ

          こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。 一般的な Web アプリケーションがそうであるように、サイボウズのグループウェアにも画像をサムネイルで表示する機能があります。サイボウズでは日々数万件やそれ以上のサムネイルを生成しており、それらは全て ImageMagick によって生成されていました。 そこで得た知見はこちらの記事で公開されています。blog.cybozu.io しかし現在、サイボウズから ImageMagick は消え去りました。その理由と、我々が取った代替手段について紹介します。 ImageMagick を外した理由 言うまでもなく ImageMagick は優秀なツールで、画像変換に関する何らかのサービスやツールを作る場合には採用の第一候補になることでしょう。あらゆる画像フォーマットに対応し、出力画像をきめ細かに制御できる膨大なオプシ

          さようなら ImageMagick - Cybozu Inside Out | サイボウズエンジニアのブログ
          UhoNiceGuy
          UhoNiceGuy2018/08/21非公開
          自作といってもgolangのライブラリを叩くだけだろうし、セキュリティホールの作り込みはないのでは。imagemagickはなんでもできすぎるんだよなぁ。
          • Goroutineハンターが過労死する前に - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?Goroutineハンター、それは逃げ出したgoroutine達を捕まえるため、日夜戦い続けるエンジニア達のことである。Goroutineハンターは番環境でOOM Killerが発動するたびに呼び出され、逃げ出したすべてのgoroutineを捕まえるまで家にかえることが出来ない。しかし、あなたが書いた何気ないコードによって、今日もまた新しいgorutine達が野に放たれるのであった。Goroutineリークとの戦いGoを使用してある程度規模のプログラムを書くと、必ず問題になるのがgoroutineのリークである。goで生まれたgo

            Goroutineハンターが過労死する前に - Qiita
            UhoNiceGuy
            UhoNiceGuy2017/12/03非公開
            全部読んでない。Goに限らず一般的な並行処理のTips集(だと思う)あとで全部読む。読めるかな
            • Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ

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

              Re: Re: Go にジェネリクスがなくても構わない人たちに対する批判について - methaneのブログ
              UhoNiceGuy
              UhoNiceGuy2017/09/23非公開
              この筆者も結局ジェネリクスは欲しいと思っているの?ジェネリクスがなくても9割9分問題ない場合、コンパイル速度等を考慮して選択しないというのは戦略として正しいと思うけど。
              • Re: Go にジェネリクスがなくても構わない人たちに対する批判について - kmizuの日記

                先日自分がGoについてつぶやいたものが、id:methaneさんに捕捉されていて、それに対する反論記事 methane.hatenablog.jp があがっていたので、それに対する所感を書いてみました。(2017/09/22 追記):cocoatomoさんから指摘があったのですが、引用元は全て id:methane さんの、上記ブログエントリの文章です。雑多な感想に関して反応しているものではないです。 前置きGoや言語批判に関するスタンスを誤解されると嬉しくないので、最初に書いておきます。Goの言語仕様はあまり好きではないけど、Goユーザーを見下したり、馬鹿だとかそういう風には思っていない 言語仕様批判とユーザー批判は別の話ですが、しばしばいっしょくたにされて、糞言語Xを使うユーザは糞だ、みたいな主張がされることがあるので、 そういう意図はないという表明です。Goユーザーの中で、ジェ

                Re: Go にジェネリクスがなくても構わない人たちに対する批判について - kmizuの日記
                UhoNiceGuy
                UhoNiceGuy2017/09/22非公開
                GoをLLとJavaの間のものと考える人にとっては、ジェネリクスが入ってコンパイルが遅くなるほうが嫌だしね。HTTPでJSONパースとかにはGo、複雑なデータ構造には他の言語を選択というのは割とあると思う。
                • Goの変数名が短い理由(あるいはGoがほかの言語と違う理由) - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                  Goの変数名が短い理由(あるいはGoがほかの言語と違う理由) - Qiita
                  UhoNiceGuy
                  UhoNiceGuy2014/09/02非公開
                  cはcountだしwはwidth、rはROCKだよね。それをコメントに明記するより変数名にした方がいい場合もある/Objective-Cに慣れると考えが変わるよ。
                  • 残りのブックマークを読み込んでいます1

                  お知らせ

                  公式Twitter

                  • @HatenaBookmark

                    リリース、障害情報などのサービスのお知らせ

                  • @hatebu

                    最新の人気エントリーの配信

                  処理を実行中です

                  キーボードショートカット一覧

                  j次のブックマーク

                  k前のブックマーク

                  lあとで読む

                  eコメント一覧を開く

                  oページを開く

                  はてなブックマーク

                  公式Twitter

                  はてなのサービス

                  • App Storeからダウンロード
                  • Google Playで手に入れよう
                  Copyright © 2005-2025Hatena. All Rights Reserved.
                  設定を変更しましたx

                  [8]ページ先頭

                  ©2009-2025 Movatter.jp