タグ

2018年2月4日のブックマーク (3件)

  • 「Solidity」チューリング完全なコントラクト記述言語

    Solidity」チューリング完全なコントラクト記述言語 2013年後半にビットコインコミュニティーの若きプログラマーVitalik Buterin氏から生み出されたEthereum(イーサリアム)は、誰もが簡単かつ自由にスマートコントラクトを記述・実行ができ、そしてその実行結果を記録できるブロックチェーンとして一躍有名になりました。 分散アプリケーションプラットフォームを目指すブロックチェーンEthereum(イーサリアム) そのEthereumのスマートコントラクトを記述するときに主に使用されている言語は「Solidity」です。今回はこのSolidityについて紹介します。 EthereumとSolidityEthereumの自由度の高さは、Ethereumネットワーク上のEVM(Ethereum Virtual Machine:Ethereum仮想マシン)と呼ばれる実行環境によっ

    「Solidity」チューリング完全なコントラクト記述言語
  • ブロックチェーン上で契約をプログラム化する仕組み「スマートコントラクト」

    「スマートコントラクト」ブロックチェーン上で契約をプログラム化する仕組み ブロックチェーンの世界では、「スマートコントラクト」というキーワードも話題になっています。 ブロックチェーンは、ビットコインを始めとする仮想通貨などを支える台帳技術ですが、「過去のデータの実行履歴をすべて記録・公開する技術」としてのインパクトは、契約や登記など社会経済を支えるインフラにまで及ぶ可能性を秘めています。 スマートコントラクトの概要スマートコントラクトは、その名前の通り、コントラクト(契約)をスマートに行えるプロトコルのことです。つまりスマートコントラクトとは契約の自動化であり、契約の条件確認や履行までを自動的に実行させることができます。 取引プロセスを自動化できるため、決済期間の短縮や不正防止、仲介者を介さないことによるコスト削減にも寄与すると期待されており、各国で取り組みが行われています。また、ブロック

    ブロックチェーン上で契約をプログラム化する仕組み「スマートコントラクト」
  • CSS3の擬似クラスを使った柔軟な要素の指定パターン - Qiita

    CSS3では:first-childや:nth-child、:not()のような擬似クラスで柔軟にセレクタを指定することができます。OOCSSのようなある種のデザインパターンでも、シングルクラスでコンテンツに依存する書き方の場合でも活用することができると思います。 サンプルはCodepenにまとめています。照らし合わせながら読んでいくと理解しやすいです。 See the Pen pseudo-class-test by ManabuYasuda (@gaku) on CodePen. HTMLは以下のようにしています。.sectionという親要素に.section__itemという子要素が8つ入っています。最初の2つのサンプルには見出しが、後半のサンプルではクラス名を変えていたり、子要素の数を7つにしているものもあります。 <div class="section section1"> <h

    CSS3の擬似クラスを使った柔軟な要素の指定パターン - Qiita
    gologo13
    gologo13 2018/02/04
    :first-of-type, :last-of-type, :nth-of-type