Osafuneのブックマーク (157)

  • 第3回 Apacheのアクセス・ログを解析する

    今回は,Apacheのアクセス・ログを取り上げます。Perlのスクリプトを用いて,Apacheのアクセス・ログを解析・集計し,さらにあなたが欲するレポートを作成していきます。 Webサーバーを設置したら,どれくらいのアクセスがあるのか,どのページに人気があるのか気になることでしょう。そうした情報はアクセス・ログを解析することによって取得できます。 ここで紹介する手法や用いたモジュールはアクセス・ログだけに限らず,ファイルの解析や文書の加工などに応用できます。 なお,単にアクセス・ログを解析したいということであれば,AnalogAWStatsなど既に多くの解析用のフリーソフトが作成され,利用されています。あなたが欲するログが取得できるのであれば,それらソフトウエアを使うべきでしょう。あえて車輪を再発明する必要はありませんから。 アクセス・ログのフォーマット Apacheのアクセス・ログはご

    第3回 Apacheのアクセス・ログを解析する
  • 【ハウツー】SIerへの仕事の頼み方、教えます -「こんなはずではなかった」を防ぐために (1) はじめに - 情報システム開発の実態 | 経営 | マイコミジャーナル

    スケジュール通りに進まず一向に終わりの見えないプロジェクト、無事カットオーバーを迎えたがほとんど利用されないまま何年も放置されているシステム、稼動直後からトラブルを発生し利用者に大混乱を引き起こすシステム、運用が複雑で機能拡張もままならないシステム……このようなシステムの話題がたびたびメディアで取り上げられている。 このような失敗プロジェクトには、そもそもシステムに求められる要件を十分に詰めきれないままSIerへの発注を行ってしまったものや、要件を明確にしたつもりでいても、SIerとの間での意思疎通が図れず、要件に関する認識に違いが生じたことに原因があるものが多い。 このように要件が曖昧なままシステム設計/構築を始めると、完成間近になって「こんなはずではなかった」ということになる。慌てて機能の追加や変更を要求することになるが後の祭りである。影響範囲が大きく仕様変更を繰り返す。これではいつま

  • 要求開発とコタツモデル(1)--失敗パターンに陥らないために

    筆者は,SIerの立場で様々なITシステム開発プロジェクトに参加しています。常に思い知らされるのは「ITシステム開発は難しい」という事実です。特に要求開発・要件定義といったコンセプトを決める工程では,以前に成功したプロジェクトで採用していた方法を使用しても,同じように成功するとは限りません。 「どうやったらプロジェクトを成功させることができるのか」──これは筆者に限らずITシステム開発にかかわるすべての人の悩みではないでしょうか。 書籍『要求開発』には書かれていない秘訣がある 要求開発アライアンスでは,同じような悩みを持つ人々が,ユーザー企業やシステムベンダーの垣根を越えて集まり,月例勉強会や合宿を開催してシステム開発についての悩みを議論しています。「要求はあるものではなく,開発するものである」──このコンセプトに共感する参加者の発表や意見には,刺激的なものが少なくありません。 要求開発ア

    要求開発とコタツモデル(1)--失敗パターンに陥らないために
  • @ITイベントカレンダー

    平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら

    Osafune
    Osafune 2008/05/29
  • 第1回 桜を描こう! | gihyo.jp

    春です。桜の季節がやってきました。春は卒業・入学、人事異動、出会いと別れの季節でもあります。桜の花のグリーティングカードを作って大切な人へ送ってみませんか。 第1回はカードのデザインに使う“⁠桜⁠”をAdobe Illustratorを使って描いてみます。一般的な技法を使って作っていきますので、ベクター系のドローツール(ベジェ曲線を扱うことのできるアプリケーション)であればIllustratorでなくても、応用がきくと思います。 基の桜を作りましょう まず、基となる桜の花を描きます。 ペンツールを使って花びらの片側を描きます。垂直線を引いておき、ガイドとして利用するとよいでしょう。 ガイドを中心にリフレクト(反転)ツールで反転した複製を作り、重なり合ったポイントを連結します。 花びらの下部を中心にして回転ツールで複製します。角度「72°」を入力してコピーすると形が整います。 これで、基

    第1回 桜を描こう! | gihyo.jp
    Osafune
    Osafune 2008/05/29
    嫁と子どもにやらせる。
  • h-web.org - このウェブサイトは販売用です! - h web リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    Osafune
    Osafune 2008/05/28
  • 全体の設定

    木場公園の隣に咲く河津桜|春の訪れを感じる 春の陽気を感じながら、カメラを片手にゆったり散歩。 木場公園の隣に咲く“河津桜”は、見頃を過ぎても美しかった。 木場公園の隣に咲く河津桜 多くの観光客が訪れているのは、海外でも桜の開花情報がシェアされているからだろう。 後ろのマンションが日らしさを引き…

    全体の設定
    Osafune
    Osafune 2008/05/28
  • MOONGIFT: » GoogleのソースレビューシステムMondrianのオープンソース版「Rietveld」:オープンソースを毎日紹介

    ※ 一部の画面はデモより Googleの高度なエンジニアリングを支える技術の一つにソースコードレビューがある。ソースの修正点について、レビューし、議論することでさらに良いコードができあがっていく。世界中にいるエンジニアのために、議論はネットを介して行うことになる。 ソースコードの行ごとにコメントが書ける そのためのシステムがMondrianだ。これを作ったのはGuido van Rossum氏、Python開発者でもある方だ。そしてこのMondrianをなんとかオープンソースとして公開したいと願ってきたRossum氏が実現させたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRietveld、Google App Engineで作られたソースコードレビューシステムだ。 Rietveldは任意のリポジトリに対して、古い版と新しい版のソースの差分を表示し、レビューを行うこと

    MOONGIFT: » GoogleのソースレビューシステムMondrianのオープンソース版「Rietveld」:オープンソースを毎日紹介
  • 【第12回】疲弊するIT部門(5)~「気付きのスパイラル」戦略

    「ムダ撲滅運動」から気づいたもの わたしがシステムと業務のギャップが起こる原因といえるものに気付いたのは、4年ほど前のプロジェクトである。工場のTQC(Total Quality Control)運動の一環で進められていた「ムダ撲滅運動」から上がってきた提案がきっかけだった。 この原因は根が深い。このようなマスター管理はどこの企業でも重要課題の上位にランクされているものだ。 マスターのはんらんをもたらした理由 少し蛇足であるが、どうしてマスター管理が企業システムの重要課題になっているかを考えてみたい。ホスト全盛のころのシステム構築は、システム構造をシンプルにしてシステム開発や運用の負担を軽減する代わりに、不足する部分は業務の現場で埋めるという考え方であった。このころに開発された業務システムはすべてシステムごとに個別にマスターを持っている。 どれが「正」でどれが「副」というのではなく、すべて

    Osafune
    Osafune 2008/05/28
  • 第7回 建築設計事務所で見た 巨匠のすごいレビュー

    これまでいろいろなレビューを実施したり,立ち会ったりしてきたが,最も強烈に印象に残っているのはある建築設計事務所でのレビューである。世界的に有名な建築家A先生の設計事務所が,海外の大規模なコンペに参加したときのことだ。 そのコンペの実施要綱にITに関する提案も含めるようにと指示があった。ある縁で,筆者がそのIT部分の提案内容の作成を引き受けることになった。提案作成プロジェクト・チームは,設計事務所のプロジェクト・マネージャと4人のアーキテクト,筆者ら外部スタッフという構成である。巨匠A先生の創作するイメージをプロジェクト・マネージャがチームを動かして具体化していった。 IT業界も最近は新たな3K業種などと言われ,労働環境の厳しさが問題となっているが,建築設計事務所の労働の厳しさもまた凄まじい。特にこの巨匠が率いる設計事務所は完全主義が徹底しており,提案書に載せる図面やパース(完成予想図)の

    第7回 建築設計事務所で見た 巨匠のすごいレビュー
  • update it, Inc. 社長のブログ

  • □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT

    EclipseベースIDEとTomcatで始めるFlex+Java開発:業務用RIAの命!? Flex+Java開発入門(1)(1/3 ページ) 連載では、サーバサイドとして「Java」、リッチなクライアントサイドとしてJavaと相性の良い「Adobe Flex」(以降、Flex)を用いたRIA開発の基礎を解説します。EclipseベースのIDEである「Flex Builder」を使って、「Tomcat」で動くeラーニングのRIAが完成するまでお届けする予定です 編集部注:Flex Builderは、2010年3月の新版から「Flash Builder 4」に名称変更しています。期間限定の無料版をダウンロードして使えます 「リッチクライアント/RIA」が認知されてきた昨今 最近、筆者は「RIA(Rich Internet Application)/リッチクライアントの認知の拡大」をよく

    □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT
  • Excelマクロによる、seleniumテストケースの自動生成(1):CodeZine

    はじめに seleniumについての基的な内容は、以下を参照してください。 Selenium 0.7利用手順書(前編) Selenium 0.7利用手順書(後編) seleniumを利用するメリットとデメリット メリット seleniumを利用する最大のメリットは、「再テスト」が容易になることです。 不具合発生時 テスト担当者と修正担当者の伝達が容易 再テストが容易 仕様変更後 リグレッション(デグレード確認)テストが容易 筆者が特にメリットを感じるのは、テスト担当者と修正担当者の伝達が容易になる点です。テスト期間中は、テスト担当者も修正担当者も作業に追われています。通常、不具合発生時は、テスト実施担当者から修正担当者へ不具合内容を伝達するために、不具合管理ツールなどに、ケース番号や再現手順の詳細を記述、デバッグログの添付などを行い、修正担当者はそれを読み解く必要

  • 第1回 発注者ビューガイドラインとは? | gihyo.jp

    発注者ビューガイドラインとは何か 発注者ビューガイドラインというものをご存じでしょうか? ソフトウェアテストに関する仕事をされている方には馴染みが無いかもしれません。 発注者ビューガイドライン(以下、ガイドラインと言います)とは、設計書の書き方のコツやレビューのコツをまとめたもので、「⁠実践的アプローチに基づく要求仕様の発注者ビュー検討会※1」(⁠以下、検討会と言います)が作成しました。 すべてのガイドラインがそろって公開されたのは、2008年3月18日です。ガイドラインは以下のホームページよりダウンロードできます。 http://www.nttdata.co.jp/cview/index.html このガイドラインは、私たち開発者の視点ではなく発注者の視点でさまざまなコツを集めています。「⁠発注者視点」これが大事です。開発者だけがわかる設計書ではなく、システムをあまりご存じでないお客様に

    第1回 発注者ビューガイドラインとは? | gihyo.jp
  • Flashの要となるスクリプト言語「ActionScript」とは?

    Flashの要となるスクリプト言語「ActionScript」とは?:Flashの基礎を無料で習得! ActionScript入門(1)(1/3 ページ) ActionScriptって何だろう? 難しい? そんな方のために今回から始まりました「ActionScript入門」シリーズです。この記事が皆さんのActionScriptを学ぶきっかけになれば幸いです。途中、聞き慣れない言葉が出てくることもあるかもしれませんが、気軽にお付き合いください。 そもそもActionScriptって何? JavaScriptとは違うの? 「ActionScript」とは、アドビ システムズ製のFlashで用いられている、SWFファイル開発用のスクリプト言語です。SWFファイルはFlashの実行環境Flash Player上で動作するアプリケーションです。スクリプト言語といえば、JavaScriptが有名です

    Flashの要となるスクリプト言語「ActionScript」とは?
    Osafune
    Osafune 2008/05/14
  • DAOパターンですっきりコーディング!(1/4) ― @IT

    連載第5回「MySQLの基礎を学ぼう [サンプル開発編]」では、MySQLサーバと連携した簡易オンラインストアを作成しました。 ただし、固定された商品アイテムの取り扱いのみで、商品の追加や価格の変更を柔軟に行うことができませんでした。今回からは、商品アイテムもMySQLで管理できるよう『簡易在庫管理システム』の作成に取り掛かります。 各商品アイテムをデータベースに登録するため、オンラインストア開発以上にデータベースへのアクセスが発生します。そこで、データベース操作を一まとめにしたクラスを作成して、そのクラスを利用してデータベースへアクセスするようにします。 クラスを利用する ご存じのとおり、PHP5はJavaに匹敵する十分なオブジェクト指向性を有しています。「クラス化」「継承」「オーバライド」……。 こうした用語に「げっ!」と思った方、ご安心ください。今回は、簡単なサンプルを例に、最低限必

    DAOパターンですっきりコーディング!(1/4) ― @IT
    Osafune
    Osafune 2008/05/14
  • [実践編]要件定義をモデル化する

    開発するシステムのアーキテクチャや粒度の規定,図面など標準の整備をどのように進めたのか。今回はその過程を説明する。 実際には,これから説明するようなきれいな概念が初めから分かっていたわけではない。振り返ると何となくこういったことを行ったり来たりしながらやっていたということで,整理している。 多くのソフトウエア開発の現場では,そういったことをSE個人やチームで検討して決めている。BIGLOBEでは,これを組織単位で検討して決めることにした。検討して決めたファクトリーの五つの構造を説明する。 【構造1】四つのアーキテクチャ領域に分ける 【構造2】領域ごとにモデル化する 【構造3】ユースケースをうまく使う 【構造4】ビジネス・ルールの記述方法を決める 【構造5】要件定義をモデル化する 【構造1】四つのアーキテクチャ領域に分ける システム開発をファクトリー化するために必要な問題領域を,図のように四

    [実践編]要件定義をモデル化する
  • 最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro

    ポイント ・高度なインデックスやジョインを利用し,最短経路でデータにアクセス ・メモリー不足を自律的に解消し,キャッシュのヒット率を高める ・インメモリーDBは全データをメモリーで処理し,高速化を図る 目的地に早く到着したいなら,最短の経路を最速で行けばよい。これはデータベース(DB)でも同様だ(図1)。インデックスなどを使ってデータへの最短経路を見つけ,メモリー・アクセスを増やして,最速でたどり着く。DBにはそんな技術が詰まっている。 図1●データベース高速化技術のポイント ビットマップ・インデックスなどを使い、データにたどり着く最短の道を選ぶ。また、できるだけメモリーにデータをキャッシュさせておくことで、アクセスのスピードを上げる、という二つのポイントがある [画像のクリックで拡大表示] 以下では,(1)データにたどり着く最短の道を選ぶ仕組みと,(2)アクセスのスピードを上げる仕組みの

    最短かつ最速にアクセスする「DB高速化技術」(前編):ITpro
  • [見積もり編]WBSを軽視してはいけない

    WBSは,見積もりの主要なツールの一つである。WBSとは,プロジェクトの成果物あるいは仕事(Work)を詳細化(Breakdown)して階層構造(Structure)で表現した図表のこと。WBSを作成する際のポイントは,プロジェクトで実施されるすべての作業を洗い出し,コントロールできる単位まで詳細化することである。 WBSを作成すれば,作業の漏れや重複を防げる。また,プロジェクト関係者の間で,成果物や作業などの認識のズレを解消できる。プロジェクトの成果物や仕事の責任分担を明確にすることもできる。 ただ,すべての作業を洗い出し,WBSを作成したからといって安心はできない。WBSをどのように書くかが重要である。 例えば,WBSにユーザーが作成する「業務手順書」があり,責任分担の「主担当:お客様」「支援:ベンダー」と記載してあったとする(図)。プロジェクト遂行中に業務手順書の作成が遅れると,ユー

    [見積もり編]WBSを軽視してはいけない
    Osafune
    Osafune 2008/05/08
  • 9万8000円のオーダーメイド・システムで“Excel難民”を救いたい

    スターロジックは5月1日,1業務(1帳票とそれを承認するワークフロー)を9万8000円でオーダーメイドによりシステム化するサービス「ギョイゾー」を開始した(関連記事)。システム・インテグレーション(SI)業界の常識から大きくかけ離れたこのサービスをなぜ始めたのか。どのようにしてこの価格を実現したのか。代表取締役社長 羽生章洋氏に聞いた。(聞き手は高橋信頼=ITpro編集) なぜ「ギョイゾー」を始めたのですか。 昨年,「DIY(DoITyourself)」というサービスを始めました。ユーザーが「マジカ!」というカードを使って仕様を書き,1タスク当たり8万円でシステム化するサービスです(関連記事)。 人月からの脱却 「DIY」では人月からの脱却を目指しました。SI業界は長らく人月で仕事をしてきました。人月は時間あたりの労働力を売る業態で,技術者の付加価値は認められない。生産性を上げるよりだらだ

    9万8000円のオーダーメイド・システムで“Excel難民”を救いたい