接続形態:外付 / インターフェース:Ether / 対応ドライブ:HDD / 搭載ドライブ:3.5インチSerialATA / 搭載可能数:2
![Amazon.co.jp: QNAP(キューナップ) ターボNAS TS-210 白 TS-210: パソコン](https://cdn-ak-scissors.b.st-hatena.com/image/square/0fd8f6a47fdcfafaaf186fda7fc0d106c6f26804/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F41swSqpgHcL._SL500_.jpg)
2012年9月に行われた札幌Ruby会議2012の基調講演の1つで、Rubyの生みの親のまつもとゆきひろさんが、最近あった面白いエピソードを混じえて“イノベーション”の本質について語っていました(44分の動画)。ポイントとなる部分をまとめてみました。まつもとさんの話はもちろん、統計的裏付けだとか学問的裏付けがある議論というものではありませんし、ご本人も楽しそうに話し、聴衆も楽しんでトークを聞くというゆるい感じのものでした。ただ、「イノベーションの本質は捉えがたい」というメッセージや、「だからあれこれ考えずにコードを書こう、われわれはコードを書くことにアイデンティティを感じているのだから、それこそがハッピーになる道だ」というメッセージは、参加していたRubyistたちの胸に響くものがあったのではないかと思います。 以下、口語文体のまま、ポイントとなる前半のトークをまとめてみました。トーク後半
「自分の実力を伸ばしたい場合、できないからやらないとか、できるからやるとかじゃない。できないからやって、できるようにするんじゃないのか。できないことを勉強するから実力が伸びるんじゃないのか」 と某所に書いた。これはとある学校で、学校での勉強はセンスはあるけど実力がいまひとつ伸び上がらない人がいて、その人が「難しいから...」とか「できない」といって、他の人からのアドバイスなどを却下し続けることに対して、さっき思いついた言葉である。 学生のうちにやらないことは勿体ないと俺は思っている。...が俺自身そんなに何かやってるわけでもないかもしれない。OSやエミュレータやっていても他に役に立つのか正直疑問だし、楽しいからやってるだけかもしれない。真剣に自分の実力を伸ばしたいと思いながら勉強したことはないのかも
もう5日ですが、あけましておめでとうございます。 毎年新年の目標を立てるのですが、なかなか難しいものですね。けど、今年は頑張ります! さて、文字列処理に強いプログラミング言語と言えばPerlが有名ですがRubyもすごいんです。Rubyの標準ライブラリ「StringScanner」を使えばパーサをあっという間に書けるんです。 試しにWindowsでよく目にする「.ini」ファイルを読み込みRubyのハッシュに読み込むプログラムを書いてみます。 require "strscan" def parse_ini src section = { "" => {} } current = section[""] s = StringScanner.new(src) while !s.eos? case when s.scan(/\s+/) # nothing when s.scan(/\[(.+?)\
今日、あるプロラムを複数のマシン上で走らせるために、あらかじめ各マシンのssh鍵を収集しておく必要ができた。使用するマシンのssh鍵をほとんど持っていなかったため、マニュアルでするとなると毎回sshでログインしてyesって打たなきゃならない。そんなことはやっていられなかったので、Rubyのexpectライブラリを用いてyesって入力してくれるスクリプトを書いた。 ssh鍵を取得するためのスクリプトとして、今回は2つスクリプトを作成した。1つは汎用的で使いやすいexpect on Rubyなライブラリ。もう1つはそのライブラリを用いて複数マシンから連続的にssh鍵を収集するスクリプト。 最初の expect on Rubyライブラリは次の2つのページを参考に実装した。 Young risk taker.: Rubyのexpect.rbの使い方 http://www.ksky.ne.jp/~s
SSHでつないで何か操作を行ったり、パスワードの入力を自動化したり、対話形式のプログラムをプログラム中から利用する場合は、expectモジュールを使用するのが一般的です。 Rubyは標準ライブラリ中にexpect.rbが存在していますが、IO#exceptとしてIOのメソッドとして定義されていて、このままでは扱いにくいので、仮想端末を扱うPTYライブラリとあわせて使用します。 require 'pty' require 'expect' module Expect def spawn(cmd) puts "CMD: #{cmd}" if $expect_verbose PTY.spawn(cmd) do |r,w,pid| @input_stream = r @output_stream = w @child_pid = pid PTY.protect_signal do yield en
前回解説したshowコマンドはルータの状態を確認するために使用するものです。接続性やパケットのやりとりの状態を確認するためには別のコマンドが必要です。設定したあとでこれらのテストコマンドを使用して設定が正しいかどうか確認したり,トラブルシューティングに役立てましょう。 pingコマンド 接続や状態を確認するためのテストコマンドは複数あります。状況に合わせて使い分けましょう。OSI参照モデル別に以下のコマンドが存在します(図1)。 図1 テストコマンド show ip route,show interfacesは前回(IOS編<第5回>)に説明したものと同じものです。 まず,ICMP(internet control message protocol)を使ったコマンドであるpingとtracerouteが重要です。WindowsやLinuxで使われているコマンドとほぼ同じ使い方ができます。
$Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第
【その1】準備編 ← 今ココ 【その2】マルチブートDVD(CD) 作成編 (※ 改訂中、まだできてません。orz) 【その3】マルチブートUSBメモリ作成編 【その4】HDブート設定編 (※ まだです。orz) 【その5】PXEネットワークブートでござる Tweet Topsy.com 【注意】EFI(UEFI)ブートには対応しておりません。最近の64bit版LiveCDはEFIブート対応なので、ここのやり方は時代遅れになりつつあるのかもしれません…。orz 更新履歴 - 最終更新日 2014.7.05 旧ページ : 20130306 版 2014.07.05 linuxBean の grub4dos ブート設定ファイルを追加 2014.07.04 追加 : Lubuntu(i386), Redo Backup, Avira Rescue System, Comodo Rescue Di
Tweet TOPSY 2008.8.12 作成中... 2008.11.9 jp106.kbdをちょっと修正 2009.7.15 FreeDOS と Windows PE の起動方法を追記 最終更新日 2010.7.25 【2011.5.8 追記】すみませぬ。更新停止しております。内容古くなってるのでご注意。下記ページもよろしければご笑覧くだされ。 SYSLINUXでマルチブート【基本編】 isoイメージをマルチブートするの巻【その1】準備編 【その3】マルチブートUSBメモリ作成編 2009.07 だいぶと変更しました... 古い版は下記に置いてます。 (古い版)SYSLINUXでマルチブート(USBメモリ&ネットワーク) めちゃややこしいです・・・ これって何 3 個人的よんどころない事情にて(何)、マルチブートなCDとUSBメモリ、及びネットワークブート(用サーバ)を作っておりま
2012/05/24 NECは5月24日、PCI Expressバス接続をイーサネットを介して行えるようにする技術「ExpEther」を実装した初の製品を発表した。CPUと、ストレージやグラフィックボード、USB機器といったコンピューティングリソースとの間をイーサネットで接続できるため、筐体サイズやケーブルの長さ、部屋の面積や電源容量といった物理的な制約にとらわれずに拡張可能なコンピューティングシステムを実現できる。 ExpEtherはNECが2006年に開発した「PCI Express over Ehter」技術だ。通常のPCやサーバではPCI Expressバスで転送されるDMAを、イーサネットフレームでカプセル化して転送する。輻輳や再送制御も行うため、高速かつロスレスのデータ転送が行える。また、電源のオン/オフなどを命令するレベル信号も転送可能だ。 ExpEtherを利用すれば、サー
NECは、当社が世界で初めて開発した、ネットワーク(イーサネット)を利用してコンピュータの構成を拡張する技術「ExpEther」(エクスプレスイーサ、注1)を用いた3製品を本日から販売します。 「ExpEther」とは、システム拡張や性能向上の際に、サーバ・ワークステーションなどの本体を追加するのではなく、必要なコンピュータ資源(CPU・HDD・グラフィックボード(GPU)など)のみを追加することができる最新技術です。 また、イーサネットでの通信に比べて、大量のデータを効率よく転送でき、高速処理が可能となります。 昨今のクラウドコンピューティングや大量データ(ビッグデータ)のリアルタイム処理・高速処理は、高性能CPUや大容量HDDを搭載するサーバ・ワークステーションで処理されています。この処理に「ExpEther」を利用することで、データ量の増加に応じて、効率的なシステム拡張やデータ転送の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く