タグ

*開発に関するgloomysmokerのブックマーク (18)

  • アジャイルソフトウェア開発 - Wikipedia

    ソフトウェア工学におけるアジャイルソフトウェア開発 (アジャイルソフトウェアかいはつ、英: agile software development) は、人間・迅速さ・顧客・適応性に価値を置くソフトウェア開発である[1]。典型的なアジャイルソフトウェア開発では、チーム主導で設計・実装・デプロイを短期間に繰り返してユーザーが得た価値を学習し適応する、すなわちトライアルアンドエラーで開発が行われる。アジャイルソフトウェア開発を可能にする開発手法にはエクストリーム・プログラミングやスクラムなどがある。 概要[編集] ペアプログラミング アジャイルソフトウェア開発は人間・迅速さ・顧客・適応性に価値をおくソフトウェア開発である(アジャイルソフトウェア開発宣言)。すなわち自己組織的なチームが対話の中で方向性・仮説を見出し、顧客へ価値を素早く届け、実践投入の学びから素早く改善をおこなう在り方に価値を置く。

  • リファクタリング (プログラミング) - Wikipedia

    この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2020年10月) この記事で示されている出典について、該当する記述が具体的にその文献の何ページあるいはどの章節にあるのか、特定が求められています。ご存知の方は加筆をお願いします。(2014年4月) リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。また、いくつかのリファクタリング手法の総称としても使われる。ただし、十分に確立された技術とはいえず、また「リファクタリング」という言葉に厳密な定義があるわけではない。 リファクタリング登場の経緯と目的[編集] リファクタリングが登場する以前は、一度正常な動作をしたプログラムは二度と手

  • 基礎から理解するデータベースのしくみ(5):ITpro

    SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をどう書くべきかというコーディング上の問題があります。 ここではテーブル設計上の問題を主に取り上げます。SQL文のコーディングについては囲み記事「SQL文を最速にする11のポイント」を参照してください。 インデックスは,テーブルの検索速度を向上させるためのものです。それぞれのSQL文に対して最適なインデックスを定義するのが理想的ですが,実際にはある程度限られたインデックスで,必要なパフォーマンス要件を満たすようにインデックスを定義する必要があります。加えて,どんなSQL文が実際に発行されるのかがあらかじめわかっていない場合は,適当な想定に基づいてインデックスを定義しておかなくては

    基礎から理解するデータベースのしくみ(5):ITpro
  • 第2回 イテレーション設計における透明性 | gihyo.jp

    はじめに 連載では、「⁠透明性」というキーワードで、アジャイル開発について説明していきます。第二回目は、顧客の視点からの透明性について考えます。 開発の状況をこまめに報告したり、コミュニケーションを円滑にして、情報の漏れや行き違いを防ぐことが大切です。その為にもっとも直接的で効果的な方法は、成果物(特に動作するソフトウェア)を実際に見てもらうことです。要求仕様へのフィードバックとして成果物を頻繁に顧客に提供し、実際に使ってもらうことで、要求仕様との適合性を検証するのみならず、要求仕様そのものの検証をしてもらうことが可能となります。 このような開発者から顧客へのフィードバックを如何にして有効なものとするかについて今回は整理してみましょう。 イテレーション アジャイル開発では、こまめに顧客のニーズの変化を要求仕様として反映させていくことを説明しました。しかし、一般的には要求仕様がコロコロと変

    第2回 イテレーション設計における透明性 | gihyo.jp
  • まつもと直伝 プログラミングのオキテ 第20回 MVCとRuby on Rails:ITpro

    Ruby on Railsをはじめとする最近のWebアプリケーション・フレームワークの多くは,MVCと呼ばれるデザイン・パターンを採用しています。今回は,このMVCパターンの「正体」について考えます。 MVCはGUIを備えたプログラムを設計する際の指針となるデザイン・パターン*1の一つです。「モデル」(Model),「ビュー」(View),「コントローラ」(Controller)という3つの構成要素の頭文字から命名されました。多くのデザイン・パターンはプログラムの一部のみの構成を決めています。しかし,MVCはアプリケーション全体の構成を決めることが多いため,「アーキテクチャ・パターン」と呼ばれることもあります。 MVCは,元々プログラミング言語Smalltalkにおいて,ウインドウ(GUI)を持つアプリケーションを構築する際の指針として誕生しました。 MVCを発明したのは,当時,米Xero

    まつもと直伝 プログラミングのオキテ 第20回 MVCとRuby on Rails:ITpro
  • Java プログラミング入門

    Java の機能を一通り試します。 全角数字を半角数字に変換 文字列の配列.文字コード 連想配列による英英辞書 連想配列 文字列処理(文字列の比較,大文字小文字を区別しない比較,トークンの切り出し) String(固定長の文字列), StringBuffer(可変長の文字列) 正規表現による文字列マッチング Pattern(正規表現), Matcher テキストファイル入出力 ファイルオープン,テキストファイルの読み込みと書き出し,日語文字コード,行単位での読み込みと書き出し テキストファイル入出力(2) StringBuffer と append.StringTokenizer との組み合わせ. ファイル操作 ファイル名,サイズ,ディレクトリか一般ファイルかの取得 Excel ファイルの入出力 Excel ファイルの新規作成.セルの値の読み込み.セルの値の更新. getRuntime

  • Squidメモ

    1.目的 Squid は、いわゆる Proxy Cache サービスを提供するデーモンです。Proxy とは、たとえばインターネットで WEBサイトを見に行く時に、パソコン上の WEB ブラウザ(ネットスケープだとかインターネットエクスプローラだとか)の『代理人』になって、リクエストされた URL からページを取得してきてそれを要求したパソコンへ渡す、いわゆる『代理サーバ』です。そして、Proxy Cache は、その取得履歴をキャッシングして、同じ場所への他のパソコンからのリクエストには自分が「代理で」答えてしまうのです。 このしくみの最大のメリットは、LAN 上の誰かが開いたページは、その内容が更新されていない限り次の同一リクエストに対してはキャッシュされているデータを返すという振る舞いをするため、WAN(=インターネットと接続している専用線など)にかかる負荷を最小限度に押さえることが

  • #@[]

    qmail のダブルバウンスのお話。元は postfix-jp ML に投げた質問。 そもそもダブルバウンスって何? qmail のダブルバウンスのどこが問題なの? じゃあどうすればいいの? まとめ そもそもダブルバウンスって何? これは初心者向けではなく、メールサーバ管理者を対象に書いているつもりなので、いちおう解説はするが、手短に済ませる。知っていれば読み飛ばし可。知らなければ恥じること。 宛先メールアドレスが存在しないとか宛先サーバ障害で長期間配送できないとかいう場合、メールは送っても届かない。届かないのでメールシステムが「届けられなかった」というメールを送信元に送る。このメールは一般的にはエラーメールと呼ばれることが多いが、メール屋の専門用語では「バウンス」と呼ぶ。 バウンスメールの特徴としては、どこか他から送られてくるのではなく、メールシステム自身が送信するメールであるということ

  • [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない

    システム内に散在する設定ファイルを一カ所に集め,管理効率を上げたいという要望はないだろうか。UNIX系OSにはファイルを別名で参照する「シンボリックリンク」という機能があり,これを利用することで実現可能だ。 リンク先の実ファイルとシンボリックリンクは同等に扱えるため,どちらからどちらにリンクを張ってもよいと思われるかもしれないが,そうではない。 リンクには,ハードリンクとシンボリックリンクの二つがある。UNIX系OSのファイル・システムでは,ファイルに複数のファイル名を付けることができる。一つのファイルに対し,複数の実名を付ける処理がハードリンクである。ハードリンクの場合,複数あるファイル名はどれも対等なものとなる。 これに対しシンボリックリンクは,別名を付けることに相当する。シンボリックリンクを作成すると,新たにファイルが生成され,その内容として,リンク先のファイル名とパスが保持される。

    [プラットフォーム編]シンボリックリンクを不用意に使ってはいけない
  • OpenLDAPの使用方法とスキーマについて

    ここでは、OpenLDAPの利用方法やデータ定義ファイルのスキーマについての、一般的なことを解説します。

  • LinuxをセキュアにするSELinuxとはどんなもの?

    SELinux(エスイーリナックス)とはSecurity-Enhanced Linuxの略です。米国家安全保障局(The National Security Agency:NSA)が中心となって開発しているLinuxベースのセキュアOSです。Linuxの最新カーネル*2.6が正式採用したことで,数あるセキュアOSの中でも命と目されています。 不要なリソースの利用を制限 SELinuxの最大の特徴は,従来のLinuxやUNIXでは絶対的な権限を持っていたroot(ルート)アカウントの特権を無くしてしまったことです。リソースへの権限をユーザーやプロセスごとに細かく設定して,例外なくセキュリティ・ポリシーで制御します。必要最低限の権限しか与えないことで,クラッカに侵入されてもシステムへの影響を最小限に抑えることを目指しています。 図3 SELinuxではリソースへの全アクセスをセキュリティ・ポ

    LinuxをセキュアにするSELinuxとはどんなもの?
  • [ThinkIT] 実践!OpenLDAP活用術 | 第1回:LDAPとは何をするもの? (1/3)

    はじめに 皆さんはLDAP(Lightweight Directory Access Protocol)という言葉をご存知でしょうか。 ここ数年で、LDAPを実装したサーバソフトウェアの知名度は上がってきていますので、ご存知の方も多いかもしれません。 例えば、Microsoft社のActive DirectoryやSun Microsystems社のSunONE Directory Server、Red Hat社のRed Hat Directory Server、そして連載で取り扱うOpenLDAPなどが代表的なLDAPを実装したソフトウェアです。しかし、これらのソフトウェア名を知っていても、実際にどんなことができるのか、というところまでご存知の方はまだまだ少ないのではないでしょうか。 連載では、LDAPの概要からOpenLDAPのインストール、設定、アプリケーションとの連携などを通し

  • 先輩の手順書 インストール後の環境設定 (Unix,Linux, Fedora7 編)

    先輩の手順書 Linux Fedora インストール後の環境設定 Linux Fedora(フェドーラ) のインストール後、最適に利用できるようにする手順をデスクトップ環境設定を中心として示します。 コンピュータやWinodwsにある程度知識はあるが、Unix(ユニックス) , Linux(リナックス) については初心者の方を対象にします。 Fedora7のページを表示します。   FedoraCore6のページを表示します。 Fedora7 目次          FedoraCore6 目次

  • CentOS 5.3 - インストール完全ガイド:ITpro

    ●名称:CentOS 5.3 ●提供元:The CentOS Project ●URL:http://www.centos.org/ ●対応機種:PC AT互換機, PowerPC搭載機など CentOSは,米Red Hat社が開発・提供している「Red Hat Enterprise Linux」(RHEL)の互換OSです。RHELのソース・コードからRed Hatの知的財産物(ロゴなど)を取り除いて開発されており,機能・性能的にはRHELと同等です。CentOSは無償で使用できます。 最新版のCentOS 5.3は,RHEL5.3の公開から約2カ月半遅れの2009年4月1日に公開されました。主にCentOS 5.2に存在していた不具合の修正が施されています。ここではインテル系CPU向け(i386版)のインストールDVDを用いたときのインストール手順を紹介します。

    CentOS 5.3 - インストール完全ガイド:ITpro
  • RFC日本語版リスト

    リンク上の問題や追加情報があるようでしたらどしどし連絡してください。 インターネットに散らばるRFCの 日語訳(和訳)のリンクリストを作りました。 多分、同じ翻訳で、コピーが複数あると思えるのはまとめて1行にしています。 (高橋邦夫さんが訳したRFC1855はあまりにもコピーが多いので一部のリンクのみ掲載しています) 同じRFCを、多分別の人が翻訳したと思えるのは別の行にしています。 時代の流れでなくなったページもあります(場所が変わって見つかっていないだけかもしれません)。 [日語訳]が付いていない所はそんなページと思ってください。 ソースにはコメントとしてURLを残してあります。 いずれかのアーカイブを探せば見つかるかもしれません。 これらの日語訳は完全なものとは限りません。 間違って翻訳していたり、 途中だけ翻訳されてたり、翻訳の途中で中断・中止してる事もあります。 翻訳の公開

  • やっぱり Sun がスキ! : Weblog vmstat コマンドの読み方

  • http://www.mysqlpracticewiki.com/index.php/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

  • 特集:jQueryではじめるAjax|gihyo.jp … 技術評論社

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

    特集:jQueryではじめるAjax|gihyo.jp … 技術評論社
  • 1