igagurimk2のブックマーク (46)

  • Azul GUI Framework

    Objects are composed into a DOM hierarchy which only gets re-rendered when a callback returns RefreshDom. The resulting DOM tree can be styled with CSS. from azul import * class DataModel: def __init__(self, counter): self.counter = counter # model -> view def my_layout_func(data, info): label = Dom.text("{}".format(data.counter)) label.set_inline_style("font-size: 50px") button = Button("Update c

    igagurimk2
    igagurimk2 2018/10/30
    高速な言語の上にわざわざ低速なGUIフレームワーク構築してどうすんねん。
  • グーグル、欧州でGmailなど「Android」アプリ搭載メーカーに課金へ--独禁法違反裁定受け - CNET Japan

    Googleは、欧州で一連の「Android」版モバイルアプリを無料でバンドルすることを中止する。7月に欧州委員会(EC)から43億4000万ユーロ(当時のレートで約5700億円)の制裁金を科されたことを受けた措置だ。 Googleは米国時間10月16日、アプリストア「Google Play」のほか、「Googleマップ」「Gmail」、同社が所有する「YouTube」のバンドルを希望するスマートフォンおよびタブレットメーカー向けに、欧州で有料ライセンスを提供すると述べた。さらに別のライセンスにより、スマートフォンメーカーがGoogleの検索エンジンと「Chrome」ブラウザをバンドルすることを可能にする。 Googleのプラットフォームおよびエコシステム担当シニアバイスプレジデントのHiroshi Lockheimer氏は、これらのライセンスを10月29日に提供開始すると述べたが、料金設

    グーグル、欧州でGmailなど「Android」アプリ搭載メーカーに課金へ--独禁法違反裁定受け - CNET Japan
    igagurimk2
    igagurimk2 2018/10/18
    域外企業の無料モデル許すまじというEUの意気込みが伝わってくる。 ところで、域内にまともにシステム作れる企業ありますか……?
  • 恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、ミドルウェア開発チームの青木(@a_o_k_i_n_g)です。将来の夢は川口浩探検隊に入ることです。 先日、弊社のアプリケーションサーバーで大量にメモリを消費するという現象に遭遇しました。アクセス頻度の低いサーバーがメモリを大量消費するという謎深いものでした。 発生当初の状況はこんな感じです。 アプリケーションサーバーでは Jetty が稼働 現象が発生した JVM は 5GB 程度のメモリを消費しており、明らかに通常ではない量のメモリを消費している 複数台のサーバーで発生していたが、全てで発生したわけではない。 また、発生したサーバーはいずれもアクセス頻度が少ないサーバーだった。 ヒープ、パーマネント、スタック ひとまず、JVM でトラブルが発生した時は何はともあれヒープダンプとスレッドダンプを見るに限ります。各種情報の取得をインフラ部隊へ依頼し、得られたヒープを解析すると、

    恐怖の JVM 大量メモリ消費!メモリリークの謎を追え!! - Cybozu Inside Out | サイボウズエンジニアのブログ
    igagurimk2
    igagurimk2 2018/10/12
    まさに科学的手法を用いた問題解決だ。
  • 疎結合の正体見たり - 超ウィザード級ハッカーのたのしみ

    モジュールが疎結合になっているとか密結合になっているとか、業界にいますとよく聞きます。モジュール間の結合度の定義を発見したのでメモしておきます。 モジュール の モジュール に対する結合度 は以下の式で定義できます。 ここで、 は が に対して持つ仮定の集合、 は仮定 が成立しなくなる確率です。 要するに、これは情報エントロピーを用いて結合度を定義しようとしていまして、 は0以上の値を取り、結合度の値が大きいほどモジュール間の結合が密となります。 そもそも、モジュール間の結合度というものが定義されていなかったので、その定義を発見したことに意味があります。 さらに、この定義が便利なのは有名な設計原則を説明できてしまうことです。以下のようなものを聞いたことがあると思います。 デルメル原則 リスコフの置換原則 ハリウッド原則 驚き最小の原則 これらはだいたい同じことを言っています。依存する側が持

    igagurimk2
    igagurimk2 2018/10/09
    理論的には美しいが、実際の値の大小関係を推定することすら難しく実用しにくい。
  • 国会議員公式サイトなどの改ざん(画像設置)についてまとめてみた - piyolog

    2018年8月12日、掲示板サイトに国会議員2名の公式サイトを含むURL 5件が続けて投稿されました。URLは画像を参照させるもので、画像は対象のWebサイトと関係がないとみられることから、第三者が何らかの手段によって勝手に設置した可能性があります。ここでは関連情報をまとめます。 掲示板への投稿 掲示板サイトに2018年8月12日 2時前後にかけて5件の投稿が行われた。 掲示板サイトは書き込みした際にIDが付与されるが、5件を投稿したIDはいずれも「XHSAefvX0」であった。 投稿されたのはURLのみ。また同一のIDでこのURL以外の投稿は行われていなかった。 投稿されたWebサイト 投稿されたWebサイトと時間は以下の通り。 掲示板への投稿日時 投稿されたWebサイト 復旧日時 2018年8月12日 01:47:44.29 衆議院議員 野田聖子オフィシャルサイト (www.noda-

    国会議員公式サイトなどの改ざん(画像設置)についてまとめてみた - piyolog
    igagurimk2
    igagurimk2 2018/08/13
    これ、愉快犯だったので首の皮一枚つながってるって話だよね。
  • LLVMで5番目に貢献の多い開発者、LLVMの最近のSJW運動に反対して開発をやめると表明

    One Of LLVM's Top Contributors Quits Development Over CoC, Outreach Program - Phoronix [llvm-dev] I am leaving llvm Rafael Avila de Espindolaは2006年からLLVMに対して4300以上もコミットした開発者で、現在LLVMの全Authorの中で第5位のコミット数を保有する開発者である。Rafaelは最近のLLVM Code of Conductと今年のアウトリーチプログラムへの参加を、「社会不正義」(Social Injustice)だと吐き捨ててLLVMの開発をやめる声明を出した。 LLVMのCode of Conductは以下の通り。 LLVM Community Code of Conduct — LLVM 7 documentation 仲良く

    igagurimk2
    igagurimk2 2018/05/04
    技能職だとアファーマティブ・アクションは偏見を取り除くということにあんまり役立たないからね。下駄履かせたのがすぐに露呈しちゃうから。