タグ

2012年4月18日のブックマーク (4件)

  • screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips

    ※ コメントをいただきましたので、一部文を修正させて頂きました。 1.サーバー・クライアントモデルというのはネットワーク接続なイメージになってしまいますので、取り外しました 2.mouse-utf8に関してコメントを頂いたので補足しました 3.タイトルを「screenの時代は終わり。tmuxでリモートコンソールを便利に使うTips」から「screenだけの時代は終わり。tmuxでリモートコンソールを便利に使うTips」に変更しました(変な誤解を受けられた方がいらっしゃったため) お久しぶりの田中です。最近、ずっと大型案件に携わっていた関係で、あまりブログ等でのアウトプットができていませんでした。これからはドンドン書いていきますので、どうぞよろしくお願いします。日はGNU screenと同様の機能を持つtmuxを紹介します。 GNU screenやtmuxは、1つのターミナル画面上に複数

    screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips
  • デザインパターン(マルチスレッド) - 自分用メモとか

    Single Threaded Execution(Critical Section) パターン † 一度に1つのスレッドしか実行できないようなメソッドを指します(要は排他制御のこと)。 つまり、Javaでは、synchronizedをつけるだけです。 C++(Windows環境)では、クリティカルセクションオブジェクトを用います。 synchronized なメソッドを実行中は、そのオブジェクトがロックされます。 (他のスレッドがオブジェクトのメンバにアクセスすることができなくなる) 例えば以下のコードでは、safeMethod()が synchronizedな時とそうでない時で実行結果が異なります。 public class ThreadSafeSample { int x = 0; /// スレッドセーフにしたいメソッド public synchronized void saf

  • Grand Central Dispatchでお手軽並列処理 - Radium Software

    Grand Central DispatchはMac OS X 10.6およびiOS 4に追加された新技術だ。 このGrand Central Dispatch(以下"GCD")は、プログラマー以外にその効用を説明することが難しい技術だ。漠然と「マルチコアプロセッサを効率的に使うための技術」と言っておくこともできるが、それじゃあなんでiOS 4に搭載されてんの?という話になってしまう。 これをプログラマー向けに説明するならば、次のような感じになるかと思う。 GCCを拡張してクロージャ的な機能を追加してみたら、非同期処理とか並列処理とかすげー書きやすくなったんで、ちょっとその辺りまとめてみました。 僕の個人的な意見としては、単にAppleのコンパイラー技術者たちがC言語ファミリー(C/C++/Obj-C)にクロージャを追加したかっただけなんじゃないかな、と考えている。 とりあえずマンデルブロ

    Grand Central Dispatchでお手軽並列処理 - Radium Software
    ar_tama
    ar_tama 2012/04/18
    これは便利…!
  • 近況報告と最近思うこと 〜起業についての思い〜 - Mandy Code

    forkの第3回が書けてないのにちょっと関係のない雑談です。 近況報告 簡単に近況報告をば。私まんでぃーは2月末を持ちまして前の職場を退職いたしました。その後はアメリカの大学院への進学を目指しつつ、フリーエンジニアとしてフロントエンド仕事をしたり、エンジニア以外の分野で様々な経験をさせていただいています。 今後どうなるかはわからない部分も多いのですが、前職の方々には今も大変お世話になっており、大変ありがたく思っております。 日とベンチャー さて題なのですが、ベンチャーの話です。ベンチャーといっても幅広いですがこの場合はアントレプレナーと言ったほうがいいかもしれません。 日はベンチャー産業においてアメリカの後塵を拝していると未だに言われていて、日発で世界へ出ていける企業というのはまだまだまだまだあまり出て来ません。 しかしここ1,2年は国内のベンチャーキャピタルの活動なども盛んにな

    近況報告と最近思うこと 〜起業についての思い〜 - Mandy Code
    ar_tama
    ar_tama 2012/04/18
    もう何度も読み返してる。