タグ

rubyとperlに関するWackyのブックマーク (16)

  • ATOKダイレクトAPI for Perl/Rubyを公開! - ATOKダイレクト 開発者ブログ

    ジャストシステム、ATOKプロダクツ・オーナーの竹原です。 ATOK.comにて、ATOKダイレクトAPI for Perl/Rubyを公開しました。 概要|ATOKダイレクト APIATOK.com ATOKの機能拡張の仕組みであるATOKダイレクトで利用可能な、ATOKダイレクトプラグインをスクリプト言語Perl/Rubyで作成できる開発環境です。昨年12月のATOKダイレクト発表時から、API公開についての要望をたくさんいただいておりましたが、ようやく公開することができました。PerlRubyをお使いの方には、ぜひこのAPIを使って楽しんでいただければと思います。 なお、対応するATOKは、 ATOK 2008 for Windows となります。 ※ATOK 2008 for Windows アップデートモジュールの適用が必要です。 ATOK for Windows 無償試

    ATOKダイレクトAPI for Perl/Rubyを公開! - ATOKダイレクト 開発者ブログ
    Wacky
    Wacky 2008/10/31
    ATOKの機能拡張の仕組みであるATOKダイレクトで利用可能な、ATOKダイレクトプラグインをスクリプト言語Perl/Rubyで作成できる開発環境です
  • スクリプト言語の比較

    スクリプト言語の比較 *1 *2 *3 *4 *5 *6 *7 コメント 行の継続 定数 未代入の変数へのアクセス 変数の展開 入出力 出力 フォーマット出力 出力先変更 標準入力 __END__ 演算 +1 整数/整数 負数の除算 文字列 真と偽 多重代入 多岐分岐 関数 関数 関数引き数 関数引数に対する副作用 関数のデフォルト引数の値の評価タイミング 関数のデフォルト引数にコンテナ型を使用した場合の振舞 関数戻り値 関数の再帰 関数の別名 関数定義内関数定義 関数の引数の順番 関数にファイルハンドルを渡す オブジェクト指向 クラスの定義 インスタンスメソッドの定義 メソッドのクラス内での利用 インスタンスメソッドの可視性 インスタンスメソッドの追加 インスタンス変数 インスタンス変数の可視性 インスタンス変数の追加 クラス変数 クラスの継承 多重継承 スーパクラスのメソッド呼び出し

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • メールを読んでパイプに出力 - Scrapcode@はてなダイアリー

    エラー処理をしていませんが、とりあえず。 メールボックスにたまっているメールを、一通ずつパイプで外部コマンドに渡して処理します。処理の終わったメールは削除します。 Perl (Net::POP3) 最近はレンタルサーバーでもlibnetのモジュール群がインストールされていることが多いと思うので、多分モジュールの追加無しで使えると思います。 POP over SSL対応するには、Net::POP3オブジェクト生成時に、ホスト名ではなくIO::Socket::SSLオブジェクトを渡せばいい、らしいです。この場合、IO::Socket::SSLのインストールが必要です。内部で使っているNet::SSLeayはコンパイルが必要なので、レンタルサーバーだとサーバーで用意されていなければSSL対応は諦めるしかないかな? #!/usr/local/bin/perl use strict; use war

  • いやなブログ - スクリプト言語用のデバッガの使い方 - 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

    Wacky
    Wacky 2007/02/12
    スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。
  • perl - B::Deparse : 404 Blog Not Found

    2007年02月11日13:45 カテゴリLightweight Languages perl - B::Deparse 尻馬乗るべし、ということでB::Deparseの紹介。 いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。実は私も、デバッガーはperl -de1ぐらいしか使っていない(perl -de1は非常によく使うので、Terminal.appのウィンドウの一つがそれ専用になっている。スクリプト言語のインタラクティブな利用法に関しては以前「404 Blog Not Found:LL Intaractive」にまとめたのでそちらをご覧頂くとして、ここではなぜスクリプト言語では滅多にデバッガーを使わないかをおさらいした

    perl - B::Deparse : 404 Blog Not Found
    Wacky
    Wacky 2007/02/12
    スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。
  • ruby|perl - 文字コードのちょっと高度な判定 : 404 Blog Not Found

    2007年01月11日21:00 カテゴリLightweight Languages ruby|perl - 文字コードのちょっと高度な判定 これははっきり言って悩ましい。ですが、判定が曖昧な場合はその旨をきちんと通知するのがBetter Practiceではないかと思います。 Matzにっき(2007-01-03) 手元のcalkiがUTF-8の「》」相当の文字(U+8BB)を含むエントリが文字化けするので、 nkf-utf8のソースを見てみた。 どうも自動判定の優先順位がEUC-JP,SJIS,JIS,UTF-8で固定されていて、 EUCの範囲内に収まる文字列はすべてEUC-JPとみなすことになっている。 で、UTF-8の「》」はEUC-JPの「損」と同じバイト列なのだ。例えば、以下を行ごとにコード判定すると、以下のような結果になります。 son.utf8 » 損 »損 »Son nk

    ruby|perl - 文字コードのちょっと高度な判定 : 404 Blog Not Found
    Wacky
    Wacky 2007/01/13
    判定が曖昧な場合はその旨をきちんと通知するのがBetter Practiceではないかと思います。
  • perl, python & ruby - ord() vs. Unicode : 404 Blog Not Found

    2006年11月26日02:45 カテゴリLightweight Languages perl, python & ruby - ord() vs. Unicode というわけで、ord篇はこちら。 404 Blog Not Found:perl, python & ruby - chr() vs. Unicode とりあえずchrが長くなったのでordは別entryということで。 文字から数値へ(ord) まずはPerlの例。 #!/usr/local/bin/perl use strict; use warnings; use utf8; binmode STDOUT, ':utf8'; sub say { print @_, "\n" }; say ord "\x{61}"; say ord "\x{3b1}"; say ord "\x{5F3E}"; say ord "\x{2A6

    perl, python & ruby - ord() vs. Unicode : 404 Blog Not Found
  • Microsoft、.NETに動的言語サポートを段階導入

    MSはPythonPHPPerlRubyなどの言語を求める声が高まっていることに応え、動的言語サポートへと踏み切った。 Microsoftでは、.NETプラットフォームでの動的言語のサポート改善に関しては、段階的なアプローチで臨む考えだ。 IronPython言語の作成者で、MicrosoftのCLR(Common Language Runtime)チームの開発リーダーを務めるジム・ハグニン氏がeWEEKに語ったところによると、Microsoftでは、さまざまなレベルあるいはフェーズを通じて、CLRの上に各種動的言語のサポートの導入を進める方針だという。 ハグニン氏によると、いちばん下のレベルでは、Microsoftは.NET構造全体に動的言語の追加サポートを組み込む予定だ。その1つ上のレベルでは、成功したソフトウェアパートナーの事例やベストプラクティスをコード化し、開発者がライブラ

    Microsoft、.NETに動的言語サポートを段階導入
    Wacky
    Wacky 2006/08/12
    MSはPython、PHP、Perl、Rubyなどの言語を求める声が高まっていることに応え、動的言語サポートへと踏み切った。
  • http://rails2u.com/misc/rubyka2006/

    Wacky
    Wacky 2006/06/12
    Perl の会社で使われるRuby の利用法とは!?
  • Perlクックブックのコードを別言語でも再現するプロジェクト:phpspot開発日誌

    PLEAC - Programming Language Examples Alike Cookbook Following the great Perl Cookbook (by Tom Christiansen & Nathan Torkington, published by O'Reilly; you can freely browse an excerpt of the book here) which presents a suite of common programming problems solved in the Perl language, this project aims to gather fans of programming, in order to implement the solutions in other programming language

    Wacky
    Wacky 2006/03/04
    各種状況へのPerlでの解法を示した名著、Perlクックブックに掲載されているサンプルコードを他言語でも再現するSourceForgeプロジェクト。
  • メジャーな動的型付け言語の仮想マシンが共通化されると? - Accept Things

    Audrey Tangさんのblogを見ていると、"Papers I'm reading"の所で興味深い論文を見つけました。 On the Architecture of the Parrot virtual machine Parrotとは次世代のPerl、すなわちPerl6の仮想マシンです。ただし、Perl6だけでなく、その他の動的型付け言語でもPrrotの上で(実装すれば)動作可能です。 この論文で特に興味を持った所を引用します。 Parrot is a very interesting project, and may well bring its own revolution. Perl has been a very popular language since its introduction, almost 20 years ago, although Perl has i

    メジャーな動的型付け言語の仮想マシンが共通化されると? - Accept Things
  • スクリプト言語をサポートするEclipseプラグイン - @IT

    Eclipseは主にJavaアプリケーションの開発に利用されますが、Eclipse自身はJavaに特化した開発環境というわけではなく、プラグインによりC/C++PerlRuby等のほかの言語にも対応することができます。今回はその中でもPerlをサポートするEPIC、RubyをサポートするRDT、PythonをサポートするPyDevをご紹介します。 1.EPIC(Eclipse Perl Integration)プラグイン EPIC(Eclipse Perl Integration)プラグインは、Eclipse上でPerlのプログラムを開発するためのプラグインです。文法チェック、コードアシスト、perldocサポート、コードフォーマッタ、テンプレート、アプリケーションの実行をサポートしています。 ■入手方法 次のアップデートサイトからプラグインをインストールします。 http://e-p

    スクリプト言語をサポートするEclipseプラグイン - @IT
    Wacky
    Wacky 2006/02/25
    PerlをサポートするEPIC、RubyをサポートするRDT、PythonをサポートするPyDevをご紹介します。
  • 各言語用Ruby on Railsの代替フレームワーク:phpspot開発日誌

    Best Tool For the Job にRuby on Railsの代替フレームワークが載っていました。 以下、引用。PHPのものは太字にしてあります。 Django in Python Fanery in Python Subway also in Pyton TurboGears another Python framework Catalyst in Perl TrimJunction in JavaScript Cake in PHP Symfony in PHP5 Seagull in PHP PHP on Trax another one in PHP MonoRail in .NET Wicket for Java Sails for Java Trails also in Java Seaside in Smalltalk こんな感じで、多数のRuby on Rail

    Wacky
    Wacky 2006/01/14
    Best Tool For the Job にRuby on Railsの代替フレームワークが載っていました。
  • JSON/簡単なテスト:基本

    Testnetがアップデートされたのは知ってたけれど、libra-authのデモも動かなくなったのでちょっと調…

    Wacky
    Wacky 2006/01/02
    JSON (JavaScript Object Notation) は、軽量なデータ交換フォーマットです。それは、人間にとって読みやすく、書きやすく、また、機械にとっても解析と生成の容易な形式です
  • TRIE-Optimized Regexp : 404 Blog Not Found

    2005年09月11日07:06 カテゴリLightweight Languages TRIE-Optimized Regexp これをPerlで直接使えたらうれしいよね>おおる きまぐれ日記: はてなキーワードを高速に付与 そこで、はてなキーワードを TRIE を使って付与するプログラムを作ってみました。 というわけで、やってみました。 最初はDartsのXSを作ろうとしたのだけど、どうもtemplateばりばりのC++コードとXSは相性が悪い。でもTrieを作るだけなら、Perlでもそこそこ出来るし、実際Regexp::OptimizerやRegexp::Assembleのようなモジュールもある。ただこれらはTrie以外のOptimizeもしてしまうので、ちょっと重たいというわけで、mk_trie_regexp.plというScriptをサクっと書いてみました。 使い方は簡単。/usr/

    TRIE-Optimized Regexp : 404 Blog Not Found
  • 1