タグ

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

  • これなら毎日できるタスク管理 1から学ぶRemember The Milk:第1回 『使える』タスク管理ツールの条件|gihyo.jp … 技術評論社

    こんにちは、Remember The Milk日版公式ブログを担当している宮崎です。 みなさん、Remember The Milkをご存知でしょうか? Remember The MilkはWeb上で動作する無料のタスク管理(ToDo管理)ツールです。タスクを管理するためのWebツールは山ほどありますが、Remember The Milkほど自由度が高く、高機能で、他ツールとの連携機能が強力なツールはないのではないでしょうか。この連載では、Remember The Milkの使い方を1からご紹介します。また、連載を通じてRemember The Milkの魅力を存分に伝えていきたいと思います。連載後半には便利なTipsの紹介も予定しているので、楽しみにしていてください。 『使える』タスク管理ツールの条件 Remember The Milkの使い方をご紹介する前に、タスク管理ツールについて

    これなら毎日できるタスク管理 1から学ぶRemember The Milk:第1回 『使える』タスク管理ツールの条件|gihyo.jp … 技術評論社
  • 第11回 ログでアプリケーションの改善プロセスを回す(2) | gihyo.jp

    Perlからログを出力方法 ここからは、実際にPerlでログを出力する方法をコードを交えながら説明します。 Perlのスクリプトから最も簡単にログを吐くには、組込み関数のwarnを使います。 warn "request timeout"; これを実行すると、標準出力に対して、 request timeout at log.pl line 7. のようにwarnを記したファイル名と行があわせて出力されます。 しかしこれだけでは前節で説明したログに必要な項目を満たしていないので、情報を追加していきます。 my @time = localtime(); warn sprintf "%04d-%02d-%02dT%02d:%02d:%02d [%s] %s", $time[5]+1900, $time[4]+1, @time[3,2,1,0], ―(1) "WARN", ―(2) "request

    第11回 ログでアプリケーションの改善プロセスを回す(2) | gihyo.jp
  • 2012年9月27日 問題は広告じゃない!? Ubuntu 12.10のデフォルト検索→Amazonに反対するワケ | gihyo.jp

    Linux Daily Topics 2012年9月27日問題は広告じゃない!? Ubuntu 12.10のデフォルト検索→Amazonに反対するワケ 10月にリリースを控えているUbuntuの新バージョン"Quantal Quetzal(量子的なケツァール)"ことUbuntu 12.10に搭載される検索機能をめぐり、現在、ファウンダーで"慈悲深い終身独裁者"のマーク・シャトルワース氏と一部ユーザの間でプチバトルが展開されている。 Ubuntuのデスクトップ環境であるUnityには、ファイルやアプリケーションの検索を行える「Unity Dash」という機能が搭載されている。デスクトップのUbuntuアイコンをクリックするか、Superキー(Windowsの載るPCではWindowsキーのこと)を押せば検索画面が表示されるしくみだが、Ubuntu 12.04からはこのDashにレンズと呼ばれ

    2012年9月27日 問題は広告じゃない!? Ubuntu 12.10のデフォルト検索→Amazonに反対するワケ | gihyo.jp
  • 第151回 Ubuntu 10.10で4世代目iPod touchをマウントする | gihyo.jp

    UbuntuとiPod Ubuntu 10.04、正確には搭載されたGNOME 2.30の新機能として、iPodがマウントできるようになりました。その後、iPhone/iPodは新機種が発売され、iPadも登場しました。OS(iOS)のバージョンも上がっています。そんな理由で、以前はiPodをマウントできたけど今はできなくなってしまったというケースも多いのではないでしょうか。 今回は筆者が所有している4世代目iPod touch(2010年9月発売)をマウントする方法を紹介します。OSは執筆段階で最新バージョンのiOS 4.2.1です。これ以外での機種では動作確認しておりません。あらかじめご了承ください。 以後、この4世代目iPod touchを略してiPodと呼びます。 注意: 今回の手順を踏むことで、iPhone 4とそれ以前、iPod touchもより古いものでも動作すると思われます

    第151回 Ubuntu 10.10で4世代目iPod touchをマウントする | gihyo.jp
  • 第27回 Test::Most:Test::Moreでは物足りなくなってきたら | gihyo.jp

    Test Anything Protocol Perlは非常にテストを重視している言語です。連載第14回ではPerl体のテスト数がどのように推移してきたかを、また連載第24回ではCPANモジュールの品質保証に大きな役割を果たしてきたCPANTSについて簡単に紹介しましたが、Perlとテストのつながりはそれだけではありません。CPANにはTestを名前に含むディストリビューションが500以上もあがっていますし(これは全ディストリビューション数の約2.5%にあたります⁠)⁠、Perlで標準的に使われているテスト形式はTest Anything Protocol (TAP)という名前を得て多くの言語に移植され、2008年からはIETFの標準化を目指した活動も始まっています――というと何やらすごいプロトコルのように聞こえるかもしれませんが、Test Anything Protocolというのは要

    第27回 Test::Most:Test::Moreでは物足りなくなってきたら | gihyo.jp
  • 第2回 mro:次のメソッドはどこ? | gihyo.jp

    モダンなクラス/オブジェクトのあり方は? Perlではそもそもオブジェクトという考え方自体が、Perl 5(Perl 7歳)ではじめて登場した、後付けのものでした。また、その実装も非常におおらかなものだったため、より「格的な」オブジェクト機構を備えた言語のユーザからはしばしば批判されてきました。 ただし、転んでもただでは起きないのがPerlハッカーたちのよいところ。そのような批判を糧に、「⁠モダンPerl」の世界でもっとも激しく、多様に進化してきたのがこの分野です。 今回はそのようなクラス/オブジェクトの進化の一例として、クラスの継承とメソッドの解決順序にまつわる話題をまとめていきます。 継承によるクラスの拡張 伝統的なbaseプラグマを使ってクラスを拡張する場合、継承元と継承先に同名のメソッドがあれば継承先のメソッドだけが優先的に実行されます。 use strict; use warn

    第2回 mro:次のメソッドはどこ? | gihyo.jp
  • 第6回 Catalyst::Upgrading:検証はお早めに | gihyo.jp

    3年前の大混乱 モダンPerl界を代表するウェブアプリケーションフレームワークといわれるCatalystが2006年半ばに5.6系統から5.7系統に移行したとき、創始者のゼバスティアン・リーデル氏を追い出す形で集団管理体制に移行した開発チームが最初にしたことは、プロジェクト開始当初から使われてきたCatalystという名のディストリビューションはそのままに、Catalyst-Runtimeという新しいディストリビューションをつくることでした。 このようなディストリビューション名の変更は、CPANクライアントを使っている分には(内部でモジュール名からディストリビューション名への変換が行われるので)問題にならないのですが、外部のパッケージ管理者たちには少なからぬ負担をかけました。なにしろ突然100を越す関連パッケージの依存が変更になるのです。基的にはメタ情報だけ書き換えれば済む話とはいえ、従

    第6回 Catalyst::Upgrading:検証はお早めに | gihyo.jp
  • 第93回 Ubuntu 9.10以降のインプット・メソッド「IBus」を使用する | gihyo.jp

    仕様変更 Ubuntu 9.10でのインプット・メソッドは、これまでのSCIMからIBusに変更になります。そこで今回は、やや先取りではあるものの、IBusの特徴や使い方の紹介と、これまでどおりSCIMを継続して使う方法を紹介します。 IBusとは IBusは、 Red HatのShawn.P.Huangによって開発されているインプット・メソッドです。今のところ標準のインプット・メソッドとして採用しているのは Fedora(そして今回からのUbuntu)程度ですが、現在もっとも活発に開発されているので、採用するLinuxディストリビューションも増えていくことでしょう。日語のブリッジ(IBusの用語でいうとエンジン)はAnthy用のIBus-Anthyしかありませんが[1]⁠、すこし前から日人によって開発されるようになり、実用上問題ないぐらいまでは開発が進みました。 NetbookやMI

    第93回 Ubuntu 9.10以降のインプット・メソッド「IBus」を使用する | gihyo.jp
  • 第30回 アンチウイルスソフトウェアClamAVの活用(1):ClamAV/clamtk, klamav/clamfs | gihyo.jp

    Ubuntu Weekly Recipe 第30回アンチウイルスソフトウェアClamAVの活用(1):ClamAV/clamtk, klamav/clamfs ClamAVはLinux・*BSD・Mac OS Xなどの環境で利用できる、GPLで配布されているアンチウイルスソフトウェアです。今回はUbuntu上でClamAVを使いこなすレシピをお届けします。 ClamAVの導入 一般的なデスクトップOSであるWindowsでは、アンチウイルスソフトウェアが欠かせません。これはWindowsがきわめて広く利用されており[1]⁠、マルウェア[2]作者にとって大きなメリットがあるためです。幸いにして(?)Linuxはマイナーですし、Windowsに比べるとマルウェアの対象となることは遙かに少ないのですが、それでもマルウェアへの対処を行う必要があります。たとえばWineを使う場合[3]や、Windo

    第30回 アンチウイルスソフトウェアClamAVの活用(1):ClamAV/clamtk, klamav/clamfs | gihyo.jp
  • Python 3.0 Hacks | gihyo.jp

    第9回Python3にもC拡張モジュールを─Python3.0でも使える拡張モジュール開発手法の確立 入江田昇 2009-05-07

    Python 3.0 Hacks | gihyo.jp
  • 第1回 Python 3.0の思想と意義 | gihyo.jp

    2007年の8月に、オブジェクト指向スクリプト言語Pythonの次期バージョンである「Python 3.0」のα1がリリースされました。12月には引き続いてα2がリリースされています。Python 3.0は、2008年8月に予定されている正式版リリースに向け、順調に開発が進んでいます。 この特集では、「⁠Python 3000」という愛称で呼ばれるPythonのバージョン3.0について、現時点でわかっていることをお伝えします。機能追加や仕様変更の詳細についてだけでなく、実働するコードや2.xからの移行方法についても、必要に応じて掲載していく予定です。 実際にPython 3.0の話に移る前に、ちょっとだけ時間を過去に戻してみましょう。 Python 3000にまつわる昔話 「Python 3000」という言葉が初めて世の中で使われたのは、私が知る限り今から8年前のことです。著名なPytho

    第1回 Python 3.0の思想と意義 | gihyo.jp
  • もっと知りたいPython:第3回 WebフレームワークTurboGears, Django, Pylons|gihyo.jp … 技術評論社

    LLベースのWeb開発フレームワークは、Ruby on Railsをきっかけに大きく認知を広げました。PythonとWeb開発の歴史はとても長く、実に成熟しています。前回紹介したPloneのベースになっているZopeは著名なLLベースのWebフレームワークのひとつです。当時Boboと呼ばれていたZopeの開発が始まったのは1996年のことでした。10年以上前に、すでにオブジェクト指向Web開発を実践していたPythonistaの有能さには当にびっくりさせられます。 Python製Webフレームワークの新時代 Zope以外にも、Pythonには多くのWeb開発用のフレームワークが存在します。どのフレームワークも素晴らしいのですが、Zopeの存在が大きすぎたせいか、多くの開発者の支持を得ることはできなかったようです。 Zopeを筆頭にいくつものフレームワークが群雄割拠していた状況も、数年前か

    もっと知りたいPython:第3回 WebフレームワークTurboGears, Django, Pylons|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
  • そろそろLDAPにしてみないか?:第1回 まずは使ってみよう|gihyo.jp … 技術評論社

    案外身近な? LDAP 古くから存在するのですが、使用する機会がないとなかなか概念を理解することができないプロトコル、そのひとつがLDAP(Lightweight Directory Access Protocol)ではないでしょうか?少なくとも数年前の筆者はそうでした。LDAPは「エルダップ」と発音します。 HTTPクライアント、HTTPサーバがあるよう、LDAPにもサーバ、クライアントという概念が存在します。LDAPサーバとは一言で言えばデータベースサーバなのですが、同じようにデータベースに分類されるPostgreSQLMySQLOracleなどのRDBMS(Relational Data Base Management System)と比較すると、一長一短があるため、管理対象のデータによって両者の使い分けを行うのが賢い選択です。 たとえばLDAPとはデータ追加や削除よりも検索を重

    そろそろLDAPにしてみないか?:第1回 まずは使ってみよう|gihyo.jp … 技術評論社
  • 第2回 Test::Baseの紹介 | gihyo.jp

    モバイルファクトリーの伏原です。 私は今回Test::Baseというモジュールを紹介させてもらいます。 Test::Baseとは Test::Baseは、Kwikiなどの作者として知られるIngy döt Net氏が作成した“⁠Data Driven Testing Framework(データ駆動型テストフレームワーク)⁠”です。 データ駆動型テストとは何なのか、実際のテストを見て頂くのが一番早いと思うので、早速実際にTest::Baseを使ったテストを書いてみることにします。 今回使うサンプルプログラム NabeAtzz問題を解くプログラムを作ります。NabeAtzz問題にはいくつかのバリエーションがありますが、今回は以下の条件を満たすもの、と言うことにします。 1からnまでの整数に対して 3の倍数の時は“⁠fool⁠”と出力する 5の倍数の時は“⁠dog⁠”と出力する いずれかの桁に3

    第2回 Test::Baseの紹介 | gihyo.jp
  • 第12回 ポインティングデバイスのカスタマイズ(1):トラックポイント・タッチパッドのカスタマイズ | gihyo.jp

    一般的なデスクトップユースでは、マウスやトラックポイント(ポインティング・スティック⁠)⁠・タッチパッドといった、ポインティングデバイスは欠かせません。今回はこうしたポインティングデバイスのうち、ノートPCで利用される、ポインティング・スティック(ポインティング・スティック)とタッチパッドのカスタマイズについて説明します。 トラックポイント(ポインティング・スティック) トラックポイント(一般名称は「ポインティング・スティック」ですが、稿ではこれを「トラックポイント」と呼ぶことにします)は、キーボードの[H⁠]⁠・[⁠J]キーの間に小型のジョイスティックを配置し、これを操作することでポインタを操作する形式のデバイスです。 現在のノートPCではそれほど採用数が多くなく、Lenovo(旧IBM)のThinkpadシリーズや、DellのLatitudeシリーズのモバイル向けモデル、HPのMob

    第12回 ポインティングデバイスのカスタマイズ(1):トラックポイント・タッチパッドのカスタマイズ | gihyo.jp
  • 第23回 無線LAN関連のTips:wavemon・ndiswrapper | gihyo.jp

    近年のノートPCを利用する場合、無線LAN(Wireless LAN; WLAN)は欠かせないものになりつつあります。UbuntuでももちろんWLANを利用することができます。今回はUbuntuで無線LANを利用する場合に役立つレシピを紹介します。 nm-editor Ubuntuの標準状態では、通知領域に表示されているネットワークアイコン(図1の左端)から、WLANの基的な設定を行うことができるようになっています。 図1 ネットワークアイコン 通常はネットワークアイコンを左クリックし、図2のようなアクセスポイントリストを表示させ、接続したいアクセスポイントを選択、ネットワークキーを入力して接続、といった流れで利用することになります[1]⁠。現在ではWEPによる暗号化はほとんど意味がありませんから、通常はWPAを利用することになるでしょう。 図2 アクセスポイントのリスト ネットワークア

    第23回 無線LAN関連のTips:wavemon・ndiswrapper | gihyo.jp
  • 1