タグ

2011年4月3日のブックマーク (11件)

  • 【ハウツー】Rubyの小技 - irbに補完・シンタックスハイライト機能をつけてみる | エンタープライズ | マイコミジャーナル

    Rubyにはirb(1)と呼ばれるツールが付属している。irb(interactive ruby)は、Rubyの対話的なシェルで、標準入力からRubyのコードを入力して実行できる。exit、quit、jobs、fg、killなどインタラクティブシェルとして動作するための拡張コマンドが用意されているほか、プロンプトの設定機能や履歴機能なども搭載されている。 図1のようにirb(1)コマンドを実行すればインタラクティブシェルが起動するのでそのまま操作すればよい。 図.1 irb(1)操作例 – sh(1)やcsh(1)などの基的な機能を備えたシェルによく似ている irb(1)には拡張セットとしてWirbleというパッケージが用意されているのだが、同パッケージを使うとインタラクティブシェルに色がつくようになるほか、補完入力が効くようになるなど便利だ。小技として知っておいて損はないので、紹介して

  • Rubyのmapメソッドの使い方 - Jewel-mmo開発日記

    Rubymapメソッドの使い方 (この記事はRuby Advent Calendar jp: 2010 : ATNDの6日目です。前日はokkezさんでした。) Rubyにはmapメソッドというたいへん便利なメソッドがあります。 配列aにはいくつかの文字列が入ってるとします。 a = ["a", "abc", "abcdef"] この文字列を次のように右寄せで表示したいとき、どう書けばいいでしょう。 a abc abcdef いろんなやり方がありそうすが、ここではmapメソッドを使った例を紹介すると同時に mapメソッドの使い方について詳しく解説します。 まずeachメソッドで書いてみる まずその前に。 mapメソッドを使った書き方を紹介する前により易しいeachメソッドを使って書いてみます。 a = ["a", "abc", "abcdef"] l = 6 a.each {|e| pu

  • Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介

    Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.8.7) ■ 1. 基礎 インタラクティブRuby (irb) irbを使うと、Rubyのプログラムを簡単に練習することができます。 /Users/yhara $ irb irb(main):001:0> puts "hello" hello => nil irb(main):002:0> 1 + 1 => 2 以下の説明は、irbを起動して、自分で試しながら読むと習得が早いと思います。 表示 (print,

    Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介
  • 逆引きRuby - 逆引きRuby

    逆引きRubyRubyを使ってやりたい事から、その方法を調べられる逆引きのリファレンスです。 逆引きRubyはもともとWikiで運用していました。このため、サイトのコンテンツは私以外の多くの方によって作成・編集されたものです。 2017年に静的HTML(jekyll)の管理へ移行しましたが、2018年10月からScrapboxへ移行しました。どなたでも編集いただけますので、ご協力いただける方はよろしくお願いします。 逆引きRuby (https://scrapbox.io/rubytips/逆引きRuby)

  • Route 477(2006-12-01)

    ■ [Ruby/SDL] C言語のenumの代わりには、StringじゃなくてSymbolを使おう 要するに、 case key when "UP" then @y -= 1 when "DOWN" then @y += 1 when "RIGHT" then @x += 1 when "LEFT" then @x -= 1 end じゃなくて case key when :up then @y -= 1 when :down then @y += 1 when :right then @x += 1 when :left then @x -= 1 end のように書こう、って話を少し。 この手の「プログラム内部でしか使わない文字列」は、以下のような理由でSymbolを使ったほうが良いです。 Symbolとは (概念的に) シンボルはLisp由来の機能で、 リファレンスでは「任意の文字列と

    Route 477(2006-12-01)
  • 暮らしの情報サイトnanapiはサービスを終了いたしました | nanapi [ナナピ]

    2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、当にありがとうございました。

    暮らしの情報サイトnanapiはサービスを終了いたしました | nanapi [ナナピ]
  • 経済 | 【公式】三万人のための総合情報誌『選択』- 選択出版

    卓越した分析・解析を施し、単なる評論には終わらない先見性をもった内容で、読者のニーズに応える、三万人のための情報誌。 © Sentaku Shuppan K.K. All Rights Reserved.

    経済 | 【公式】三万人のための総合情報誌『選択』- 選択出版
  • 「計画的にやれ」が悲しいほどメンバーに通じない理由 − PG時代と何が違う? 新任PMがついやってしまうNG集 − @IT自分戦略研究所

    1人で仕事をしているプログラマ時代は、ばりばり仕事がこなせたのに、PMになった途端に仕事がうまく進まない! そんな新任PMの悩みを解決するTipsを紹介します。 お悩みのPM諸君、ついこんなこと言っていませんか 同じ「プロジェクト」に関わるにしても、PMプロジェクトマネージャ)になる前と後では大違いです。プログラマの1人として働いている時は、自分の作業に専念していればよかったのに、PMになった途端「顧客から新しい要望が来た」「○○さんの作業が遅れている」といってはフォローに追われる日々。「何で皆、ちゃんと動いてくれないんだ!」とストレスをためるPMも多いはずです。 ですが、「自分が動くこと」と「人に動いてもらうこと」が違うのは当然のこと。ですが、ついそのことを忘れて、こんなことを言ってしまうPMは多いのではないでしょうか。 これらはPMの発言としては“NG”です。いくら口をすっぱくして注

    「計画的にやれ」が悲しいほどメンバーに通じない理由 − PG時代と何が違う? 新任PMがついやってしまうNG集 − @IT自分戦略研究所
  • Webサイトをgithubで管理してpush時に自動的に同期する方法 - Blog by Sadayuki Furuhashi

    Webサーバに Subversion のサーバを立てておき、HTMLCSS を commit することでWebサイトを更新する方法は、良く知られているテクニック、らしいですね*1。更新の履歴を残すことができるし、ましてチマチマとFTPやsftpでアップロードするよりずっと簡単です。 しかし SVN の代わりに git を使おうとすると、pushしてもリポートリポジトリではファイルを更新してくれません。 また、リポジトリはWebサーバ上に作るよりも、便利な管理インタフェースがある github(や噂のgitosis)に置いておきたいところです。 そこで、github の Post-Receive Hook を使うと、リポジトリに変更を push すると同時に、Webサーバにも同期させることができます*2。 Webサーバに同期する前に、Sphinxでドキュメントを整形したり、SassをC

    Webサイトをgithubで管理してpush時に自動的に同期する方法 - Blog by Sadayuki Furuhashi
  • dolipo, a wrapper of polipo [dh memoranda]

    drikin が dolipo というツールを公開しました。すでに話題になっているようですが、なかなか素敵なので紹介します。 dolipo は polipo という local web cache ツールの MacOS X 用の GUI wrapper。でも、彼の作品らしく単なる wrapper ではなく、ネットワークの変更を検知して polipo を再起動してくれたりして、polipo の存在をほとんど意識しないで使えるようなるスグレモノです。 local web cache としての polipo はなかなか優秀で、ブラウザでのウェブ閲覧の体感速度が結構よくなります。ブラウザとサーバの間の通信をいろいろ最適化して、体感速度をあげてくれます。実際に回線が太くなるわけではないのですが、体感速度はとても大切ですから、ね。polipo の話を聞いたときは、launchd で起動するようにすれば

  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.