タグ

2013年10月5日のブックマーク (6件)

  • 悪質な広告をCSS3で - jsdo.it - Share JavaScript, HTML5 and CSS

    <div class="ad"> <div class="frame"> <div class="header"> Attention! </div> <svg class="icon" xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 60 60"> <defs> <linearGradient id="grad1" gradientUnits="objectBoundingBox" x1="-.2" y1="-.2" x2=".8" y2=".8"> <stop offset="0%" stop-color="#ffffff" /> <stop offset="100%" stop-color="#ff0000" /> </linearGradient> <linearGradient id="grad2" gr

    悪質な広告をCSS3で - jsdo.it - Share JavaScript, HTML5 and CSS
    tell-k
    tell-k 2013/10/05
  • 2.6に新搭載のmultiprocessingを見て俺のPythonがおっきした件 | TRIVIAL TECHNOLOGIES 4

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー いやー,multiprocessingモジュールイイよ。パねえよ。要はプロセス間通信を行うときに便利なパッケージで,threadingと似たようなAPIなのでGILが回避できてマルチプロセッサとかマルチコアの性能を有効に使えてウハウハとか,リモートマシンにあるプロセスと通信したりオブジェクトをやりとりしたりできてウハウハとか,まあそういうモノです。これでおっきしない奴は技術者として大切な資質を失っていると思うよ。べつにおっきしなくてもいいんだけど,そういう奴とは一緒に仕事したくないよ。 ドキュメントのイントロダクションを超訳してみたです。 はじめに multiprocessingはth

  • プロセスとスレッド - Linux Kernel - FreeBSDいちゃらぶ日記

    研究室内で行われている、Linux Kernel勉強会で発表を行いました。勉強会でスピーカーを行うのは初めてでしたので、なかなか番はスムーズに進まなくて残念でしたが、その一方で非常に良い経験となるものでした。 そして今回、この資料を眠らせておくのは勿体ない、ということでこれを当ブログにて公開したいと思います。 なお、オライリー・ジャパンより発行されている「詳解Linuxカーネル 第三版」を元にしています。今回担当したのは3章の前半である3.1「プロセス、軽量プロセス、スレッド」と3.2「ファイルディスクリプタ」です。 スライド配布ページ でも、 ただ単にスライドのファイルを置いておくのもねということで、以下に今回の内容(3章)のさわりの部分について書いていきたいと思います。 まず始めに プロセスとスレッドについて、ユーザ側、つまりシステム利用者(アプリケーションプログラマなど)から見たこ

    プロセスとスレッド - Linux Kernel - FreeBSDいちゃらぶ日記
  • http://www.curiocube.com/mikata/progtips/ch16_thread.php

  • スレッドとプロセスの違い - OKWAVE

    がると申します。 とりあえずまず「スレッドとプロセスは違うモノ」です。 で、簡単に………というのはちと難しいのですが、出来るだけかみ砕いて説明を。 ただ、どうしても深い部分を触らないといけないので、そのあたりご勘弁ください。 まず「マルチタスク」という概念があります。 基的に、1つのCPUしか乗っていないPCの場合、ある1つの時間軸には1つの処理しかできません。当然ですが。 ただ、その「1つの処理」にかかる時間はとても小さいので「擬似的に」複数の処理が並列で走っているように見せかける事ができます。 この辺をマルチタスク、なんて呼称してました(過去形にしていいのかは微妙ですが、実際現場でこの単語を聞く事がきわめてレアなので)。 で、このマルチタスクを別名「マルチプロセス」なんて言い方もしました。 で。とりあえず見せかけ上ではあるものの、各プロセスは「平行して」動いているわけです。 で、ここ

    スレッドとプロセスの違い - OKWAVE
  • Python 2.6 multiprocessing package を触ってみた。 [GIL回避] | Tricorn Tech Labs

    Tricorn Tech Labs はメールや LINE を用いた Web マーケティング SaaS に強みを持つトライコーン技術者によるブログです。 oktです。 普段、並列処理のプログラムを書くことは滅多にないんですが、今後のために GIL(Global Interpreter Lock) による影響を軽く確認しておこうと思ったのと、Python2.6 で実装されたmultiprocessing パッケージに触れておこうという事でネタにしてみました。 PythonRubyでマルチスレッドな並列処理を書こうと思ったらGILの問題にぶち当たります。 最近のサーバでは2コア4コアが当たり前なのですが、GILの問題があると複数のCPUを有効利用できません。それを以下の言語とサンプルコードを使って状況確認します。 サンプルコードは、0から100,000,000までインクリメントするスレッドを4

    Python 2.6 multiprocessing package を触ってみた。 [GIL回避] | Tricorn Tech Labs