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

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

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • go modulesとCircle CIのキャッシュを使ってビルド&テストを高速化する - Qiita

    7 users

    qiita.com/atotto

    version: 2 defaults: &defaults jobs: setup-build: docker: - image: golang:stretch working_directory: /workspace environment: GOPATH: / GOCACHE: /.cache/go-build GO111MODULE: "on" steps: - run: go env - checkout - restore_cache: keys: - go-module-cache-v1-{{ checksum "/workspace/go.sum" }} - go-module-cache-v1- - run: go mod download - save_cache: key: go-module-cache-v1-{{ checksum "/workspace/go.

    • テクノロジー
    • 2019/03/29 00:48
    • golang
    • circleci
    • テスト
    • qiita
    • article
    • Goでテストを書く(テストの実装パターン集) - Qiita

      114 users

      qiita.com/atotto

      Goでテストを書くお話です。 基本的なところから、応用的なテストの書き方(パターン?)をまとめておくことにしました。 ポイントを先に列挙します: テストのエラーメッセージは丁寧に書こう テーブルテストを活用してパターンを整理しながら網羅しよう t.Runをつかって大きなテストを分割しよう t.Helperをつかってテストエラーの箇所をわかりやすくしよう テスト用のデータは testdata ディレクトリに置こう Setup/Teardownをうまく書いてテストの見通しをよくしよう 等 では、見ていきましょう。 実装 tenntennさんの もっと楽して式の評価器を作る を参考に、シンプルな計算機能を持つ関数(Compute)を書いて、それをテストしてみます(みんなはテストから書こう)。 実装コード: package calc import ( "go/token" "go/types" )

      • テクノロジー
      • 2017/12/20 07:20
      • golang
      • Go
      • test
      • テスト
      • testing
      • あとで読む
      • Qiita
      • tdd
      • 光学マウスでオドメトリをとれるようにする - Qiita

        4 users

        qiita.com/atotto

        移動ロボットを自作して遊ぶ過程で、マウスでオドメトリを取ってみよう、ということで実装してみた話です。 先日(2017/11/15)実施した、ROS Japan UG #17 もくもく会 で見せたところ、ちょっとウケたので本内容をまとめさせていただきます。 今日動かしたおれおれ移動ロボはこちら。マウスでオドメトリはどこかで記事にしときます #rosjp pic.twitter.com/k92mK7apdt — ato (@atotto) 2017年11月15日 マウスって? 光学マウスの中身はイメージセンサで、移動量の差分を効率よく捕らえることに特化したカメラデバイスと言えます。 今回はAmazonで300円で売られていたマウスをバラしてつけてみました。 https://www.amazon.co.jp/gp/product/B008Y9ZRG6 マウスを使う際の課題 マウスをそのまま使う課

        • テクノロジー
        • 2017/12/10 00:12
        • ROS
        • robot
        • ROS KineticをRaspberry Pi 3にインストールしてセンサノードに仕立てる - Qiita

          5 users

          qiita.com/atotto

          Raspberry PiへのインストールはInstalling ROS Kinetic on the Raspberry Piの通りですが、作業メモとして残しつつ、Raspberry PiをROSのセンサーノードとして動くところまで仕立てます。 ROS歴浅くてチュートリアルの域から脱していない感がありますがお付き合いください! 用意するもの Raspberry Pi 2 or 3 (Raspbian Jessie) 適当なセンサー。本稿では温度センサを使います。 roscoreを動かすホストマシンを別途準備(以降ROS_MASTERと呼びます) 個人的には気軽にWiFiが使えるRaspberry Pi 3がオススメです。 構成 ROS_MASTERにRaspberry Piで取得したセンサデータを送信する感じ。 Raspberry PiにROSをインストール ROS-Commをインストール

          • テクノロジー
          • 2016/12/20 07:08
          • dlibで機械学習して物体検出する - Qiita

            8 users

            qiita.com/atotto

            機械学習のライブラリ(dlib)を使って物体検出してみます http://dlib.net/ml.html#structural_object_detection_trainer を試します。 gistはこちら 用意するもの raspberry-pi 2 or 3 とか 学習させたいものが写ってる画像20-30枚くらい ~/my_images に保存していると仮定 学習させたいもの以外の物も写っている方が良い 今回学習させたいもの: apple tv の youtubeに出てくる何か なにをさせたいかはお察しください(´・ω・`) dlibをインストール まずは関連ライブラリ群をインストール: $ sudo apt-get install -y cmake gfortran graphicsmagick libgraphicsmagick1-dev libatlas-dev libavco

            • テクノロジー
            • 2016/08/12 21:14
            • Dlib
            • あとで読む
            • Tour of Go (Go言語基礎文法最速マスター)日本語版を更新しました - Qiita

              123 users

              qiita.com/atotto

              Go Advent Calendar 2015 その3 2日目です。 今年は3つも並行してAdvent Calendarが走っていてすごいですね。 Go その1 Go その2 Go その3 その3も頑張っていきましょう! Tour of Go 日本語版を更新しました さて、昨今翻訳についていろいろとありますが、それはさておきTour of Go 日本語版を更新しました。 主な更新内容は以下のとおりです: 翻訳を見直し、わかりにくい表現の日本語を修正 2014,2015年に行われた更新を取り込み。これに伴い、以下のページが増えています: Zero values Type conversions Type inference Defer Arrays Stringers Exercise: Stringers Readers Exercise: Readers はてブ等で途中のページをブックマ

              • テクノロジー
              • 2015/12/02 00:49
              • golang
              • go
              • あとで読む
              • Drone
              • Advent Calendar
              • com
              • go getできるGoのemacs環境作った #emacs #golang - Qiita

                3 users

                qiita.com/atotto

                Go Advent Calendar 2014 8日目の投稿です。 go getでセットアップできるemacs上のGoの開発環境を作ってみました。 github.com/go-emacs/gomacs これがあればちょっとGoを書きたいんだけどemacsの環境セットアップ面倒だし。。というのを解決できます。 もともとは、ペアプロや開発環境としての仮想マシン内でちょっとemacs使いたいんだけどセットアップ面倒だしvimでいいやなんてことが多々あって簡単にセットアップできたらいいなと思って作ってみました。 インストール これだけです。gomacsの初回起動時に関連パッケージをダウンロードします。 できること 補完機能 (auto-complete, gocode) 定義へジャンプ: C-c C-j (godef) 戻るときは M-* テスト実行: C-c c でテスト実行 (Compilat

                • テクノロジー
                • 2014/12/09 16:05
                • emacs
                • text/template上で動く計算機を作る #golang - Qiita

                  13 users

                  qiita.com/atotto

                  package example_test import ( "bytes" "fmt" "log" "text/template" ) func ExampleTemplateCalculator() { funcMap := template.FuncMap{ "add": func(a, b int) int { return a + b }, "sub": func(a, b int) int { return a - b }, "mul": func(a, b int) int { return a * b }, "div": func(a, b int) int { return a / b }, } var buf bytes.Buffer tp := template.Must(template.New("calculator").Funcs(funcMap).Parse("

                  • テクノロジー
                  • 2014/07/28 22:52
                  • golang
                  • Go言語のビルド生活を drone.ioで幸せに暮らす #golang (Go Advent Calendar 2013 Day 5) - Qiita [キータ]

                    36 users

                    qiita.com/atotto

                    Go Advent Calendar 2013 5日目の投稿です。 Qiitaに投稿するのは初めてな @atotto です。よろしくお願いします。 Go言語のビルド生活をdrone.ioで幸せに暮らす はじめに Goはクロスコンパイルがとても簡単です。実行ファイル形式で配布する場合、他の環境用にサクっとコンパイルして渡すことができます。 ただ、githubなどにコードは公開してるけど各環境用にコンパイルしたものをさっと配布したいなーと思うとちょっと面倒です。みんながGoのコンパイル環境をもっているとも限りませんし。そこで、CI(継続的インテグレーション)環境でクロスコンパイルしてバイナリを配布できるようにするしくみがないか探してみました。 やりたいことをまとめると: リポジトリにあるコードをCI環境上でクロスコンパイルしておきたい 成果物をダウンロードできるようにしておきたい ということで

                    • テクノロジー
                    • 2013/12/05 06:50
                    • golang
                    • drone.io
                    • CI
                    • Go
                    • github

                    このページはまだ
                    ブックマークされていません

                    このページを最初にブックマークしてみませんか?

                    『qiita.com』の新着エントリーを見る

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

                    j次のブックマーク

                    k前のブックマーク

                    lあとで読む

                    eコメント一覧を開く

                    oページを開く

                    はてなブックマーク

                    • 総合
                    • 一般
                    • 世の中
                    • 政治と経済
                    • 暮らし
                    • 学び
                    • テクノロジー
                    • エンタメ
                    • アニメとゲーム
                    • おもしろ
                    • アプリ・拡張機能
                    • 開発ブログ
                    • ヘルプ
                    • お問い合わせ
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について
                    • ガイドライン
                    • 利用規約
                    • プライバシーポリシー
                    • 利用者情報の外部送信について

                    公式Twitter

                    • 公式アカウント
                    • ホットエントリー

                    はてなのサービス

                    • はてなブログ
                    • はてなブログPro
                    • 人力検索はてな
                    • はてなブログ タグ
                    • はてなニュース
                    • ソレドコ
                    • App Storeからダウンロード
                    • Google Playで手に入れよう
                    Copyright © 2005-2025 Hatena. All Rights Reserved.
                    設定を変更しましたx