lynx   »   [go: up one dir, main page]

タグ

processに関するn-segaのブックマーク (19)

  • The New Methodology

    In the past few years there's been a blossoming of a new style of software methodology - referred to as agile methods. Alternatively characterized as an antidote to bureaucracy or a license to hack they've stirred up interest all over the software landscape. In this essay I explore the reasons for agile methods, focusing not so much on their weight but on their adaptive nature and their people-fir

    The New Methodology
  • プロセスのランキュー待ち時間とI/O待ち時間を調べる - ablog

    cat file|awk では実行時間 < CPU時間となっていますが、cat が I/O wait していないとは限りません。実行時間は単純に終了時間 - 開始時間で算出しますが、CPU時間はプロセスのCPU時間を getrusage システムコールで取得します。catのプロセスと awk のプロセスが並列実行されている期間があるため、実行時間 < CPU時間となっています。例えば、CPUバウンドな2プロセスがほぼ完全に並列実行されると、実行時間 * 2 ≒ CPU時間 となったりします。 (中略) 大きなテキストファイルをawkで処理するときにcatで投げ込むと速い理由 - ablog と書きましたが、プロセスの ランキュー待ち時間は /proc//sched の2列目(sched_info.run_delay) I/O待ち時間は /proc//schedstat の se.stati

    プロセスのランキュー待ち時間とI/O待ち時間を調べる - ablog
  • Toyota Production System - Wikipedia

    This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view. (January 2025) (Learn how and when to remove this message) The Toyota Production System (TPS) is an integrated socio-technical system, developed by Toyota, that comprises its management philosophy

  • ソフトウェアプロセス技術がロストテクノロジーになっている - きしだのHatena

    最近会った人とよく話すのが、ソフトウェアプロセス技術がロストテクノロジーになってるんではないかということです。 ソフトウェアプロセスというのは、「プロセスがよいソフトウェアをつくる」という前提のもと、どのようなタイミングでどのような成果物を作り、どのような管理をし、どのように検査をしてソフトウェアを作るかという手順です。 そして、プロセス技術というのは、そのようなプロセスを構築し運用し改善する技術です。 このようなソフトウェアプロセス技術は、1995年くらいから2000年くらいにかけて盛り上がり広まりかけたのですが、そのタイミングでWebが広まりはじめ、「Webは進化が速い」「作るものがどんどん変わる」などを合言葉に、「アジャイルプロセスを採用する」という名目でなんら管理されないプロセスが普及しました。その結果、プロセス技術は完全に下火になっているように思います。 もちろん、Webの発展段

    ソフトウェアプロセス技術がロストテクノロジーになっている - きしだのHatena
  • Understanding Linux CPU stats

    Updated version of an article first published on February 24th, 2015. Your Linux server is running slow, so you follow standard procedure and run top. You see the CPU metrics: But what do all of those 2-letter abbreviations mean? The 3 CPU statesLet's take a step back. There are 3 general states your CPU can be in: Idle, which means it has nothing to do.Running a user space program, like a command

    n-sega
    n-sega 2015/02/25
    linuxのcpuの状況の理解を深める
  • 「Ameba流Scrum」を浸透させるために私たちが実践したこと

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    「Ameba流Scrum」を浸透させるために私たちが実践したこと
  • A successful Git branching model » nvie.com

    Note of reflection (March 5, 2020) This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea. Du

    A successful Git branching model » nvie.com
  • 「GitHubでつくる、たのしい開発現場」YAPC:ASIA Tokyo2013 | Act as Professional

    YAPC::ASIA Tokyo 2013(2日目)で「GitHubでつくる、たのしい開発現場」というトークをしてきました。 まず、利用した資料を公開します。 伝えたいこと コードレビューを習慣化させたいのであれば、GitHubは最適なツールです。 コードレビューを習慣化させたい コードは書いた人以外の目にふれさせるべき と考えている人には特にオススメのツールです。 ですが、GitHubはあくまでツールです。このツールを利用することで、コードレビューの機会や良いコードを書くためのノウハウを学習する機会を生み出すことができます。 その結果、人やチームが行動を起こすことでチームが成長したり、結果として良いソフトウェアができていくはずです。 レビューをすると増えるコスト、減るコスト レビューはすべきだけど、現在レビューを習慣化できていないチームにとって、新たにコードレビューをしていくのは単に時間

    「GitHubでつくる、たのしい開発現場」YAPC:ASIA Tokyo2013 | Act as Professional
  • なぜなぜ分析をトヨタ生産方式に基づいて説明する「5なぜの法則」

    はじめに --------- HP 頂いたコメント 最下段にコメント欄あり 1.五回のなぜ --------  1 2.五なぜの目的 ------  1 3.問題発生の原因 ----  1 4.五なぜの法則 ------  2 第一法則:問題を --- 2 第二法則:調査が ---  3 第三法則:2原が ----  4 第四法則:目的を ---- 5 第五法則:簡単な ---  6 第六法則:原因は ---  7 第七法則:振返れ --- 8 第八法則:確かめ --- 9 5.基的な事項  ----- 10 1) 問題と原因 2) 問題再発の原因 3) 仮定の危険性 4) ヒューマンエラーの原因 5) 目的実現の ----- 11 6)インタビューの課題 事例のページ 1.真の原因はどっち ----  1 解答例 ---- 解答ページ  1 2.ダメ方法はダメ結果 --- 2 解

    n-sega
    n-sega 2013/07/30
    あらためて復習がてらといつもやるの習慣づけれるように。
  • UXの効果が数字でわかる!5つのUX KPI : DeNA Creator(クリエイター) Blog

    プログラミング教育や社員の健康をサポートする「CHO室」の取り組みなど、DeNAのCSRに関する情報を発信するブログ

    UXの効果が数字でわかる!5つのUX KPI : DeNA Creator(クリエイター) Blog
  • アジャイル開発において、技術と品質の重要性は不可欠だ(前編)。Agile Japan 2013

    年に一度行われるアジャイル開発のイベント「Agile Japan」が今年も開催されました。今年の基調講演は、アジャイル開発の中で品質の重要性をあらためて位置づける目的で、James Gernning氏が「“Demand Technical Excellence”アジャイルにおける技術と品質の重要性」という題で行っています。 アジャイル開発とは、単にすばやく柔軟に開発する手法なのではなく、そこに品質を作り込んでいくことが欠かせないのだ、というメッセージでした。非常に多くの内容が詰め込まれた講演でしたが、その概要を記事として紹介しましょう。 “Demand Technical Excellence”アジャイルにおける技術と品質の重要性 James Grenning氏。 その前に、私がアジャイル開発に関わった経緯について触れておきましょう。 1999年当時、私はRobert Martin(著名な

    アジャイル開発において、技術と品質の重要性は不可欠だ(前編)。Agile Japan 2013
  • 行き詰まった最悪の状態もクリエイティブには必要なプロセス | ライフハッカー・ジャパン

    スランプ、行き詰まり、降りて来ない...クリエイティブなアイデアが思いつかない時には、胃がムカムカしたりキリキリと痛んだり、どんよりと重たい気分になったりします。「Radiolab」のプロデューサーであるJad Abumradさんは「Behance Conference」で、行き詰まった最悪の状態も、実は予想以上にクリエイティブなものを生み出すプロセスとして重要なのだと言っています。Abumradさんも、ショーを作っている時はスランプに陥って参ってしまっていましたが、そんなプロセスも大事な要素のひとつだと気付きました。Abumradさんさんは「クリエイティブなものというのは、時に形にするのが難しいものだ」と説明しています。その焦りや不安が、自分の追い求めているものを、何とかはっきりとした形にしてやろうという原動力になります。 創造性は大体において残酷なもので、表面的にも、内面的にも、強くな

    行き詰まった最悪の状態もクリエイティブには必要なプロセス | ライフハッカー・ジャパン
    n-sega
    n-sega 2013/02/02
    その焦りや不安が、自分の追い求めているものを、何とかはっきりとした形にしてやろうという原動力になります。
  • 不確実な時代には「検証による学び」を得るための活動に資源を集中することが大事: DESIGN IT! w/LOVE

    不確実な時代をクネクネ蛇行しながら道を切りひらく非線形型ブログ。人間の思考の形の変遷を探求することをライフワークに。 最近、スタートアップに関するをいくつか読んで、スタートアップのスキルってこの時代、ほんと個人が普通に生きていく上でも役に立つスキルだよなと思うようになっています。 だって、世の中、こんなにも不確実なんだから。 世の中がもっと将来の見通しがよかった時代なら、知見が豊富な先人たちに教えを乞い、その教えに従うかたちで努力して行動することで、そこそこ平穏で幸福に満ちた生き方ができたでしょう。 けれど、この「不確実性」に満ちあふれた社会環境においては、それでは以前と同じような成果を得ることができなくなっています。 エリック・リースが『リーン・スタートアップ』において、 いま我々がしているのは、ビジョンに頼る、魔法の使える「偉人」を追う、新製品を分析しようとして殺すなどだ。これは20

    n-sega
    n-sega 2012/12/31
    あたり(仮説)をつけてからの、Try & Error すなー
  • 設計と実装の狭間で - 急がば回れ、選ぶなら近道

    ・現状 ・・・相変わらず溝は埋まっていません。希望の星と目されたDSLは現時点ではかなりの不発弾に近い感じで、設計系クラスターはあまり元気がないですね。翻って見れば、設計と実装が最も近かった時代は、なんのことはなくて、自分も含めて(懐古趣味の老人を除いた)皆さんが毛嫌いするCOBOL+汎用機の時代だったかもしれないという意見すら出る惨状です。あの時代以降、 UMLが登場し、まさに銀の弾丸状態で、それ以降Unified Processやら何やらが、インフルエンザの如く流行りました。ま、その延長上に今のアジャイルまでの流れがあるわけですが、気がついてみれば、これほど設計と実装が離れてしまった時代もないという状態になってしまっています。・・・設計と実装の狭間は、相変わらず埋まっていない気がします。 ここへ来て、実装技術の多様化は、カンブリア紀を思わせる拡大の一途になっています。開発環境のみならず

    設計と実装の狭間で - 急がば回れ、選ぶなら近道
  • 技術メモ帳 - pgrep, pkill を使用してプロセスを殺す

    最近、会社でシェルの操作方法について教えているのだが、 pgrep / pkill / skill / pidof といった 便利なプロセス操作系コマンドを知らない人が実に多い。 プロセスを殺すというのは、よくある作業なので 今回はコレについて書いてみる。 たとえば、これらのコマンドを知らない人が、 指定した名前のプロセスを kill する手順はだいたい 以下のようなものになることだろう。 $ ps aux | grep プロセス名 | grep -v 'grep' # コマンドの出力結果から pid を目で確認 12345 ... .. hoge .. .. $ kill 12345 この作業は非常に面倒で退屈だ。 もし殺さなければならないプロセスがたくさんあったときは どうするのだろうか。 おまけに、grep コマンド自身が候補に含まれてしまう事があるのだが、 grep -v grep

  • MongoDB's Write Lock

    Blog about all things Python that intersect my work and hobbies MongoDB, as some of you may know, has a process-wide write lock. This has caused some degree of ridicule from database purists when they discover such a primitive locking model. Now per-database and per-collection locking is on the roadmap for MongoDB, but it's not here yet. What was announced in MongoDB version 2.0 was locking-with-y

    MongoDB's Write Lock
  • psコマンド(Linux)

    システム・プログラム 電子・情報工学系 新城 靖 <yas@is.tsukuba.ac.jp> このページは、次の URL にあります。 http://www.coins.tsukuba.ac.jp/~yas/coins/syspro-2004/2004-04-12 /ps-command.html あるいは、次のページから手繰っていくこともできます。 http://www.coins.tsukuba.ac.jp/~yas/ http://www.is.tsukuba.ac.jp/~yas/index-j.html ■psコマンド(Linux) Linux の ps コマンドは、BSD 系 Unix のものに似ているが、 System V 系 Unix (Unix 98標準)のオプションも受け付ける。 BSD 系のものは、オプションの前に(-)を付けない。 ps Linuxの p

  • Win標準タスクマネージャーから乗り換える価値のある、フリーソフト5選 | ライフハッカー・ジャパン

    Windowsのタスクマネージャーは、パソコンが今どんな状況なのかを知るにはほどよく機能的でとってもベーシックなツール。でも、さらに多くの情報やコントロール性を求めるとなると、選択肢はたくさん存在します。たくさんありすぎて全てを試してみるわけにもいかないので、今回はその中から選りすぐりの5ツールをご紹介。 米ライフハッカーではWindowsタスクマネージャーの代わりとして使っているお気に入りツールを募集し、そのトップ5に輝いたツールは下記の通り。 Process Hacker (Windows/無料) 『Process Hacker』は、今回のノミネーションで唯一のオープンソースツール。アプリケーションやサービスの詳細を見えるだけでなく、あれこれと操作を行うことも出来ます。標準のタスクマネージャーよりもはるかに守備範囲が広く、プロセス仮想メモリのコンテンツのHex編集なども可能。プロセスセ

    Win標準タスクマネージャーから乗り換える価値のある、フリーソフト5選 | ライフハッカー・ジャパン
  • プログラミングファースト開発 - ひがやすを技術ブログ

    プログラミングファースト開発とは、ドキュメントを書いてからソースコードを書くのではなく、動くソースコードを書いてユーザに実際に触ってもらうということを何度も繰り返して、仕様を固める開発手法です。ドキュメントは仕様が固まった後に書きます。 テストサミットでは、極力ユニットテストを書かずに品質を確保する方法ということで、テストに重点を置いて話をしたのですが、今回のクロスコミュニティカンファレンスでは、「プログラミングファースト開発」そのものについて、会場の方々と一緒にディスカッションしました。 熱い(暑い?)ディスカッションになったので、思わず途中で泡のあるスポーツドリンクを飲まないといけなくなったほどです(笑)。 プログラミングファースト開発の開発手順は次のようになります。 実装してユーザに使ってもらうということを仕様が固まるまで繰り返す レビューの結果はその場で反映させる 仕様を決めながら

    プログラミングファースト開発 - ひがやすを技術ブログ
  • 1
Лучший частный хостинг