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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    参議院選挙2025

『qiita.com』

  • 人気
  • 新着
  • すべて
  • 一次元/二次元バーコードを生成する for Ruby - Qiita

    4 users

    qiita.com/kooshin

    中古の二次元バーコードリーダ(AT10Q-SM)を購入したので、バーコード生成方法について調べてみました。 Rubyで1次元バーコードや2次元バーコード(QRコード)を生成する方法を説明します。今回はbarbyライブラリを利用してバーコードを生成します。 下記のデモアプリの作成のためにいろいろ調べた結果を残します。 QRコードにルータのコマンドを埋め込み、2次元バーコードリーダーで読み取るとこで、コマンドの実行を素早く正確にできるようになった‼️ pic.twitter.com/lFlKjcNX77 — kooshin (@kooshin) 2016年11月6日 今回は文字列を埋め込める二次元バーコード(QRコード)と一次元バーコード(code128)を生成する方法について例示します。 環境 環境とライブラリは下記のとおりです。 Ruby 2.3.1 barby 0.6.4 rqrcode

    • テクノロジー
    • 2018/06/27 15:59
    • バーコード
    • システム開発
    • Ruby
    • 技術
    • 資料
    • Ciscoルータのポート一覧をSNMPで取得する - Qiita

      3 users

      qiita.com/kooshin

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

      • テクノロジー
      • 2017/06/08 15:29
      • 『紙の手順書』でルータ設定を半自動化してみた with 二次元バーコードリーダ - Qiita

        8 users

        qiita.com/kooshin

        この記事は、NetOpsCoding Advent Calendar 2016の2016年12月2日の記事です。 御礼 : 本記事はJANOG39ミーティングのライトニングトークに応募したネタです。投票頂いた皆様ありがとうございました。 本記事はTwitterに以前投稿した動画について紹介します。下記のTwitterの動画の通り、二次元バーコードを印刷した紙の手順書を、二次元バーコードリーダで読み取り、シスコルータの設定変更します。 紙の手順書にQRコードをつけて、2次元バーコードリーダーで読み取り、ルータを設定してみました‼️ pic.twitter.com/BHU337b1BV — kooshin (@kooshin) 2016年11月8日 はじめに ネットワークエンジニアがルータを設定する際は、テキスト形式やExcel方眼紙など、様々な形式で手順書を作ると思います。電子データであれば

        • テクノロジー
        • 2016/12/02 09:58
        • あとで読む
        • ネットワークエンジニアのためのIPアドレス計算 for Ruby - Qiita

          3 users

          qiita.com/kooshin

          ちなみに、標準ライブラリのipaddrでは、ネットワークアドレスやブロードキャストアドレスを直接求められないため、ネットワークエンジニアが利用するにはちょっと向きません。 ipaddressの基本的な機能 色々なIPアドレスの読み込み require 'ipaddress' # プレフィックス長を指定したIPアドレス ipaddr = IPAddress('192.168.1.124/24') ipaddr.to_string => "192.168.1.124/24" # プレフィックス長を省略すると/32になる ipaddr = IPAddress('192.168.1.124') ipaddr.to_string => "192.168.1.124/32" # サブネットマスクで指定も可能 ipaddr = IPAddress('192.168.1.124/255.255.255.0

          • テクノロジー
          • 2016/11/09 00:33
          • ネットワークAPIを試作してみた with Ruby/Rails/Redis/expect - Qiita

            14 users

            qiita.com/kooshin

            ネットワーク機器(ルータやスイッチ)の設定作業自動化のために、ネットワークAPIを試作してみました。手持ちのルータ(Cisco 1812J)はNETCONFやREST APIに非対応のため、ルータの設定は伝統的なSSH+expectで設定します。expectを隠蔽するため、ネットワークAPI(REST API、Web)を試作しました。ネットワークAPIは、Ruby/Rails/Redis/expectで実装しています。試作したコードはGitHub - kooshin/netmgrにあります。 はじめに ネットワーク設定変更作業プロセス(手順書を作成して、第三者に手順書レビューして頂き、上司の作業承認を得て、はじめて作業実施するプロセス)で消耗してます。同じような簡単な作業はさっさと自動化したいと思い、運用自動化のためにネットワークAPIを試作しました。 ネットワークの自動化の記事は多くあり

            • テクノロジー
            • 2016/09/01 09:24
            • ネットワーク
            • あとで読む
            • Saved For Later
            • ネットワークメトリクスを視覚化してみた(collectd + Graphite + Grafana) - Qiita

              16 users

              qiita.com/kooshin

              ルータのトラフィックなど、ネットワーク機器のメトリクスを収集・蓄積・描画して視覚化してみました。使用したツールは下記のとおりです。 収集:collectd - SNMPでルータからメトリクスを収集する 蓄積:Graphite - 収集したメトリクスを保存する 描画:Grafana - メトリクスを時系列で表示する 今回は、上記のツールを利用して、ルータのトラフィックを視覚化してみました。下記のようなグラフを描くことができます。 図. Grafana実行画面 はじめに 今回はSNMPで取得できるネットワークメトリクス(トラフィックやパケット数など)をGraphite + Grafanaで視覚化してみました。SNMPの取得にはGraphiteに対応したcollectdを利用しました。 NetOpsCoding#3で、日本マイクロソフトの北島さんの発表「Monitoring Intelligen

              • テクノロジー
              • 2016/07/09 16:55
              • network
              • Saved For Later
              • PINGアスキーアート with OpenFlow - TremaとOpen vSwitchでICMPを制御してみた - Qiita

                3 users

                qiita.com/kooshin

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Ciscoルータのpingコマンドでアスキーアートを描いてみました。 OpenFlowでICMPパケットを許可・遮断を細かく制御して実現しています。OpenFlowコントローラはTrema、OpenFlowスイッチはOpen vSwitchを利用してます。 OpenFlowをTremaとOVSで試してみました!Ciscoルータから送信されたICMPをOFスイッチで制御してアスキーアートを描きました。 pic.twitter.com/TsX1q1F7Bz — kooshin (@kooshin) 2016年3月13日 PINGアスキーアー

                • テクノロジー
                • 2016/07/02 23:41
                • ネットワーク
                • あとで読む
                • peco+zsh+cloginで多数のルータへのログインを捗らせてみた - Qiita

                  5 users

                  qiita.com/kooshin

                  peco(インタラクティブにフィルタリングするツール)を活用して、ルータリストから目的のルータを検索して選択し、コンフィグ管理ツールrancidのシスコルータ自動ログインスクリプトcloginを用いて、CUI/CLIでルータへのログインを捗らせてみました。 デモ画面:「nt-tky-rt1a」ルータを検索して自動ログイン はじめに 大量のルータがある場合、CUIでホスト名やIPアドレスを入力してログインすることは結構大変です。ホスト名やIPアドレスの補完が効けばどんなに楽かと常々思っていました。 とある勉強会でコマンド実行履歴から絞り込んでコマンドを実行しているデモを見て同じ仕組みを実現したいと考えました。調べた見たところpeco+zshで簡単なシェルスクリプトを記述するだけで、同じようなことができることが判明したため、作成してみました。 今回はCUI/CLIベースのツール(peco +

                  • テクノロジー
                  • 2016/06/08 02:29
                  • ネットワーク
                  • あとで読む
                  • インターネットのフルルートをGoBGPからVyOSに注入してみた - Qiita

                    3 users

                    qiita.com/kooshin

                    インターネットのフルルート(59万経路)をVyOSにGoBGP経由で注入してみました。VyOSとGoBGP間でBGPピアを張り、GoBGPにフルルートを注入し、GoBGPからVyOSにフルルートを広報しました。 本記事はインターネットのフルルートをGoBGPで注入してみたの続きです。GoBGPのインストールやフルルートの注入方法は割愛していますので、前回の記事を参照してください。 関連投稿 その1:インターネットのフルルートをGoBGPで注入してみた その2:インターネットのフルルートをGoBGPからVyOSに注入してみた(本記事) はじめに インターネットのフルルートと戯れたくて、自宅でフルルートを取り扱う方法を探して、記事としてまとめました。 VyOSには直接MRTデータを注入できないため、高速なGoBGPして注入・広報しています。 図. フルルートの注入・広報 環境 BGPのフルルー

                    • テクノロジー
                    • 2016/05/03 23:20
                    • ネットワーク
                    • インターネットのフルルートをGoBGPで注入してみた - Qiita

                      15 users

                      qiita.com/kooshin

                      インターネットのフルルート(59万経路)をGoBGPに注入してみました。 Ubuntu16.04上でGoBGPを動かし、Route Views Archive Projectで公開されているMRT形式のダンプデータを注入します。 本記事は@codeoutさんのフルルート入れるのにgobgp を使ってみるを参考にしています。 関連投稿 その1:インターネットのフルルートをGoBGPで注入してみた(本記事) その2:インターネットのフルルートをGoBGPからVyOSに注入してみた はじめに GoBGPはフロントエンドのgobgpとバックエンドのgobgpdの2つの実行ファイルがあります。 gobgpdはBGPの処理をするデーモンとして動作します。gobgpはgobgpdをユーザが操作するツールとして動作します。gobgpでBGPのピアの状態を確認や経路を注入します。 今回は下図のように、フルル

                      • テクノロジー
                      • 2016/05/03 05:21
                      • BGP
                      • ネットワーク
                      • インターネット
                      • Saved For Later
                      • Linux
                      • ネット
                      • あとで読む
                      • GrafanaとInfluxDBでネットワークリソースの視覚化 - Qiita

                        66 users

                        qiita.com/kooshin

                        Rubyスクリプトで、CiscoルータにSSHでログインして、CLIから10秒間隔でshow interface叩いて、実行結果から必要な値を正規表現で抜き出して、InfluxDBに保存して、Grafanaで視覚化してみました。 GrafanaとInfluxDBでネットワークリソースを視覚化してみました。データベースはInfluxDB、ビジュアライゼーションツールはGrafana、データ取得はRubyスクリプト+expect4rライブラリで実装しています。 本記事はUsing InfluxDB + Grafana to Display Network Statisticsを参考にしています。データ取得にInfluxsnmpを利用していますが、今回は自作のRubyスクリプトで実行しています。 カスタマイズすると上図のようにできます。今回はデータの視覚化までの基本的なところを説明します。 目的

                        • テクノロジー
                        • 2016/04/10 16:52
                        • InfluxDB
                        • grafana
                        • network
                        • ネットワーク
                        • docker
                        • 可視化
                        • visualization
                        • cisco
                        • あとで読む
                        • CiscoルータのルーティングテーブルをRuby/Sinatraで見える化して検証捗らせてみた - Qiita

                          6 users

                          qiita.com/kooshin

                          はじめに この記事はNetOpsCoding Advent Calendar 2015 の22日目の記事です。検証作業を捗らせるために一度に複数台のCiscoルータのルーティングテーブルを見える化するツールをRuby/Sinatra+SNMPで試作しました。 目的 検証作業では、複数台のルータのルーティングテーブルを都度確認する必要があります。ネットワークエンジニアなら各ルータにTELNET/SSHしてshow ip routeコマンドを打つのは手馴れていると思います。 ただ、ルータの台数が多くなると結構面倒です。マクロなどでshow ip routeを自動実行してもいいですが、CLIではルーティングテーブルを確認するのは大変です。GUIでルーティングテーブルを確認しようと考えた結果、WEBブラウザでルーティングテーブルを見える化するツールを試作しました。 ルータのルーティングテーブルを正

                          • テクノロジー
                          • 2016/04/04 00:12
                          • ネットワーク
                          • Saved For Later
                          • プログラミング
                          • あとで読む
                          • ズンドコキヨシ with ルータ - Cisco VIRLとMPLS-TEでズンドコルータを実現してみた - Qiita

                            15 users

                            qiita.com/kooshin

                            ズンドコキヨシをルータで実現してみました。 @webdevjpさんの下記のツイートに触発され、Ciscoルータで実現してみました。 ズンドコをtracerouteで表現しました(メディアアート) pic.twitter.com/1Bc7DDfGXi — Web猫 (@webdevjp) 2016年3月22日 ズンドコキヨシについては、ズンドコキヨシまとめを参照してください。 ズンドコルータ 「ズン」ルータと「ドコ」ルータでネットワークを構築し、経由するルータによってズンドコキヨシを実現します。実現にはルータが大量に必要なため、Ciscoの仮想ルータ環境を構築するCisco VIRLを用いて、合計14台の仮想ルータと検証用ホストを構築しました。 構築したネットワークは下図になります。最初にstartルータと最後にfinishルータがあり、その間にズンドコルータとキヨシルータとfailedルー

                            • テクノロジー
                            • 2016/03/25 23:59
                            • ルーティング
                            • network
                            • あとで読む
                            • ネタ
                            • CiscoルータでSNMPからpingする - Qiita

                              3 users

                              qiita.com/kooshin

                              Ciscoルータで、SNMPからpingする方法を紹介します。今回はLinuxのsnmpset/snmpwalkコマンドでSNMPを操作しました。 はじめに CiscoルータにはCLIからpingする方法以外に、CISCO-PING-MIBを利用してSNMPからpingする方法があります。最近、シスコのVIRL - Virtual Internet Routing Labを購入したので各種IOSで実験してみました。 図. VIRLの実験環境(IOSv, IOS XRv, IOS CSR1000vが動作するネットワーク) やってみた VIRL環境の管理系ネットワーク(Shared flat network)からsnmpset/snmpwalkコマンドでIOS XRvでSNMP pingした結果です。 # エントリが無い状態 kooshin@virl:~$ snmpwalk -v2c -cpr

                              • テクノロジー
                              • 2016/03/24 09:48
                              • ズンドコキヨシ with OpenFlow - RubyとTremaとOpen vSwitchでズンドコキヨシ変換プロキシを実装してみた - Qiita

                                10 users

                                qiita.com/kooshin

                                ZUNDOKOプロトコルに触発され、このビッグウェーブにのるしかないと思いたち、OpenFlowでズンドコキヨシ変換プロキシを作成しました。 最近流行っているズンドコキヨシは下記のツイートが発端となって様々な言語で実装され、ズンドコキヨシまとめにまとめられています。プログラミング系だけと思っていたところ、ついにネットワークでもズンドコキヨシ with Pcap4J - ZUNDOKOプロトコルを実装してみたが登場しました。 Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから 「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰ってた — てくも (@kumiromilk) 2016年3月9日 ネットワーク系のスキルを活かし、最近勉強し始めたOpenFlowの

                                • テクノロジー
                                • 2016/03/22 09:35
                                • ネットワーク
                                • あとで読む
                                • プログラミング
                                • GoTTYでブラウザからルータを操作してみた - Qiita

                                  14 users

                                  qiita.com/kooshin

                                  はじめに ネットワークプログラマビリティ勉強会 #8の「ブラウザからルータを操作してみた」の関連記事です。GoTTYでWebブラウザのターミナルからルータへTELNETやRubyスクリプトの実行をしてみました。 Webブラウザで「ルータへのTELNET」と「コンフィグ一括保存スクリプト」の実行デモ 動機 QiitaのGoTTY 良さそうを見て、Webブラウザ上にターミナルを表示する方法を知りました。Go言語のバイナリをダウンロードし、gottyコマンドで非常に簡単にWebブラウザでターミナルを表示でき、通常のターミナルと遜色なく利用できたため、ルータを操作するために活用しようと考えました。 最初はルータへのTELNETのみを目的としていました。しかしながら、PerlやRubyで作成したCLIスクリプトの実行も可能である気づき、今まで作っていたスクリプトをWebブラウザ上で実行しようと考えま

                                  • テクノロジー
                                  • 2016/03/01 21:35
                                  • ネットワーク
                                  • ruby
                                  • ツール
                                  • プログラミング
                                  • あとで読む

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

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

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

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

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

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

                                  公式Twitter

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

                                  はてなのサービス

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