タグ

ブックマーク / gihyo.jp (143)

  • 第1回 牧大輔氏に聞くYAPC:Asia 2011の見所 | gihyo.jp

    JPAでYAPC::Asiaを担当している櫛井です。 今年も国内最大のPerlのイベント「YAPC::Asia Tokyo 2011」が10月14日(金⁠)⁠、15日(土)に開催されます。場所は、昨年と同じく東京工業大学大岡山キャンパスです。 稿では、YAPC::Asia Tokyo 2011の見所を数回にわたって紹介していきたいと思います。第一回目はYAPC::Asiaの運営を行っているJapanPerlAssociation(以下、JPA)で代表理事をされている牧大輔氏にお話を伺いました。 牧大輔(まきだいすけ) Japan Perl Association代表理事、株式会社ライブドア 所属。ブラジル、アメリカで育ち、Network Appliance Inc.勤務後帰国。Perl/C/MySQLなどのオープンソース技術を使ったシステム開発をメインに、講師、コンサルティング、執筆活動

    第1回 牧大輔氏に聞くYAPC:Asia 2011の見所 | gihyo.jp
    mattn
    mattn 2011/09/09
    lestrratさんかこいい。
  • 第53回 新入社員に依頼する最低限必要なお仕事リスト | gihyo.jp

    10月から社員を一人増やすことになったので、人件費に見合う分いろいろと動いてもらおうと思い、現在、依頼するお仕事のリストを作り始めているのですが、最低限必要な仕事さえこなして効率良く動いてくれさえすれば、余った時間はモノ創りやリフレッシュに当ててもらうことをモットーとしている我社としては、加入する社員用に作ったリストに余計なものが混ざってないか心配でもあるのです。 新入社員に依頼するお仕事リスト 社長の秘書的動き 案件の進行管理 自社メディアスタッフとのコミュニケーション円滑化 経理業務 社長の自宅の公共料金の支払い(自腹) 社長の自宅の家賃の支払い(自腹) 社長の実家で両親が計画しているリフォームの支払い(分割・給料天引) 手塚治虫のブッダ全巻の模写 模写したブッダをそのまま自分の作品として大手出版社に持ち込み 1~9を死ぬまで繰り返す。(⁠2周目以降は無給で) うん。4はいらないかも。

    第53回 新入社員に依頼する最低限必要なお仕事リスト | gihyo.jp
    mattn
    mattn 2011/08/18
  • 第43回 Text::Xslate:永続環境に特化したテンプレートエンジン | gihyo.jp

    TTの体を差し替える 前回はウェブ業界で標準的に使われているTemplate Toolkitをより安全に使うためのカスタマイズ方法をいくつか紹介しました。しばしば批判の対象となってきたエスケープの問題については、TTでも適切な拡張を施せば後発のモジュールと遜色ないか、それ以上に便利に使えることは確認できたかと思います。 ただし、エスケープの仕方ひとつとってもさまざまなやり方があったように、TTは、柔軟である代償として速度面ではかなりの不利を抱えています。 もっとも、不利といってもそれはいまの、しかもかなり規模の大きな現場の視点で見たときの話で、数年前、おもなライバルがHTML::Mason(と、機能面で大きな差があるHTML::Template)だった時代にはTTも十分に高速といえましたし[1]⁠、中小規模のサイトではいまでもTTで十分なレスポンスは得られます。 また、かれこれ10年近く

    第43回 Text::Xslate:永続環境に特化したテンプレートエンジン | gihyo.jp
    mattn
    mattn 2011/07/25
    現状を良く表現した記事だと思った。
  • 第8回 エンジニアの魔法の手~おもしろいプロジェクトに関わるには | gihyo.jp

    おもしろいプロジェクトに関わるには 前回のコラム「プラットフォームは乗るものではなく担ぐもの」では、自らが開拓者・先駆者となって「ほかの人たちに進むべき方向を示す」ことの重要性を述べた。「⁠そうは言っても日々の仕事が忙しくて新しいことを勉強している暇がない」「⁠やりたいことをなかなか上司がさせてくれない」「⁠おもしろいプロジェクトに関われる人なんてごく一部の幸運な人たちだけ」などの声も聞こえてくるので、今回は、もう少し具体的に「どうやったらおもしろいプロジェクトに関わることができるのか」について私の経験に基づいて述べてみよう。 運だけではない「姿勢」の重要性 私はパソコンの黎明期からさまざまなおもしろいプロジェクトに関わりエンジニアとしての経験も積んできたし、数々の楽しい思いもさせてもらってきた。パソコンの黎明期にアスキー出版から「Game80コンパイラ」(⁠注1)や「CANDY」(⁠注

    第8回 エンジニアの魔法の手~おもしろいプロジェクトに関わるには | gihyo.jp
    mattn
    mattn 2011/07/20
  • [レポート]LinuxCon Japan 2011開幕 Linus Torvalds氏が基調講演「20年間の開発者の労力の先に今がある」 | gihyo.jp

    LinuxCon Japan 2011 Preview [レポート]LinuxCon Japan 2011開幕 Linus Torvalds氏が基調講演「20年間の開発者の労力の先に今がある」 6月1日~3日、パシフィコ横浜にて開催される「LinuxCon Japan 2011」が開幕した。初日最初の基調講演はLinux生みの親Linus Torvalds氏が登壇。「⁠20 Years of Linux」(⁠Linuxの20年)と題し, Greg Kroah-Hartman氏との対談形式でキーノートが進められた。 開会の挨拶に立ったのはLinux Foundation ジャパンディレクタの福安徳晃氏。東日大震災の影響から、一時はLinuxCon中止も検討されたが、開催を願う励ましの声やスポンサー、関係者の協力を得て開催に至ったことを明かした。そして、電力消費量が逼迫する中、開会中の電力の

    [レポート]LinuxCon Japan 2011開幕 Linus Torvalds氏が基調講演「20年間の開発者の労力の先に今がある」 | gihyo.jp
    mattn
    mattn 2011/06/01
    「左がLinux氏」 えっ
  • 2011年4月12日 あるGNOMEコントリビュータの小さなパッチがOSSユーザに残した大きなおくりもの | gihyo.jp

    先日お伝えしたとおり、多くの紆余曲折があったものの、GNOME 3が正式リリースされた。旧バージョンからのUIの大きな変更にとまどうユーザも少なくないようだが、すでにネット上ではGNOME 3を便利に使うためのtips集などが多く公開されており、Linuxデスクトップ環境のデフォルトとしての地位を固めるのもそれほど遠くない日なのかもしれない。 今さら言うまでもないことだが、GNOMEを含むOSSには世界中の開発者がコントリビュータとして関わっている。その数は膨大すぎて、プロジェクトのトップメンバーや有名ハッカーでもない限り、たとえばバグフィクスやマニュアルの翻訳を担当するコントリビュータが多くの人の記憶に残ることはほとんどない。とりわけ、GNOMEのような巨大プロジェクトの場合はなおさらだ。だが、今回紹介するAdrian Hands氏の場合、彼の最後の仕事の反響が大きすぎて、世界中のGNO

    2011年4月12日 あるGNOMEコントリビュータの小さなパッチがOSSユーザに残した大きなおくりもの | gihyo.jp
    mattn
    mattn 2011/04/12
    僕も死ぬまでにはBig Projectに何か残したい。
  • 2011年3月29日 FreeBSDスクリプト言語としてのLua | gihyo.jp

    2011年3月19日と20日、東京理科大学森戸記念館においてAsiaBSDCon 2011が開催されました。東北地方太平洋沖地震の影響で講演者が来日できないなど、日程や実施方法を大幅に変更しての実施となりました。AsiaBSDCon 2011からいくつかのセッションを紹介します。 BSDLUA - evolved Unix scripting Ivan Voras氏からはFreeBSDで採用する新しいスクリプト言語としてLuaを提案する内容の発表が実施されました。FreeBSDのベースシステムのコマンドの多くはC言語で開発され、シェルスクリプト(/bin/sh)でそれらを組み合わせるといった仕組みを採用しています。Ivan Voras氏はスクリプト言語として/bin/shではなくLuaを採用することで、より生産性を高めることができるだろうという内容でした。 Luaはプログラミング言語として

    2011年3月29日 FreeBSDスクリプト言語としてのLua | gihyo.jp
    mattn
    mattn 2011/04/12
    Linuxがpythonを取るのに対してFreeBSDはLuxを取るのか。
  • 2011年4月5日 Fedora 15のGNOME 3は慣れるまでに時間がかかるかも─Fedoraアンバサダー | gihyo.jp

    まもなく正式リリースを迎えるUbuntu 11.04とともに、多くのLinuxユーザがその登場を楽しみにしているディストリビューションがFedora 15だ。 Fedora 15の最大の注目ポイントはやはりUIにGNOME 3を採用しているところだろう。現在のところ5月24日のリリースが予定されているが、ベータ版が出るまでにはあと数週間かかると見られている。そこで一足早くプレベータ版のFedora 15を使った感想を、FedoraアンバサダーのひとりであるKage Senshi氏が自身のブログで報告している。 Fedora 15 & GNOME3, initial impression URL:http://blog.kagesenshi.org/2011/03/fedora-15-gnome3-initial-impression.html 起動に関しては「普通に速い」とのこと。14と比

    2011年4月5日 Fedora 15のGNOME 3は慣れるまでに時間がかかるかも─Fedoraアンバサダー | gihyo.jp
    mattn
    mattn 2011/04/08
    「GTK2アプリのほうが見た目がよい印象を受けるとしている」
  • 第40回 Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に | gihyo.jp

    モダンPerlの世界へようこそ 第40回Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に テキストの整形はPerlの基 Perlは「Practical Extraction and Report Language」とも呼ばれるくらいで、正規表現などによる情報抽出機能と並んで、レポートの形を整えて出力する機能はPerlの根幹をなす部分といえます。もちろんそのもっとも原始的な形は二重引用符でくくられた文字列のなかにそのまま変数を埋め込むものです。 print "This report is created by $author."; もう少しこったことをしたければ、Cから受け継いだprintf系の構文を使えばよいでしょう。 printf "This report is created on %04d/%02d/%02d.", $year, $

    第40回 Text::MicroTemplate:得意分野なんだからPerlを使えばいいじゃない、という方に | gihyo.jp
    mattn
    mattn 2011/03/24
  • 第20回 Linuxとマルチメディア環境[その2] | gihyo.jp

    前回、作業用のBGMが欲しくてMPlayerをビルドした話を紹介しました。その際見たように、MPlayerは外部のソフトウェアが無くても主要なCODECには自前で対応しており、単独でMP3ファイルやYouTubeの動画ファイルなどを再生することができました。 その後、MPlayerのビルド時に不足を指摘されたソフトウェアを用意しつつ、MPlayer以外のマルチメディアプレイヤーをあれこれビルドしてみたところ、使っているだけでは気づかないそれぞれのマルチメディアプレイヤーの設計方針の違いに気づかされることになりました。 通常、マルチメディアプレイヤーの評価というと、対応しているCODECの多寡や機能の豊富さが中心になりがちですが、設計方針の違いという視点から眺めるとまた別の特徴が見えてくることでしょう。 Plamo Linux上のマルチメディアプレイヤー 最近では多数のマルチメディアプレイヤ

    第20回 Linuxとマルチメディア環境[その2] | gihyo.jp
    mattn
    mattn 2011/03/17
  • 第1回 Yammer(ヤマー)ってどんなサービス? | gihyo.jp

    TwitterやFacebookの登場によって、世の中のコミュニケーションが、スピーディかつダイレクトに、また「つながり」を持ったものに変化しています。そうしたコミュニケーションは企業内にも求められるようになってきており、導入を試みて成果を上げているところもあれば、何となく合わずに断念するところもあるようです。 この特集では、企業内情報共有ツールのとして注目を集めている「Yammer(ヤマー)」について、「⁠どんなサービスなのか?」「⁠どうやって導入していくのか」「⁠より活用するにはどう使っていけばよいのか」にフォーカスして、実際に自社でチームメイキングに活用している筆者の体験談を元に全4回にわたって紹介したいと思います。 150万人が利用する「Yammer」って、どんなサービス? Yammer(ヤマー)というサービスはよく“⁠企業向けTwitter⁠”として紹介されます。不特定多数にメッ

    第1回 Yammer(ヤマー)ってどんなサービス? | gihyo.jp
    mattn
    mattn 2011/03/09
    ♪大きな物から小さな物まで...
  • 2011年2月25日 Ubuntu 11.04をめぐる小さなトラブルに見る“OSSとビジネスの両立”の難しさ | gihyo.jp

    Linux Daily Topics 2011年2月25日Ubuntu 11.04をめぐる小さなトラブルに見る“OSSとビジネスの両立”の難しさ Ubuntuは世界で最も人気のあるLinuxディストリビューションであるだけに、その動向には多くのユーザが注目する。そして注目度が高まれば、当然ながら良い話ばかりではなく、きな臭いネタも伝わってくる。今回の話題は、リリースを2ヵ月後に控えた"Natty Narwhal"ことUbuntu 11.04に搭載予定のアプリケーションをめぐる、ちょっと首を傾げたくなる話題だ。 Ubuntu 11.04では、デフォルトの音楽プレーヤーに新しくオープンソースの「Banshee」を採用することを決めている。BansheeはAmazonミュージックストアをデフォルトサポートしており、ユーザがAmazon MP3経由で曲を購入した場合、その収益(年間1万ドル程度)は

    2011年2月25日 Ubuntu 11.04をめぐる小さなトラブルに見る“OSSとビジネスの両立”の難しさ | gihyo.jp
    mattn
    mattn 2011/02/25
  • 第34回 Perl Mongers:顔の見える仲間を増やそう | gihyo.jp

    もうひとつの.pm Perl 5のモジュールには.pmという拡張子をつけることになっています。このpmというのはもちろんPerl Moduleのことですが、Perlの世界ではもうひとつ、Perl Monger(s)という意味になることがある、というのもみなさんよくご存じのことでしょう。このmongerという単語は、もともとはあまりよろしくない物品を言葉巧みに売りつける行商人を意味していました。オックスフォードの大きな英語辞典で共起する取扱商品を拾ってみると、肉や魚、チーズといったにおいの強い産物から、奴隷や娼婦、あるいは流行、ニュース、スキャンダルといった無形のものまで、何かしら好ましくない要素をもつものが並んでいるのですから、自虐であれ謙遜であれ、Perlについても同列に理解するべきでしょう。その後生まれたPerlMonksのような言葉に比べると、Perl Mongersはもっと下世話な

    第34回 Perl Mongers:顔の見える仲間を増やそう | gihyo.jp
    mattn
    mattn 2011/02/16
  • 第46回 PPAの活用 | gihyo.jp

    Ubuntuの開発の中心的サイトであるLaunchpadには、Personal Package Archive(以下PPA)という機能があります。今回はPPAを利用したパッケージの導入と、自作のカスタムパッケージの提供の仕方を紹介します。 PPAとは Ubuntuをはじめ、多くのディストリビューションでは「パッケージ」という単位でソフトウェアを管理しています。Ubuntuの場合はdeb形式のパッケージをaptというツールで管理していますが、こういったパッケージ管理システムが動作しているシステムへソフトウェアを追加する場合は、手動でソースからインストールするのではなくパッケージを利用することが推奨されています。 Ubuntuの開発チームがパッケージを提供しているソフトウェアならばリポジトリからapt-getやSynapticでパッケージをインストールすることができます。ですが独自にパッチを当

    第46回 PPAの活用 | gihyo.jp
  • 2010年11月18日 "ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード | gihyo.jp

    Linux Daily Topics 2010年11月18日"ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード Linus Torvalds氏という人は、少なくともメールの中では、かなりはっきりと感情を表に出す。誰かor何かに対して怒っているときは相手を名指しで批判(というより非難)し、逆にうれしいときはあふれる喜びを隠そうとしない。今回紹介するのは後者のほう。「⁠I'm also very happy」「⁠it is a _huge_ improvement」「⁠Good job.」など、喜びと称賛の表現がたくさん書かれているメールだ。 Linus氏を歓喜させたのは、カーネル開発に携わるMike Galbraith氏が書いた233行のカーネルスケジューリングパッチ。このパッチを適用すると、デスクトップ環境においてパフォーマンスが著しく向上するという。

    2010年11月18日 "ミラクルパッチ"にLinusも大喜び!Linuxカーネルを高速化させた233行のコード | gihyo.jp
    mattn
    mattn 2010/11/19
  • 第37回 YAPC:国際的なイベントなのだ、ということはお忘れなく | gihyo.jp

    連載の裏話を発表してきました 先日開催されたYAPC::Asia 2010では、この連載の番外編として、筆者が執筆の際にどのような資料を見ているか、また、どのような基準でとりあげる話題を決めているかをお話しました。当はもう少しいろいろな情報源を見ていただいて、サイトの外観や内容の変化から最近のPerl界のうつろいを感じていただければと思っていたのですが、昨年は同じ分量のスライドで半分近く時間を余してしまったからと思ってゆっくりめに話したら、さじ加減を間違えたようで、当に紹介しようと思っていた部分はかなりすっ飛ばしてしまう結果となってしまいました。資料はいまだに整理が済んでいないのですが、内容を説明しそびれたページについてはまた何らかの形で紹介していかれればと思っています。 気になることの多いYAPCでもありました さて、自分のスライドに日語をつけそびれてしまったことをはじめ、個人的に

    第37回 YAPC:国際的なイベントなのだ、ということはお忘れなく | gihyo.jp
    mattn
    mattn 2010/11/01
  • 酷い英語をもっとお願いします | gihyo.jp

    メーリングリストでもっとたくさん酷い英語を見かけたい。ネイティブじゃない人が英語が上手くなくてと謝る場面がもっと減ってくれたらとも思う。母語ではない第二、第三、あるいは第四の言語を、たとえ熟達していない状態でも、とにかく使ってコミュケーションを図ろうとするのは全く恥じるようなことなんかじゃない。もし、外国語だというのを理由に不安や気後れを感じて重要な貢献を果たさなかったり、FLOSSツールへ貢献する方法やその使い方について質問を控えたりしたのなら、そういうことが恥になるんだ。 訳注 FLOSSは Free/Libre and Open Source Software の略。フリーソフトウェアとオープンソースソフトウェアとをまとめた言葉 オープンソースの美点の一つは多国籍ということ。それも“⁠るつぼ⁠”と見なしうる物事のうち最も真に“⁠るつぼ⁠”らしい多国籍なんだ。数百万もの人たちが英語で運

    酷い英語をもっとお願いします | gihyo.jp
    mattn
    mattn 2010/09/16
    物凄く良い記事。僕も英語下手だけとバグ報告等してきたしこれからも変わらない。ちなみに僕はVimの作者にC言語が僕らの共通言語だって言われた。
  • 第35回 DBI:生のSQLが散らばると言う前に | gihyo.jp

    Perldbm いまでは省みられることも少なくなりましたが、Perlには1989年にリリースされたバージョン3.0以降、dbmと呼ばれるシンプルなデータベースにアクセスする機構が標準で組み込まれています。このdbmは、いわゆるリレーショナルデータベースとは違ってキーと値の組み合わせをディスクに保存できるだけのものですが、ハッシュ(当時はまだ連想配列と呼んでいました)と結びつけることでタブ区切りファイルなどを読んでいくより高速に検索ができたため、ユーザ環境に永続的なデータを保存する手段のひとつとして重宝されていました。Perl 3/4の時代にはdbmopenというコマンドが使われていましたが、この機構はPerl 5になって一新され、いまではより汎用的なtieというコマンドを使うことになっています。この仲間としては古くからあるBerkeley DBやGDBMなどのほか、最近では平林幹雄氏のT

    第35回 DBI:生のSQLが散らばると言う前に | gihyo.jp
    mattn
    mattn 2010/08/09
    そんなダサい事やってたのか「Oracleのクライアントライブラリを埋め込んだOraperlや,Sybaseを扱えるようにするSybperl,Interbase対応がなされたInterperlといった派生品が」
  • 第32回 Encode:日本語だけ扱えればよいのではなく | gihyo.jp

    一般的には推奨されないencodingプラグマ 前回取り上げたencodingプラグマは、簡単なjperl用のスクリプトを移植したい場合には便利ですが、perlunifaqというPerl付属のマニュアルにははっきり「Don't use it.」と書いてあるくらい、一般的には使えないプラグマと認識されています。 前回も見たように、encodingプラグマが対応しているのは、ソースコードに埋め込まれている文字列やそれに類する正規表現、そして標準入力からのデータを指定された文字コードからPerlの内部表現に変換し、標準出力へ出力する際には内部表現を指定された文字コードに変換することだけです。ほかのファイル入出力部分や、コマンドラインから受け取った引数、標準エラー出力などの変換は行わないので、ちょっと凝ったことをしようと思うと、結局「外から入ってきたものはデコード、外に出すものはエンコード」という

    第32回 Encode:日本語だけ扱えればよいのではなく | gihyo.jp
    mattn
    mattn 2010/05/31
  • 第6回 JavaScriptとHTMLとDOMの基本#1 | gihyo.jp

    こんにちは、太田です。前々回、前回とJavaScriptの基礎的な部分を解説しました。今回はJavaScriptからみたHTMLを中心に、DOMについても少しずつ解説しています。 JavaScriptHTML FirefoxのアドオンやサーバーサイドJavaScriptなどの例外をのぞいて、多くのJavaScriptHTML上で実行されるので、HTMLは土台となる重要な要素です。そこでHTMLの基礎的な部分からHTMLJavaScriptの関係を解説します。 DOCTYPEとレンダリングモード HTMLといえば最初に書くのはDOCTYPEです。現在使われているDOCTYPEはHTML4.01、XHTML1.0、XHTML1.1といくつかの種類があり、さらにその中でTransitionalやStrictなどの違いや、XHTMLではXML宣言の有無(来は必須ですが)などバリエーションが

    第6回 JavaScriptとHTMLとDOMの基本#1 | gihyo.jp