タグ

rubyに関するsyohexのブックマーク (41)

  • だいありー

    IIJ mio の音声 SIM が届いたので、iPhone SE のセットアップ。 13時ごろ、MNP の手続きを追えたんだけど、22時現在、まだ手続きが終了していないっぽい...。 と思って softbank 携帯で電話したら、つながらなかった(圏外になった)ので、おわったっぽいが、なぜ IIJ mio のほうは圏外のままなのか。 IIJ mio のサイトからプロファイルをダウンロードして、無署名の警告をものともせずにインストールし、再起動したら docomo 回線を拾ってくれた。 Pony で Actor の GC がどうのってのがあって、ぴんとこなかったんだけど、やっとわかった。 Elixir(多分 Erlang も)の場合、こんな感じで、誰からも参照されない Process を沢山作って、永遠に待つような例が書ける。誰も参照していないので、その Process にメッセージが届くこ

  • DeNA Engineering - DeNAエンジニアのポータルサイト

    技術を活かし、新しい価値を創造する DeNAのエンジニアは、想像を超えるDelightを届けるために何ができるかを考え、技術力と発想力で新しい価値を生み出しています。 多様な専門性を持ったエンジニアが切磋琢磨し、互いに刺激し合える環境や制度がさらなる成長へとつなげます。

    DeNA Engineering - DeNAエンジニアのポータルサイト
  • Rubyでシェルもどきを作る - tmtms のメモ

    Ruby でシェルのようなものを作ってみると、Ruby とシェルやシステムコールの理解ができて、研修の課題とかにいいんじゃないかと10年くらい前に思ってたのを、ふと思い出したので書いてみます。 基 シェルの動作を簡単に説明すると次のような感じです。 プロンプトを出力 標準入力からコマンドラインを読み込む 読み込んだコマンドを実行する コマンドの終了を待つ 1 に戻る これをそのまま Ruby で書いてみます。 while true print '-> ' # プロンプト表示 cmd = gets or break # コマンド入力 cmd.chomp! # 末尾の改行削除 pid = Process.fork do # 子プロセス生成 Process.exec [cmd, cmd] # コマンド実行 end Process.waitall # 子プロセスの終了待ち end Process

    Rubyでシェルもどきを作る - tmtms のメモ
  • GitHub - hitode909/rokuga: movie to animation gif converter

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - hitode909/rokuga: movie to animation gif converter
  • Dash で gem のドキュメントを参照する - satococoa's blog

    @satococoa やっぱウェブみにいくんですね、了解です。この辺も Dash とかで見れるようにしたいな— Naoya Itoさん (@naoya_ito) 1月 22, 2013 こんな話から、インストールした gem のドキュメントが見られる風な Docset が Dash にあったのを思い出してちょっと調べてみました。 以下の手順に沿ってちょこちょこっと設定をすると、RDoc で生成された gem のドキュメントが見られました。 設定方法 Preferences… -> Downloads から “Ruby Installed Gems” というdocsetをインストール Preferences… -> Docsets に Ruby Gems という docset があるので、その一番右にあるギヤのボタンからrdocが置かれているパスを設定する。gem env gempath と

  • テストの自動実行あれこれ - Qiita

    この記事は、Ruby開発環境 Advent Calendar / Jul.の3日目の記事です。 テスト自動実行のススメ TDDを実践していると、Red -> Green -> Refactoring をリズムよくループさせることが重要となります。 そこで、コードの変更を検出してテストを自動で実行するようなツールによるサポートがあるとものすごく捗ります。 古くは autotest(ZenTest) のような gem を利用して実現していました。 今でも「ruby 自動テスト」とかでググると autotest に関する昔の記事が上位に出たりします。 autotest は定まった環境では非常に便利なのですが、 少し違ったことをしようとすると、変更が非常にめんどくさく、柔軟性に欠けていました(今もそうかは知りません)。 そこで、監視対象とそれが変更された時に何をするかがDSLで簡単に書けるような

    テストの自動実行あれこれ - Qiita
  • Ruby on Railsを学ぶ方法 - toyoshiの日記

    [追記]エントリは2012年のものです 2019年1月現在おすすめの学ぶ方法は Ruby on Rails チュートリアル:実例を使って Rails を学ぼう をやることです。こちらは有志によって作成・翻訳されている素晴らしい教材で、RailsだけでなくGitやテストといったことも学べます。盛りだくさんですのでおすすめは最初はGitやテストについては無視して1周やってみて、わかったらそれらも含めて2周目をやるという方法です 以下オリジナル記事 前回のエントリは僕が新しく請求書管理サービスmisocaを手伝ってくれる人にRailsを教えたときに思ったことだ。(追記:その人はプログラミングは十分わかってる人だ) 一応アンサーエントリとして、次に教えるならこうするというのをメモしておく 準備 Windowsで開発しない(Windowsの人はVMWareなどでUbuntuとかのLinux環境をい

    Ruby on Railsを学ぶ方法 - toyoshiの日記
  • rails3 + html5 canvasでお絵かき投稿サイトを作ろう!

    はじめましてこんにちは。 KRAYアルバイトの浅海です。 html5のcanvasを使ってお絵かき投稿サイトを作ってみようと思います。 初めてブログ記事を書くということで気合が入りました。 ちょっと長めですがお付き合い下さい。 機能 お絵かき投稿サイトの必要最低限な機能って? ざっと下のような機能を入れてみます。 絵を描ける 絵を消せる 描画を一回分戻れる 線の太さを変えられる 線の色を変える 絵を投稿できる 投稿された画像の一覧を表示できる → 完成見はこちら完成見の公開は終了致しました。 絵を描ける HTML5のcanvasにマウスの軌道に線を引いていくわけです。 canvasでのマウス軌道の描き方は、 ・mousemoveイベント発生時に点をプロット という手段が真っ先に思い浮かぶと思いますが、これは、以下の様になります。 これではお話になりません。 なので、点ではなく線を引くこ

    rails3 + html5 canvasでお絵かき投稿サイトを作ろう!
  • Rabbit - はじめに

    Rabbitとは Rabbitはプログラマ向け(主にRubyist向け)のプレゼンテーション ツールです。 Rabbitはテキスト形式でプレゼン資料を作成できるので、常にエディ タとバージョン管理システムを使っているプログラマ向きのプレゼ ンテーションツールです。 また、キーボードによるインターフェイスが充実していることもプ ログラマにはうれしい機能です。スライドをKeynoteや他のプレゼン テーションツールで作成しているユーザでも、スライド表示だけを Rabbitを使うことができます。見栄えの調整などスライド作成は GUIのプレゼンテーションツールで行い、スライド表示・操作のイン ターフェイスだけキーボード操作に強いRabbitを使う、というよう な使い分けができるということです。 さらに、Rabbitではスライドの見た目をRubyでカスタマイズできま す。プレゼンテーションの時もプロ

    syohex
    syohex 2011/07/19
    Ruby製プレゼンテーションツール
  • Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ

    Ruby on Railsの生みの親、DHHが在籍する37signalsがMac OS X用のRackサーバ「Pow」をオープンソースで公開しました。ちょっとこれまでにない種類のプロダクトで、その使い勝手のシンプルさとアイデアに鼻血が出そうになりました。実装にNode.jsとCoffeeScriptを使っているというのも面白いです。 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。インストールはcurlのコマンド一発で、 $ curl get.pow.cx | sh とするだけ。そして、RailsやSinatraなどのRackアプリのディレクトリをPowのディレクトリにシンボリックリンクを貼る

    Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ
  • streamerというCUIアプリを作っています - ✘╹◡╹✘

    https://github.com/r7kamura/streamer 概要 ストリームっぽいもの全般を何でもTerminalで流そうよというCUIアプリです。 jugyoさんの作られたTwitterクライアントEarthquake.gemを改造してつくりました。 ストリームっぽいものの例としては、twitterや、2chや、ソーシャルブックマーク、 各種ログ、IRCEmail、RSSなどを想定しています。 スクリーンショット インストール Ruby 1.9以上を利用して下さい。 rvmを利用している方は日語表示の為にreadlineオプションを有効化してrubyを入れる必要があります。 Gemでは提供していないので適当なディレクトリに置いて起動してください。 $ git clone git://github.com/r7kamura/streamer.git $ cd stream

    streamerというCUIアプリを作っています - ✘╹◡╹✘
  • gem ソムリエになる方法 - @kyanny's blog

    http://d.hatena.ne.jp/tokuhirom/20080520/1211292598の Ruby 版があるといいなと思ったので、自分で書いてみます。「もっといいやり方があるよ」という方からのフィードバックをお待ちしています。 ruby-toolbox.com をみる 僕の知る限り、 rubygems には search.cpan.org のような配布されているパッケージを Web 上で閲覧できるインターフェースがありません。 CPAN Ratings や CPAN Testers に相当するサイトもありません。 rubygems.org 上でパッケージを閲覧・検索できるとコメントをいただきました。また、 CPAN モジュールに比較してパッケージの名前を自由につける気風があるようなので (例: Web::Scraper vs scrAPI, Nokogiri, earthq

    gem ソムリエになる方法 - @kyanny's blog
  • emacsでruby開発環境を整える | Act as Professional

    emacs の elisp が ruby のソースコードに一通り含まれているらしいので確認する。 $ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p180.tar.bz2 $ tar jxvf ruby-1.9.2-p180.tar.bz2 $ ls -l ruby-1.9.2-p180/misc total 216 -rw-r--r-- 1 hirocaster staff 369 10 2 2009 README -rw-r--r-- 1 hirocaster staff 15271 10 2 2009 inf-ruby.el -rw-r--r-- 1 hirocaster staff 2757 10 2 2009 rdoc-mode.el -rw-r--r-- 1 hirocaster staff 7094 10 2 20

    emacsでruby開発環境を整える | Act as Professional
    syohex
    syohex 2011/03/17
    Ruby書かないけど、設定はしておこう。
  • はじめての並行プログラミング(1) - I am Cruby!

    第53回 社内勉強会に使用したテキストファイル「はじめての並行プログラミング(1)」 今回話すことスレッド? 並行プログラミングの難しさ 複数の仕事を同時に『並行プログラミング』とあるプログラムで何かの処理を同時におこないたい 方法は大きく分けて二つプロセススレッド(軽量プロセス)※ スレッド in プロセス の関係。プロセスとスレッドの違い(簡単に言えば)プロセスは「資源を共有しない」。スレッドは「資源を共有する」。スレッドが共有するもの メモリアドレス空間、ファイルハンドルなどスレッドが共有しないもの プログラムカウンタ、スタック、ローカル変数スレッドを使うメリットよいとこ 一つのプロセス内で並行処理が可能 非同期な処理とか 起動も低コスト データの同期が低コスト グローバル変数で受け渡しなどわるいところ 共有データの扱いが難しい(超重要)スレッドの安全性(safety)スレッドセーフ

    syohex
    syohex 2011/02/15
  • Emacs 23 に ruby-mode をインストールする:Ubuntu & Emacs & etc. メモ:So-netブログ

    Emacs 23 で Ruby を編集するごく基的な環境を作ってみる。 最初に必要なリスプをダウンロードする。Ubuntu には ruby-elisp というパッケージもあるが、Ruby のソースをダウンロードし、それに同梱されているものを使った。 解凍すると misc ディレトリに elisp が入っている。その中から rubydb3.el 以外を load-path の通ったディレクトリ(~/.emacs.d/elisp/)にコピーする。 .emacs に以下を追加。 ;; ruby-mode (autoload 'ruby-mode "ruby-mode" "Mode for editing ruby source files" t) (setq auto-mode-alist (cons '("\\.rb$" . ruby-mode) auto-mode-alist)) (set

  • RubyGemsパッケージを作ってrubygems.orgに登録してみた - 基本へ帰ろう

    作ったことなかったのでやってみました。 環境 OS Mac OS X 10.6.6 Ruby ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9] RubyGems 1.5.2 gemcutter 0.6.1 サンプルGemを作る こちらを参考に作成します。gemの名前は japanrock_sample とします。 ディレクトリ・ファイルを作る mkdir japanrock_sample mkdir japanrock_sample/lib mkdir japanrock_sample/test touch japanrock_sample/lib/japanrock_sample.rb touch japanrock_sample/README.rdoc touch japanrock_sample/CHANGELOG touch

    RubyGemsパッケージを作ってrubygems.orgに登録してみた - 基本へ帰ろう
    syohex
    syohex 2011/02/13
    rubygems.orgへの登録について
  • GitHub - clever-algorithms/CleverAlgorithms: Clever Algorithms: Nature-Inspired Programming Recipes

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - clever-algorithms/CleverAlgorithms: Clever Algorithms: Nature-Inspired Programming Recipes
    syohex
    syohex 2011/02/09
    Rubyの AIアルゴリズムの方が無償で公開されている
  • 革命の日々! GNU GLOBAL (gtags) を Ruby対応させてみる

    この記事は カーネル/VM Advent Calendar : ATND のために書かれました。 カーネルネタとか思いつかなかったので、今日はGNU GLOBALの話をするよっ。 このGLOBALさん、emacsからのタグジャンプがetagsより賢いのがお気に入りで(特に同名関数がたくさんあるばあい、etags.elは問答無用で最初にマッチした関数にジャンプするので全然役に立たない)長いこと愛用してる。 で、最近困ってたのがrubyの開発しててrubyとC言語を行ったり来たりするので、ruby上でついいつものクセでC-. とか押して「イラッ」とかしてた。だってもうクセになってるんだもん で、ソース見たら案外拡張が簡単そうだったのでさくっと対応してみた。2時間いらなかったんじゃないかな。調査時間含めても。いや、まじめにやるとRubyの構文解析は死ねるんだけど、なにせ今がgrepでしのいでいる

    syohex
    syohex 2011/02/04
    GNU Globalの言語対応方法について. globalは便利だけど、未対応の言語多いんで、対応させる必要があれば役に立ちそう。
  • Rubyの目次 - hp12c

    ブログを下記に移転しました。デザイン変更により移転先では記事が一層読みやすくなっていますので、よろしければ移動をお願い致します。 Rubyの目次 : melborne.github.com - 前の記事で作ったツールで早々 自分が投稿したRuby関連の記事を取得・整理して目次を作りました 内容が古く役に立たないものもあると思いますが どなたかの参考になれば幸いです:-) それにしても自分の中途半端さがよくわかる.. Ruby言語仕様 Ruby、君はオブジェクト指向なんかじゃない、謎の生命体試行錯誤だ!(2008-03-19) Ruby、君はオブジェクト指向なんかじゃない、謎の生命体試行錯誤だ!(2008-03-21) Ruby、君はオブジェクト指向なんかじゃない、謎の生命体試行錯誤だ!(2008-03-23) Rubyのシンボルは文字列の皮を被った整数だ!(2008-08-02) Ruby

    Rubyの目次 - hp12c
    syohex
    syohex 2011/02/04
    Rubyに関連する記事へのリンク
  • rummelonp.com

    rummelonp.comNameKazuya Takeshima Blogrummelonp.hatenablog.com Mastodon@[email protected] Twitter@rummelonp GitHub@rummelonp