タグ

softwareに関するusadamasaのブックマーク (26)

  • 従来とアジャイルで、品質メトリクスには本質的な違いがあるのではないか - ソフトウェアの品質を学びまくる

    ソフトウェア開発における品質のメトリクスについて、新旧2冊のを比べてみました。 1冊は、『初めて学ぶソフトウェアメトリクス』。 原著『Five Core Metrics: The Intelligence Behind Successful Software Management』(Lawrence H. Putnam、Ware Myers著)は、2003年に出版されています*1。 初めて学ぶソフトウエアメトリクス~プロジェクト見積もりのためのデータの導き方 作者:ローレンス・H・パトナム,ウエア・マイヤーズ日経BPAmazon もう1冊は、『アジャイルメトリクス』。 原著『Agile Metrics in Action: How to measure and improve team performance』(Christopher W. H. Davis著)は、2015年に出版されて

    従来とアジャイルで、品質メトリクスには本質的な違いがあるのではないか - ソフトウェアの品質を学びまくる
  • ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 - NTT Communications Engineers' Blog

    はじめに スタンフォード大学の John Ousterhout 教授が執筆された “A Philosophy of Software Design”(以下 APoSD と略す) という書籍をご存じでしょうか? 書籍のタイトルを直訳すると、「ソフトウェア設計の哲学」となります。書籍の内容はまさに、ソフトウェア設計について扱っています。 書籍をベースに、「A Philosophy of Software Design を30分でざっと理解する」というお題で社内ランチ勉強会が開催されました。記事執筆者である岩瀬(@iwashi86)が発表者であり、勉強会資料は以下のとおりです。 スライド P.4 に記載したとおり、書籍は John Ousterhout 教授の意見が強く反映されており、ソフトウェアエンジニアであれば、議論を呼ぶ箇所があります。実際、勉強会の実況Slackでは、「これはどうな

    ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 - NTT Communications Engineers' Blog
    usadamasa
    usadamasa 2022/06/12
    “Timeクラスのutc_offsetメソッドを呼び出すほうが明らかに短くてかつ正しいやり方というわけです。「一番正しいやり方が、一番短くて簡単であるべき」という考え方によって正しい方向に利用者を誘導する設計をした”
  • “止まらないシステム”ではなく“回復する能力”に価値がある リアクティブシステムを実現するためのCQRSとEvent Sourcing

    Chatwork に所属するエンジニアや外部ゲストなど、多分野のエキスパートたちの登壇を通して、エンジニア組織で取り組んでいる試みなどの知見を提供する「Chatwork Dev Day 」。ここで開発部テックリードの加藤氏が登壇。まずは、新アーキテクチャの設計思想でCQRS、Event Sourcingを採用した背景を紹介します。 セッションのアジェンダ 加藤潤一氏(以下、加藤):それでは、私のセッションを始めたいと思います。アジェンダはこのようになっています。最初はリアクティブシステムと、それに関連してCQRS(Command Query Responsibility Segregation)とEvent Sourcingについて話したいと思います。アーキテクチャの刷新を計画していて、その新アーキテクチャの設計思想の中にこの2つの概念が関わってくるので、最初に話したいと思います。 CQR

    “止まらないシステム”ではなく“回復する能力”に価値がある リアクティブシステムを実現するためのCQRSとEvent Sourcing
  • コラム - グーグルのクラウドを支えるテクノロジー | 第107回 Googleのサーバークラスターのメモリー圧縮機能(パート1)|CTC教育サービス 研修/トレーニング

    [IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第107回 Googleのサーバークラスターのメモリー圧縮機能(パート1) (中井悦司) 2021年6月 はじめに 今回からは、2019年に公開された論文「Software-defined far memory in warehouse-scale computers」に基づいて、Googleのサーバークラスターで用いられる独自のメモリー圧縮機能について解説していきます。Linuxカーネルのzswapと呼ばれる機能を拡張したものですが、論文のタイトルにあるように、「far memory」と呼ばれるメモリーアーキテクチャーをソフトウェアで独自に実装したものになります。 ソフトウェアによる「far memory」の実装 第32回からの記事で紹介した

  • コードレビュー支援「Sider」がオプトベンチャーズから資金調達、エンタープライズ版も提供開始 - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

    ソフトウェアエンジニア向けのコードレビュー支援サービス「Sider」は2月13日、オプトベンチャーズを引受先する第三者割当増資を公表した。調達した資金額や出資比率などの詳細は非公開。またこれに合わせて同社はGitHub Enterpriseに対応したオンプレミス版のSider Enterpriseの正式公開も伝えている。調達した資金を元にサンフランシスコなど世界各地への利用企業拡大と、大手企業へ導入を促進させる。 SiderはGitHub上でのコードレビューを支援するサービス。ソースコードを解析し、問題点や気をつけるべき点などを自動的に検知して開発者に報告してくれる。コードレビューにかかる時間の削減やソフトウェアの品質向上が見込めることから現在、スタートアップ企業から上場企業まで様々な規模の企業で利用されている。 また今回、大手企業で主に使われているGitHub Enterpriseに対応

    コードレビュー支援「Sider」がオプトベンチャーズから資金調達、エンタープライズ版も提供開始 - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報
  • アジャイルでもWFでも共通する「開発やテストのモデル」-全てのソフトウェアテストを再定義する- #SWTestAdvent - うさぎ組

    はじめに これはソフトウェアテストあどべんとかれんだー 2014 の17日目の記事です。 id:a-suenamiがテストとは開発プロセスそのものである #SWTestAdvent - assertInstanceOf('Engineer', $a_suenami)で僕が考えているモデルについて紹介してくれていたので、ざっくりとですが僕の方から「現状の僕が捉えているソフトウェア開発。そしてテスト。」について紹介します。これはここ数年における僕の最高傑作とも言えるコンテンツに関するエントリです。(言いすぎだ 概要 言い過ぎればプロダクト開発というものは「Define, Build, Explore, Measure」という活動から成立していると言えます。これに知識や手法やプロセスをあてはめると「何をやるべきか」「何が足りていないか」がわかりやすくなります。この記事ではそういった開発やテストを

    アジャイルでもWFでも共通する「開発やテストのモデル」-全てのソフトウェアテストを再定義する- #SWTestAdvent - うさぎ組
    usadamasa
    usadamasa 2014/12/17
    最初PDCAみたいなプロセスの話をしてるのかなと思ったけどそうじゃなかった。ソフトウェア開発活動を分類していくフレームワークの話。
  • Apache Ivyの紹介と基本的な使い方 - 達人プログラマーを目指して

    Apache Ivyについてはブログでも何回か用語自体は取り上げてきましたが、現状日語での情報が限られるためか、AntそのものやMavenに比べるとユーザーが少ないように思われます。ここで基的な使い方やMavenとの違いについて簡単に紹介させていただきたいと思います。 Apache Ivyとは 家のホームページは以下の通りです。 Home | Apache Ivy ™ もともとはJayasoftという組織で開発されていたツールですが、バージョン2.0以降、Antの関連プロジェクトとしてApacheプロジェクトの元に加わっています。(Apacheというブランド名はツールを組織に導入する際に結構重要ですね。) 上記のホームページでは「アジャイルな依存性管理ツール」として紹介されていますが、Mavenの機能の中からビルド機能やプロジェクト管理機能を無くして、ライブラリーの依存関係の管理に

    Apache Ivyの紹介と基本的な使い方 - 達人プログラマーを目指して
    usadamasa
    usadamasa 2011/01/02
    "多少押し付けがましい規約の多いMavenと比較して、本当に使いたい機能のみ利用して「The simplest thing that could possibly work = 要件を満たすもっとも単純なやり方」を実現するにはより適したツール"
  • yebo blog: Mac OS X向けエディタ「Kod」

    2010/12/27 Mac OS X向けエディタ「Kod」 Mac OS Xで動くプログラマ向けのエディタ「Kod」の開発が進んでおり、まもなくベータテストが始まる。JavaScript(Node.js)で拡張可能で、スタイルファイルはCSS3を利用というWebの技術を採り入れている。バイナリのダウンロードは http://kodapp.com/download/ から可能で、ソースコードはGithubで入手できる(https://github.com/rsms/kod)。TextMate 2の開発が進んでいないので期待したい。特徴は次の通り。ファイルの読み込み、ハイライトなどの同時処理実行され、CPUコアごとに分散処理されるNode.jsをベースにした統合スクリプティング環境OS X 10.6の最新APIを使ってスクラッチで書かれている(10.6のみで動作)Chromiumライクなタブ

    usadamasa
    usadamasa 2010/12/28
    osxで動く統合スクリプティング環境「Kod」のβ版がでるとか。javascriptで拡張可能(emacsのように?) 気になる。
  • FinkでもMacPortsでもないパッケージ環境「Homebrew」 - builder by ZDNet Japan

    注目急上昇中のDaaS最新情報 コロナ禍を背景に利用者と機能を拡大中 Azure Virtual Desktop最新情報 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク Anywhere Workspace! ハイブリッドワーク時代の働き方 分散業務環境3つの課題と解決策 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! DNSを守り、DNSで守る 高度・巧妙化し危険度を増すサイバーリスク いま考えるべきモダンセキュリティのあり方 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野

    FinkでもMacPortsでもないパッケージ環境「Homebrew」 - builder by ZDNet Japan
    usadamasa
    usadamasa 2010/11/28
    [for:@twitter]そこで検討したいのが「Homebrew」。Rubyで記述されたこのプログラムは、/usr/local以下の領域を使用、インストールされるコマンドも「brew」のみ。
  • 長文日記

    usadamasa
    usadamasa 2010/09/20
    [for:@twitter]僕としてはMCSをiPadでやる、ということの裏側には、「iPadを買ったはいいけど、仕事に活用できなくてイライラしている職業人」がターゲットだったのです。
  • 伺か - Overview - Ghost / Shell

    ゴースト/シェル ゴーストとシェルは一対一の関係ではなく、一つのゴーストは複数のシェルを持つことができる。これは人が複数の服を持つことと似ているが、そもそも完全に姿が変わってしまうという点で大きく異なる。マテリアライズされた「姿」が人に与える影響というものを無視すれば、質的にはゴーストはシェル(素体)を借りて実体化しているに過ぎず、どのシェルに入るか、という点からは独立している。 しかしながら、ゴーストがマテリアライズを前提とした存在である以上、ゴーストを持たないシェル(素体)に価値はあっても、シェルを持たないゴーストにはほぼ価値がないということは深く刻んでおく必要がある。美しい人形は誰も放ってはおかない。しかし逆のことは滅多に起きない。 ただ、いったん稼働を始めればゴーストが全く軽視できない存在に変化することもまた事実である。いかに優れたシェルであっても優れたゴーストなしには長期稼働に

    usadamasa
    usadamasa 2010/09/14
    [for:@twitter]この観点で見ればゴーストはゴーストマスタの分身に他ならない。マスタがダメージを受ければゴーストもダメージを受け、マスタが眠ればゴーストも眠り、マスタが死ねばゴーストも死ぬ。
  • 「不当な高評価に耐えられない」 Android向け2ちゃんブラウザ「Tuboroid」開発中止

    「不当な高評価に耐えられない」――5万ダウンロードを突破したAndroid向け2ちゃんブラウザ「Tuboroid」が、ちょっと変わった理由で開発中止に。 人気のAndroid向け2ちゃんねるブラウザ「Tuboroid」開発者のHiroyuki Narazakiさんがこのほど、Tuboroid開発中止をブログで表明した。「不当な高評価に堪(た)えられない」というのがその理由だ。 ブログによるとTuboroidは5万ダウンロード(DL)を突破。ほかの高性能な2ちゃんブラウザのDL数を上回るなど「明らかに異常」な状況とNarazakiさんは考えているようで、「元々ニッチを目指して開発しているソフトであり、このようなシェアを占めるべきものではありません」としている。 ダウンロードが増えたのは、「アプリ紹介サイトで紹介されたタイミング的なもの、そこから更にTuboroidしか知らない情弱ユーザが更に

    「不当な高評価に耐えられない」 Android向け2ちゃんブラウザ「Tuboroid」開発中止
    usadamasa
    usadamasa 2010/09/14
    [for:@twitter]「他に素晴らしい2chブラウザが存在しているのにTuboroidしかろくに知らないユーザが再生産されるのは不健全極まりない上に、はっきり言って堪えがたいほどキモい。しかも自分がその当事者になっているという
  • 数百冊をわずかな時間で読書管理サービスに登録 : IT翻訳者Blog

    こんな記事があった。 無料の「読書管理サービス」8選 http://japan.cnet.com/news/media/story/0,2000056023,20412860,00.htm 私は比較的読書が好きなため、は家にかなりある。しかし忘れっぽいので書店で「このは前に買ったことがあるような気がするが、別のだっただろうか……」と考えたり、「メモを付けておきたいけどに書き込んでも検索できない……」と思うようなケースがたまにある。それでずっとの管理サービスを使いたかったのだが、何百冊とあると入力だけで数時間どころか数日かかる可能性があるので、できないでいた。 しかし、その間にもは増え続けるので、始めなきゃならない。上の記事を読み、インターフェイスやユーザー数などから「ブクログ」を使うことにした。 家の棚には数百冊くらいがある。いちいち手入力していてはたまらないので、バーコー

    数百冊をわずかな時間で読書管理サービスに登録 : IT翻訳者Blog
    usadamasa
    usadamasa 2010/05/04
    [for:@twitter]家の本棚には数百冊くらい本がある。いちいち手入力していてはたまらないので、バーコードで登録する機能を使いたい。しかし当然、バーコードリーダーが必要である。
  • MacPortsでステキなUNIXツールをインストール - はこべにっき#

    2011/5/22追記: 最近のオススメは、homebrewです。ぼくもいまはhomebrew使ってます。 先日、研究室にあたらしいMac Book Pro 17"が届いた。各種操作がいちいちキビキビ動いて快適すぎる。 このMacにも、うち的最重要MacアプリケーションのひとつであるMacPortsをインストールした。 MacPortsはFreeBSDのportsというパッケージ管理システムと似たようなことを、Mac OS Xでも行うためのソフトウェアだ。有名なコマンドラインツールはほとんどこれを使えば揃えることができる*1。うちが普段使っている、perlvimもzshもscreenも全部MacPortsでインストールしたもの。 Macでライブラリやツールがなくて困ったときはとりあえず、MacPortsに聞いておけばなんとかなることも多い(例: pygameってMac OS Xで動くんだ

    MacPortsでステキなUNIXツールをインストール - はこべにっき#
    usadamasa
    usadamasa 2010/04/13
    [for:@twitter]Macでライブラリやツールがなくて困ったときはとりあえず、MacPortsに聞いておけばなんとかなることも多い(例: pygameってMac OS Xで動くんだっけ? -> それ、MacPortsでできるよ)。
  • MindNode

    MindNode Pro と MindNode はエレガントで使いやすい Macintosh 用マインドマッピングアプリケーションです。目で見てわかるよう アイデアを集約し、分類、体系化する 問題を整理、検討し、解決する ことに役立ちます。 マインドマップの用途は数多くあり - ToDo リスト、ブレインストーミング、休日の予定、調査研究、著作、プロジェクト管理 - また、授業、会議、ワークスペースといった様々な場面で使うことができます。  マインドマップのサンプル 機能 ノードウェル。新しいノードは単にノードウェルからドラッグするだけで作成できます。ツールバーやアプリケーションメニューにいちいちマウスを移動する必要はありません。                                                                                 

    usadamasa
    usadamasa 2010/02/18
    MindNode Pro と MindNode はエレガントで使いやすい Macintosh 用マインドマッピングアプリケーションです。 目で見てわかるよう* アイデアを集約し、分類、体系化する * 問題を整理、検討し、解決することに役立ちます。
  • Firefox Central

    このページでは、私たちがお気に入りのサイトやアドオン、Firefox の使い方のヒントをいくつかご紹介します。Firefox で Web を思う存分活用してください! おすすめのサイト 価格.com 商品・サービスのネット上における最安値や性能、一般ユーザーの生の意見を参照できます。 フォートラベル 旅行者ががつくる旅行のクチコミ情報や、宿泊・ホテル、ツアー、航空券の比較検討や世界遺産に関する情報が満載です。 べログ.com ユーザー満足度で日全国のレストランランキングを掲載しています。当に美味しいレストランが見つかります。

  • OSXでよく使うアプリケーション目次

    このページでは使えるMacOSXのオンラインウエアをおすすめ度という形で★の数で表示しています。 ただしこれは私の環境で使えている度合いを主観を込めて書いています。必ず使えるという保証をするものではありません。 またこういうオンラインウエアを使う性質上ぜひ知っておいてほしいのは、こういうアプリは作者の好意で使わせていただいているので自己責任で使用してほしいということです。 従ってこれらのアプリを使ったことで生じたトラブル、損害については私もオンラインウエア作者も補償することはいっさいできません。 ただし問題が起きたという旨を作者にリポートしてあげることで、より良いソフトづくりができるでしょう。 オンラインウエアは、そういうボランタリズムによって成り立っていることをよく理解して利用すればあなたのMacOSX環境をより快適にできるはずです。 各アプリケーションがどのバージョンで使えるかを表示し

    usadamasa
    usadamasa 2008/06/10
    MacOSXに特化したオンラインウエア、トラブルシューティング、UNIXコマンドを解りやすく解説
  • Macの手書き説明書

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    usadamasa
    usadamasa 2008/05/25
    OSXのフリーソフト紹介、基本的な使い方を解説。
  • Google Toolbar for Firefox – Google Toolbar

    Google Toolbar for Firefox has been discontinued For details, see the announcement. There will be no further updates or security fixes to Google Toolbar for Firefox. For this reason we strongly recommend discontinuing the use of the toolbar. Also see our Help Center for suggestions on add-ons and built-in browser features that provide functionality similar to the toolbar. We’d like to thank everyb

  • セフレ作り方講座。ビッチなセックスフレンドを簡単に作る方法 ..