I've been trying on and off to enjoy Ruby on Rails development on Windows for many years. I was doing Ruby on Windows as long as 13 years ago. There's been many valiant efforts to make Rails on Windows a good experience. However, given that Windows 10 can run Linux with WSL (Windows Subsystem for Linux) and now Windows runs Linux at near-native speeds with an actual shipping Linux Kernel using WSL
The venerable “mixin” is a technique I learned as a Python developer. Now, after writing Ruby code for the past year, I’m excited to compare how these two languages approach mixins, including similarities, differences, and traps. There will be code! Table of Contents What is a Mixin? Mixins in Python Adding Instance Methods Adding Class Methods Trap: The Order of Superclasses Matters! Adding Insta
ref:Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ref:はてなブックマーク - Perl, Python, Ruby の比較 ちょっと遅くなったが以前宣言したとおり、書いておく。 「Perl, Python, Ruby の比較」はどうも調査が足りないのか、結果的にかなり嘘のまじった文章になっている。あくまで、初心者の私見ですので気軽に聞き流してください。とはあるものの、はてブのコメント等で「参考になる」とか言っている人もいる*1ので一応指摘しておこうと思う。 3.2 次に Python 変数はデフォルトで局所変数となるので、 Perl のように my で宣言する必要はありません。 my を強制することで変数の typo を防げるという視点が抜けるのは若干フェアではないですね。 それから、Python には
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist
dtdtuydさん プログラミング言語は、目的毎に得意分野が違うし、 「夫々の得意分野で」という前提であれば、 Rubyも十分実用的に熟成されていると思います。 また、かつて数値計算分野ではlinpak等の著名なライブラリがFortranでしか実装されておらず、そのライブラリをベースにした膨大なアプリケーションもFortranだったが為に、「Fortranを知らずば数値計算できない」位の勢いがあった言語も、今は下火になっている様子から、「数十年のオーダでは、一時的なライブラリ多さは、プログラミング言語の素養で駆逐されうる」と言えると思います。 では、”プログラミング言語の素養”で、RubyとPythonで比べれば同程度、適用分野によってはRubyが勝ると言って良いでしょう。 (1) 文法の複雑さ:Rubyが若干 簡単 Rubyの文法をBNFで記述すると約300行、Pythonは約400行で
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 手前味噌ですが、先日のるびまの巻頭言と比べると、Pythonな人とRubyな人の違いがよく出てるんじゃないかなあ、という気がしました。ちょっと偏見が入っていますが。 両者は、どちらの方が良いか、みたいな話ではなく、あくまで適性というか、求めるもの、目指すところの違いの話で。たぶん二人とも同じ光景を見てるんだと思うのですが、私が「1.8.6もいいけど、やっぱり1.9.1もいいよね」と表現するところを、柴田さ んなら「1.9.1もいいけど、やっぱり1.8.6もいいよね」と表現するんだろうなあ、と。 Pythonな人とRubyな人の違い PythonistaもRubyistも,一般的な「開発
ここ数年Rubyを使っています。 Rubyこそ最高のスクリプト言語だと思っていました。 Rubyの名前の由来もよりよいPerl (pearlは6月の誕生石、ruby は7月の誕生石 ) という意味を意識してのものです。 そのため、Rubyが盛隆になった今、Perlを使っている人は、Rubyに乗り遅れて、Perlの知識にしばられているだけ。そう思っていました。 でも、その思いは間違っていました。 PerlにはPerlのよさがあり、Rubyにけっして劣っていない。と最近そう確信するにいたりました。 そこで懺悔の意味をこめて、Rubyに比べたPerlのよさを述べたいと思います。 1.参照回数によるオブジェクト破棄のため、破棄時が明確である。 perlは対象のオブジェクトのリファレンスがなくなった時に破棄が実行されるのに対し、rubyはGC(ガベージコレクター)による破棄のため、破棄がいつ行われる
本稿では CentOS/RedHat に rbenv と ruby-build プラグインをインストールする手順について説明します。 「そもそも、Ruby を CentOS/RedHat にインストールする方法ってどんなのがあるの?」という方は、別記事「RubyをCentOS/RedHatにインストールする4つの方法」を御覧ください。 事前準備 rbenv は GitHub 上で開発/配布されているオープンソース・ソフトウェアです。 最新の rbenv を GitHub から取得するために、CentOS/RedHat に Git をインストールしておく必要があります。 (もし Git の知識に自信がないけど rbenv を利用したい方は zip 形式でもダウンロードできますが、公式でアナウンスされているインストール手順ではない点を留意してください。) CentOS/RedHat にインス
はじめに 最近モダンなrbenvを使って、3分の作業時間でRubyをインストールできたのでその方法をまとめておきます。 rbenv rbenvはrvmと同様にRubyのバージョン管理ソフトです。rvmよりも黒魔術を使わないため、副作用が少なく、最近モダンらしいです。乗るしかないこのビッグウェーブに。 環境 CentOS6.4 SSHでgit(git-hub)が利用できる環境(本項では解説しません。) rbenv rbenvのインストール インストールは非常に簡単で、公式リポジトリ(GitHub - rbenv/rbenv: Groom your app’s Ruby environment)をgitクローンしてbashにパスを通して、bash起動時に初期化されるように設定するだけで完了です。 # gitでローカルの ~/.rbenv にクローンを作る。 $ git clone git@gi
Migemo とは? Migemo はローマ字のまま日本語をインクリメンタル検索するため のツールです。かな漢字変換をすることなく日本語のインクリメン タル検索を快適に行うことができます。 新着情報 2004-06-28: 関連リンク集に fub と XUL/Migemoプロジェクト を追加しました。 2004-01-28: yoshi223氏による MigemizeExplorer が公開されました。 Windows の「エクスプローラーにおいてローマ字入力のみで日本語 ファイルをインクリメンタルに検索/選択することを可能にする」 ツールです。 2003-05-29: Migemo 0.40 を公開 連文節の検索に対応しました。 C/Migemoに対応しました。 Emacs側でのキャッシュに対応しました。 (白井秀行さんによる改良) Ruby 1.8 でも動くようにしました。 その他、細
Rails開発環境の構築(rbenvでRuby導入からBundler、Rails導入まで)(Macport編)RubyRailsMacmacportsrbenv ※お願い:最近時間がなかなか取れず、Rails5.xの時代になったというのに未だに5.xでの確認ができておりません。どなたか、5.xでも本記事の内容がうまくいった、と確認されました方はコメント欄にてご一報をいただけますと大変嬉しいです。 (本記事は今の所Rails 3.x〜4.2 対応です) (Homebrew編も公開しました) はじめに:Railsをローカルインストールするという発想 今さらですが、Mac環境でrbenvを使って、Ruby・Rails環境を構築するための記事をまとめてみました。 bundlerでgemをRailsプロジェクト内にローカルインストールすることで、ruby環境を汚さずにRailsプロジェクトを生成でき
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く