50% off tech skill building. Use code JULY50 at checkout. Save now 2025 Forrester Wave™ names Pluralsight as Leader among tech skills dev platforms. Get the report

メモ: ・日本語の取り扱いのめも その2(文字列長、バイト長について) ・バージョンはruby 1.9.1p129,perl v5.10.0,Python 3.0.1 ・バージョンが古いと動かない ・ついでに 404 Blog Not Found:perl, python & ruby - chr() vs. Unicode と 404 Blog Not Found:perl, python & ruby - ord() vs. Unicode の情報は古いので、今の書き方を書いとく ruby perl python 文字列長 文字コード指定が正しいなら文字数 utfフラグ付きなら文字数 code unit数(文字数でない)*1 configureで--with-wide-unicodeすれば文字数 ※1ただし、コンパイル時のオプションで変えられるらしい 参照:DSAS開発者の部屋:Pyt
メモ: ・日本語の取り扱いのめも (ソースコードについて) ・バージョンはruby 1.9.1p129,perl v5.10.0,Python 3.0.1 ・バージョンが古いと動かない ruby perl python ソースコード コード冒頭に文字コード指定 基本的にUTF8で書く コード冒頭に文字コード指定 文字列 オブジェクト毎に文字コード定義 バイナリとUTF8フラグ付き文字列 Unicode文字列のみ 参考 bitclust M17N の設計と実装 Encode入門 perl - use encoding; #は黒歴史 @IT記事 ファイル:utf-8、コンソール:utf-8 Ruby #!/usr/bin/ruby1.9 # coding: utf-8 str = "Rubyで日本語表示。" puts str Perl #!/usr/bin/perl use strict; u
おもしろそうだったので。 id:qnighyさんの フィボナッチ数列に関する3つのアルゴリズムの速度比較@Ruby - 簡潔なQ を読んで、おもしろそうなので@Pythonでもやってみようと思っていたのですが、記憶の彼方に忘れ去られていました。 ちょうど、暇な時に思い出したので比較でも。 きっと、多倍長計算の速度とか、関数の再帰的に呼び出したときの処理の差がでると思われます。 ※fib_log(n)は行列演算で、Matrixクラスとかいう便利クラスはPythonにはないので、numpyとかで計算しようとしました。が、うまくいかなかったので(原因調査中)今回は比較してません。そのうち比較記事あげるつもりです。 環境 実行環境 CPU : Intel Core2 Duo T5500 @1.66GHz Mem : 2046MB on Cygwin Ruby : ruby 1.8.7 (2008-
There are different opinions on the relative power of Ruby and Python. I'm not much more authoritative than other resources (though I'm not less authoritative either; most comparisons between the two languages are flawed). Ultimately I don't believe there are many (any?) places where one language is more "powerful" than the other (and not just in the "they are both Turing complete" sense). This wa
配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く