タグ

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

  • 第1回 nonlocalでクロージャが便利に | gihyo.jp

    Pythonでプログラムを書いていると、よく関数の中で関数を作ることがあります。 Python はクロージャに対応していて、関数の中で作られた関数は、外側の関数のローカル変数を参照することができます。 クロージャが一番役に立つ場面がデコレータです。次の例では、引数を取るデコレータを作るために関数内関数を2段階作成し、それぞれのローカル変数を一番内側から参照しています(このプログラムは、Python 2.6とPython 3.0の両方で動きます⁠)⁠。 リスト1 # coding: utf-8 from __future__ import print_function import sys def log(out=sys.stderr): def decorator(func): name = func.__name__ def decorated(*args, **kwargs): ###

    第1回 nonlocalでクロージャが便利に | gihyo.jp
    shoma
    shoma 2009/01/16
  • 第4回 知っておきたいスケールアウトの基礎知識 その3 | gihyo.jp

    より実践的なスケールアウトへ 前回までは、スケールアウトの基的な考え方について説明をしてきました。 しかし、前回までの方法だと、WebサーバーやApplicationサーバーがどうしてもシングルポイントになってしまい、より多くのアクセスを受けた場合に、さばけなくなってしまいます。 それでは、より多くのアクセスをうけることができるシステムの設計はどうすればよいでしょうか? 今回は、より実践的なスケールアウトの方法を紹介していきたいと思います。 DNSラウンドロビンでアクセス分散をする もっとも単純にアクセスを振り分ける方法として、DNSDomain Name System)の仕組みを活用した方法があります。 DNSラウンドロビンという方法です。 DNSホスト名に対してIPアドレスを返す仕組みになっていますが、1つのホストに対して複数のIPアドレスを登録することで、複数のIPアドレスをブ

    第4回 知っておきたいスケールアウトの基礎知識 その3 | gihyo.jp
  • レポート:Yahoo! JAPANが展開する人脈管理・人脈拡大SNS―「CU」開発の舞台裏|gihyo.jp … 技術評論社

    2008年11月5日、Yahoo! JAPANは同社の新サービスとして「CU」を発表しました。同サービスはSNSの一種ではありますが、現在日で主流となっている、幅広いユーザを対象としたコミュニティ強化型のSNSとは一線を画したコンセプトとなっているのが特徴です。リリース後、1週間で約4,000人のユーザを獲得するなど、今、注目を集めるWebサービスの1つとなっています。 今回、CUの開発を担当したヤフー株式会社地域サービス事業部企画制作部 企画3 古賀真紀氏、マーケティング部 桧谷計仁氏のお二人に、サービスローンチの経緯、今後の展望について伺いました。 トップ画面 人脈管理・拡大の“きっかけ” ――まずはじめに、このサービスを始めようと思った経緯とコンセプトについて教えていただけますか。 古賀氏: CUの一番の特徴は、人公認かつ実名での登録を強く推進しているSNSという点です。従来の

    レポート:Yahoo! JAPANが展開する人脈管理・人脈拡大SNS―「CU」開発の舞台裏|gihyo.jp … 技術評論社
  • 第20回 いろいろなキャッシュ:dnsmasq, cache proxy | gihyo.jp

    Ubuntuを利用していく上で、一時的なデータをキャッシュすることで体感速度や利便性を向上させることができます。今回はターミナルからの設定に慣れることも兼ねて、キャッシュ関連の設定を行うレシピを紹介します。 preloadの利用 第8回で紹介したpreloadも一種のキャッシュです。詳細な使い方は第8回を参照してください。 DNSのキャッシュ――dnsmasqを使う Webブラウザなどを用いてインターネットアクセスを行う場合、システム側では暗黙でDNS解決を行い、ホスト名からIPアドレスを取得しています。Windowsでは暗黙で、Mac OS XではlookupdがDNS解決の結果をキャッシュしていますが、Linuxではキャッシュを行わず、都度DNSサーバへ問い合わせを行ってしまいます。 ローカルでdnsmasqというDNSサーバを稼働させることで、これらのキャッシュと同等の処理を行わせよ

    第20回 いろいろなキャッシュ:dnsmasq, cache proxy | gihyo.jp
    shoma
    shoma 2008/10/14
  • 2008年4月22日 AsiaBSDCon2008フォト公開、CrossOver Games for FreeBSD、適応型アイドリング、GJournal記事、他多数 | gihyo.jp

    FreeBSD Daily Topics 2008年4月22日AsiaBSDCon2008フォト公開、CrossOver Games for FreeBSD、適応型アイドリング、GJournal記事、他多数 heads-up AsiaBSDCon 2008 Asia BSD Conference 2008の論文が公開されたのに加え、4日間を通じて撮影された写真が公開されました。どういった会議が行われているのかがわかる興味深い資料ですので、興味があるからは一度チェックしてみてください。 CodeWeavers CrossOver Officeの開発社であるCodeWeaversが新しいプロダクトCrossOver Gamesを発表しました。CrossOver Gamesは人気のあるWindowsゲームMac OS XやLinux、FreeBSD(PC-BSD、DesktopBSD)など多く

    2008年4月22日 AsiaBSDCon2008フォト公開、CrossOver Games for FreeBSD、適応型アイドリング、GJournal記事、他多数 | gihyo.jp
  • jquery.jsを読み解く:第1回 jQueryライブラリ(1~171行目)|gihyo.jp … 技術評論社

    はじめに jQueryとは、John Resigによって開発され、最近非常に注目を集めている Javascriptライブラリです。 JavaScriptHTMLの対話を劇的に改善し、Ajaxなどにより複雑化してきているWebアプリケーション構築に必要な処理を非常に簡潔に書くことができます。また、ブラウザの種類やバージョンによる違いも吸収してくれるため、プログラマの作業量も減らしてくれます。 連載では、jQueryライブラリのコードを読みながら、実装として中で何が行われているのかを見ていこうと思います。 想定している読者は、jQueryライブラリをただ使うだけでなく、やっていることを理解したいという方、使われているコードを応用して自分なりの改造をしてみたい方、新たなプラグインを開発したいという方などです。 今回の連載では執筆開始時点の最新版であるバージョン1.2.2を対象としています。説

    jquery.jsを読み解く:第1回 jQueryライブラリ(1~171行目)|gihyo.jp … 技術評論社
  • Web APIの次世代標準プロトコル「Atom Publishing Protocol」 記事一覧 | gihyo.jp

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

    Web APIの次世代標準プロトコル「Atom Publishing Protocol」 記事一覧 | gihyo.jp
    shoma
    shoma 2007/11/26
  • 連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社

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

    連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社
    shoma
    shoma 2007/07/30
  • WEB+DB PRESS総集編[Vol.1~36]

    2007年3月30日発売 B5判/118ページ/CD-ROM:1枚 定価1974円(体1880円) ISBN 978-4-7741-3072-9 Amazon 楽天ブックス ヨドバシ.com ※付属CD-ROMに関するご注意※ 誌の付属CD-ROM内のPDFは Adobe Reader 7/8 対応となっております。あらかじめご了承いただきたくお願い申し上げます。 『WEB+DB PRESS』の6年間がこの1冊に。 WEB+DB PRESS,Vol.1~36のバックナンバーを総力収録した特別編集号。特集,企画,一般,連載,コラムの各記事を,PDF形式で付属CD-ROMに収録しました。加えて,書き下ろし記事「Webエンジニアのための基礎,徹底理解」「ステップアップLLプログラミング」をはじめ,文も充実の内容でお届けします。 特集 Webエンジニアのための基礎,徹底理解 日々刻々と新しい

    WEB+DB PRESS総集編[Vol.1~36]
    shoma
    shoma 2007/03/28
  • 豊かな幼稚園父兄ライフを目指して | gihyo.jp

    「⁠お父さん(私)は、お仕事は何されてるんですか?⁠」⁠。娘の人を幼稚園に迎えにいくとたまに聞かれるのですが、これってかなり返答に気を遣わないといけないんですよね。いつもは「フリーランスのプログラマです」と一言で答えてしまうわけなんですが、ここにはいろんな罠が潜んでいます。 自由の代償 まず「フリーランス…」と発した瞬間、相手の表情がふっと曇るケースがあります。そのまま眉をひそめつつ「あ...就職はされないんですか?」と返さた瞬間、まさにその瞬間に間髪入れずフォローが必要です。「⁠あ、フリーターじゃないですよ。フリーランス。いわゆる“個人商店”です」と(実話⁠)⁠。 耳慣れない言葉に触れた瞬間、人は馴染みの言葉を文脈に当てはめて解釈しようと試みる、などと聞いたことがあるのですが、おそらく「フリーランス」の「フリー」が脳に達したその瞬間、驚異的な速度で「フリー=フリーター」を自動補完して文脈

    豊かな幼稚園父兄ライフを目指して | gihyo.jp
  • 小飼弾のアルファギークに逢いたい:#0 Perlの父 Larry Wall|gihyo.jp

    というわけで、Larry Wallの来日とともに、いきなり連載スタートです。3月29~30日に開催されたYAPC::Asia::2006に合わせて5年ぶりに来日したLarryは、実は我が家の賓客でもありました。またとない機会なのでインタビューしてみた次第。なお、Larryが日語で話した部分は《~》でくくっています。 撮影:武田康宏 弾(筆者⁠)⁠:日語はどれだけ話せるのですか? ラ(Larry⁠)⁠:《簡単に会話を遅くします。でもペラペラじゃない。5年かけて少しずつ勉強しました。でも、練習することがあまりできません。だけで簡単に…》 弾:ひょっとしてまだ1977年版Honda Accordに乗っているんですか? ラ:はい。もう29歳です。廃車にすると、環境条例でカリフォルニア州が500ドルくれるのですが、まだ乗ってます。 弾:最近お気に入りのアニメは? ラ:《あずまんが大王! ちよち

    小飼弾のアルファギークに逢いたい:#0 Perlの父 Larry Wall|gihyo.jp
    shoma
    shoma 2007/01/16