タグ

2018年9月8日のブックマーク (8件)

  • Visualizing the Mac Startup Process: What Happens When a Mac Boots?

    Visualizing the Mac Startup Process: What Happens When a Mac Boots? Have you ever wanted to know what’s going on when you startup a modern Mac? You press the power button, you see an Apple logo, and the Mac boots up into MacOS… from the average user perspective it’s about that simple, right? But what is actually happening behind the scenes after you press that power button and you’re booting macOS

    Visualizing the Mac Startup Process: What Happens When a Mac Boots?
    oppara
    oppara 2018/09/08
  • サイボウズ版 MySQL パフォーマンスチューニングとその結果 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。先日親知らずを抜歯した時、つらすぎたので MySQLJOIN のことを考えて心の平静を保っていました。 サイボウズの製品のひとつである kintone はニーズに応じて自由に業務アプリのようなものを手軽に作ることができ、データの検索条件やソート条件も細かくカスタマイズ可能で、様々なレベルでのアクセス権も設定可能という非常に便利なツールです。 しかしその機能を支える裏側では複雑なクエリが発行され、MySQL に多大な負荷をかけています。サイボウズのクラウドには数十テラバイトに登る MySQL データがあり、数千万件オーダーのテーブルを複数 JOIN するクエリが毎秒のように実行されるという、エンジニア魂が滾る環境です。 現在サイボウズでは性能改善に力を入れており、僕もその業務に従事しています。例えば2018年

    サイボウズ版 MySQL パフォーマンスチューニングとその結果 - Cybozu Inside Out | サイボウズエンジニアのブログ
    oppara
    oppara 2018/09/08
  • Prolog に関するメモ - Humanity

    REPL でも述語を定義する方法 stackoverflow.com ['user'] で REPL でも述語が定義できる。 | ?- ['user']. woman(mia). ^D 部分適用 Prolog で部分適用。 ?- ['user']. add(X, Y, X+Y). |: true. ?- add(1, 2, R). R = 1+2. ?- call(add, 1, 2, R). R = 1+2. ?- call(add(1), 1, R). R = 1+1. この記事で使われてて知った。 もっと非Prolog的Prologプログラミング 演算子 Prolog、演算子を定義したり term_expansion を駆使すれば任意の言語をほぼそのまま評価できそうな気がする。 と思ったけどカンマ等はどうにもならないっぽい。 誰でも動かせるPrologで操作的意味論を書こうぜ Pro

    Prolog に関するメモ - Humanity
    oppara
    oppara 2018/09/08
  • VueJs el-select icon - JSFiddle - Code Playground

    oppara
    oppara 2018/09/08
  • Home

    Custom scrollbars made simple, lightweight, easy to use and cross-browser. SimpleBar does only one thing: replace the browser's default scrollbar with a custom CSS-styled one without losing performances. Unlike some popular plugins, SimpleBar doesn't mimic scroll with Javascript, causing janks and strange scrolling behaviours... You keep the awesomeness of native scrolling...with a custom scrollba

    oppara
    oppara 2018/09/08
  • デザイナーが覚えておくべき英字タイポグラフィのルール10選

    Carrie Cousinsはアナログ、デジタルの両方の出版物においてデザイン、編集、ライターなどのメディア産業において10年以上の経験を積んできました。 Webサイトやアプリにとって、優れたタイポグラフィには、単なる書体の美しさ以上の意味があります。タイポグラフィは、コンテンツと視覚的に強い繋がりを持つと同時に、読みやすくなければなりません。 かなり難しい注文ですが、少し練習すればほとんどのデザイナーにできることです。 記事では、素晴らしいタイポグラフィのユーザー体験を作り上げる10のルールを紹介します。それぞれのルールでは、タイポグラフィが魅力的なWebサイトの事例も挙げています。 読みやすさの原則 サンセリフ体やWebタイポグラフィを使わなければいけないという考えは時代遅れです。しかし、その思考の背後にある理念は重要です。テキストは、読みやすくなくてはいけないのです。 斬新な書体や

    デザイナーが覚えておくべき英字タイポグラフィのルール10選
    oppara
    oppara 2018/09/08
  • [iOS] プロビジョニングファイルと証明書の意味 - Qiita

    いまだになにがどうしてどうなる、みたいなところが明確ではありません。 ので、把握するという意味でメモを残しておこうと思います。 iOS実機にアプリをインストールするために必要なもの 正規開発者証明書 デバイス識別子 アプリケーションID プロビジョニングファイル デバイス識別子 開発中(やアドホック用)の、アプリを動かしたいデバイスの識別子 アプリケーションID アプリケーションを識別するID 開発中(やアドホック用)アプリを、iPhone/iPadの実機にインストールするために必要。 プロビジョニングファイルは、アプリケーションID、デバイス識別子、正規開発者証明書の関係をまとめたファイルです。 これを実機に登録しておくことで、条件にあったアプリをインストールすることが可能になります。 大まかな流れ 大まかな流れは以下になります。 Mac上で公開鍵・秘密鍵を生成し、公開鍵を含めたCSR(

    [iOS] プロビジョニングファイルと証明書の意味 - Qiita
    oppara
    oppara 2018/09/08
  • DietCake - Fastest MVC framework skeleton for PHP

    Let's eat DietCake! Organic and Healthy Application Development Web アプリケーション開発のための、シンプルな PHP フレームワーク。 View on GitHub Hello World example 高速動作 1億PV/日のアクセスを前提に設計しています。数十万人を超えるアクティブユーザーに対して、数ミリ〜数十ミリ秒オーダーでレスポンスを返すために作られました。 低学習コスト シンプルな構造と規約のため、PHP に関する基礎的な知識があればすぐに使い始めることができます。プロジェクトに参加したメンバーが価値のあるコードをコミットするまでの時間を短くできます。 自由にカスタマイズ プロジェクトごとに必要な機能を組み合わせましょう。小さい部品を集めて全体を構成できるようになっているので、セッション、DB 抽象化レイヤー、

    oppara
    oppara 2018/09/08