タグ

2012年12月26日のブックマーク (15件)

  • Amazon.co.jp: QNAP(キューナップ) ターボNAS TS-210 白 TS-210: パソコン

    接続形態:外付 / インターフェース:Ether / 対応ドライブ:HDD / 搭載ドライブ:3.5インチSerialATA / 搭載可能数:2

    Amazon.co.jp: QNAP(キューナップ) ターボNAS TS-210 白 TS-210: パソコン
    asla
    asla 2012/12/26
  • CyberPower

    asla
    asla 2012/12/26
  • 「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ

    2012年9月に行われた札幌Ruby会議2012の基調講演の1つで、Rubyの生みの親のまつもとゆきひろさんが、最近あった面白いエピソードを混じえて“イノベーション”の質について語っていました(44分の動画)。ポイントとなる部分をまとめてみました。まつもとさんの話はもちろん、統計的裏付けだとか学問的裏付けがある議論というものではありませんし、ご人も楽しそうに話し、聴衆も楽しんでトークを聞くというゆるい感じのものでした。ただ、「イノベーションの質は捉えがたい」というメッセージや、「だからあれこれ考えずにコードを書こう、われわれはコードを書くことにアイデンティティを感じているのだから、それこそがハッピーになる道だ」というメッセージは、参加していたRubyistたちの胸に響くものがあったのではないかと思います。 以下、口語文体のまま、ポイントとなる前半のトークをまとめてみました。トーク後半

    「なんでRubyなんか作った!? 迷惑だ!」に対するMatzの答え:Rails Hub情報局:エンジニアライフ
  • 実力を伸ばしたいなら - マイペースなプログラミング日記

    「自分の実力を伸ばしたい場合、できないからやらないとか、できるからやるとかじゃない。できないからやって、できるようにするんじゃないのか。できないことを勉強するから実力が伸びるんじゃないのか」 と某所に書いた。これはとある学校で、学校での勉強はセンスはあるけど実力がいまひとつ伸び上がらない人がいて、その人が「難しいから...」とか「できない」といって、他の人からのアドバイスなどを却下し続けることに対して、さっき思いついた言葉である。 学生のうちにやらないことは勿体ないと俺は思っている。...が俺自身そんなに何かやってるわけでもないかもしれない。OSやエミュレータやっていても他に役に立つのか正直疑問だし、楽しいからやってるだけかもしれない。真剣に自分の実力を伸ばしたいと思いながら勉強したことはないのかも

    実力を伸ばしたいなら - マイペースなプログラミング日記
  • Rubyの標準ライブラリStringScannerがすごい! - hythofの日記

    もう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(/\[(.+?)\

    Rubyの標準ライブラリStringScannerがすごい! - hythofの日記
  • Rubyでexpectを用いて複数マシンのssh鍵を収集 - 日々の報告書

    今日、あるプロラムを複数のマシン上で走らせるために、あらかじめ各マシンの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

    Rubyでexpectを用いて複数マシンのssh鍵を収集 - 日々の報告書
  • Rubyのexpect.rbの使い方

    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

  • IOS編 テストコマンドを活用

    前回解説したshowコマンドはルータの状態を確認するために使用するものです。接続性やパケットのやりとりの状態を確認するためには別のコマンドが必要です。設定したあとでこれらのテストコマンドを使用して設定が正しいかどうか確認したり,トラブルシューティングに役立てましょう。 pingコマンド 接続や状態を確認するためのテストコマンドは複数あります。状況に合わせて使い分けましょう。OSI参照モデル別に以下のコマンドが存在します(図1)。 図1 テストコマンド show ip route,show interfacesは前回(IOS編<第5回>)に説明したものと同じものです。 まず,ICMP(internet control message protocol)を使ったコマンドであるpingとtracerouteが重要です。WindowsLinuxで使われているコマンドとほぼ同じ使い方ができます。

    IOS編 テストコマンドを活用
    asla
    asla 2012/12/26
    show cdp について。
  • Rubyソースコード完全解説 / 青木峰郎

    $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 部「評価」 第

    asla
    asla 2012/12/26
    Ruby Hacking Guide がWeb で公開されているとは!
  • isoイメージをマルチブートするの巻【その1】準備編@Palm84

    【その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

    asla
    asla 2012/12/26
  • 【私的】SYSLINUXでマルチブート(USBメモリ&ネットワーク)

    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メモリ、及びネットワークブート(用サーバ)を作っておりま

    asla
    asla 2012/12/26
  • Welcome to nginx!

    asla
    asla 2012/12/26
  • AnywhereUSB Plus

    asla
    asla 2012/12/26
    TCP/IP 上にUSB を乗っける。
  • リソースはイーサネットの先に、NECがExpEtherを製品化 - @IT

    2012/05/24 NECは5月24日、PCI Expressバス接続をイーサネットを介して行えるようにする技術「ExpEther」を実装した初の製品を発表した。CPUと、ストレージやグラフィックボード、USB機器といったコンピューティングリソースとの間をイーサネットで接続できるため、筐体サイズやケーブルの長さ、部屋の面積や電源容量といった物理的な制約にとらわれずに拡張可能なコンピューティングシステムを実現できる。 ExpEtherはNECが2006年に開発した「PCI Express over Ehter」技術だ。通常のPCやサーバではPCI Expressバスで転送されるDMAを、イーサネットフレームでカプセル化して転送する。輻輳や再送制御も行うため、高速かつロスレスのデータ転送が行える。また、電源のオン/オフなどを命令するレベル信号も転送可能だ。 ExpEtherを利用すれば、サー

    asla
    asla 2012/12/26
  • NEC、世界初の技術「ExpEther」を用いた製品を発売(2012年5月24日): プレスリリース | NEC

    NECは、当社が世界で初めて開発した、ネットワーク(イーサネット)を利用してコンピュータの構成を拡張する技術「ExpEther」(エクスプレスイーサ、注1)を用いた3製品を日から販売します。 「ExpEther」とは、システム拡張や性能向上の際に、サーバ・ワークステーションなどの体を追加するのではなく、必要なコンピュータ資源(CPU・HDD・グラフィックボード(GPU)など)のみを追加することができる最新技術です。 また、イーサネットでの通信に比べて、大量のデータを効率よく転送でき、高速処理が可能となります。 昨今のクラウドコンピューティングや大量データ(ビッグデータ)のリアルタイム処理・高速処理は、高性能CPUや大容量HDDを搭載するサーバ・ワークステーションで処理されています。この処理に「ExpEther」を利用することで、データ量の増加に応じて、効率的なシステム拡張やデータ転送の

    asla
    asla 2012/12/26