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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    大阪万博

『qiita.com』

  • 人気
  • 新着
  • すべて
  • ruby で Mastodon の Streaming API を受信する - Qiita

    3 users

    qiita.com/rerofumi

    Mastodon の bot 等を作るために Streaming API を取得したかったのですが mastodon-api gem には REST API しかなかったのと、具体的なコード例がなかったのとでいくらか調査が必要でした。 その調べた結果を残しておきます。 以下の記事も参考にしました 「PHPでMastodonのStreaming APIを受信する」 http://qiita.com/yyano/items/841f79266faf2dc8b6dc Streaming API 概要 タイムラインや通知を Websocket で受け取ることができます。 URL は https://(インスタンスのURL)/api/v1/streaming。 アプリケーションの API アクセストークンとタイムライン種類をクエリで渡すことができます https://(インスタンスのURL)/api

    • テクノロジー
    • 2017/04/24 13:43
    • Mastodon のインスタンス作成時につまづいたところメモ - Qiita

      70 users

      qiita.com/rerofumi

      Mastodon は自分用のインスタンスを作成してこそ華。と思ってローカルの VM で動かしてみたり、www.mofgao.space を立ててみたりしていました。 インスタンス構築の記事はもういっぱいあってそれらを参照して貰うとして、つまづいたところだけをメモ程度に書き残しておきます。 対象 2017年 4月15日時点での git repository main。(メール周りは 4月13日に試行錯誤していたもの) 開発の方もすごい勢いで進んでいるので 3日後くらいには別物になっているかもしれません。 この記事に書いてあることが通用するとは限りません。 基本方針 Mastodon のリポジトリに含まれている docker-compose & Dockerfile を使って、Docker コンテナで動作させます。 Docker だからコマンドポンで動くんだろと思っていたら意外とつまづいたとい

      • テクノロジー
      • 2017/04/16 14:31
      • Mastodon
      • docker
      • webサービス
      • Linux
      • あとで読む
      • S3 互換のシンプルなオブジェクトストレージ Minio を使う - Qiita

        13 users

        qiita.com/rerofumi

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

        • テクノロジー
        • 2017/03/31 19:42
        • minio
        • storage
        • AWS
        • memo
        • OpenNebulaで自宅内プライベートクラウドしてみる - Qiita

          6 users

          qiita.com/rerofumi

          自宅に OpenNebula でプライベートクラウドを構築してみたので、その体験を殴り書き。 発端 自宅にプライベートクラウド環境が欲しい めざすもの ブラウザコンソールでVMを作ったり消したりしたい VMのイメージバックアップを簡単に作りたい 2台構成で小さくはじめて、後からCPUリソースを追加していきたい OpenNebulaについて OpenNebulaとは http://opennebula.org/ 仮想データセンタマネジメントの1つです。 KVM や Xen、VMware といった VMホストを集中コントロールパネルで管理し、WEBブラウザやコマンドラインから VM の起動、終了、管理が行えます。 OpenNebulaを選んだわけ 実はプライベートクラウドの構築を始めようと思って最初に手を出したのは OpenStack でした。 ご存じの通り(?) OpenStack はインス

          • テクノロジー
          • 2016/11/05 09:31
          • OpenNebula
          • linux
          • Docker swarm のクラスタを network overlay 付きで構築する - Qiita

            8 users

            qiita.com/rerofumi

            前回の「Docker swarm のクラスタを手で構築してみる」という記事の続編となります。 記述時の環境 docker engine - 1.11 docker swarm - 1.2.0 consul - 0.6.0 host - Debian 8.4 docker engine は get.docker.com を使ってのインストール ベースとなる VM イメージ クラウドで Docker コンテナを利用するために、予め環境を整えておいた Docker ホスト VM イメージを用意して使っています。swarm クラスタを作るために、この Docker ホストイメージからインスタンスを複数作成して swarm master と swarm node に仕上げます。 ベースイメージは以下の様な構成となっています。 Linux OS Debian 8.4 Docker engine con

            • テクノロジー
            • 2016/05/11 01:04
            • Consul
            • docker
            • Docker swarm のクラスタを手で構築してみる - Qiita

              7 users

              qiita.com/rerofumi

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? そろそろ docker swarm を使ってのマシンプール(クラスタリング)作成を試してみようかとチャレンジしてみました。 世間にある記事を見ると docker machine でクラスタ作成して swarm も machine 経由で利用する例が多いのですが、敢えて machine を使わず直接 swarm の構築を行いたいというのが今回の目的となります。既に docker engine が稼働済みの環境を数台用意していて、そこに swarm を仕込む事で 1つの docker pool にします。 docker swarm の使い方

              • テクノロジー
              • 2016/01/06 17:25
              • swarm
              • consul
              • docker
              • Docker の Volume plugin で NFS や Glusterfs を利用する - Qiita

                12 users

                qiita.com/rerofumi

                Docker 1.8 では Volume と Network 二種類のプラグイン構造が導入されました。 これを使えば難しかったボリュームの永続化や、コンテナ間の仮想ネットワークが実現できるという触れ込みです。 そろっとこのプラグインとやらを使ってみるかと思い、いくつかリリースされている Volume Plugin から試してみることにしました。 これまで コンテナを終了、再起動してもデータを永続化するためにボリュームを使ってきました。これはホストのファイルシステムの一部をコンテナ内にマウントする様な仕組みです。 ボリュームで永続化ができるようになりましたが、ホストとコンテナの内部が密接に関係してしまいコンテナのポータビリティが失われるという問題がありました。 なのでボリュームマウントするのはネットワークファイルシステムにしたいという要求がわいてくるのですが、これも一筋縄ではいかなかった様に

                • テクノロジー
                • 2015/12/15 12:40
                • GlusterFS
                • nfs
                • docker
                • ブックマーク バー
                • consul でローカルマシンの名前解決をしたい - Qiita

                  5 users

                  qiita.com/rerofumi

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Docker Engine 1.9 でついにマルチホスト間の仮想ネットワーク接続がサポートされました。 これで Docker を利用したクラスタシステム開発にさらに弾みがつくものと期待します。 Docker Engine 1.9 の仮想ネットワークを構築するためには Docker Engine だけでなくクラスタ対応の分散型KVSが必要で consul/etcd/ZooKeeper が対応しているとの事です。 この機会に consul を使ってみようというのが今回の起点となります。 consul でできること consul は Hash

                  • テクノロジー
                  • 2015/12/02 15:00
                  • consul
                  • あとで読む
                  • 自分用の Docker Registry を作る - Qiita

                    7 users

                    qiita.com/rerofumi

                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? private registry が欲しくなってきたぞ これまでは自分用のちょいとした Docker コンテナサーバーを作る際、サーバーに Dockerfile をコピーしてその場でイメージを作る流れで立てていました。実際自分用だとこれで済んでしまう気がします。 Docker Hub へのアップロードは通常イコールでパブリック公開になるのですが、自分向けコンテナの多くは文字通り自分向けなので汎用性の無い自作コードで動いていたり秘密鍵を内部に抱えていたりで公開しにくいなあといつも考えていた次第。 そんな感じなので自作した Docker イ

                    • テクノロジー
                    • 2015/07/17 13:51
                    • docker
                    • Docker コンテナ内でタスクを cron 起動する - Qiita

                      21 users

                      qiita.com/rerofumi

                      定期的な巡回とか、DBの古いレコードを定期的に削除するとか、決まった作業を cron で実行する場面は多いと思います。 そういった cron で処理したい環境を Docker コンテナとしてパッケージするときのお話。 #Docker コンテナで cron を使う Docker コンテナ内部は init 等を使っていないので daemon の類は基本動かしません。 コンテナという管理単位を考えると、1コンテナ 1機能で、起動するのも 1つのタスクとするのが標準的な考えです。 普段ホストで定期作業のために使っている cron は daemon として起動しているものですが、daemon が使えないと無理のように見えますがそうではありません。cron というタスク1つだけが起動しているコンテナにすれば良いのです。 具体的にはコンテナの起動コマンドを cron -f とします。 cron そのもの

                      • テクノロジー
                      • 2015/06/03 01:18
                      • cron
                      • docker
                      • Qiita
                      • 考察
                      • 技術
                      • あとで読む
                      • Docker コンテナ内で GlusterFS をマウントする - Qiita

                        3 users

                        qiita.com/rerofumi

                        小ネタ&自分用のメモとして。 背景 Docker コンテナでデータを永続化するためにはボリュームが良く使われます。 ボリュームはホストのディレクトリをコンテナ内にマウントするものですが、それゆえにコンテナとホストの結びつきが強くなってしまいます。具体的にはコンテナを他のホストに持っていったときデータは永続化されません、データも一緒に移動するといったホスト側のメンテナンスが発生してしまいます。 また、複数ホスト間でコンテナを分散しクラスタリングしようとしたとき、やはりボリュームの一元化が必要という問題に悩まされることと思います。 ネットワークボリュームを使う事になると思うのですが、ホスト側にマウントする形ではホストのメンテナンス作業が発生してしまうので好ましくありません。 そこで Docker コンテナ内でネットワークボリュームをマウントできないかと考えました。 なぜ NFS でなく Glu

                        • テクノロジー
                        • 2015/04/28 14:49
                        • docker
                        • Dockerのプロセス数を表示するmuninプラグインを作る - Qiita

                          3 users

                          qiita.com/rerofumi

                          munin の独自プラグインを作成して監視対象を追加するお話です。 意外と手こずったのでメモとして残しておきます。 目的 監視対象となるサーバーの上で現在動作している Docker コンテナの数を munin で監視したい。 再起動やアップデートを行った直後、Docker コンテナが起動していない状態のままうっかり放置してしまうことがあるのでプロセス数が 0 の時に警告を出したいというのが目的です。 あまり複雑なプラグインではなく、単に現在のプロセス数を返せば良い簡単なもので良いです。 #プラグインのコード 慣れの関係から ruby スクリプトで書きました。 何でも好きなもので書けるのがよいですね。 docker ps を実行してその行数を返すだけのものです。 processnum.value %d にプロセスの数が入って表示されます。 なお autoconf は中途半端な状態で省略してい

                          • テクノロジー
                          • 2014/12/06 13:58
                          • Dockerコンテナ内部からホストのSMTPを利用したい - Qiita

                            14 users

                            qiita.com/rerofumi

                            ちょっとハマったのでメモ書き。 綺麗な形での解決はしていないです。 目的 Docker のホスト側には Postfix が設置してある。 Dockerコンテナの内部アプリからメール送信をする際に、このホスト側の Postfix を利用したい。 環境の説明 ホストは Debian7 GNU/Linux で、そこに Docker を導入しました。 元々ホスト側には内部からの通知のために Postfix が設置してありました。この Postfix は外部の SMTP にリレーをするだけのサテライトサーバーという構成です。 主に Wordpress からの通知やコンソールエラーの通知といった内部の情報をメールで送信するためのもので、外部からのリクエストは全て遮断し、localhost のリクエストのみ受け付ける形になっています。 問題点 Docker は標準状態では仮想ネットワークポートを利用した

                            • テクノロジー
                            • 2014/11/17 17:20
                            • Docker
                            • smtp
                            • mail
                            • tips
                            • あとで読む
                            • Intel Edison に ruby をインストール - Qiita

                              3 users

                              qiita.com/rerofumi

                              Intel Edison 上で cruby のソースコードをビルドしてみました。 Intel Edison でのソフトウェア管理 Edison のパッケージマネージャには opkg が使われています。 既に入っているソフトウェアは opkg update opkg upgrade で更新されていくのかもしれませんが今のところリポジトリが空っぽな様です。 Edison用のアンオフィシャル(?)な opkg リポジトリは以下のURLです。 http://repo.opkg.net/edison/repo/ /etc/opkg/base-feeds.conf にリポジトリを追加します。 /usr を含む / はほとんど空き容量が無いためあまりアプリはインストールできないでしょう。 取りあえず私はパッケージから nano をインストールしました。 ruby をソースからビルドする パッケージもあり

                              • テクノロジー
                              • 2014/11/12 15:16
                              • Ruby
                              • 動かなくなった Intel Edison をリカバリする - Qiita

                                4 users

                                qiita.com/rerofumi

                                あるとき Edison が Linux の起動途中でマウント失敗によるエラーを出すようになりました。 Linux が起動しきらないので、reboot を使ったファーム更新ができません。なにもできない状態です。 このような場合はファームウェアファイルの中にある flashall.[bat|sh] を使って PC からファームウェアを書き込んでやる必要があります。 通常のファームウェア更新をこの手段で行っても構いません。 用意するもの ファームウェア https://communities.intel.com/docs/DOC-23242 上記ページからファームウェアをダウンロードする。 たぶん 'Edison Yocto complete image' とか書いてあるはず DFU-UTIL 書き込みに必要なツール https://community.spark.io/t/latest-201

                                • テクノロジー
                                • 2014/11/02 15:13
                                • Go言語から mecab を使う - Qiita

                                  5 users

                                  qiita.com/rerofumi

                                  概要 Go言語の cgo バインディングを使って libmecab を呼び出すメソッドです。 珍しい物では無くむしろ良く見かけるのですが、手習いで自作してみました。 他は mecab_nbest_sparse_tostr() を使っているのが多く、それではシングルスレッドでしか使えない物になるため、mecab_lattice_tostr() を使う様にしています。 引っかかったところ import "C" は include 直下に書く // #include <mecab.h> // #include <stdio.h> import "C" import と include の間に空改行挟むと動かないそうです。 ずいぶんなやんだ。 C のポインタ戻りの納め方が良くわかってない `hoge := C.moga()' と := で戻り値を受け取ろうとして上手くいかない時があったのですがエラ

                                  • テクノロジー
                                  • 2014/08/06 12:19
                                  • プログラミング
                                  • あとで読む
                                  • Go言語でシンプルな JSON API サーバー - Qiita

                                    8 users

                                    qiita.com/rerofumi

                                    概要 HTTP で JSON を POST すると、JSON で応答を返すシンプルなサーバーを Go言語で作ってみたものです。 日本語文章を POST すると mecab でパースして、結果を返してくれます。 関連記事 インターフェース リクエスト HTTP で JSON形式のコマンドを POST します。 {"Token": "01234", "Sentence": "なにか文章"} Token: future reserve Sentence: mecab で解析したい一文(UTF-8) リザルト JSON形式で戻ってきます。 {"Status":0,"Code":"OK","Result":["A","B","C"]} Status: 0 で成功、それ以外で失敗 Code: 成功時は OK、それ以外は失敗理由 Result: 成功時 mecab の解析結果が array で戻る(UT

                                    • テクノロジー
                                    • 2014/08/06 09:10
                                    • golang
                                    • web
                                    • プログラミング
                                    • あとで読む

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

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

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

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

                                    j次のブックマーク

                                    k前のブックマーク

                                    lあとで読む

                                    eコメント一覧を開く

                                    oページを開く

                                    はてなブックマーク

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

                                    公式Twitter

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

                                    はてなのサービス

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