プロセスとマルチタスクの実現 Linuxは、多数のプロセスを同時に動作させる事が出来るマルチタスク環境を実現しています。 psコマンドやtopコマンドを実行しプロセスのリストを取得すると多数のプロセスが実行中である事がわかります。 また、これらのプロセス全てが同時に平行して動作しているように見えます。 これはどのようにして実現されているのでしょうか。 一般的に、1つのプロセッサは同時に複数のプログラムを実行する事が出来ません1。 そこで、マルチタスクをサポートするOSでは複数のプロセスを非常に短い時間ずつ切り替えながら実行する事で、体感上は複数のプロセスが同時に実行されているように見せています(図1)。 このような仕組みを実現する為にどんな機能がカーネルへ実装されているのか順に見ていきましょう。 プロセスの切り替え CPU上で処理中のデータを失う事なく現在のプロセスから別のプロセスに切り替
やるべき作業を一覧にして記録しておくタスク管理ツール。「ToDoリスト」とも呼ばれたりする。仕事をスムーズに進める上で欠かせないが、しっくりくるツールがなくて結局メモ帳に書き留めている人も多いはず。「Producteev」は、ブラウザやスマホから利用できるクラウド型のタスク管理ツールだ。 「Producteev」は、オンラインで情報を共有できるタスク管理ツールだ。複数のユーザーを登録したり、プロジェクトごとに分けて管理できるので、複数のタスクがごちゃごちゃになる心配がない。複数のユーザーでタスクを共有することも可能で、部下や仲間がどんな作業を抱えているのか、ひと目で分かるようになっている。一部のタスクのみ非公開にすることもできるぞ。 ブラウザで操作するオンライン版のほか、iOS・Android対応のアプリも提供されているので、どこにいてもタスク一覧を参照できるのも魅力。本格的に仕事のタスク
2013年01月23日14:18 Twitterのリスト管理に使ったWebサービス2つ! カテゴリ terble Comment(0) Twitterのタイムラインが氾濫していてリスト管理しようと思っていたんですが、twitterクライアントや 公式アプリなどでは、膨大な時間が必要になるのでリスト管理することにしました。 手軽にささっとリスト分けできないかなぁと思ってつかったのが下記のWebサービスです。 まず一つ目はTwitlistmanager Twitlistmanager twitlistmanagerはリスト一覧を表示してチェックボックス形式で一度にリスト管理ができるWebサービスです。 まずはTwitterIDでログインします。 ログインすると作成したリスト名が表示されるのでチェックボックスにチェックしていけばいいだけです。 なんと簡単(゚д゚)! チェックが終了したら、ス
/.Jに聞け:Javaを使うメリットは? | スラッシュドット・ジャパン デベロッパー え、ありますよね? Webアプリに限っても。 というか、上げてるデメリットが現代的じゃないなぁ... 個人的には少数精鋭チームを作れてないならJavaはかなり有りな選択だと思っています。 ※ Java使ってるメンバーがスキルが低いのではなく、LL系で高品質なものを作るのにスキルが必要で、例えスキルがあっても多人数開発にはあまり向かない、という意図 というわけで、自分が思うLL系言語ではなく、JavaでWebアプリを開発するメリットを書いてみます。 静的型づけ言語 HaskellとかOCamlとかScalaとか、その辺の超強力な型付け言語から見ると弱いですが、多くのLLと違い静的型付けな事が特徴です。 これは型というメタ情報を言語仕様に明確に取り込んでいるということです。以下のメリットがあります。 人間が
サルでも分かるアジャイルとウォーターフォールをハイブリッドしたマネジメント・デザインパターン - プロマネブログ 前回からの続きです。 以下、3部作の3本目となります。 ウォーターフォール開発とアジャイルの本質 - プロマネブログ サルでも分かるアジャイルとウォーターフォールをハイブリッドしたマネジメント・デザインパターン - プロマネブログ 炎上プロジェクトの責任はプロマネが9割 - プロマネブログ 追記)ブコメで誤字の指摘がありましたので、訂正します。。。お恥ずかしい NetPenguinさん、ご指摘ありがとうございます 改めて考えたいプロマネの仕事 プロマネの仕事とは、PMBOKのプロジェクト管理に関する観点をマネジメントする、と言えます。 統合 ・・・ チーム内の意思統一 スコープ ・・・ 目標、成果決定 タイム ・・・ 期限、スケジュール管理 コスト ・・・ 予算、費用管
ウェブサービスに関心のある人なら、「Git」というサービスについて耳にしたことがあるはず。プログラムのソースコードを効率的に保存できる、オープンソースの分散型バージョン管理ツールだ。複数人で編集する際、バージョンの混乱を防ぐ仕組みが組み込まれている。この「Git」を独自ドメインで利用する方法を解説しよう。 「Git」は、「分散型バージョン管理システム」と呼ばれる、ソースコードの管理ツールだ。開発者はLinuxの開発で知られるリナス・トーバルス。大人数が関わるようになり複雑化したLinuxカーネルの開発を、スムーズに進めるために作られたのが始まりで、現在ではAndroidやFacebook、Twitterの開発にも使われている。 その特徴はいくつかあるが、もっとも重要なのは、複数人が同時にソースコードを編集しても、欠落部分が生まれない点だ。例えばAさんが編集中のソースコードを、Bさんが開いて
システムには障害がつきものです。どんなにしっかりと作られたサービスであっても思わぬところで、バグやミスが発覚して、トラブルになるものです。大事なのはこういった障害を次への糧にしていくこと。失敗というのは大事な資産なので、管理できるようにしましょうという話。 あわせて読みたい あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ メンタリングの方法について基礎をまとめました。内心でなく行動を変えることが障害報告とも共通します。 新入社員が来てメンターになれって言われたけど、どうすればいいのかという対話テクニック 半年で40kg痩せた!ダイエットでわかるリーンなプロジェクトマネジメント手法 心理的安全性ガイドライン(あるいは権威勾配に関する一考察) 障害の種類と障害報告について 障害には、小さなもの、たとえば画面に表示されているテキストの乱れから、すべての画面で50xエラーが発生
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く