タグ

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

  • 特集:Perlでプラガブルモジュールを作ろう!|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:Perlでプラガブルモジュールを作ろう!|gihyo.jp … 技術評論社
    japo99
    japo99 2007/10/26
  • 第1回 Class::Componentから始めるプラガブルモジュール | gihyo.jp

    はじめに はじめまして。大沢と申します。 この連載では、筆者が実装したCPANモジュールのClass::Componentを題材にしつつ、近代的なPerlでのプラガブル(拡張可能)なソフトウェアの実装方法を紹介します。 今回は、Class::Componentの概要を説明します。 連載で使うサンプルアプリケーション 連載では、プラガブルなモジュールを作製するという事を考えて、Gopperというサンプルアプリケーションを元に解説を行ないます。 GopperはCodeRepos上のsvnリポジトリに置いてあるので各自checkoutしてください。 svn co -r 271 http://svn.coderepos.org/share/lang/perl/Gopper/trunk Gopper サンプルアプリケーションは連載中にも頻繁にupdateされる事が予想されますので、毎回リビジョン

    第1回 Class::Componentから始めるプラガブルモジュール | gihyo.jp
    japo99
    japo99 2007/10/04
  • 第11回 Appleからハッカーへの挑戦状 -たとえユーザを失うことになっても、SIMロック解除は絶対に認めない | gihyo.jp

    アキラの海外“デッドストックニュース”掘り起こし 第11回Appleからハッカーへの挑戦状 -たとえユーザを失うことになっても、SIMロック解除は絶対に認めない 最近、扱うネタがiPhoneApple関連に偏ってきた感があるので、そろそろ違う話をしたいところだが…スイマセン、今回もiPhoneの話です。日では使える目処も立っていない商品だが、しかし、最近の一連の騒動を見ていると、Appleという会社のスタンスは昔からあまり変わっていないことがよくわかる。創造性あふれる魅力的なインターフェースで一般ユーザの気持ちを掴む一方で、サードパーティやそのユーザに対しては断固たる措置を取る。開発者もユーザも、Appleが作った枠からはみ出ることは決して許されない。今回のiPhoneアップデートに絡むAppleの対応を見ると、Mac互換機を作ろうとしていたサードパーティを徹底的に排除していたころ

    第11回 Appleからハッカーへの挑戦状 -たとえユーザを失うことになっても、SIMロック解除は絶対に認めない | gihyo.jp
    japo99
    japo99 2007/10/03
  • 第5回 サーバでの開発環境[前偏]―MacFUSE+sshfs | gihyo.jp

    今回のテーマは 突然ですが、筆者の趣味の一つは週末プログラミングです。レンタルサーバを何台か借りていて、そこにWeb APIを使ったサイトを思いつきで作って公開したりしています。 レンタルサーバへはターミナルからSSHでログインして、そこでEmacsを使って開発することが多いです。サーバでの開発は、大抵はターミナル越しになるので、そこでローカルマシンとの開発環境の断絶が起こります。ローカルと完全に同じにするのは無理ですし、そこまでする必要はないと思いますが、やはりこちら側とあちら側でコピーやバックアップなどを簡単に行いたいし、ちょっとした編集作業ならシームレスでやりたいところです。 最近、sshfs(MacFUSE+sshfs)というツールを知りました。SSHでログインできるサーバを、ローカルにマウントして、あたかも手元のMacのHDDのように扱うことができるのです。「⁠私の欲しかったのは

    第5回 サーバでの開発環境[前偏]―MacFUSE+sshfs | gihyo.jp
  • 第1回 PHPUnit入門 | gihyo.jp

    はじめに 皆さん、テストしてますか? 近年、システム開発を発注する顧客や利用ユーザーの品質に対する要求レベルは格段に向上しています。そのため、システムの品質を保証するための「テストフェーズ」はますます欠かせなくなってきています。 ここで、一口に「テスト」といっても、フェーズによって以下のような様々なテストがあります。 ユニットテスト・単体テスト 結合テスト・システムテスト 総合テスト 受け入れテスト 負荷テスト セキュリティテスト 筆者の経験上、一般的なシステム開発でもっとも大きな工数を占めるのは、この「テスト」フェーズと考えています。なぜなら、テストフェーズは例外なく「繰り返し作業」だからです。前述の様々なテストフェーズで共通することですが、テストフェーズは「テストで発見されたバグ・障害を修正して再度テストを行う」という作業を何度も繰り返し行うフェーズです。あとのフェーズで不具合が発見さ

    第1回 PHPUnit入門 | gihyo.jp
    japo99
    japo99 2007/10/03
  • 第7回 Scala 2.6.0-final | gihyo.jp

    Scalaは、オブジェクト指向と関数型というそれぞれの要素を兼ね備えた設計がされているスクリプト言語とその実装(処理系)です。スイス連邦工科大学ローザンヌ校(EPFL)のMartin Odersky教授によって、2001年から設計が開始されました。最初の実装がリリースされたのは2003年です。これから紹介するバージョン2.6.0-finalのリリースは、2007年9月11日でした。 Scalaで開発されているプロダクトとして、Webフレームワークのlife、テストツールのRehersalやScalaCheck、振る舞い駆動設計(Behaviour-Driven-Design)フレームワークのspecsなどが挙げられます。また、ビルドツールMavenのScalaプラグインも存在します。 Scalaの実装は学内のProgramming Methods Laboratory(LAMP)を中心に行

    第7回 Scala 2.6.0-final | gihyo.jp
    japo99
    japo99 2007/10/01
  • 小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(中編) 『達人プログラマー』をもし手直しするとしたら?|gihyo.jp

    『達人プログラマー』『プログラミングRuby』などの著書で知られるDave Thomas氏との対談。今回はその中編です。 編集部注) 対談は2007年6月に行われたものです。 原則」はいかに生まれたか 弾:『達人プログラマー』にはいろいろな普遍的な原則が出てきますが、それらの原則はどこから得たのでしょう? Dave:失敗から(笑⁠)⁠。いろんな痛い目に遭ってきました。我々としてはこういうことは繰り返したくない。だから、新しいことは書いてないけれども、そういった知見を結晶化させてみたわけです。 弾:ちなみに、『⁠達人プログラマー』の共著者でもあるAndy Huntさんと仕事上の役割分担はどうされているんですか? Dave:それはもう状況によって違います(笑⁠)⁠。どちらかというと自分がシステムのバックエンドや、Webサイトのことをやって、Andyがプロダクションのほうをやっているんですけど

    小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(中編) 『達人プログラマー』をもし手直しするとしたら?|gihyo.jp
  • 小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(前編) RubyにはMatzの受けた教育,宗教とかすべてが反映されている|gihyo.jp … 技術評論社

    小飼弾のアルファギークに逢いたい♥ #8達人プログラマー Dave Thomas(前編) RubyにはMatzの受けた教育、宗教とかすべてが反映されている 今回のゲストは『達人プログラマー』『⁠プログラミングRuby』(⁠注1)などの著書で知られるDave Thomas氏。日Ruby会議2007(6月9日~10日)の前日、六木のカフェで行われた対談、さて、どんな話題が飛び出すでしょうか…。 編集部注) 対談は2007年6月に行われたものです。 (右)Dave Thomas氏、(⁠左)小飼弾氏(撮影:武田康宏) Ruby&Rails 弾:Rubyに出会ったのはいつですか? Dave:1999年です。 弾:早いですね。 Dave:私はいろんなプログラミング言語を必ず試してみるタイプで、たいていは30分もすると、これはダメっていう感じになるんだけど、Rubyは30分経っても1

    小飼弾のアルファギークに逢いたい♥:#8 達人プログラマー Dave Thomas(前編) RubyにはMatzの受けた教育,宗教とかすべてが反映されている|gihyo.jp … 技術評論社
  • 第5回 おしゃべり程度のプログラミング「Smalltalk」(前編) | gihyo.jp

    今回から2回にわたりプログラミング言語「Smalltalk」についてお話しします。Smalltalkと言えば、オブジェクト指向プログラミング言語と、開発環境と実行環境を統合したようなプログラミング環境が大きな特徴です。そこで前編はSmalltalkの登場背景とオブジェクト指向プログラミング言語としての特徴的な構文、後編はプログラミング環境を取り上げます。 生まれはパロアルト研究所 Smalltalkは1970年代にXerox社のパロアルト研究所(以降はPARCと称す)で、アラン・ケイ率いる学習研究グループにより作成されました。PARCと言えば、レーザープリンタ、インターネットの基礎となるイーサネット(ethernet⁠)⁠、そしてSmalltalkが深く関係するパーソナルコンピュータのアルトを生み出した伝説的な研究所です[1]⁠。メインフレームやミニコンピュータが主流の時代に、机のキャビネ

    第5回 おしゃべり程度のプログラミング「Smalltalk」(前編) | gihyo.jp
  • Greasemonkeyによるアプリケーション開発 記事一覧 | gihyo.jp

    第4回Google Calendarの予定情報の取り込みと、さらなる拡張のアイデア gotin 2007-08-28

    Greasemonkeyによるアプリケーション開発 記事一覧 | gihyo.jp
  • 連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社
  • 第1回 システム自動管理ツールの必要性とPuppetの概要 | gihyo.jp

    はじめまして。株式会社 paperboy&co. の宮下と申します。 この連載では、最近注目を集めているRuby製のシステム自動管理ツールPuppetについて、その概要から具体的なシステム管理への適用まで、実際の現場で利用するために必要な情報をお届けします。 システム管理とは システム管理と一口に言っても、以下のような様々なタスクから構成されます。 ハードウェアの設置 ネットワークへの接続 OSのインストール/設定 ネットワークの設定 OSへの最新パッチ適用 ソフトウェアのインストール/設定 OS/ソフトウェアのアップデート OS/ソフトウェの設定変更 細かく言えば、他にもタスクは色々ありますが、これらのタスクを通じてシステムを「あるべき状態」に維持するのがシステム管理である、と言えるのではないでしょうか。 システム自動管理ツールの必要性 それでは、システム管理の自動化はなぜ必要なのでしょ

    第1回 システム自動管理ツールの必要性とPuppetの概要 | gihyo.jp
  • 第2回 Twitterこんなときどうする?|gihyo.jp

    こんにちは! 皆さん、Twitterを楽しんでいますか? 「とても楽しい!」という声もたくさん聞きますが、その一方で何が楽しいのかよくわからない……という方もいらっしゃるようです。そこで今回は、Twitterを始めたあとよく出てくる要望や疑問にお答えしていきたいと思います。 ずっとブラウザとにらめっこしているのは辛い! Twitterでは、自分と友達の発言がWebページ上に表示されて一定時間で自動更新されますが、友達がいつ発言するかはわかりません。そんな状況で発言を待っていては、他のことが何もできなくなってしまいます。そんなときにオススメなのが、IM(Instant Messenger)※1との連携です。 図1 IMと連携すると、友達とゆるいチャットをしているような感覚でTwitterを楽しめる 連携させると、友達が発言をしたときにリアルタイムで自分のところに通知がくるので、ずっとブラウザ

    第2回 Twitterこんなときどうする?|gihyo.jp
  • 第6回 アンケート結果発表! 人気ツールの評価ポイント&開発者インタビュー|gihyo.jp

    エムロジック株式会社 取締役。プログラム開発の業務に携わる傍ら、書籍や雑誌の執筆をされるなど、幅広い活動をされています。Blog:ヒビノアワ Q1:Twitを開発したいと思ったきっかけは? 自宅で使っているのはiBookなのですが、Mac OS X用には「Twitterrific」というすばらしいクライアントがあり、それを使ってTwitterを楽しんでいました。しかし、Windows用の良いクライアントが当時はなく、自分で開発することにしました。 Q2:CHEEBOWさん自身は、Twitを使ってTwitterをどのように楽しんでいますか? 立ち上げておいて、ふと思いついた言葉を呟いたりしています。「つぶやき職人」の言葉を読むのも楽しみです。昼にべたものを呟いておくと、の人がそれを見て夕飯のメニューを考えてくれるというのも、便利です。 Q3:Twitを開発してよかった!と思うエピソードが

    第6回 アンケート結果発表! 人気ツールの評価ポイント&開発者インタビュー|gihyo.jp
  • 第2回 Wassr開発の舞台裏 | gihyo.jp

    モバイルファクトリーの技術者の松野です。 今回はWassr(ワッサー)の技術的な側面についてのお話をさせていただきます。 フレームワーク Wassr開始以来、「⁠WassrってRailsでできてるんですか?」とよく聞かれるのですが、WassrはRailsではなくSledgeというフレームワークでできています。Sledgeはlivedoorが公開しているフレームワークで、弊社では創業以来一貫してSledgeを使いつづけています。Sledgeの魅力はその柔軟性にあり、公開されてから数年たった今の現状でも十分実用に耐えるフレームワークです。 サーバ構成 Wassrは2007年6月20日現在、16台構成で動いています。詳細は図1を参照してください。使用しているソフトウェアはすべてオープンソースです。これは、何か問題が起きたときや、そのソフトウェアについていない機能を追加したいときなどに、自分で対応

    第2回 Wassr開発の舞台裏 | gihyo.jp
  • 第5回 厳選30!Twitterをもっと楽しく見るツール・サービス|gihyo.jp

    皆さん、こんにちは。TV、ラジオ、雑誌などでも取り上げられる機会が増えてきたTwitter、まだまだブームは続きそうですね。 さて、前回は「便利に発言するもの」を中心にご紹介しましたが、今回は「発言を見て楽しめるもの」に絞ってご紹介したいと思います。いろいろなツールやサービスを利用して、Twitterをいろいろな角度から楽しんでみてくださいね。 また、前回から行っているアンケートは、今回も引き続き募集しています!ぜひ皆さんの使っているツールについてのご意見を聞かせてください。 注意(1) 各ツールの機能・仕様は、筆者が2007/06/03~2007/06/05の期間に調査したものです。機能や仕様は変更の可能性がありますので、最新情報は各ツールの公式サイトで確認してください。 注意(2) TwitterのIDとパスワードを開発者のサーバ内で管理するタイプのツールやサービスもあります。リスクを

    第5回 厳選30!Twitterをもっと楽しく見るツール・サービス|gihyo.jp
  • 連載:先取り! Twitter使いへの道 AtoZ|gihyo.jp … 技術評論社

    第8回最終回特別企画!アンケート結果発表!~Twitterの「今」を探る~ ふじかわまゆこ(ふうり) 2007-12-28

    連載:先取り! Twitter使いへの道 AtoZ|gihyo.jp … 技術評論社
  • アンケート

  • #6 IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(後編) Webアプリ開発でもっとも重要なこと | gihyo.jp

    小飼弾のアルファギークに逢いたい♥ #6IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(後編) Webアプリ開発でもっとも重要なこと 天野 仁史さん、Hamachiya2さん(はまちちゃん)との対談の後編です。 編集部注) 対談は2007年3月に行われたものです。 撮影:武田康宏 優れたエンジニアって 弾:毎度おなじみの質問です。優れたエンジニアとして重要なのはどんなことでしょうか。タグは綴じようとか(笑⁠)⁠。 天:俺は自分1人でどこまで作れるかっていうことだと思います。上から下まで自分でどのくらい作れるか。そういう意味では、自分はまだまだかなぁと思うんですけど。 は:そういう人がそばにいたら、何でもお願いしたくなっちゃうかも。アイディアが湧いたら「こんなの作って」とかって。この人に言ったら、上から下まで全部できちゃうみたいな。 弾:いやでも何でもやら

    #6 IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(後編) Webアプリ開発でもっとも重要なこと | gihyo.jp
  • #6 IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(中編) はまちちゃんはいかにしてXSS/CSRFを見つけるか | gihyo.jp

    小飼弾のアルファギークに逢いたい♥ #6IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(中編) はまちちゃんはいかにしてXSS/CSRFを見つけるか 天野 仁史さん、Hamachiya2さん(はまちちゃん)との対談の中編です。 編集部注) 対談は2007年3月に行われたものです。 こんにちはこんにちは! 弾:はまちちゃんはいつ頃から「こんにちは」に興味が出てきたの? は:確かmixiを始めた2年前くらいかな。mixiってブログと違って、日記にコメントがたくさんつくのがおもしろくてハマってて。毎日見てるうちにおもしろい現象を見かけたんです。たまたま誰かが「ラーメン」ってタイトルの日記書いたんですよ。そしたらほかの人もつられて「ラーメン」って日記を書き出して、それがマイミクのマイミクまでどんどん伝染していっちゃって、その日の日記一覧が全部「ラーメン」になっち

    #6 IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(中編) はまちちゃんはいかにしてXSS/CSRFを見つけるか | gihyo.jp
    japo99
    japo99 2007/05/22
    >ブラウザ開いているときは,リクエストとレスポンスのヘッダはいつも目に入るようにしているよ。