タグ

developmentに関するKANIBUCHIのブックマーク (117)

  • 日本のシステム開発、たった1行の改修に1ヶ月 わずか1行でも影響調査に1ヶ月、テストに数週間かかる : SIerブログ

    1: ドラゴンスープレックス(やわらか銀行) 2013/09/24(火) 22:43:10.25 ID:vEIJ3j4n0 BE:265920825-PLT(12070) ポイント特典 従来型開発の限界、たった1行の改修に1ヵ月 従来型開発では稼働開始時点の品質が最も高く、以降は低下していく。業務や外部環境の変化に素早く対応できるように、 カットオーバーを通過点と捉える「カイゼン型開発」に改めよう。 「改修がわずか1行でも、影響調査に1カ月、テストに数週間かかることが珍しくなかった―」。アマダが従来利用していた基幹システムは、 長年の保守でシステムがつぎはぎ状態になっていた。保守作業は属人化が進んで、担当したベンダーの特定のエンジニアでないと、 手を付けられない部分が散在。過去の改修内容がドキュメントから漏れていたことがテスト段階で判明し、設計からやり直したことも1度や2度ではない。 シス

  • 富豪的プログラミング

    ちょっと貧しいGUI ユーザインタフェースのプログラムといえばすっかり グラフィカルユーザインタフェース(GUI)があたりまえになりました。 ところが最近の計算機はメモリもディスクも大量に装備しているし CPUパワーも従来とは比べものにならないのに、 意外と貧乏臭いインタフェースが生き残っているようです。 よく見られる以下のようなインタフェースはちょっと貧しい と思われます。 ウィンドウ枠のドラッグ マウスでウィンドウを動かそうとするとき、 ウィンドウの枠だけマウスに追随し、中身はドラッグ終了後に 再描画されるというシステムがあります。 画面描画が遅かった時代はこういう工夫も仕方がなかったかもしれませんが、 今でもこういうインタフェースを使っているのは貧しいでしょう。 排他的論理和で枠を書いたりもとに戻したりしていれば貧しさ度アップです。 でも調べてみたら同僚のほとんどが 枠だけドラッグの

  • Visual Studio Express 2012から見える「デスクトップ世界の終焉」 - @IT

    ※2012年6月9日 追記: 日、デスクトップ・アプリ開発用の「Visual Studio Express 2012 for Windows Desktop」が追加投入されることが発表された(情報源のブログ記事(英語))。この無償の開発環境を用いることで、C++/C#/Visual Basicでコンソール・アプリやWindowsデスクトップ・アプリを開発できる。以下の文章は、この製品が提供されないことを前提としている。そのため、一部の内容は適切ではなくなっているので注意してほしい。 Windows 8のRTM版(=製品版)登場が(このまま問題なく進めば)8月ごろに予定されている(現在はRP版(=Release Preview版)がリリースされている)。それと同時にリリースされる(と予想される)「Visual Studio 2012(コード名:Visual Studio 11)」(以降、V

    KANIBUCHI
    KANIBUCHI 2012/07/12
    想像だけでよくぞここまで書けるものである
  • JDK7正式版の新機能一覧(Java言語仕様に関して) - R42日記

    2011-08-02追記 JDK7に致命的なバグ 重要なので先頭に追記しておきますが、JDK7のホットスポットコンパイラに致命的なバグが存在するそうです。 詳しくはコチラ。 http://d.hatena.ne.jp/takahashikzn/20110802 JDK7を使用する際はご注意下さい。 (Javadocのスタイルもガラっと変わりました!!) http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html JDK7の正式版がリリースされています。 興味深い機能やAPIなどが追加されているわけですが、 その中でもみんな一番気になるところである、Java言語仕様の変更についてご紹介。 あとは、個人的にjava.lang.invokeなんてアヤシゲなパッケージが気になっているのですが… APIを見る限り、動

    JDK7正式版の新機能一覧(Java言語仕様に関して) - R42日記
  • JDK 7の新機能 Peoject Coin編(その1) - 我らねぶた馬鹿

    先日、JDK 7の開発者プレビューと、JDK 7に対応したNetBeans 7.0 Beta 2がそれぞれリリースされました。せっかくなのでJDK 7の新機能をおさらいしつつ、実際にNetBeansを使って試してみたいと思います*1。 JDK 7の新機能についてはこのページに一覧がまとめられています。まずは最も身近とも言える「Project Coin」からいってみましょう。Project Coinは、個別に仕様化するほどではない細かな文法の変更や追加などの実装を進めたプロジェクトです。JCPでは「JSR 334: Small language enhancements」として登録されています(現在、ドキュメントがダウンロードできます)。現在のところ、JSR 334にはJava SE 7に搭載する新機能として次のものが挙げられており、いずれもJDK 7ではすでに実装が完了しています。 Str

    JDK 7の新機能 Peoject Coin編(その1) - 我らねぶた馬鹿
  • 普及したがゆえに生まれたオープンソース・ソフトウェアの誤解

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    普及したがゆえに生まれたオープンソース・ソフトウェアの誤解
  • ラピュタには何故自爆コマンドが用意されているのか: 不倒城

    バルスのことなんですけど。 大多数のネットユーザー諸兄はご存知かと思うが、バルスは天空の城ラピュタにおける「滅びの言葉」である。劇中ラストシーンにおいて、家伝の飛行石を手にしたシータとパズーが「バルス!」と叫ぶと、なんか飛行石がやたら光ってムスカさんが目が目が星人になったりラピュタがぶっ壊れたり、色々とエラいことになる。 「バルス=滅びの言葉」という図式の定着度・認知度はWeb上では恐ろしい程であり、ラピュタ放映時には実況板が「バルス!」の書き込みとAAで埋め尽くされるという。 まず考えなくてはいけないのは、このバルスという命令は一体何の為に用意されたAPIなのかということである。 ラピュタは人工物なので、当然設計者や開発者がいた筈である。そして彼らは、管理権限キーっぽい小さな飛行石に、複数のコマンドを用意している。「困った時のおまじない」であるとか、「滅びの言葉」がそれである。飛行石を身

  • C#たん ソフトウェア開発講座 制作委員会について

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

    C#たん ソフトウェア開発講座 制作委員会について
  • Webアプリケーションの開発に。面白いコンポーネントが多数揃ったUIライブラリ·Ninja UI MOONGIFT

    Ninja UIHTMLを使わずにJavaScriptで画面を描画していくUIコンポーネント。 Ninja UIはjQuery/JavaScript製のオープンソース・ソフトウェア。思うにWebサイトというのは表現力が高く、かつ自由度が高すぎるのだ。そのため見栄えにこりだすと収集がつかなくなる。またデザインセンスがないと格好いいサイトが作れない。 ボタンやアイコン アイディアがどれだけ良く、技術力があっても見栄えがぱっとしないサイトは受け入れられない。もうHTMLは書かず、JavaScriptで組んでしまうのはどうだろう。それを可能にするのがNinja UIだ。 Ninja UIはjQuery Webjutsu(Web術?)を掲げているライブラリで、枠組みだけHTML5で組み、コンポーネントの配置は全てJavaScriptだけで記述するライブラリだ。ボタンやドロワー、アイコン、ポップアッ

    KANIBUCHI
    KANIBUCHI 2011/06/05
    ホントガイジンはニンジャが好きだなぁw
  • Gitを使った開発・運用フローの紹介

    私の所属している会社では、2年程前にバージョン管理システムをSubversionからGitに移行し、現在まで開発フローを試行錯誤してきました。ようやく形になってきたということで、守秘義務に接触しない程度に紹介&考察していきたいと思います。 形になってきたとはいえ、まだまだ試行錯誤中ですので色々なツッコミは大歓迎です。 現在の開発フローの俯瞰図# 現在の開発フローを俯瞰してみると大体下記図のような感じになっています。途中で図を書くのが面倒になった都合上、Jenkinsさんが1人しか居ませんが、実際はmasterブランチの他にreleaseブランチも監視してもらっています。 以降この図を元に話を進めていきたと思います。 Gitoriousを利用して自由に開発# GitoriousというGitHubに似たサービスがあります。このGitoriousはオープンソースとしても公開されていますので社内に

    Gitを使った開発・運用フローの紹介
  • 大企業はソースコードの管理に何を使っている?

    Facebookの元CTOだったダスティン・モスコヴィッツが立ち上げた質問サイト、Quoraにて大企業がどんなソースコード管理システムを使っているのか?という質問が挙っていました。Quoraは回答の質が高いという触れ込みでスタートしているサービスなのでこれらの情報は多分正しいのでしょう。 Facebook svn (一部の人はgitも使っている) Amazon perforce Zynga svn Netapp Perforce Google git(Android), Perforce Quora git SAP Perforce ebay Clear Case git(実験中) VMware Perforce この内容の限りだとオープンソースではgit、商用ではPerforceという流れがあるようですね。 via:http://www.quora.com/What-version-co

    大企業はソースコードの管理に何を使っている?
    KANIBUCHI
    KANIBUCHI 2011/05/07
    一方、日本の大企業はソース管理を個人に委ねた
  • vimやEmacsを「使いこなす」なんてやっていいのは20世紀までだろ

    Software Design のvim/Emacs特集をきっかけとした、生越さん、くさかべさんらによる vi/Emacs 談議です。

    vimやEmacsを「使いこなす」なんてやっていいのは20世紀までだろ
    KANIBUCHI
    KANIBUCHI 2011/05/03
    この業界新しく入って来た人が、これらエディタ「使いこなす」必要は全くない。レガシーを開発・メンテしている人は使えて欲しいけど
  • ユーザーにとってはUIがすべて:UIデザイン原則をソシオメディアが語る - builder by ZDNet Japan

    シーネットネットワークスジャパンは9月29日、builderとしては2回目のイベントとなる「builder tech day」を開催した。今回は「User Interface & beyond」をテーマに、ソシオメディア、マイクロソフト、アドビシステムズ、カールのスピーカーが登壇し、ユーザーインタフェースの現在と未来について講演した。 稿では、ソシオメディア取締役である上野学氏の基調講演「ユーザーにとってはUIがすべて」を紹介しよう。 トイレにひそむUIのヒント 講演の冒頭、上野氏は米国の著名なデザイン・コンサルティング・ファーム、Adaptive Pathに2008年まで在籍していたDan Saffer氏と対話した際のエピソードを披露。 Saffer氏が「トイレにはユーザー・インタフェース・デザインの様々なヒントがある」と話していたことを紹介し、下の画像を示した。 上野氏は赤色の注意書

    ユーザーにとってはUIがすべて:UIデザイン原則をソシオメディアが語る - builder by ZDNet Japan
  • 投げだしたいプロジェクトをどうするか。 島国大和のド畜生

    ■悪い奴らは来なかった(レジデント初期研修用資料さん) 要するに「経験に裏打ちされないロジックに意味はない」という内容として読んだ。 事実そう思う。 批判は簡単だし、批判している方は自分が批判され無いから気持ちが良い。 だけどそこには実が無い。 言うは易し。行うは難し。ネットは口先だけだから居心地いいけどやはり実が無い。 人の行動のアラを探すのは簡単だが、自分の行動にアラが無いのとは別の話だ。 この辺を読んで思った全然関係の無い話をうにゃうにゃと書く。 ■目の前にあるスパゲティなコードをどうするか。 プロジェクトを引き継ぎました。継ぎ足し継ぎ足しで運用していてグズグズになったプログラムがあります。 さてどうする。 大抵のプログラマはすべて書き直したい欲求に駆られる。 問題のあるプログラムの難所を探すより、問題の無いプログラムをゼロから書いた方が気持ち良い。 だがこの試みは大抵失敗に終わる。

    KANIBUCHI
    KANIBUCHI 2011/04/28
    何事もプラス思考が重要ということで
  • みずほのシステムダウンって開発費ケチって過去のシステムの寄せ集め失敗の典型例だよね :【2ch】ニュー速クオリティ

    1 名無しさん@涙目です。(埼玉県)2011/03/20(日) 19:52:26.64 ID:FykGF+mX0● ?2BP(1) システム障害の復旧作業のために連休中の全ATMを休止しているみずほ銀行は19日夜、 ATMの代わりに臨時開業した440店舗で8万5000人が合計49 億7000万円を引き出したとの集計結果を発表した。 ATMを休止して復旧作業を進めた結果、最大で116万件程度まで膨らんでいた決済の未処理は78万件程度になった。 臨時開業した店舗の窓口は午前9時から午後5時まで。 利用客は通帳やキャッシュカードに加えて身分証明書を提示して専用の領収書に名前や口座番号、 金額を記入すれば、窓口で最大10万円まで受け取れる。 http://www.nikkei.com/news/category/article/g=96958A9C9C81E2E2E3E2E2E2E58DE3EBE

  • FrontPage - きのさいと

    2024-03-09 OpenOffice.org/Linuxで常駐させる 2024-03-03 Java/Direct Web Remoting(DWR)をつかう 2024-02-20 Linux/sudoを使う 2024-02-14 Struts/リンクの作り方 2024-02-10 Linux/.forwardでメール受信時いろいろな処理をする。 2024-01-31 Subversion/削除してしまったファイルを元に戻す 2024-01-29 Struts/ActionMessagesによるエラー処理と、例外ハンドラで処理した場合の挙動の違い Java/Jakarta Commons/FileUploadを使う 2024-01-19 VMware/ESXi/バックアップ運用 2024-01-17 Eclipse/プラグイン開発のTIPS集/TableViewer 2024-01-

  • 設計書を作ってるせいで生産性落ちてないか?

    1 :仕様書無しさん:2007/01/25(木) 23:27:12 概要設計書、外部設計書、詳細設計書 クラス図、シーケンス図、状態遷移図、アクティビティ図 リファレンスマニュアル、レビュー管理記録、成果物リスト、・・・・・・・ アホか、、 外設した後はさっさとコーディングした方が 設計書なんかで妄想してるより何倍も多くのことが分かるっての。 で、実装とテストが終わったあとに 改めて補足のドキュメントまとめた方が明らかにソースとい違いのないものができる。。 だいたい「ソフトウェア 設計書」でググったら 現状懐疑論ばっかじゃねーか。 2 :仕様書無しさん:2007/01/25(木) 23:31:57 設計書よりも デバッグ期間とか、発生数/対応数のグラフだけ毎日書くひとじゃねえの? 3 :仕様書無しさん:2007/01/25(木) 23:37:05 >>2 そういう単純作業は派遣社員に

    KANIBUCHI
    KANIBUCHI 2011/02/09
    正直、コーディングレベルの細かい設計書は不要。誰のために作ってるのかわからなくなる時がある
  • TortoiseGit日本語言語ファイル プロジェクト トップページ - SourceForge.JP

    Windowsで動作するgitGUIフロントエンド、TortoiseGitの日語言語ファイルを作成・配布しています。 msysgitおよびTortoiseGit英語版)のインストール後、日語言語ファイルをインストールし、言語として日語を選択することでTortoiseGitを日語化できます。 ※TortoiseGitの利用には、msysgitのインストールが必要です。 インストール 【インストール方法】 TortoiseGitのインストール後、インストールディレクトリ内の「Languages」内に、TortoiseMerge1041.dllおよびTortoiseProc1041.dllをコピーします。TortoiseMerge1041 続いてTortoiTortois... インストール方法を見る

    TortoiseGit日本語言語ファイル プロジェクト トップページ - SourceForge.JP
  • TortoiseGit にて Git サーバと接続するまでの手順 - メモ@taruru

    Windows の Git クライアントの一つ「TortoiseGit」にて Gitサーバ ⇔ Windowsクライアント でファイルを push、pullするまでの手順を以下に記載します。 1.まずは以下のページにて最新版の「TortoiseGit」をダウンロードします。 http://code.google.com/p/tortoisegit/downloads/list 2.ダウンロードファイルをインストールします。 インストールの途中に以下の画面が出てきます。 「TortoisePLink〜」の方を選びます・ 3.インストール後に右クリックするとコンテキストメニューに「Git Clone」等の Git に関するメニューが表示されます。 4.右クリック→TortoiseGit Settings をクリックすると 「MSysGit」のパスが見つかりませんのアラートが表示するので、 以下

    TortoiseGit にて Git サーバと接続するまでの手順 - メモ@taruru
  • WindowsでGit用サーバを立てるまで - ryutorionの日記

    流行っているみたいなのと,WindowsでもCygwinで使えるようなので,WindowsでGit用サーバを立てて,色々な管理に利用してみようとした.が,さすがWindows.結構面倒だったので備忘録としてメモメモ.環境Windows XP Pro SP2CygwinGitのインストールCygwinのsetup.exeのdevelからgitを選んでインストール. adminのcygrunsrvもインストールする. netのinetutils,opensshもインストールする.CygwinのbinディレクトリへのパスがPATH(システム環境変数)に含まれているようにする. 公開用リポジトリの作成 適当なディレクトリで "$ git init" 適当なファイルを置いたら, "$ git add" をして "$ git commit" 上のディレクトリに移動して,"$ git clone --b