タグ

システム開発に関するhomajyuのブックマーク (55)

  • RackTables

    Copyright © 2019–2024 Denis Ovsienko and contributors Copyright © 2018 Denis Ovsienko, Alexey Andriyanov, Aaron Dummer and contributors Copyright © 2013–2017 Alexey Andriyanov, Aaron Dummer, Denis Ovsienko and contributors Copyright © 2011–2012 Denis Ovsienko, Alexey Andriyanov, Aaron Dummer, Jonathan Thurman and contributors Copyright © 2010 Denis Ovsienko, Ryan Farrington, Alexey Andriyanov and

    homajyu
    homajyu 2010/11/02
    ラックの状態を管理するアプリ
  • 超上流:ITpro

    【超上流の知識体系、BABOK全解説】 第1回 BABOKが定義する「ビジネスアナリシス」とは この連載では、BABOKが必要とされるようになった背景からはじめて、BABOKはそもそもどのように有用なのか、その制約はなにか、といったことを解説する。第1回目の今回は、BABOKが登場した背景、BABOKにおけるビジネスアナリシスの定義などを紹介する。[2010/08/02]

    homajyu
    homajyu 2010/08/03
    要件定義以前の「超上流工程」のタスクやテクニックを整理した知識体系「BABOK
  • モダンなPythonの開発環境の構築方法 — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー インストール Windows以外の多くのプラットフォームではすでにPythonが入っている。バージョンを調べて,使いたいバージョンより古いならインストーラやパッケージを使ってインストール。パッケージは「〜devel」をインストールしておく。 easy_installのインストール easy_installは標準ライブラリに含まれていないサードパーティモジュールをインストールする時に便利なので,入れとく。 ここからez_setup.pyをダウンロード,Pythonのスクリプトとして実行すると,自動的にコマンドがインストールされる。 $ easy_install pachage_name

    homajyu
    homajyu 2010/07/27
    開発環境の構築
  • 漢(オトコ)のコンピュータ道: モダンなMySQLの開発環境の構築方法

    遅ればせながら モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法 に続いてみる。MySQLは言語じゃないけど。 コンパイラ等MySQLをソースからビルドするのでなければコンパイラ等は必要ないけど、どうせアプリ開発に必要なので「MySQLなんかいつでもハックしてやるぞ!」という意気込みを示すために入れておこう。OSXならXcode、LinuxならGCC。最新のソースコードじゃないとヤダ!という粋な人にはBazaarのインストールもお勧めしたい。Bazaarは言わずと知れた分散バージョン管理システムであり、MySQL開発チームも採用している。最新のソースコードは次のコマンドでゲット可能だ。 shell> bzr branch lp:mysql-server/5.1 mysql-5.1

    漢(オトコ)のコンピュータ道: モダンなMySQLの開発環境の構築方法
    homajyu
    homajyu 2010/07/27
    MySQLの開発環境構築
  • 忘れ去られた日本のIT技術~DOAと品質管理 - プログラマの思索

    最近、上流工程のモデリング技術として、DOAを見直している。 その過程で、忘れ去られた日IT技術とその歴史があるように感じた。 考えたことをラフにメモ。 【DOA(Data Oriented Analysis)】 DOAはデータモデリングというモデリング技法、上流工程の設計技術の一つ。 DOAは日独自で発展してきた歴史がある。 椿正明さんのTHモデル。 佐藤正美さんのT字形ER。 渡辺幸三さんの渡辺式DOA。 THモデルは古くは1970年代から発展してきたようだ。 他のDOAも、日で、メインフレーム上の業務システムを開発する経験から育まれてきた。 歴史があるからこそ、DOAを知れば知るほどノウハウがある。 例えば、エンティティにはリソースとイベントの2種類がある。 イベントには必ずタイムスタンプ(日付)が振られて、業務の流れに従ってイベントが変わる。 リソースとイベントの個数を比較

    忘れ去られた日本のIT技術~DOAと品質管理 - プログラマの思索
    homajyu
    homajyu 2010/07/12
    DOAについて 参考書籍のリンク有り
  • 受託開発とGPL

    GPLに対する代表的な誤解・・・というかむしろ謎のひとつに、受託開発(SI)におけるライセンスの扱いがある。この点が明確になっていないため、受託開発において無意味にGPLを回避しようとしたり、GPLに対するFUDを流布することに対する原因になっていたりするように思う。フリーソフトウェアおよびオープンソースソフトウェアを愛する者として、そのような状況は断じて見過ごすことができない!!というわけで、今日はGPLを受託開発(SI)において用いる場合の注意事項を説明しよう。 GPLの使いどころ受託開発においてGPL(とその仲間たち=LGPL、AGPL)が登場するのは、第三者、つまり発注側でも受託側でもない者が作成したGPLのソフトウェアを利用する場合である。例えばGPLが適用されたライブラリなどだ。周知の通り、GPLのソフトウェアをリンクしたソフトウェアを再配布する場合は、そのソフトウェア全体に対

    受託開発とGPL
    homajyu
    homajyu 2010/06/03
    GPLの説明。図で分かりやすいか
  • mysqlsnifferでMySQLのプロトコルをキャプチャリング

    MySQLで接続関係の問題、具体的に言うとAborted_clientsやAborted_connectionsというステータス変数が増え続けてしまうような現象に遭遇することがある。MySQLは、そういったネットワーク関係の問題をあまりたくさんログに記録しないようになっている。DoS攻撃などでログが溢れかえってしまわないようにするためだ。そんなとき、試して頂きたいのがmysqlsniffer。 mysqlsnifferとは。http://hackmysql.com/mysqlsniffer mysqlsnifferは、tcpdumpのようにネットワークインターフェイスからパケットをキャプチャするプログラムだが、tcpdumpとはMySQLのプロトコルを理解するという点で異なる。というかMySQLのプロトコル専門のキャプチャプログラムだ。OSのroot権限さえあれば、MySQLサーバーに対し

    mysqlsnifferでMySQLのプロトコルをキャプチャリング
    homajyu
    homajyu 2010/04/23
    mysqlsnifferでmysqlサーバでどんなSQLが発行されているのか解析できる
  • Subversion+TortoiseSVN+SSH memo

    2009年3月28日 Suns & Moon Laboratory はじめに使い方リポジトリのレイアウト例プロジェクト初期手順注意再配置初期配置タグを付ける為にコピーコピー結果やっぱりapp1/trunkじゃなくて、app1/firm/trunkにしたい2階層ほってコピーしてみる2階層ほってコピーは失敗リポジトリの移行とか特定パスの完全削除インストール(Windowsサーバ)ユーザを追加するリポジトリの作成インストール(Windowsクライアント)インストール(Windowsクライアントにxdocdiff)参考Visual C++ 2005 Express EditionVisual C++ 6.0Borland Developer Studio 2006(Delphi Win32)HEW 4workspaceフォルダprojectフォルダdebugフォルダQuartusIIプロジェクト

    homajyu
    homajyu 2010/04/22
    SubversionとTortoiseSVNによるバージョン管理
  • 「WordやExcelのバージョン管理どうしてますか?」(1) プロジェクト管理 - @IT

    みなさん,こんにちは. Tacchangと申します. CMMで言うところの構成管理について意見を聞かせてください. (状況) 普段,設計書Microsoft WordやExcelをメインに作成しています.これらの構成管理,というかすでにバージョン管理のレベルでコントロール不能の状態に陥っています.ソースコードはCVSを使ってバージョン管理,ベースラインの管理をなんとかできている状況ですが,設計書(など日語の文章や表が主体のドキュメント)は何も使っていません.(偏見だと思いますが)CVSはテキストファイルに使うもので,バイナリファイルには向かない,という空気が流れているためです. だからと言うわけではないのかもしれませんが, ・20060131_ソフトウェア方式設計書(添削版)Rev.A.doc ・ソフトウェア方式設計書Rev.B.doc というようなファイル名をキーにしようとするような

    homajyu
    homajyu 2010/04/22
    WordやExcelのバージョン管理 Subversion TortoiseSVN xdocdiff
  • テスト文書の「テスト項目仕様」および「テスト手続き仕様」

    という開発にも似た流れがあるということを学びましたね。個々の文書は、その文書を使うところで詳しく解説します。 テスト計画(Test Plan): テスト活動の範囲、方法、資源、スケジュールを定める。テストされる項目、実施されるテストの仕事(task)、それぞれの仕事に責任を持つ人、この計画に伴うリスクを特定する。 テスト計画項目参照(Test Plan Item Ref) テスト設計仕様(Test Design): 前回述べました テスト計画イントロ参照(Test Plan Intro Ref) テスト計画成果物参照(Test Plan Deliverable Ref) テストケース仕様(Test Case) テスト項目仕様(Test Item): 下記で詳しく述べます テスト手続き仕様(Test Procedure): 下記で詳しく述べます テストログ(Test Log) テストインシデ

    テスト文書の「テスト項目仕様」および「テスト手続き仕様」
    homajyu
    homajyu 2010/04/07
    テスト仕様書について
  • バージョン管理ツールを使うとやる気が出る - プログラマの思索

    「バージョン管理ツールを使うとやる気が出る」という文章に激しく同感。 【元ネタ】 論文を書くときにTeXを使う個人的な理由 - より良い環境を求めて (前略) それからバージョン管理ツールを使うとやる気が出る。 これはgitwebを使い出した効果で、履歴一覧で前回の変更からの経過時間が「1 hours」とか出る。 これが「5 hours」とかになってくるとやばいという気になってきて、とりあえず何でもいいからコミットする。そうすると、やる気はやり始めてから出るの法則で少しずつ進む。 「3 days ago」とかになってきたらもう「。」を「.」に変えるだけとか「である.」を消すとかそういう些細なことでも何かコミットしなきゃという気になってきて、そこから書き始めることができる。 (後略) ソースだけでなくExcelやWordに書いた設計書もバージョン管理すべき。 更新履歴を見るだけで、更新しなき

    バージョン管理ツールを使うとやる気が出る - プログラマの思索
    homajyu
    homajyu 2010/04/02
    バージョン管理がやる気をうながすことについて
  • 機能要件の合意形成ガイド

    機能要件の合意形成技法WG の成果として、「発注者ビューガイドライン」 (2008年7月に公開)を改訂し「機能要件の合意形成ガイド」を公開します。 開発者が設計書を記述することのみではなく、発注者と開発者がシステム像をいかに共有し、行き違いなく合意形成を行うかに注目して、有効と思われる事柄を「コツ」としてまとめました。 「発注者ビューガイドライン」では画面、システム振舞い、データモデルの3つの技術領域、187のコツを掲載していましたが、「機能要件の合意形成ガイド」では、外部インタフェース、バッチ、帳票の3つの技術領域を追加するとともに、発注者視点のコツも充実させ、278のコツを掲載しました。 なお、初めて利用される方は、概要編を読んでいただくことをおすすめします。

    homajyu
    homajyu 2010/04/02
    機能要件の合意形成法について
  • TEF有志によるTestLink日本語化プロジェクト - TestLinkJP

    How to Write a Thesis on T-Building A strong introductory paragraph starts with a hook that grabs the reader’s attention. Then, it provides details that lead to the thesis statement. The T Building—formerly the Triboro Tuberculosis Hospital in Queens, New York —is now affordable and supportive housing. It’s also a model for adaptive reuse of historic buildings. Adaptive Reuse of an Historic Buildi

    homajyu
    homajyu 2010/03/29
    Test用のソフト?
  • – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2024年5月時点の調査。

    homajyu
    homajyu 2010/01/27
    リッチクライアントの問題点について
  • [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp

    第17回リファクタリングをどこまでするか⁠⁠、いつやめるか 和田卓人 2007-12-25

    [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp
    homajyu
    homajyu 2009/12/21
    テスト駆動開発 TDDを動画で紹介
  • KOSHIGOE学習帳 - [MySQL] パフォーマンス関連メモ

    {{toc_here}} InnoDB パフォーマンスチューニング MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.5.11 InnoDB パフォーマンス チューニング ヒント MySQL :: MySQL 5.1 Reference Manual :: 13.6.13.1 InnoDB Performance Tuning Tips 長過ぎる PRIMARY KEY を避けてディスク領域の無駄遣いを避ける セカンダリインデックス用に余計な領域を使わないよう、長い主キーを避ける 主キーが長い場合、代わりに AUTO_INCREMENT なカラムを主キーとして作成するとよい 補足 MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.5.13 InnoDB テーブルとインデックス構造 MySQL :: MySQL 5.1 Reference Ma

    homajyu
    homajyu 2009/11/09
    パフォーマンスに関連するメモ
  • テンプレートから学ぶ 受注する開発者のためのテスト仕様書一覧

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    テンプレートから学ぶ 受注する開発者のためのテスト仕様書一覧
    homajyu
    homajyu 2009/10/19
    テスト仕様書について
  • 分かりやすい提案書はアウトラインが美しい

    分量がある文書を作成する際には、文書全体の「アウトライン(骨格、構成)」をきちんと作り上げてから内容を記述する必要があります。今回は、「読みやすく分かりやすい提案書」にするアウトラインの作成方法について紹介します。 読みやすい文書は「階層構造」をしている 読みやすい、分かりやすい文書は、全体が階層構造になっています。文書は、一般的に下記のような階層で構成されています。 大見出し(章) 中見出し(節) 小見出し(項) 階層構造は、複雑で大量の情報を含んだ文書の内容を、分類・整理するために必要不可欠です。階層化した文書は、各トピックで記述される範囲が決まっているため、焦点を絞って読むことができます。このことは、読者の理解を大いに助けます。 階層構造の方法について、順を追ってみていきましょう。まず「大見出し」の層に分割します。その後に各「大見出し」を「中見出し」の層に、さらに必要であれば「中見出

    分かりやすい提案書はアウトラインが美しい
    homajyu
    homajyu 2009/10/14
    ドキュメント作成について。アウトライン
  • とあるコンサルタントのつぶやき - Site Home - MSDN Blogs

    MCS (Microsoft Consulting Services) の某コンサルタントがまったり語るテクノロジのお話です。 触って覚える Microsoft Azure 今日から TechSummit 2018... Date: 11/05/2018 Docker for Windows & Web Apps for Containers 実践活用技法 先日、しれっと営業部門のクラウドソリューションアーキテクトに異動した話を書いたのですが、このロールは Azure... Date: 09/27/2018 Agile も DevOps も銀の弾丸なんかじゃない ……と、のっけから噛みつかれそうなタイトルを掲げてみたのですが;、ここ最近、立て続けて数件、「いやそれはアジャイルとか無理だろ;」的な話があって、ちょっとエントリを書いてみようかと思った次第。どんな話... Date: 08/28

    とあるコンサルタントのつぶやき - Site Home - MSDN Blogs
    homajyu
    homajyu 2009/09/30
    エラーチェックの内容について再度確認すること
  • 仕様書をSubversionとTracで管理する - rabbit2goのブログ

    議事録をTracへ載せる話は「議事録はTracへ」に書いたけれど、今度は仕様書の話。ソフトウェア開発の構成管理にはSubversionを使っており、その中にはソースコードだけではなく、WordやExcelで作った資料も入れるようにしている。以前はサーバの共有フォルダに入れていたけれど、色々な面で問題が有ったのでSubversionとTracを使うようにした。目的は下記の通り。 仕様変更の確実な履歴管理 Wordファイル自体に変更履歴を管理する機能はあるけれど、ファイルを開いてみなければ分からないし、必ず履歴が残っているという保証も無い(誰かが変更箇所を承認してしまった等)ので、あまり使える機能ではない。確かに、短期的に変更点を知ってもらうには分かりやすくて便利なのだけど、長期的な保存に耐えうる機能ではないと思う。そこで構成管理へ入れるようにすれば、遙か昔の履歴も確実に残るので安心だ。 ソー

    仕様書をSubversionとTracで管理する - rabbit2goのブログ
    homajyu
    homajyu 2009/09/30
    仕様書の管理