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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    プライムデーセール

『qiita.com』

  • 人気
  • 新着
  • すべて
  • C++のjsonライブラリ決定版 nlohmann-json - Qiita

    10 users

    qiita.com/yohm

    C++のJSONライブラリには、例えばpicojsonとかboost/property_treeとかいくつかのものがあるが、それらのライブラリの中でもnlohmann-jsonライブラリが使いやすさや完成度、使用実績の点で群を抜いている。 多くのプロジェクトで使われている人気のあるライブラリなのだが、日本語の記事があまりないので本家のreadmeから重要な部分を要約する形で紹介する。 githubページはこちら。 https://github.com/nlohmann/json この記事で使ったソースコード全体のgistはこちらにある。 https://gist.github.com/yohm/27d69509403b593778b2564e61bbc871 特徴 直感的なシンタックス ヘッダオンリー 標準C++11で書かれていて外部ライブラリへの依存無し homebrewでもインストール

    • テクノロジー
    • 2020/03/07 20:12
    • C++
    • JSON
    • 開発
    • あとで読む
    • C++行列計算ライブラリEigen入門 - Qiita

      3 users

      qiita.com/yohm

      C++で固有値などの行列計算を行いたい場合の標準的なライブラリのにEigenというものがある。 Eigen main page documentation header onlyのライブラリでインクルードパスを指定するだけで使い始めることができる。ここではその初歩的な使い方を簡単に紹介する。 Installation 先ほどのメインページから最新のソースコードをダウンロードしてきて展開するだけ eigen-eigen5a0156e40feb というディレクトリができるが、これを適切なパスに配置する。 Macの場合 brew install eigen でインストールされる。"/usr/local/include/eigen3"以下にインストールされるので、ここをincludeパスに加える必要がある。 Getting Started #include <iostream> #include

      • テクノロジー
      • 2019/07/29 15:10
      • Pythonで標準入出力のバッファリングをオフにする - Qiita

        4 users

        qiita.com/yohm

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

        • テクノロジー
        • 2018/11/06 21:41
        • submoduleまで含めてgitリポジトリの内容をzipファイルにする - Qiita

          3 users

          qiita.com/yohm

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

          • テクノロジー
          • 2018/08/13 16:08
          • git
          • chart.jsでぐりぐり動くグラフを作る - Qiita

            4 users

            qiita.com/yohm

            こんな風にスライダーをぐりぐりと動かすとそれに応じて表示が変わるグラフをchart.jsを使って作っていく。 ここでは$f(x)=ax^2+bx+c$という関数をプロットすることにする。パラメータとして$a$,$b$,$c$の3つがあるが、それらをスライダーでぐりぐりと動かす。 デモはこちら chart.jsとは? ここではグラフの描画にchart.jsを使う。 chart.jsとはグラフをブラウザ上で表示するためのJSのライブラリの一つ。 グラフを作るためのライブラリといえばd3.jsが有名だが、より簡単にグラフを書くことに特化したライブラリ。プロットを作るだけなら本当に簡単に書くことができる。 chart.js入門 の記事が参考になる。 またオフィシャルページのサンプル集を見れば、だいたいどんなグラフを作ることができるかわかる。 作成方法 まずはhtmlにスライダーを入れる。 <div

            • テクノロジー
            • 2018/07/24 12:39
            • dockerでvolumeをマウントしたときのファイルのowner問題 - Qiita

              213 users

              qiita.com/yohm

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

              • テクノロジー
              • 2018/06/26 00:34
              • docker
              • あとで読む
              • linux
              • qiita
              • tips
              • rubyとpythonの配列操作の対応まとめ - Qiita

                7 users

                qiita.com/yohm

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

                • テクノロジー
                • 2018/05/22 16:35
                • Qiita
                • ruby
                • Python
                • あとで読む
                • 複数のGemfileを使う - Qiita

                  4 users

                  qiita.com/yohm

                  Bundlerで複数のGemfileを使う方法 通常、bundle execでgemを利用する時にはGemfileに必要なgemを列挙して利用するが、まれに複数のGemfileに分けたい場合もある。 ここでは例として、既存のRailsプロジェクトのGemfileに加えて別のgemを追加で読み込みたい場合を考える。 既存のGemfileは編集せずにそのままにしておいて、追加で必要なgemは別のGemfileで指定する。 方法 GemfileはRubyの内部DSLなので、Gemfileの中からもう一方のGemfileをevalすればよい。 追加で必要なgemは、別のディレクトリ(additional)に配置したGemfileに記載する。 ファイル構成は以下のとおりとなる。

                  • テクノロジー
                  • 2017/09/13 14:44
                  • ruby
                  • Rubyでデータ解析 - Daru入門 - Qiita

                    10 users

                    qiita.com/yohm

                    データ解析といえばPythonやRを使うことが多いが、Rubyでも簡単なデータ解析は行うことができる。 Rubyでデータフレーム(Excelのスプレッドシートのようなデータ構造)を扱うには、Daru というライブラリが利用できる。作者の@v0droさんはRubykaigi 2016でも登壇してDaruについて発表していて、公演の様子はこちらで見ることができる。 この記事では、Daruの基本的な使い方を紹介する。 必要な機能を全部書くと量が多くなるので、最小限の利用例のみ書いていく。 環境 Ruby2.3.1 daru 0.1.4.1 Gemfileに gem "daru" と書いてbundleすればOK。 以後、require "daru" を行ってから実行する データ構造 dataframeは2次元配列のような構造で、Daru::DataFrame という名前のクラスになる。 dataf

                    • テクノロジー
                    • 2017/03/22 20:42
                    • ruby
                    • qiita
                    • data
                    • science
                    • daru
                    • MacにBasicTexで最小限のTex環境構築 - Qiita

                      7 users

                      qiita.com/yohm

                      はじめに Macに最小限の手順でtex環境を構築する手順のメモです。 Macでtexを使うための一式まとめたパッケージとしてMacTexというものがあります。 Mac上でのデファクトスタンダードのようです。 その証拠に brew search latex を実行するとこんなメッセージが出てきます。 If you meant "latex" precisely: Installing TeX from source is weird and gross, requires a lot of patches, and only builds 32-bit (and thus can't use Homebrew deps on Snow Leopard.) We recommend using a MacTeX distribution: https://www.tug.org/mactex/

                      • テクノロジー
                      • 2017/02/18 16:28
                      • tex
                      • 数式・画像付きのmarkdownをhtmlに変換 - Qiita

                        5 users

                        qiita.com/yohm

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

                        • テクノロジー
                        • 2017/01/07 19:51
                        • markdown
                        • 200行でできるPythonからRubyのメソッドを呼ぶ仕組み - Qiita

                          21 users

                          qiita.com/yohm

                          PythonからRubyのメソッドを呼べるようにするライブラリを作った。メソッドチェーンやイテレータなどもある程度自然に使えるので紹介する。 作った経緯 科学技術計算のジョブ管理をするRailsアプリを開発しており、RubyのAPIで挙動を制御できる様になっている。しかし、科学技術計算の分野の人はPythonユーザーが多いのでRubyではなくPythonのAPIがほしいというリクエストが多かった。 何ができるか? 例えば、以下のようなRubyのコードがあるとする。 class MyClass def m1 "m1" end def m2(a,b) "m2 #{a} #{b}" end def m3(a, b:) "m3 #{a} #{b}" end def m4(a) Proc.new { "m4 #{a}" } end def m5 enum = Enumerator.new{|y| (

                          • テクノロジー
                          • 2017/01/04 09:46
                          • ruby
                          • python
                          • qiita
                          • TypescriptでD3.jsを使う時の最小限のセットアップ - Qiita

                            5 users

                            qiita.com/yohm

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

                            • テクノロジー
                            • 2016/12/30 03:33
                            • iruby (jupyter) でrubyのバージョンを切り替える手順 - Qiita

                              3 users

                              qiita.com/yohm13

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

                              • テクノロジー
                              • 2016/10/26 20:45
                              • Rubyでデータ解析 - Daru入門 - Qiita

                                10 users

                                qiita.com/yohm13

                                データ解析といえばPythonやRを使うことが多いが、Rubyでも簡単なデータ解析は行うことができる。 Rubyでデータフレーム(Excelのスプレッドシートのようなデータ構造)を扱うには、Daru というライブラリが利用できる。作者の@v0droさんはRubykaigi 2016でも登壇してDaruについて発表していて、公演の様子はこちらで見ることができる。 この記事では、Daruの基本的な使い方を紹介する。 必要な機能を全部書くと量が多くなるので、最小限の利用例のみ書いていく。 環境 Ruby2.3.1 daru 0.1.4.1 Gemfileに gem "daru" と書いてbundleすればOK。 以後、require "daru" を行ってから実行する データ構造 dataframeは2次元配列のような構造で、Daru::DataFrame という名前のクラスになる。 dataf

                                • テクノロジー
                                • 2016/10/05 16:11
                                • Ruby
                                • あとで読む
                                • MacにBasicTexで最小限のTex環境構築 - Qiita

                                  3 users

                                  qiita.com/yohm13

                                  はじめに Macに最小限の手順でtex環境を構築する手順のメモです。 Macでtexを使うための一式まとめたパッケージとしてMacTexというものがあります。 Mac上でのデファクトスタンダードのようです。 その証拠に brew search latex を実行するとこんなメッセージが出てきます。 If you meant "latex" precisely: Installing TeX from source is weird and gross, requires a lot of patches, and only builds 32-bit (and thus can't use Homebrew deps on Snow Leopard.) We recommend using a MacTeX distribution: https://www.tug.org/mactex/

                                  • テクノロジー
                                  • 2015/12/20 17:17
                                  • Mac
                                  • shoesを使って簡単なGUIを作成する - Qiita

                                    3 users

                                    qiita.com/yohm13

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

                                    • テクノロジー
                                    • 2015/12/15 01:31
                                    • GUI
                                    • Ruby
                                    • 技術
                                    • 資料
                                    • あとで読む
                                    • RubyとC++でMessagePack - Qiita

                                      3 users

                                      qiita.com/yohm13

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

                                      • テクノロジー
                                      • 2015/10/14 11:56
                                      • c++
                                      • Bashにおける括弧類の意味 - Qiita

                                        25 users

                                        qiita.com/yohm13

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

                                        • テクノロジー
                                        • 2015/03/26 22:24
                                        • bash
                                        • unix
                                        • linux
                                        • tips
                                        • あとで読む
                                        • Hierarchical clustering algorithm - Qiita

                                          3 users

                                          qiita.com/yohm13

                                          複数のデータをクラスターに分類する手法の一つ。以下のwikipediaの記事の概略 http://en.wikipedia.org/wiki/Hierarchical_clustering N個の要素それぞれのペアに対して、要素間の距離 $d(i,j)$ が定義できれば適用できる手法。 agglomerative (バラバラの状態から大きなクラスターを作っていく手法)、divisive(一つの大きなクラスターから分割して行く手法)の2種類がある。 ここでは agglomorative のみ説明する アルゴリズム このようなa~fの要素をクラスタリングする事を考える ここでは説明のために要素間の距離は図の要素間のユークリッド距離で定義するとする。 任意の2要素間の距離さえ定義されていればこの手法は適用できる。 a~fのうち、最も近い2要素をクラスタリングする。 (b,c), (d,e) をそ

                                          • テクノロジー
                                          • 2015/01/02 23:21
                                          • Ruby-Processingのインストール方法 - Qiita

                                            3 users

                                            qiita.com/yohm13

                                            はじめに Processing をRubyでラップした Ruby-Processing というライブラリがある。 Rubyによる簡潔な表現で記述できるため生産性が高まるし書いていて楽しい。 ここではMacにRuby-Processingを導入する方法を紹介する。 基本的には本家のwikiに書いてあることの翻訳です。 Ruby-processingのインストール手順 (大多数の人はすでにインストール済みだと思いますが)homebrew, wget, rbenv をインストールする。 Oracleのjavaを入れる jrubyとruby-processingを実行するのに必要とのこと。 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html ページ上部の"Java SE Downloads"にあ

                                            • テクノロジー
                                            • 2014/12/31 11:20
                                            • ruby
                                            • Rubyから別のRubyのプロセスを呼ぶ - Qiita

                                              4 users

                                              qiita.com/yohm

                                              Rubyから別のRubyプロセスをsystem関数などを使って起動する方法をまとめておく。 例えば、CRubyからJRubyなど別のバージョンのRubyを呼びたい場合に使える。 ここではrubyのバージョン管理にrbenvを使っているものとする。 まず親プロセスから呼ぶときには、シェルスクリプトを作ってその中でrubyのバージョンを切り替えるようにする。 rbenvのコマンドを使ってrubyのバージョンを切り替える。 ここではサンプルとしてCRubyからJRubyを呼ぶケースを考えよう。

                                              • テクノロジー
                                              • 2014/11/29 22:49
                                              • Bashにおける括弧類の意味 - Qiita

                                                20 users

                                                qiita.com/yohm

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

                                                • テクノロジー
                                                • 2014/07/25 21:12
                                                • shellscript
                                                • shell
                                                • bash
                                                • qiita
                                                • LINUX
                                                • あとで読む
                                                • Mac上でC++で書いたCUIプログラムのプロファイルを取得 - Qiita

                                                  5 users

                                                  qiita.com/yohm

                                                  CUIのプログラムをmac上で取ろうと思ったときの問題点 C++で書いたコードに対して、mac上でgprofを使ってプロファイルを取ろうと思っても正しく計測できない。(バグなのかなんなのかよく分からないが。。。) C++に限定した話ではなく、Cでも同様。 そこでXCodeの付属のツールとしてついてくるプロファイリングツールを使う。 Appleの開発環境でのプロファイラと言えば、以前は Shark というソフトだったが、今はInstrumentsというツールに統合されている。 さてInstrumentsでプロファイルを取ろうと思った場合、既存のプロセスにアタッチするしか方法が無い。これではCUIのコードに対して使おうと思った場合、プロセスを走らせておいて急いでInstrumentsのUIからプロセスにアタッチする、という非常に面倒な手順を踏む事になる。 既存のプロセスにアタッチするのではなく

                                                  • テクノロジー
                                                  • 2014/03/15 20:00
                                                  • Thorで作ったコマンドラインインターフェースをRspecでテスト - Qiita

                                                    6 users

                                                    qiita.com/yohm

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

                                                    • テクノロジー
                                                    • 2013/12/22 08:10
                                                    • thor
                                                    • rspec
                                                    • ruby

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

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

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

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

                                                    j次のブックマーク

                                                    k前のブックマーク

                                                    lあとで読む

                                                    eコメント一覧を開く

                                                    oページを開く

                                                    はてなブックマーク

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

                                                    公式Twitter

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

                                                    はてなのサービス

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