タグ

hatehate331000のブックマーク (4,782)

  • ネットワークに流れるデータは見えますか? (1/2)

    Q. ネットワークに流れるデータを見ることはできますか? A. できます。LANアナライザという装置を使います。。 LANアナライザでデータは見られる LANアナライザというツールをご存じだろうか? これはネットワークのトラフィックを可視化するツールである。トラブルシューティングやデバッグなどでよく用いられる。 LANアナライザは、ネットワークからフレームを収集するためにLANカードを持っている。基的な機能は、このLANカードから入ってくるフレームを蓄積し、その内容を人にわかるように翻訳して表示するというものである。「フレームを蓄積」することを、特にキャプチャといっている。 LANアナライザは、PCにインストールして使用するソフトウェアとして提供されるものもあれば、ハードウェア一体型の専用機もある。特にギガビットEthernet以上の高速LANで使用する場合には、専用の筐体が用いられるこ

    ネットワークに流れるデータは見えますか? (1/2)
  • MySQL クエリーのキャッシュヒット率をSQLで求める方法 - Qiita

    MySQLのクエリーキャッシュのヒット率を求めるSQLを作成しました。一般的にキャッシュのヒット率が二割以下の場合は、キャッシュを利用しない設定のほうがパフォーマンスを出すことができます。このクエリキャッシュヒット率をSQLで求められるように作成してみました。みなさまのMySQLローカルサーバで直接実行して結果を確認してみてください 以下がクエリーキャッシュのヒット率を求めるSQLです。基的には、show status で計算することができます。私の場合は、それすらめんどくさいのでSQLで対応しました。クエリーキャッシュのヒット率を以下の計算で求めることができます。 SELECT @QCACHE_FREE_BLOCKS := VARIABLE_VALUE FROM information_schema.`GLOBAL_STATUS` where VARIABLE_NAME = 'QCAC

    MySQL クエリーのキャッシュヒット率をSQLで求める方法 - Qiita
  • netstatコマンド -- No.3 開いているポート番号や送受信パケットの統計を表示

    図3 LANアダプタがやりとりしたフレームの統計情報もわかる<BR>-eオプションを指定してコマンドを実行すれば,イーサネット・フレームを送受信した統計情報がわかる。Errors行の数が多いときは,障害が発生している可能性がある。 ここまでで見てきたように,netstatコマンドはTCP/IP通信の現在の状態や待ち受けポート番号を調べるときに使うことが多い。しかし,オプションを指定することで,ほかの情報も調べられる(表2[拡大表示])。 例えば,-eオプション。これはイーサネット・レベルの統計情報を表示する(図3[拡大表示])。パソコンが起動してから実際にやりとりしたデータ量やMACフレームの数などがわかる。また,エラーを起こしたフレームの数もわかる(「Errors」と書かれた行)。普通のLAN環境ならエラー・フレームを送受信した数は,0と表示される。ここが数十,あるいは数百となっていたら

    netstatコマンド -- No.3 開いているポート番号や送受信パケットの統計を表示
  • 図4 IPレベル以上の詳しい統計情報を調べる-sオプションを指定して実行すると,IP,ICMP,TCP,UDPのプロトコルごとに詳しい統計情報が表示される。

    日経クロステック登録会員になると… ・新着が分かるメールマガジンが届く ・キーワード登録、連載フォローが便利 さらに、有料会員に申し込むとすべての記事が読み放題に! 【技術者応援割】年額プランもお得 >>詳しくは

    図4 IPレベル以上の詳しい統計情報を調べる-sオプションを指定して実行すると,IP,ICMP,TCP,UDPのプロトコルごとに詳しい統計情報が表示される。
  • ネットワーク・コマンド道場---目次:ITpro

    ネットワーク技術者を目指す人なら,ぜひ身につけておきたいコマンドの使い方を解説していきます。コマンドによって何ができ,実行結果から何が読み取れるか,現場で役立つ実践的な知識が身につきます。 ●基6大コマンド編 pingコマンド トラブル対策の基,パケットを送って応答を待つ まずは実行してみよう オプションを使いこなそう 実行結果を読みこなそう pingだけでIP設定を確認してみる ipconfigコマンド パソコンのネット設定を確認,DHCPトラブルの解決に役立てる 調べられるのはIPアドレスだけではない DHCPトラブルを発見する PCの再起動なしで設定情報をもらい直す DNSへの検索結果もわかる netstatコマンド 開いているポート番号や送受信パケットの統計を表示 現在のTCP接続の状況を表示 パソコンが開けている「穴」を探す さまざまな統計情報もわかる XPなら待ち受けプログ

    ネットワーク・コマンド道場---目次:ITpro
  • Java Plug-In SSV Helperは必要か

    Internet Explorer 11(IE11)を起動すると、「アドオンを無効にすることで、閲覧の速度が上がります」というメッセージが出ることがあります。 「アドオンの選択」画面でよく見かけるJava Plug-In SSV Helperは必要なのでしょうか?それとも無効にしてもよいものなのでしょうか? 判断に困って調べてみたら、米国のMicrosoft Communityで全く同じ質問を見つけました。この回答がわかりやすかったので、ポイントをまとめます。 このアドオンは、企業などの情報システム管理者が、企業内の端末のJavaプラグインの設定を一斉に変更するためのものだそうです。

  • 空文字、nullのチェックはcommonsでやろう : Javaありがたや

    空文字、nullのチェックはcommonsでやろう : Javaありがたや
  • Java8のStreamを使いこなす - きしだのHatena

    さて、Java8で関数型っぽいことをやって遊んでみたわけですが、実際はそんな書き方しませんよね。 Java8で実際に使うのは、Streamです。 ということで、Streamの使い方をひととおり見てみます。 ※5/17 仕様変更があったので、修正しました 基 まずは、Iterableインタフェースに用意されたforEachメソッドを見てみましょう。 List<String> names = Arrays.asList("hoge hoge", "foo bar", "naoki", "kishida"); names.forEach(s -> System.out.println(s)); これで次のように表示されます。 hoge hoge foo bar naoki kishida いままでの拡張forだと次のように書いてました List<String> names = Arrays.a

    Java8のStreamを使いこなす - きしだのHatena
  • 膝の痛みに効果的な運動法② 関節の動きを良くする「ストレッチング・柔軟体操」

    1.ストレッチング(柔軟体操)の効果とポイント ◆得られる主な効果 ストレッチングの主な効果は「膝の動きを良くすること」です。 "関節がスムーズに動かない"、"膝を伸ばしきったり深く曲げることができない"といった症状に対して特に有効です。 筋肉や関節の柔軟性が高まる →関節の動きが滑らかになる。また、膝の動く範囲(駆動域)が広がり、曲げ伸ばしがしやすくなるこわばった筋肉が柔らかくなって血行(血液の流れ)が良くなる →炎症物質や疲労物質が流れ出て行きやすくなる →膝の動きが良くなるだけでなく、痛みや疲れもとれやすくなる膝の組織が刺激されて新陳代謝が良くなり、長期的にも痛みが起こりにくくなる体の奥の筋肉「深層筋(インナーマッスル)」が効率的に鍛えられる →関節の柔軟性の高まりとの相乗効果で、体のバランスが良くなりケガをしにくくなる 体を締めつけない、動きやすい服装で行いましょう。体が沈み込むよ

  • Eclipseにてrubyアプリを実行した時にコンソールのUTF-8文字列が文字化けする現象 | killistさんノート

    以下の様なコードで実行する。 jpn_utf8.rb # coding: utf-8 p "日語サンプル" この時、jpn_utf8.rbのエンコードはUTF-8であること。 (パッケージエクスプローラのjpn_utf8.rbを右クリック[プロパティ]>[リソース]>[テキスト・ファイルのエンコード]がUTF-8となっていること。) 実行すると以下の様に表示される。 “\u65E5\u672C\u8A9E\u30B5\u30F3\u30D7\u30EB” [実行]>[実行構成]の左ペインから[jpn_utf8.rb]を選択。 [共通]タブ>[エンコード]を確認するも、[デフォルト – 継承 (UTF-8)]が選択されている。 ググると以下の記載が多い。 (要約)「eclipse.iniに “-Dfile.encoding=utf-8” の記載を追加せよ」 該当ファイルに追記し、Eclip

  • プログラムの文字コードを指定する

    Ruby のプログラムで使用している文字コードを指定するにはプログラムの 1 行目にマジックコメントと呼ばれる形式を使って文字コードを指定します。ここでは Ruby でプログラムの文字コードを指定する方法について解説します。

    プログラムの文字コードを指定する
  • A successful Git branching model » nvie.com

    Note of reflection (March 5, 2020) This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea. Du

    A successful Git branching model » nvie.com
  • ear, war の読み方

    Java仕事をしていると、WAR(Web ARrchive) をワーと発音する人をみかける。また、EAR(Enterprise ARchive) をアーなんて発音する人も多い。ちょっと気になるので調べてみた。 まずは Youtube で 英語圏の人たちがどう発音しているか観察してみる。ejb だとか Tomcat だとかで検索すると、いろんなのがヒットする。例えば、以下のビデオでは、01分43秒のところで、次のように話しているのが聞き取れる。 http://www.youtube.com/watch?v=wIKdM-d7FiA We go on a little bit about packaging our application. This is EAR, WAR and JAR files. 普通の英単語と同じように WAR ⇒ /wɔr/、EAR ⇒ /ɪər/、JAR ⇒ /

  • 幕末〜明治期の古写真が無料ダウンロード!幕末の写真家 日下部金兵衛による美しい日本の姿 : Japaaan

    江戸時代後期〜明治期の日の写真文化を語る上で外せない人物がいます。古写真ファンにとっては知られた存在なのが、日下部金兵衛。 日下部金兵衛は江戸時代末期から昭和初期にかけて活躍した写真家。横浜のフェリーチェ・ベアトの写真スタジオで着色技師として1863年まで働いた後、1881年には自身の写真スタジオを開きました。 ベアトの弟子、日下部金兵衛が撮影した着色写真はニューヨーク公共図書館のNew York Public Library Deigital Collectionに作品がストックされています。モノクロ写真に手作業で着色した写真は、独特の雰囲気で素敵。1880年ごろから1890年頃までの日の風景を切り取った貴重な写真が102枚。現在も人気の観光スポットや、美しい日の風景、当時の人々の様子を伝え、私たちの心を奪います。 当時、外国人の土産用に売られることも多かった着色写真は彩色写真、横

    幕末〜明治期の古写真が無料ダウンロード!幕末の写真家 日下部金兵衛による美しい日本の姿 : Japaaan
  • Vorlon.jsとは? ブラウザーでWebデバッグできるお手軽な開発者ツール

    Vorlon.jsという開発者ツールを知っているだろうか? このオープンソースツールを使えば、PCブラウザーで各種Webデバッグが行える。その機能概要と基的な使い方を解説。 Vorlon.jsとは Vorlon.js(読み方: ヴォーロン・ジェーエス)とは、ChromeのDevToolsやIE/EdgeのF12開発者ツールと同じく、Webブラウザーの表示内容やネットワーク状態をデバッグするためのツールである。 最も特徴的なのが、ブラウザー上で動作することだ。PCブラウザーのデバッグはもちろん、スマホなどのモバイルデバイスのデバッグを、ケーブルをつなげることなく、Macを準備することなく、実現できるのが大きなメリットだろう。 マイクロソフトが開発したオープンソースプロジェクトであり、Node.jsとSocket.IOといったオープンな標準のみを使って開発されていて、プラグインの追加が容易で

  • LevelDBの設計ドキュメント和訳 - Qiita

    Cassandraのストレージには、SizedTierCompactionと、Google LevelDBをもとにしたLeveledCompactionという二つのコンパクション戦略が存在し、ワークロードによって開発者が自由に選択できるようになっています。しかしLeveledCompactionの具体的な挙動がいまひとつ、よく分からず、選択の決め手に欠ける状態でした。 そこで、オリジナルであるLevelDBの実装を調べてみることにしました。インターネット上にLevelDBの解説は多いですが、具体的にどのようなファイルI/Oが発行されているのかはっきりしなかったので、LevelDB開発者向けドキュメントを和訳しました。結果、よく出来てるなーという事がわかったので安心してLeveledCompactionを使おうと思います。 参考 - LevelDB入門 (基編) - from scratc

    LevelDBの設計ドキュメント和訳 - Qiita
  • 実践DDDのサンプルプロジェクトが学びしかない - Mitsuyuki.Shiiba

    IDDDを読んで、それなりに書いてあることは分かり始めたかな。と思ってたけど。 いざサンプルプロジェクトを読んでみたら、全然そんなことなかった。(ノД`)シクシク github.com いつものように、自分メモ。 プロジェクトの構成 全部で3プロジェクトと1ライブラリがある。 iddd_agilepm データストアとしてKVS(LevelDB)を使用。 DIコンテナは使ってない。 iddd_collaboration Event Sourcing と CQRS。ORM使わずにやってみた。 例をシンプルにするために、Event Sourcedな書き込みモデルと、CQRSの読み込みモデルを1スレッドで実行してる。イベントジャーナルとしてLevelDBを、リードモデル用にMySQLを使ってるのでほんのちょっとだけ一貫性がない状態が発生する可能性がある。別々のデータストアを使って、でも、できるだけ

    実践DDDのサンプルプロジェクトが学びしかない - Mitsuyuki.Shiiba
  • InfluxDBの新しいストレージエンジン : 時間構造のマージツリー (InfluxDB Blogより) | Yakst

    時系列データのユースケースに合わせた新しいストレージエンジンについて紹介する。新エンジンは列指向フォーマットを採用、フィールドのデータ型およびタイムスタンプの精度に応じた圧縮技術を利用することで高圧縮率を実現する。LSMツリーと類似した構造を持ち、WALおよび読取り専用のインデックスファイルを持ち、古いデータが圧縮される。 出典について この記事はInfluxDB BlogのPaul Dix氏によるThe new InfluxDB storage engine: a Time Structured Merge Tree(2015/10/7)を翻訳したものです。 1年以上にわたって、我々の時系列データのユースケースに合わせたストレージエンジンを作るかもしれない、とお話ししてきました。日、新しいストレージエンジンの最初のバージョンが、ナイトリービルドからテスト用に利用できるようになったことを

    InfluxDBの新しいストレージエンジン : 時間構造のマージツリー (InfluxDB Blogより) | Yakst
  • 公開鍵暗号 - RSA - 基礎 - ₍₍ (ง ˘ω˘ )ว ⁾⁾ < 暗号楽しいです

    2018/10/22 全体的に問題があったので書き直した. 内容はほぼ変わっていない. 記事では, 世界で最初に提案された公開鍵暗号であるRSA暗号の基礎事項について解説する. RSA暗号の動作原理について示した後, 簡単な攻撃手法の一覧を載せる. 公開鍵暗号 暗号理論, 特に現代暗号における暗号は「秘密鍵暗号(Secret-key Cipher)」, 「公開鍵暗号(Public-key Cipher)」の2種類に大分される. 秘密鍵暗号はよく知られている通り「秘密の鍵$k$を事前に共有しておき, その鍵を用いて暗号化・復号を行う暗号方式」である. これに対して公開鍵暗号は「暗号化に用いる鍵$k _ {enc}$, 復号に用いる鍵$k _ {dec}$が存在し, 暗号化・復号のそれぞれで異なる鍵を用いる暗号方式」と定義され, このうち$k _ {enc}$は一般に公開されることが多いこと

    公開鍵暗号 - RSA - 基礎 - ₍₍ (ง ˘ω˘ )ว ⁾⁾ < 暗号楽しいです
  • J2SE 5.0 Tiger 虎の穴 StringBuilder

    StringBuilder クラスは Tiger で導入されたクラスなのですが、なんと機能は StringBuffer クラスとまったく同じなのです。 それじゃ、なぜ今になって新しいクラスを作ったのでしょうか。 それはスレッドセーフとパフォーマンスに関連します。 StringBuffer クラスのすべてのメソッドは synchronized になっており、同期化されています。このため、複数のスレッドから使用される場合でも、安全に使用することができます。 その一方で同期化にはコストがかかります。簡単にいえばメソッドを synchronized にすると遅くなってしまうのです。 しかし、StringBuffer を使うときに当にスレッドセーフが必要ですか? 私が書いてきたコードには StringBuffer クラスにスレッドセーフが必要だったケースはほとんどありませんでした。それなのにわざわ