タグ

ブックマーク / codezine.jp (25)

  • GitにGUIを追加し、既存IDEとの統合を実現する「Visual Git」がリリース

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    GitにGUIを追加し、既存IDEとの統合を実現する「Visual Git」がリリース
    fbis
    fbis 2021/11/03
  • mixiアプリで始めるOpenSocial入門(3) ――OpenSocialアプリケーションの基本:ガジェットXMLとビュー

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    mixiアプリで始めるOpenSocial入門(3) ――OpenSocialアプリケーションの基本:ガジェットXMLとビュー
  • JPAが本格的な活動を開始 Perl技術者の育成や雇用機会の向上を目指す

    Japan Perl Association(JPA)は8日、報道関係者向けに都内で会見を開き、同日より格的な活動を開始することを宣言した。また、同団体の設立の背景や目指すところ、賛同企業各社等も紹介した。 JPAは昨年末に設立された、日におけるPerl言語の啓蒙および普及活動を推進するための一般社団法人。特にビジネスシーンでの支援を想定しており、ドキュメントの整備や新しいPerl技術者の育成、企業サポート、イベント運営などを通し、Perl技術者の雇用機会の向上を目指す。 誕生から既に20年以上が経過しているPerl。支援団体をこのタイミングで設立した背景について、JPA代表理事の牧大輔氏は「Perlに対する誤ったパブリックイメージへの危惧」を挙げた。CGI全盛時代の印象が強く、Perlと言えばCGI、やり方が古いのでは、といった声がよく聞かれると言う。実際にはlivedoorやmix

    JPAが本格的な活動を開始 Perl技術者の育成や雇用機会の向上を目指す
    fbis
    fbis 2009/04/09
  • Perlで作るモバイルサイトのコツ:第2回

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Perlで作るモバイルサイトのコツ:第2回
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • コーディングスタイルの常識をぶち壊せ

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    コーディングスタイルの常識をぶち壊せ
    fbis
    fbis 2008/09/30
    縦列に揃えるのは良くやる。でもそればっかりやってしまってプログラムが一向に進まないものまた一興。
  • ハッカー日本代表がそろい踏み、 「ITpro challenge! 2008」開催

    日経BPは5日、目黒雅叙園にて開発者向けカンファレンス「XDev 2008」と「ITpro Challenge! 2008」を開催した。「ITpro Challenge! 2008」では、『プログラマの挑戦が世界を変える、ハッカーの流儀がメインストリームになる』をテーマに、第一線で活躍するプロフェッショナルが、その挑戦に至るまでの経緯を自らの言葉で語った。 日経BPは5日、目黒雅叙園にて開発者向けカンファレンス「XDev 2008」と「ITpro Challenge! 2008」を開催した。「ITpro Challenge! 2008」では、『プログラマの挑戦が世界を変える、ハッカーの流儀がメインストリームになる』をテーマに、第一線で活躍するプロフェッショナルが、その挑戦に至るまでの経緯を自らの言葉で語った。 第2回目の開催となる今回は、司会に小飼弾氏とミラクル・リナックスのよしおかひろた

    ハッカー日本代表がそろい踏み、 「ITpro challenge! 2008」開催
    fbis
    fbis 2008/09/08
  • 正規表現の問題集1(基本編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    正規表現の問題集1(基本編)
  • Perlコミュニティ活動で宮川達彦氏が日本人で初めて「白駱駝賞」受賞:CodeZine

    オープンソースのプログラミング言語であるPerlは、多くのボランティアの努力によって支えられている。白駱駝賞(The White Camel Awards)は、そうしたコミュニティ活動における貢献者を称えるため、1999年のPerlカンファレンスではじまった。現在ではPerlファウンデーションが毎年OSCONで発表する形となっており、昨年はティム・オライリー(Tim O'Reilly)氏も受賞している。 今年の白駱駝賞は、7月21日から25日まで開催されているOSCON 2008の2日目夜のイベント「Tuesday Evening Extravaganza(火曜の夜は大騒ぎ)」で発表された。受賞者は、宮川氏のほか、オーストラリアのPerlコミュニティからヤシンタ・リチャードソン(Jacinta Richardson)氏と、イスラエルでYAPC::Israelなどを主催するガボール・ザボ(

  • 開発者注目のはてなブックマーク@CodeZine

    CodeZineについて プログラミングに役立つソースコードと解説記事が満載な開発者のための実装系Webマガジンです。 All contents copyright © 2006-2008 Shoeisha Co., Ltd. All rights reserved. ver.1.5 掲載記事、写真、イラストの無断転載を禁じます。 記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。

  • 【YAPC::Asia 2008】オブジェクト指向を学ぶときこそPerlを学んで欲しい:CodeZine

    Perlカンファレンス「YAPC::Asia 2008」(ヤップシーアジア)が日より東京工業大学大岡山キャンパスにて開催されている。基調セッションではPerl作者のラリー・ウォール氏が登壇し、Perlの次期バージョンであるPerl 6の文法や拡張について解説した。 第2言語としてのPerl 午前中最後のセッションには、小飼弾氏が登壇。初心者に向けたテーマとして「第2言語としてPerlを学ぶメリット」を紹介した。 メインに使っているプログラミング言語が、Perlであれ、違うものであれ「新たに第2の言語を学ぶことはメリットがある」と小飼氏。プログラミング言語はそれぞれ重要視している機能や分野が異なるが、1つのプログラミング言語だけを学んでいると、そのプログラミング言語の特徴を理解しにくくなってしまう。違う言語と比べてみることで、メインで使っているプログラミング言語の優れている点やそうでな

  • 【YAPC::Asia 2008こぼれ話】携帯電話向けサービス開発にもオープンソースの波?:CodeZine

    5月15日から16日にかけて開催されたPerlのカンファレンス「YAPC::Asia 2008」では、ラリー・ウォール氏によるPerl 6での文法拡張に関する基調講演(基調講演としてはやや難度が高かったような気もしないではないが)から、Yappo氏によるおなじみのミサイルランチャー発射まで硬軟取り混ぜたさまざまなセッションが行われたが、今回のちょっとした新しい傾向として、モバイル開発に関連したセッションがいくつか集中して行われたことがある。 16日午前中には「OpenSource TypePad Mobile」と題されたセッションで、シックス・アパート株式会社が15日に公開した携帯電話向けコンテンツ表示モジュール「TypeCast」の詳細が紹介された。TypeCastは、ブログホスティングサービス「TypePad」のモバイル向けの表示処理(管理画面は含まれない)を行うモジュールで、各携帯

    fbis
    fbis 2008/05/18
    各キャリアとのNDAがあるうちは深い部分のオープン化は不可能なので残念。
  • Perlを使って脆弱性を検証する:CodeZine

    はじめに 今回はXSSの脆弱性をチェックするPerlスクリプトを作成したいと思います。すべてのXSSによる脆弱性が回避できるわけではありませんが、テストコード作成のヒントになれば幸いです。 対象読者 Webアプリケーション開発者で、XSSのテストケースを作成したい方。 必要な環境 Perl 5.8以上が動作する環境。基動作の確認はMac OS Xを利用しました。次のPerlモジュールを利用するので、あらかじめインストールしておいてください。 Template::Toolkit Web::Scraper Test::Base またCGIを使用するので、ApacheなどのCGIが実行できるWebサーバを用意してください。 解説内容 ソースコード解説 まず最初にソースコードの解説をします。 xss.pl

  • Perlで作るモバイルサイトのコツ:第5回 :CodeZine

    はじめに 第5回は携帯サイトのデザイン性を高めるための主流となっているXHTMLの出力方法を解説します。最近の携帯端末ではほとんど対応になっているXHTMLですが、一部の非対応端末との切り替え方法などについて触れてみます。 対象読者 Perlを実行できる環境にて携帯サイト構築を考えている方 必要な環境 Apache 1.3系または2系 Perl 5.6以上 端末のXTHML対応/非対応の判別を行う DoCoMo,AUはWAP2.0ブラウザ搭載端末、SoftBankはW型および3GC型端末で対応となります。 それらを第1回で紹介したHTTP::MobileAgentを使って判別すると次のようになります。 use HTTP::MobileAgent; my $agent = HTTP::MobileAgent->new; if ($agent->is_docomo){

  • CodeZine:Perlで作るモバイルサイトのコツ:第7回(絵文字, メール, Perl, モバイル)

    はじめに 携帯らしいかわいいサイトを構築するのにかかせない絵文字ですが、最近は携帯向けメールマガジンなどのメールにも絵文字が含まれるようになってきています。 稿では、絵文字を含んだメールを送信する場合のキャリアごとの仕様の違いと、送信方法を紹介します。対象読者絵文字を含んだメールの送信を検討している方CPANモジュールを使用したことのある方 必要な環境 Perl 5.8以上が動作する環境。キャリアの仕様の違いと絵文字を埋め込む方法 絵文字を含むメールの送信は、基的に絵文字のバイナリデータを文に挿入することで可能となります。しかし、キャリアごとに絵文字の仕様が異なるため、その違いを吸収する必要があったり、そもそも絵文字に対応していない端末があるため、配信する端末を制限するなどの方法を検討しなければなりません。 そこで、絵文字を送信する上で各キャリアごとにどのようにすればよいのかをまとめ

  • 「多言語いいとこ取りフレームワーク」 Thriftがオープンソースに:CodeZine

    アメリカの学生向けSNS「Facebook」のコアモジュールである、「Thrift」がオープンソースとして公開された。FacebookのWebサイトより無償でダウンロードできる。 プログラミング言語は世の中にたくさんあるが、Web系の処理が得意な言語、サーバサイド処理が早い言語など、それぞれに向き不向きがある。今回公開された「Thrift」は、各種言語のプログラムをシームレスにつなぐことができるフレームワーク。C++JavaPythonPHPRubyに対応している。 Thriftをフレームワークとして使うことで、それぞれの処理に必要な言語を割り当てることができ、「単一言語でアプリケーションを作成しなくてはいけない」という制約にしばられることなくシステムを構築できるようになるという。 参考サイト Facebook Developers:Thrift @IT:巨大SNSを支

    fbis
    fbis 2007/04/09
    Perlがない・・・
  • CodeZine:CakePHPフレームワークによる快速WEB開発(PHP, フレームワーク, CakePHP)

    はじめに PHPは、データベース(以下、DB)と連携する高機能なWebアプリケーションを容易に作成できるスクリプト言語です。現在、さらに短期間で効率的な開発を実現するために、さまざまなPHPフレームワークが公開され、開発環境が整いつつあります。今回は特に、Ruby On Railsに触発されて開発が始まり、なおかつ独自の発展を遂げているCakePHP(ケイク・ピー・エイチ・ピー)フレームワークを紹介します。PHPという言語の面白さや、フレームワークによる開発に興味を持っていただければと思います。対象読者 PHPの基礎知識を持ち、フレームワークを利用した効率的なWeb開発に関心のある方。必要な環境 CakePHPを利用するために必要な環境は次のとおりです。LinuxWindowsMacなどの各種OS環境Apache、LighttdなどのWebサーバーMySQLなどのDBMySQL推奨)

  • Perlで作るモバイルサイトのコツ:第3回:CodeZine

    はじめに ご存知の通り、携帯端末には現在地の位置情報を基地局ベース、もしくはより精度の高いGPSを使用して送信する機能がついています。この機能を使用して、現在いる場所の地図を表示したり、最寄り駅を表示したりするサービスが各社から提供されています。 位置情報の送信・取得方法はキャリアごとに異なりますが、仕様さえ理解すれば個人で運用しているサイトにも簡単に導入できます。まだ試したことのない方は、この機会にぜひお試しください。対象読者 PerlCGIアプリケーションを作成したことがあり、位置情報を利用したい方。必要な環境 Perl 5.8以上が動作する環境。iモード 「オープンiエリア」 ドコモが提供する基地局ベースのエリア送信サービスで、すべてのiモード対応端末で利用できます。「NTTドコモ 作ろうiモードコンテンツ:オープンiエリア」で仕様が公開されています。 下記のパラメータをドコモの位

  • Perlで作るモバイルサイトのコツ:第2回:CodeZine

    はじめに 若い世代の女性を中心にデコメールが注目されています。 デコメールとはNTTドコモのFOMA900iシリーズから導入された簡易HTMLメール機能で、HTMLメールならではの文字修飾、画像の埋め込みなどが可能です。これらの機能を使えば、ただのテキストのメールよりも個性的でかわいいメールを送ることができるので、それが人気につながっているようです。 デコメールの仕様は下記で公開されています。NTTドコモ 『作ろうiモードコンテンツ:デコメール』  稿ではCPANモジュールのMIME::Liteを使ったサンプルを用いて、デコメールの基的な仕様について解説します。 ※CPANについては、第1回を参照してください。対象読者PerlCGIアプリケーションを作成したことのある方。CPANモジュールを使用したことのある方。携帯サイトでデコメールを配信しようとされている方。 必要な環境 Perl

    fbis
    fbis 2006/09/06
    デコメールのまとめ
  • プログラミングと開発者のためのCodeZine:Perlで作るモバイルサイトのコツ:第1回(Perl, モバイル, CPAN)

    http://www.cpan.org/。Perlのライブラリ・モジュールソフトウェアやその他のPerlで書かれたソフトウェアを集めた巨大なアーカイブで、世界中のサーバーにその内容がミラーされています。 対象読者 Perlを実行できる環境にて携帯サイトの構築を考えている方。 必要な環境 Apache 1.3系または2系 Perl 5.6以上 User-Agentより端末判別を行う 携帯サイト構築の主な処理として挙げられるのがUser-Agent解析によるキャリア、モデル、シリーズなどの分類処理かと思われます。iモード、EZweb、Vodafoneの3キャリアを判別するだけでも複数のパターンが存在しており、端末のモデルを取得するまでにはさまざまな条件分岐処理の記述が必要となります。それらをスマートに行う方法はHTTP::MobileAgentを使うことで、User-Agent

    fbis
    fbis 2006/08/02
    Mail::Address::MobileJp知らなかった。でもまだsoftbank対応してないね。こういう即対応系のモジュールは自作した方がいいかも。