タグ

2019年12月23日のブックマーク (7件)

  • numbaでざっくりPython高速化 - Qiita

    numbaというライブラリを使うと、Pythonのコードを比較的簡単に高速化できます。 うまくいけば、from numba import jitを書いて、高速化したい関数の前の行に@jitを書くだけで高速化できます。 仕組みとしては、numbaはPythonの仮想マシンコードを取得し、LLVM IRにコンパイルし、LLVMを使ってネイティブコードにするようです。 初回実行時は、コンパイル処理が走るので、若干遅くなりますが、重い処理だと、コンパイル時間を考えてもnumbaの方が速いこともあります。 利点と欠点 先に述べておきます。 利点 場合によっては、コード自体は改造せずに手軽に高速化できる コードの改造があったとしても、軽微な改造で済むことも多い 別ファイルに分けてビルドする、みたいな手間なことが必要なく、手軽に.pyファイルの中で使える 欠点 すべてのPython機能がサポートされてい

    numbaでざっくりPython高速化 - Qiita
  • Immutable Python ~ NamedTuple で書く副作用のないプログラム - JX通信社エンジニアブログ

    この記事はJX通信社 Advent Calendar 2019 の23日めの記事です。 昨日は Yosk さんの 名刺作成をデザイナーの業務から外して、効率化させた話 でした。 こんにちは、サーバーサイドエンジニアの @kimihiro_n です。 今回は Python の Immutable を最大限活用してみる話を書いてみます。 【2019/12/23 訂正 1 】 : NamedTupleを使う際、同値であればオブジェクト自体も同一であると書いてましたがこちらは誤りでした。 個々の id を調べてみると別々のオブジェクトが割り当てられていたため、記事の表現を一部修正しました。 【2019/12/24 訂正 2 】: コメントにて、Java の String オブジェクトも不変であるというご指摘をいただきました。 不変であることとオブジェクトが同一であることの性質を混同してしまっていた

    Immutable Python ~ NamedTuple で書く副作用のないプログラム - JX通信社エンジニアブログ
  • Google re:Work - ガイド: 仕事の面だけでなく個人的な面でもチームに配慮する

    Google のマネージャーを対象とした調査によると、効果的なマネージャーは仕事の面だけでなく個人的な面においても自分のチームを気にかけていることが明らかになっています。 仕事の面において、Google のマネージャーはフィードバックを提供したり、成長するチャンスを見極めたり、スキル向上に焦点を当てたりしながらチームを作り上げていきます。マネージャーは現在の職務における昇格のみに重点を置くのではなく、同じような影響をもたらす別の機会をも視野に入れるようチームを指導しています。たとえば、別のチームで現在の職務と同等の仕事をしながら新たなスキルを磨く異動や、現チームのエキスパートとして貢献できるスキルの習得などがあります。 個人的な面においては、Google ではマネージャーとしての成功には各チームメンバーそれぞれの満足感に配慮することが不可欠であるとしています。しかし、チームメンバーを気にか

    Google re:Work - ガイド: 仕事の面だけでなく個人的な面でもチームに配慮する
  • 「チコちゃんは知らない」 – 高野陽太郎 ホームページ

    NHKの番組『チコちゃんに叱られる』(2018年10月20日放映)で鏡映反転が取り上げられました。 この番組では、「鏡に映った人は、左右は反対に見えるが、上下は反対に見えない」ということを映像で確認した上で、なぜそういう現象が起きるのかについては、「分からない」と答えていました。 「チコちゃん」は、「分からないことが分かっている」とも言っていました。しかし、これは間違いです。鏡映反転の理由について、「分からない」ということが定説になっているわけではありません。 なぜ「分からない」のか、その理由については、「心の働き方は、人それぞれなので、誰もが納得する説明はできないのだ」と解説していました。この解説も間違いです。 「人それぞれ」であることを示す実例として、「自分の鏡映反転を認識しない人がかなりいる」という事実を紹介していました。これは、私の実験で(世界で初めて)明らかになった事実です。番組

    suzukiMY
    suzukiMY 2019/12/23
    高野陽太郎
  • Google re:Work - マネージャー

    イノベーション イノベーションを起こすためのスキルを習得し、業務に活かす方法を学びます。

    Google re:Work - マネージャー
  • Autonomous DeLorean drives sideways to move forward

    Along with Stanford news and stories, show me:Student informationFaculty/Staff information We want to provide announcements, events, leadership messages and resources that are relevant to you. Your selection is stored in a browser cookie which you can remove at any time using “Clear all personalization” below. Clear all personalization As the DeLorean rolled to a stop and the cloud of tire smoke c

    Autonomous DeLorean drives sideways to move forward
  • Engadget | Technology News & Reviews

    Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

    Engadget | Technology News & Reviews