タグ

ソフト開発に関するopen_your_eyesのブックマーク (25)

  • アプリケーションにおけるデータ不整合との戦い - blog.syfm

    これは Aizu Advent Calendar 2019 の 15 日目の記事です。14 日目は uzimaru0000 さん、16 日目は kacky__917 さんです。 はじめに 世の中には日々たくさんの価値ある Web サービスが生まれていますが、その価値を正しく提供するにはアプリケーションが正しく動かなければなりません。 たとえばアプリケーションは適切なユーザに適切なリソースを提供しなければならず、エラーを返す際は十分に定義された仕様に沿って返し、UI 側ではユーザに適切なメッセージを表示しなければなりません。 実際のところ、これらを厳密に実現するのは非常に困難ですが、アプリケーションにはこれら以上に複雑な問題が常につきまといます。 現在の Web アプリケーションはほとんどが分散システムの一形態です。例えばクライアントとサーバや、サーバとデータベースがネットワークを介して接続

    アプリケーションにおけるデータ不整合との戦い - blog.syfm
  • 顧客が本当に必要だったもの - アニヲタWiki(仮)

    『顧客が当に必要だったもの』とは、ITビジネスにおけるシステム開発の迷走を風刺した絵。日では2005年頃からネット上でよく見かけるようになった。 上記画像は日語版だが元は英語で、「How Projects Really Work」とか「The Tree Swing Cartoon」などと呼ばれている。 顧客の曖昧な要望を元に曖昧な支持を回した結果、最終的に誰にも望まれぬもの(しかも高価でローサポート)が出来上がっていってしまう様子を表現している。 各人がどういう間違いを犯しているのか描き分けられている点に注目したい。 最新版ではいろいろ強烈になっている( 外部リンク )。またアニメ・ゲームその他、幅広い分野で派生ネタが作られている。 元ネタはヨーロッパやアメリカの産業界に古くからある風刺絵( 外部リンク )。以下の画像は日の書籍で引用された絵としては恐らく最も古いもの。

    顧客が本当に必要だったもの - アニヲタWiki(仮)
    open_your_eyes
    open_your_eyes 2019/10/09
    システム仕様についてのコミュニケーションロスの話し。よく見る『木にブランコを作る風刺絵』誰が考えたのか?
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. OpenAI announced this week that…

    TechCrunch | Startup and Technology News
  • ThinkIT : 見える化とは何か〜改めて問うその真価

    最近、「見える化」という言葉が広く使われるようになった。ソフトウェア開発やプロジェクトマネジメントの文脈において、「トヨタ生産方式」が再度見直されていることが理由の1つであるが、この「見える化」という漢字かな混じり語のベタっとしたインパクトも大きく貢献していると思う。 この言葉からは「現場」や「アナログ」のにおいがする。スマートさからは離れているが、逆に「粘り強さ」や「実践感」といった点で「可視化」という無機質な言葉とは一線を画している。 実は、ここが「見える化」の肝であり、物理的な「モノ感」であったり、体を使った実践的な「行動」に繋がってはじめて見える化なのである。つまり「見える」だけでは「見える化」とはいわない。そこから喚起される実際の物理的な感触が、問題の解決にむけた身体的な行動を生み出してはじめて「見える化」なのだ。 そういう意味で、「何のための見える化か?」ということは、常に問わ

  • 第7回 オープンソースの自動化テストツール「Jameleon」の概要

    第7回 オープンソースの自動化テストツール「Jameleon」の概要:理論的、計画的なWebアプリケーションのテストの実現(1/2 ページ) この連載では、さまざまなテストプロセスがあることを説明してきた。今回は、自動化に向いている機能テストを考えつつ、それを実現するオープンソースのフレームワーク「Jameleon」を紹介しよう。 「テストの自動化」と聞いて、多くの人が真っ先に思い浮かべるのが、JUnitなどのxUnitを利用した単体テストだと思います。JUnitJavaの単体テストのフレームワークとして最も有名なもので、JUnitを利用することで、単体テストの自動化を簡単に実現できます。 すでに、この連載の中でさまざまなテストプロセスがあることを説明してきました。前回からかなり時間が経ってしまったので、これまでの連載を読み返し、テストプロセスの種類を再度確認してみるのもいいでしょう。

    第7回 オープンソースの自動化テストツール「Jameleon」の概要
  • Round() 関数は四捨五入関数ではない: ITコンサルタント 市井賢児のメモ

    知っている人は当たり前なネタですが、知らないと素通りしてそのままにしてしまいそうなネタです。 多くの言語に Round() 関数が用意されていますが、これは四捨五入する関数ではなく、「丸め」る関数です。 名前のまんま。 実は私、最近まで「丸め」とは「四捨五入のコンピュータ系方言」くらいに思っていたのですが、実は違いました。もっと広い言葉です。 まず、「丸め」とはある精度以下の数値情報を捨てる処理のことで、「四捨五入」を含みます。他に少なくとも切り上げ、切捨て、そして今回話題にする「偶数丸め」があります。(もっとあるかも知れません) 「偶数丸め」は IEEE 754 で定められており、JIS や ISO にも同じ規定があります。 多くの Round() 関数の挙動もこの IEEE 754 に則った「偶数丸め」です。 「偶数丸め」は四捨五入とほぼ同一ですが、次の1点が違います。 「丸め単位の丁

  • JDK1.5でDBの接続に時間がかかる - 某開発者の独り言

  • BlatJのページ

    最終更新: Fri Jun 10 15:52:58 2016 ここは、Windows NT用のコマンドライン版電子メール送信ソフトのBlatを日語化したBlatJを公開するページです。 What's NEW? 最新版1.8.2+J1.1を公開(1/2) 新規に総合ダウンロードページを作成しました。 ドキュメントの誤り(重要) 1997年11月27日以前にダウンロードした版のreadmejp.txtには、使い方として、 電子メールを送信するには、 BlatJ ファイル名 送信先アドレス と入力して下さい。 と書かれていますが、実際には送信先アドレスの前に-tが必要です。 つまり正しくは、 電子メールを送信するには、 BlatJ ファイル名 -t 送信先アドレス と入力して下さい。 となります。 BlatJとは何か? BlatJは、Windows NT環境で実行できる、電子メール送信ソフトウ

    open_your_eyes
    open_your_eyes 2006/06/20
    バッチでメール送信
  • @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する

    対象OS:Windows 2000 Professional/Windows XP Professional/Windows 2000 Server/Windows Server 2003 解説 いまや、メールがさまざまな仕事の起点になっているという人も多いのではないか。チームでの情報交換や会議の案内、社外の取引先との連絡などに加え、備忘録代わりのメッセージを自分自身にメールしているという人もいるようだ。 こうなってくると、すべての情報通知をメールに一化したくなる。特に読者がシステム管理者なら、さまざまな管理業務の通知をメールで受け取りたいと考えているかもしれない。例えば、サーバがハングアップしたとき、ファイアウォールがワームのアタックを受けたとき、ハードディスクの容量がいっぱいになったとき、アプリケーションのメモリ・リークによって使用可能メモリが逼迫(ひっぱく)したときなど、メールで通

    @IT:Windows TIPS -- Tips:Windows標準機能とWSHを使ってメールを送信する
    open_your_eyes
    open_your_eyes 2006/06/20
     バッチでメール送信
  • ログローテーションとAnalogの導入

    前回、ログを記録する方法を紹介したが、記録しただけでは役に立たない。今回は、ログファイルの管理方法と、ログの分析手段として「Analog」の導入・運用方法を紹介する。 前回は、Apacheが記録するアクセスログやエラーログの設定について紹介した。いうまでもないと思うが、ログというものはただ記録しただけでは何の意味もない。それどころか、ログの管理を怠るとディスク容量を圧迫するだけの無用の長物になりかねない(これを「ディスクの肥やし」などという)。 そうしたことが起こらないよう、定期的に管理・運用するのも管理者の務めである。そこで、今回はログの定期的なローテーションとその内容分析について紹介する。 ログファイルのローテーション 先述したように、ログファイルを放っておくとディスクを圧迫することになりかねない。それだけでなく、ログファイルのサイズが大きくなれば、ログの解析にも悪影響を及ぼす。サイズ

    ログローテーションとAnalogの導入
    open_your_eyes
    open_your_eyes 2006/06/20
    ログファイル
  • itb-TECH 【 logrotate 】

    Linuxでは多くのログが採られますが、そのままにしておくとログファイルが肥大化してしまいがちです。 ここで説明するlogrotateとはその名の通りログをローテーションするためのツールで、ログファイルのサイズを抑え、 ログを整理することができます。 RedHatLinuxのデフォルトでは syslog によって吐き出されるログファイルは一週間ごとに改名されて保存されます。 例えば、/var/log/messages というファイルは /var/log/messages.1 に改名され、 その後のログは新規作成された /var/log/messages に記述されるようになります。 そして、次の週には /var/log/messages は /var/log/messages.1 に、/var/log/messages.1 は /var/log/messages.2 に改名されます。 ま

    open_your_eyes
    open_your_eyes 2006/06/20
     ログファイル 循環
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

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

    open_your_eyes
    open_your_eyes 2006/06/20
    ログファイルを分割管理
  • : struts1.1メモ

    open_your_eyes
    open_your_eyes 2006/06/19
    2度押し防止
  • naoyaのはてなダイアリー - onsubmit で submit ボタンを disable にしてユーザビリティを良くする

    先の Yahoo! Shopping のアプリケーションで、今度ちょっとやってみようと思ってたことを実装してみた。 http://bloghackers.net/~naoya/ys/app.cgi ボタンを押したときに、そのボタンが disable になります。この方法を使うとボタンが押されて次の処理に入ろうとしているというのが直感的に分かるのと、二重送信防止にもなるということでユーザビリティが改善できます。 仕掛けはすごく簡単で、form の onsubmit ハンドラに、その form に紐づく submit ボタンを disable になるような JavaScript を登録しておくだけ。 function disableSubmit(form) { var elements = form.elements; for (var i = 0; i < elements.length;

    naoyaのはてなダイアリー - onsubmit で submit ボタンを disable にしてユーザビリティを良くする
  • 負荷対策概論 - Y-110's Wiki

    最新文章 2018-12-26 17:10▪ 致敬英雄,致敬不朽的精魂 2018-12-26 17:10▪ 四十年来闵行人的文化生活史一幕幕回放 2018-12-26 17:10▪ “笔尖上的童画”——欢图学员作品成果展将在东方网文化活动... 2018-12-26 17:10▪ “金色热线”12月27日将迎来年终特别节目 2018-12-26 17:10▪ 北京市发布持续低温蓝色预警信号 2018-12-26 17:10▪ 北京市网信办推进自媒体账号专项治理关闭11万个 2018-12-26 17:10▪ 有创意的崇明“橘农”让梦想和情怀扎根农场 2018-12-26 17:10▪ 突发!上海地铁3、4号线晚高峰运行延误系人员进入线路 2018-12-26 17:10▪ 中国经济总量将达90万亿关键时刻传递重要信息 2018-12-26 17:10▪ 海底捞:"吃出卫生巾"系人为当事顾客

    open_your_eyes
    open_your_eyes 2006/06/06
    負荷対策
  • IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回

    【連載◎開発現場から時代を眺める by arton】第5回 「動的言語と静的言語の交差点──RubyJava/Seasar2の出会い」 オブジェクト指向言語を利用した開発が当たり前になり,早くもポスト・オブジェクト指向言語は何かという話題も出ているようだが,先日,具体的に今後の技術の一つの方向性を示す話を聞くことができたのでご紹介したいと思う。それは動的なオブジェクト指向言語のRubyと,静的なオブジェクト指向言語のJava,それぞれのフレームワークについての話だったのだが,意外なほど目指している方向性が近いようだ,と確認したということである。 結論を先に書くと,ソフトウエアの動的に決定したい部分を設定ファイルのようにソース・ファイルの外部に置かれる構成要素で解決するのではなく,言語とフレームワークの機能を利用してソース・ファイルの(文字通り)行間を補完することで解決するという方向だ。

    IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回
  • title

  • http://www.simeji.com/wiki/pukiwiki.php?FindBugs

  • http://blog.goo.ne.jp/bensun2/

    open_your_eyes
    open_your_eyes 2005/08/10
    松下系列のSQA推進担当者のblog
  • IT徒然草――コストと利便性を追い求めて失うもの

    この20年くらいを振り返ってみると、目先の利便性やコスト効率を追いかける傾向が強い。しかし、その結果をよく見てみると、この流れの中で失ったものも非常に大きい。今回は、IT化やデジタル化とともに失ってきたものを考えてみた。 何となくITの分野でも、マンネリと閉塞感を感じることが増えたような気がする。いままで馬車馬のように目隠しされて、ただ前進あるのみであったような気がしないでもない。企業30年説がはやるよりも随分前に、20世紀の技術は1万日で飽和するといった人がいた。チョッと立ち止まって振り返り、周りを見渡してみることが必要な時期なのかもしれない。 この10?20年を振り返って見た場合、デジタル化の流れの中で、ひたすら目先の利便性とコストや効率を追いかける傾向が強かった。しかし、その結果をよく見てみると、この流れの中で失ったものも、また非常に大きいことに気が付く。 最初のころは良いと思ってい

    IT徒然草――コストと利便性を追い求めて失うもの