タグ

PythonとPerlに関するzetamattaのブックマーク (19)

  • Windowsでshebangもどき、またはバッチにスクリプトを埋め込む方法 - Qiita

    @ruby -x "%~f0" %* @exit /b %errorlevel% #!ruby ## 以下スクリプトの内容 ## puts "foo"

    Windowsでshebangもどき、またはバッチにスクリプトを埋め込む方法 - Qiita
    zetamatta
    zetamatta 2015/04/13
    結構な数のスクリプト言語が、実はバッチファイルに組み込める
  • プログラマのための言語別コーディング規約まとめ | Web活メモ帳

    みなさんはコーディング規約を利用していますか。 個人で開発している時はオレオレルールで良かったのですが、 複数人で開発するようになると共通のルールがあった方がストレス無く開発が出来るようになります。 WEB系の言語のコーディング規約について、調べ物が必要だったので、 まとめたものをブログでもシェアします。 HTMLCSS Google HTML/CSS Style Guide の推奨ガイドラインまとめ HTML5 コーディングガイドライン(HTML5)ver1.0 JavaScript JavaScriptのいろいろなコーディングルールをまとめてみた PHP PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは WordPress コーディング基準 Pear Manual :: 標準コーディング規約 Zend Framework PHP 標準コーディング規約 Ca

    プログラマのための言語別コーディング規約まとめ | Web活メモ帳
  • ついに顕在化しはじめたArrayリスク : 404 Blog Not Found

    2013年03月11日18:15 カテゴリTipsLightweight Languages ついに顕在化しはじめたArrayリスク JavaScript: The Definitive Guide (Kindle ed.) David Flanagan [邦訳:JavaScript 第6版] 以下のようにした理由は、実はJavaScriptのArrayが配列ではないことに起因します。 404 Blog Not Found:Algorithm - Ruby 2.0 や Haskell の遅延リストを JavaScript で これに対して、List.Lazyではmapやfilterを関数合成で実現しています。JavaScriptのArrayが、(整数個のデータ構造が順序よくならんだ古典的な意味での)配列でないことは、以下のように確認できます。 JavaScript var ary = ne

    ついに顕在化しはじめたArrayリスク : 404 Blog Not Found
    zetamatta
    zetamatta 2013/03/13
    まぁ、JavaScript の配列って、連想配列だからな
  • 言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー

    Twitterのタイムラインが面白すぎて、ついうっかり言語を擬人化して脳内で言語女子会なるものを開いてしまいました。なお、登場人物と実在の人物は1対1に対応しません。 undefinedとnullの両方必要なの? とあるプログラミング言語が集う女子会にて: Perl: そういえばさ、なんでJavaScriptちゃんってundefinedとnullの両方もってるの? JavaScript: えっ、未定義の変数にアクセスした時undefined返したいじゃない? Python: 例外投げて死ねばいいじゃん Ruby: 例外投げて死ねばいいよね Python & Ruby: ねー♡ Java: いやそこは参照型ならnull、数値型なら0で初期化すべきでしょ C: これだから最近の若い子は…初期化にだってコストが掛かるんだからね!デフォルトで初期化するなんて無駄遣いよ!必要な人だけが責任をもって初

    言語女子会: undefとnullは両方必要? - 西尾泰和のはてなダイアリー
    zetamatta
    zetamatta 2012/03/17
    様々な言語の「変数未定義」「空リストからのpop」「存在しないキーへのアクセス」した時の値
  • パスワード認証

    ラジック 気軽に楽しめるブログメディア「ラジック」は2ちゃんねるを中心にエンタメ情報をお届け!

    zetamatta
    zetamatta 2012/02/05
    HTML,CSS,PHP,D,C#,C++0x,Java,jQuery,JavaScript,Ruby,Perl,Python,Objective-C,VBA,Bash,Vim,iPhone向けサイト,コマンドプロンプト
  • テキストベースIRCクライアントweechatのススメ - このブログはURLが変更になりました

    今までIRCクライアントとして、CUIベースのirssiを使っていたのだが、weechatに乗り換えることにした。これ最強かも。 weechatが最強であるポイント テキストベースで利用可能(GUI版も存在する) チャンネル参加者一覧がテキスト版でも表示される 画面分割で複数のチャンネルを同時に表示可能 Linux/*BSD/Mac OS X/Windowsでも動く 文字コード変換機能搭載 Perl, Python, RubyおよびLuaによる機能拡張が可能 デフォルト設定のままでもある程度使いものになる irssiは様々なカスタマイズが可能だが、デフォルト設定がショボくカスタマイズに骨が折れるのでこれは良い。 irssiとショートカットが微妙に異なるので既存irssiユーザは慣れるまで時間がかかるかもしれないが、ドキュメントもそれなりに充実してるので移行する価値あり。是非お試しあれ。 ち

    テキストベースIRCクライアントweechatのススメ - このブログはURLが変更になりました
    zetamatta
    zetamatta 2010/07/28
    Perl, Python, RubyおよびLuaによる機能拡張が可能、テキストベースで利用可能、Linux/*BSD/Mac OS X/Windowsでも動く、文字コード変換機能搭載 などなど
  • Perl, Python, Ruby の比較

    コードの書きやすさは3つともそれほど違わないように思えます。ただ、読みやすさはダントツで Python が 優れています。Ruby はまずまずで、Perl は書き手の技量による部分が大きいのですが、 一般的には "読めない" コードになりがちです。 現在の人気を無視して、言語そのもののよしあしを考えると、 PythonRuby はほぼ互角でしょう。しかし、今のところ Python の方が、 実行速度が速く、ライブラリが豊富なので、とりあえず Python を使うことにします。 また、Python には対話モードがあるのも Lisp に慣れた人間にとってはありがたいです。 Ruby は今後の健闘に期待します。 5. おわりに 以上 Perl, Python, Ruby の比較をつれづれと書きましたがご参考になりましたでしょうか? 結論は、 Python, RubyPerl に比べ

  • MessagePack: It's like JSON. but fast and small.

    It's like JSON. but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. Next: MessagePack is supported by over 50 programming languages and environm

    zetamatta
    zetamatta 2010/03/27
    多分、曰く『MessagePack は、バイナリベースの効率的なオブジェクトの永続化ライブラリです。JSONのように多くの言語の間で構造的なオブジェクトのやりとりが可能になりますが、JSONとは違って速くてコンパクトです』
  • プログラミング言語 基礎文法最速マスターのまとめ

    Perl基礎文法最速マスターの元ネタ Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 http://d.hatena.ne.jp/perlcodesample/20091226/1264257759] RubyRoute 477 - Ruby基礎文法最速マスター - , 1. 基礎 , 2. 数値 , 3. 文字列 , 4. 配列 , 5. ハッシュ , 6. 制御文 , 7. サブルーチン , 8. ファイル入出力 , 知っておいた方がよい文法 , 余談 , (おまけ)Ruby書籍紹介 http://route477.net/d/?date=20100125] PHPPHP基礎文法最速マスター | Shin x blog http://www.1x1.jp/blog/2010/01/php-basic-syntax.html] PythonPython

    プログラミング言語 基礎文法最速マスターのまとめ
    zetamatta
    zetamatta 2010/01/30
    そして PHP
  • Route 477(2009-10-06)

    ■ [prog] 言語間のおおまかな速度差 「Computer Language Benchmarks Game」を眺めて、各言語のおおまかな速度性能をまとめてみた。 http://shootout.alioth.debian.org/u32q/shapes.php C、C++ ---- 1倍の壁 ---- Java ---- 3倍の壁 ---- Scala C#(Mono) Haskell(GHC) OCaml CommonLisp(SBCL) Fortran ---- 10倍の壁 ---- Lua(LuaJIT) Erlang Scheme(PLTScheme) ---- 30倍の壁 ---- JavaScript(V8, Tracemonkey) Smalltalk(VisualWorks) ---- 50倍の壁 ---- Python PHP ---- 100倍の壁 ---- Pe

    Route 477(2009-10-06)
    zetamatta
    zetamatta 2009/10/06
    Lua や scheme が、かなり速くてビックリ!
  • Python+Psycoが速い - DoMshi

    Pythonの勉強にと思って素数を洗い出すプログラムを書いた。 そしたら結構速いことが分かった。 面白くなって他の言語と比較してみた。 プログラムはコマンドライン引数で指定された上限(のようなもの)までの素数を洗い出すもので 上限を10000000として速度を計測した。 言語時間 Python(Psycoあり)21秒 Python(Psycoなし)137秒 Ruby(1.8)上限1000000で37秒 Ruby(1.9)上限1000000で23秒 Ruby(svn:rev23170からmake)133秒 PHP134秒 Java(OpenJDK6が最速)10.2秒 C++5.0秒 C5.0秒 D6.2秒 Lua(5.1でしか動かない)116秒 Perl96秒 先頭に二行足すだけでこの速度。すごい。 (Psycoは実行時に関数をコンパイルしてくれるらしい) Python import psy

  • @PAGESアットページズ(PHPが使える無料ホームページサーバー)

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    zetamatta
    zetamatta 2009/02/04
    曰く『CGI(Perl、ruby、python、C、C++)が使える無料ホームページサービスです』。Perlは 5.8.8,Pythonは2.5.1,Rubyは1.8.6っぽい。
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

    zetamatta
    zetamatta 2007/05/15
    いろんな言語の論評。「Pythonのコミュニティは長い間、赤いピルを飲んでPerlのマトリックスから目覚めた人々の避難所だった」
  • λ萌え - たらいを後回し : 404 Blog Not Found

    2007年05月13日06:30 カテゴリLightweight Languages λ萌え - たらいを後回し Gauche Nightではしゃぎすぎたところにもってきて、昨日はEncodeをメンテしながらホームパーティーなんぞをしていたらどうやら風邪を引いてしまったみたい。 風邪で頭が痛いときには、λと戯れるに限る、ということでこの話題。 前回までのあらすじ 404 Blog Not Found:たらいを回すならHaskell 404 Blog Not Found:javascriptでもたらいを回してみた 404 Blog Not Found:gaucheでもたらいを回してみた 404 Blog Not Found:C - Judyでたらい回し ここまでのあらすじでわかった事は、遅延評価(lazy evaluation)するHaskellがむちゃくちゃ優秀なこと、遅延評価がない言語で

    λ萌え - たらいを後回し : 404 Blog Not Found
    zetamatta
    zetamatta 2007/05/13
    いろんな言語で遅延評価による高速化を試してみるテスト
  • Route 477(2007-04-20)

    ■ [spoj] プログラミング得意なやつちょっと来い - SPOJ Open Contestは4/27まで Sphere Online Judgeでプログラミングコンテストが開催中です。 C系言語に限らず、LLから関数型、Brainf**kまでさまざまな言語で参加可能です。あなたのお気に入りの言語でぜひ。 問題は10問あって、7問が普通の問題、3問がchallengeになっています。 普通の問題は正解すれば所定の得点が入ります。challengeは問題ごとにスコアの計算方法が決まっていて (速いほうがいいとか、精度が高いほうがいいとか)、1位とのスコア比によって得点が入ります。 問題の日語訳(を途中で挫折したもの)を http://mono.kmc.gr.jp/~yhara/w/?SPOJ2007 に置いておきます。どうぞご利用ください。 いま業界(?)で熱いのは√2をどこまでも計算せ

    Route 477(2007-04-20)
    zetamatta
    zetamatta 2007/04/21
    とりあえず、参加しとく
  • Copal 2

    おしらせ Copal 2.83 公開(2008/05/30) Copal Ver 2.83を公開しました。Ctrl+Tabで表示ウィンドウが切り替わるように なりました。また、スクリプト、結果、エラー各ウィンドウの表示に ショートカットキーをつけました。 Copal 2.82 公開(2008/02/16) Copal Ver 2.82を公開しました。PHPへの対応がメインです。 Copalは実行時の処理系(perl.exeやphp.exe)のエラーコードが0 以外のときにエラーと判定し、実行後にスクリプトウィンドウを開きます。 ところがPHPは正常終了しても0以外を返すため、Copalはエラーが起きたと認識してしまって いました。そこでコンフィグで「エラーコードが0以外の時に結果ウィンドウを表示しない」を追加しました。 PHPをお使いの場合はそのチェックをはずしてください。 標準エラー出力

    zetamatta
    zetamatta 2007/03/11
    曰く『CopalはWindowsでPerl、Rubyなどのスクリプト言語を便利に使うための統合環境です。エディタにスクリプトを書いて、そのまま実行することができます。エラー行ジャンプなど、デバッグ支援機能も整っています』
  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

    zetamatta
    zetamatta 2007/02/12
    デバッガの解説
  • http://shinh.org:81/

    zetamatta
    zetamatta 2007/02/03
    shin_h さんが主催している、多言語版 Code Golf。AWK で斎藤さんを抜けたのは、ちょっと嬉しいなぁ。
  • 1