2015年12月12日のブックマーク (33件)

  • 会社に蔵書管理 ChatOps を導入してみて感じていること - Qiita

    この雑な文章は、ChatOps Advent Calendar 2015 の11日目の記事です。 こんにちは、図書委員長です その昔、会社の新人研修で「社内ツール作ってよ。の貸出管理するやつ」と言われ、エンジニアの貸し借りや購入依頼のできる(割と普通な) Web サービスを作りました。 でもそれだけじゃ面白くないので、どうするどうすると考えて生み出されたのが「ChatOps できる蔵書管理ツール」、通称書庫たんです。 新人研修が終わってからも、ちまちまと週末に書庫たんを開発、たまに「がない」「登録して」などのお問い合わせに対応していたら、気付けば図書委員長と呼ばれるようになっていました。 そんなうちの書庫たんを紹介したいと思います。 なぜ蔵書管理を ChatOps したか 蔵書管理ツールを開発する上での勘所は「どのようにの貸し借りを行えるようにするか」です。 初めは図書館でよくあ

    会社に蔵書管理 ChatOps を導入してみて感じていること - Qiita
    daiki_17
    daiki_17 2015/12/12
  • Ansible + Packer で AMI を作る - Qiita

    概要 Ansible + Packer で AMI を作ります。 Packer を使うと簡単に AMI を作ることができ、Ansible は簡単にサーバーの構成を作ることができます。 これを組み合わせると EC2 インスタンスの運用を自動化する第一歩を踏み出せます。 Ansible と Packer をインストールした EC2 インスタンスを作って、そこで実行し AMI を作成します。 IAM ロールの作成 EC2 インスタンスに結びつける IAM ロールを作成します。 EC2 インスタンスに結びつけると access_key_id, secret_access_key を指定しなくても AWS の各サービスを操作することができます。 AWS コンソール > サービス「IAM」 > 左メニュー「ロール」 > 「新しいロールの作成」ボタンをクリックします。 ロール名の設定で適切な「ロール名」

    Ansible + Packer で AMI を作る - Qiita
    daiki_17
    daiki_17 2015/12/12
  • BGPの仕組みと役割を理解する

    連載の第1回目「ルーティング・プロトコルの役割を理解する」では、IPルーティングの中核を成す「ルーティング・プロトコル」について、その役割や全体像を解説してきました。今回からは、その際に紹介した「BGP」「RIP」「OSPF」の3つのプロトコルにフォーカスを当て、仕組みや運用法をより詳細に説明していきます。まずは、AS間で経路情報の交換を行う「BGP」の仕組みと役割について解説していきましょう(編集局) AS(Autonomous System)とAS番号 ASとは、共通のポリシーや同じ管理下で運用されているルータやネットワークの集合を意味します。各AS内では独立したIGPやポリシーが運用されており、インターネットはこのASの集合体ととらえることができます。インターネットは、AS単位に分割して管理することでルーティングのオーバーヘッドを減らし、ネットワークの管理を容易にしています。 この

    BGPの仕組みと役割を理解する
    daiki_17
    daiki_17 2015/12/12
  • SDNアプローチによるBGP経路監視を試してみる - SDN開発エンジニアを目指した活動ブログ

    「ネットワーク運用の自動化」として、BGP経路監視を考察してみたいと思います。 NetOpsCoding Advent Calendar 2015 12/12分のエントリーです qiita.com ◾️ ”BGP運用”という言葉から想定されるイメージ BGP運用というと、なんとなく「BGP職人さん」という言葉を連想してしまうのは、私だけでしょうか? BGP職人さんは、事前に策定されたBGP運用ポリシーに従って、ポリシー・ルーティングに関わるルートマップ等コンフィグを投入することができる存在であり、想定どおり、ポリシー・ルーティングが動作されているかを確認するため、ベンダ固有のCLIコマンドを駆使して細かなBGP制御を確認することを日々の業務として実施する。 そんなイメージを、「BGP運用」からは、連想してしまいます。 さらに、不測な事態としてNWトポロジが安定動作していないことが判明した際

    SDNアプローチによるBGP経路監視を試してみる - SDN開発エンジニアを目指した活動ブログ
    daiki_17
    daiki_17 2015/12/12
  • procfsのtask statは何を示すのか

    Advent calender2015 今年も書かせていただくことにしました。比較的まともに?記事を書くことのできるトリガーとして助かります。 Linux kernel vanilla v4.2 記事では、著者の技量の都合により語彙が適当では無いことがあります。指摘いただけますと助かります。 procfsで見えるもの 稼働しているシステムで動いているプロセスを調べるために、psコマンドを使っていますよね。busybox版のソースコードを見ると判りやすいのですが、/proc配下のファイルを参照して情報を集めているのです。/procは、procfsがマウントされており、物理記憶装置上のファイルシステムではなく、Linux kernelとユーザランドとをつないでいるインタフェースでもあります。 タスク情報 ユーザランドでは、プロセス、スレッドと区別していますが、kernelではいずれも"tas

    procfsのtask statは何を示すのか
    daiki_17
    daiki_17 2015/12/12
  • MPOGACOR: Yuk Cari Bonus Scatter Hitam Jutaan Rupiah Di Situs Ini

    MPOGACOR: Yuk Cari Bonus Scatter Hitam Jutaan Rupiah Di Situs Ini MPOGACOR merupakan destinasi utama bagi para pecinta slot online yang mencari sensasi bermain dan kesempatan untuk memenangkan hadiah besar. Salah satu fitur menarik yang ditawarkan oleh MPOGACOR adalah bonus Scatter Hitam, di mana para pemain memiliki kesempatan untuk memperoleh hadiah jutaan rupiah secara langsung. Berburu Scatter

    daiki_17
    daiki_17 2015/12/12
  • 英文法が苦手な人にこそ読んで欲しい!おすすめ文法書8選と勉強法|Enjoy Life in English!

    お陰様で2012年10月にTOEIC 910点獲得!当ブログは、堅実ながらも効率的で再現性の高い勉強法を追求し、体系化しています。自分の勉強の失敗と成功をさらしつつ、気で英語を勉強している学習者の悩みを解決し、やる気に火をつけ、「英語人生を楽しめる」ようにサポートするのがミッションです!(・∀・)>

    英文法が苦手な人にこそ読んで欲しい!おすすめ文法書8選と勉強法|Enjoy Life in English!
    daiki_17
    daiki_17 2015/12/12
  • 瞬間英作文 効果的なやり方とトレーニング快適化6つのコツ|Enjoy Life in English!

    お陰様で2012年10月にTOEIC 910点獲得!当ブログは、堅実ながらも効率的で再現性の高い勉強法を追求し、体系化しています。自分の勉強の失敗と成功をさらしつつ、気で英語を勉強している学習者の悩みを解決し、やる気に火をつけ、「英語人生を楽しめる」ようにサポートするのがミッションです!(・∀・)>

    瞬間英作文 効果的なやり方とトレーニング快適化6つのコツ|Enjoy Life in English!
    daiki_17
    daiki_17 2015/12/12
  • 男のケツ毛処理で最もおすすめの方法。脱毛レビュー有り。

    いきなりですが、ケツ毛ってうざいですよね。 僕は過去2記事ほどムダ毛関連で記事を買いており、なかなか好評を頂いております。 【関連】男のすね毛処理で一番自然な見た目になる方法はどれか 【関連】男のわき毛処理の方法は濃さより長さがポイント!カミソリとハミ毛は危険 いよいよ我慢の限界が来たので、第三段として勇気を出してケツ毛にも手をかけたいと思います。 とは言っても、世の中には様々なムダ毛処理の方法は存在しますね。 カミソリで剃る 除毛クリーム エステで脱毛 ガムテープで脱毛etc 結論からいうと、男がケツ毛を処理するならブラジリアンワックス が一押しという結果になりました。 ※薬剤でヒリヒリしないのであれば除毛クリームの方が痛くなくて良い これから解説とレビューをお届けしますので、あなたもこの機会にあなたのケツ毛と真剣に向き合ってみることをおすすめします。 けつ毛処理の必要性 具体的な処理方

    男のケツ毛処理で最もおすすめの方法。脱毛レビュー有り。
    daiki_17
    daiki_17 2015/12/12
  • ユニクロ、期待の新商材で「ありえない」失態

    年の瀬が徐々に迫ってきた12月11日(金)。私が愛読している新聞の朝刊と一緒に、年末商戦をにらんだチラシが束のように挟み込まれてきました。その中には、ファーストリテイリングが運営するカジュアル衣料品店「ユニクロ」のそれもありました。新聞を購読している読者の皆さまのご自宅にも、同じ内容のチラシが届いたでしょう。 「今週もやっぱり記載されていない。状況は変わっていないな」 毎週末、休むことなく新聞に挟み込まれるユニクロのチラシ。今週は「Xmas(クリスマス)ギフト特別号!」と銘打って、セーターやコートなどの冬物衣料を中心としたお買い得品の数々が掲載されています。ただ、今週入ったユニクロのチラシに私が着目したのは、衣料品とは別の商材。ユニクロギフトカードについての記載です。 「ユニクロがギフトカードを投入」のはずが 2週間前の11月27日(金)。各家庭に届けられたユニクロのチラシには、目立つ赤字

    ユニクロ、期待の新商材で「ありえない」失態
    daiki_17
    daiki_17 2015/12/12
  • この百合web漫画がすごい!2016 - ゆりをよむひと

    この記事は、百合 Advent Calendar 2015 12日目の記事です。 タイトルが「2016」なのは元ネタ仕様。 去年に引き続き今年読んだweb漫画からオススメ作品を勝手にピックアップしてみました。いろんなものをパクリスペクトした企画です。 「これ百合漫画だ!」という判断基準は管理人の独断と偏見によりますのであらかじめご了承ください。 前回はランキング形式でしたが、一口に「百合漫画」と言ってもジャンルは多種多様、それらを統一してランク付けするのは難しい……という管理人の都合により今回はランキングなしのカテゴリ別ピックアップ形式にしています。 「青春部門」「日常部門」「リアル部門」「ファンタジー部門」から各2作品、計8作品を選んでみました。カテゴリ分けは管理人基準なので、各公式サイトの記述とは異なる場合があります。 またこれらとは別に、「百合って呼ぶと大いに異論がありそうだけどこう

    この百合web漫画がすごい!2016 - ゆりをよむひと
    daiki_17
    daiki_17 2015/12/12
  • Linux Insides : カーネル起動プロセス part5(終) | POSTD

    カーネルの展開 カーネルの起動処理( Kernel booting process )シリーズの第5弾です。 前回 は、64ビットモードへの移行を見てきましたが、今回はその続きを説明していきたいと思います。カーネル展開の前準備と再配置、実際のカーネル展開処理のコードにジャンプする前の、最後のステップを見ていきます。それでは、カーネルコードの世界に再び飛び込んでいきましょう。 カーネル展開の前準備 前回は64ビットのエントリポイント startup_64 にジャンプする直前まででした。これは arch/x86/boot/compressed/head_64.S のソースコードファイルの中にあります。すでに startup_32 での startup_64 へのジャンプは見てきましたね。 pushl $__KERNEL_CS leal startup_64(%ebp), %eax ... ..

    Linux Insides : カーネル起動プロセス part5(終) | POSTD
    daiki_17
    daiki_17 2015/12/12
  • パスワードはハッシュ化して保存していても簡単に見えちゃう問題と対策用Gemのblinkersについて

    freeeのkakkunpakkun(略してkp)といいます。マイクロサービスおじさんです。 freeeではモバイルバーサーカーとかフロントエンド革命家など、独自の名前が多いですが、私は「分割おじさん」「認証おじさん」「rspecおじさん」などと呼ばれたりしてきました。 バーサーカーや革命家と比べてかっこ良くないのがなんだか気になる今日このごろです。 今日はおじさんらしく細かくて面倒な話をして、その対策としてfreeeで使ってるgemを公開したのでその説明をしようと思います。 パスワードはDBでハッシュ化していても簡単に見えてしまう 「パスワードが見えてしまう」というのはすごい不安になる言葉ですが、あまり考えずにサービスを開発していると簡単に起こる事象です。 ではどこでそういうことが起こりやすいのでしょうか。 DBにハッシュ化したパスワードを保存するのはかなり一般的になり、各種ライブラリも

    パスワードはハッシュ化して保存していても簡単に見えちゃう問題と対策用Gemのblinkersについて
    daiki_17
    daiki_17 2015/12/12
  • HuluとNetflixとAmazonプライム・ビデオを2万円前後の超激安PCでむさぼる年末年始 (1/3)

    どもどもジサトライッペイです。いよいよ今年も残すところあとわずか、年末年始のご予定はお決まりでしょうか? 僕は家にこもってずっと動画ストリーミングサービスでずっぽり映画やアニメの世界に潜る予定です。ニコニコ動画にYouTubeといった基無料の動画ストリーミングサービスもいいのですが、せっかくまとまった時間ができるのだからHuluやNetflixAmazonプライム・ビデオなど、シーズンごとにコンテンツがまとまっている有料サービスにどっぷし浸かろうと思ってます。というわけで、各サービスを実際に使ってみた感想をまとめてみました。 老舗のHulu、新興勢力のNetflix、プライム会員限定のAmazonプライム・ビデオ Huluは2011年に国内サービスが始まったもはや老舗感たっぷりの動画ストリーミングサービス。PCのほか、PS3やスマホなどでもサービスを提供しています。PCのブラウザー版で

    HuluとNetflixとAmazonプライム・ビデオを2万円前後の超激安PCでむさぼる年末年始 (1/3)
    daiki_17
    daiki_17 2015/12/12
  • 「機械学習 By スタンフォード大学」勉強会 2015.09.11

    シリコンバレーの有名大学であるスタンフォード大学にて、Andrew Ngの教える機械学習の講義が人気を集めているそうです。 Andrew Ngは相当な有名人で、よくニュースで名前が出てきます。有名な例では、グーグルが「Google Brain」という名のニューラルネットワークを構築し、YouTubeの動画から「」を教師なし学習で認識したといったニュースが流れましたが、このプロジェクトはAndrew Ngが主導したものです。 このAndrew NgがCourseraというオンラインコースで機械学習の授業を公開しています。このたび私も受講しまして、ようやく修了しました。 [Machine Learning by Stanford University] https://www.coursera.org/learn/machine-learning/ 内容的には、Deep Learning登場

    「機械学習 By スタンフォード大学」勉強会 2015.09.11
    daiki_17
    daiki_17 2015/12/12
  • ftrace の解説と最近の動向

    (株)日立製作所 横浜研究所 豊岡 拓 <hiraku.toyooka.gu@hitachi.com> Copyright (c) 2013 Hitachi LTD., Yokohama Research Lab. All rights reserved ftraceの解説と最近の動向 @第8回カーネル/VM探検隊 Agenda • ftraceとは • 使い方 • 最近の動向 Copyright (c) 2013 Hitachi LTD., Yokohama Research Lab. All rights reserved 2 トレースとは • 「プログラミングにおいて、命令の実行された形跡をた どること」 – 出典: http://ja.wikipedia.org/wiki/トレース • この発表で言うトレースは、プログラムの実行を理解 する上で有益なデータをバッファ等に記録するこ

    daiki_17
    daiki_17 2015/12/12
  • Introducing OpenAI

    OpenAI is a non-profit artificial intelligence research company. Our goal is to advance digital intelligence in the way that is most likely to benefit humanity as a whole, unconstrained by a need to generate financial return. Since our research is free from financial obligations, we can better focus on a positive human impact. OpenAI is a non-profit artificial intelligence research company. Our go

    Introducing OpenAI
    daiki_17
    daiki_17 2015/12/12
  • 9 Awesome Gmail Features You Probably Don't Use

    Everyone loves Gmail, right? It's one of the best email services, it's completely free, and it works like a dream. But you'll be surprised how little of Gmail's plethora of features you are actually using. Good old Gmail got a few exciting new features recently, but that's only the tip of the iceberg. Several cool things in Gmail have existed for a long time without anyone bothering to use them. L

    9 Awesome Gmail Features You Probably Don't Use
    daiki_17
    daiki_17 2015/12/12
  • 「通州事件」ユネスコ記憶遺産に申請へ つくる会「世界に知ってほしい」 中国人部隊の邦人200人殺害 - 産経ニュース

    国連教育科学文化機関(ユネスコ)の記憶遺産に中国の「南京大虐殺文書」が登録された問題で、「新しい歴史教科書をつくる会」(高池勝彦会長)は11日、2017年の記憶遺産登録を目指し、日中戦争の発端となった盧溝橋事件直後に200人以上の日人が中国側に殺害された「通州事件」の資料をユネスコに申請すると発表した。 通州事件は1937年7月29日、北京東方の通州で日人が中国人部隊に襲われた事件。申請する資料は、東京裁判に提出された証言や外務省の抗議声明などの公的文書のほか、当時の新聞の号外なども予定している。同会は「通州事件が忘れられている現状を意識的に変えなければならない。広く世界に知ってほしい」と訴えている。 記憶遺産の登録審査は2年に1度行われ、申請できるのは1国2件まで。ユネスコの国内委員会はすでに2017年の登録候補2件を公募の上で選定しており、それぞれ申請者である自治体などが来年3月に

    「通州事件」ユネスコ記憶遺産に申請へ つくる会「世界に知ってほしい」 中国人部隊の邦人200人殺害 - 産経ニュース
    daiki_17
    daiki_17 2015/12/12
  • パンツを女の子に擬人化、ワコールが「パンツっ娘総選挙」開催

    東京ベイ潮見プリンスホテル ”水辺の宿場町”をデザインコンセプトとするアートホテル「東京ベイ潮見... 詳細を見る

    パンツを女の子に擬人化、ワコールが「パンツっ娘総選挙」開催
    daiki_17
    daiki_17 2015/12/12
  • 米グラフィックデザイン団体、五輪エンブレム公募に苦言 デザイナーの“ただ働き”と対価の低さ批判

    世界的に影響力のあるグラフィックデザインの業界団体・AIGA(米国)はこのほど、東京五輪・パラリンピックのエンブレム公募に反対する公開書簡をWebサイトで公表した。広く公募するコンペ方式で実施することが実質的にデザイナーのただ働きにつながる上、作品の権利を無償譲渡することが条件になっているなど、対価も不十分だと批判。組織委の森喜朗会長に対し再考を求めている。 五輪エンブレム問題では、アートディレクターの佐野研二郎さんによるデザインが採用されたものの、他のデザインとの酷似が相次いで指摘されるなどしたため白紙撤回され、公募で選ぶことになった。応募受け付けは先月24日から今月7日まで行われ、1万4599件の応募があったという。 採用者には賞金100万円が贈られるが、応募要項やWebサイトによると、「作品に関する著作権、商標権、意匠権、その他の知的財産権、所有権など一切の権利を組織委に無償で譲渡」

    米グラフィックデザイン団体、五輪エンブレム公募に苦言 デザイナーの“ただ働き”と対価の低さ批判
    daiki_17
    daiki_17 2015/12/12
  • Scientific Linux | Information about the Scientific Linux distribution

    Scientific Linux is an Enterprise Linux rebuild sponsored by Fermi National Accelerator Laboratory. For more information about Scientific Linux please review our About page. For information about how to get help or get involved see the Community page. For information on our support policy, see our Support page. Questions? See our FAQ. Latest Releases of Scientific Linux: See the Fermilab/CERN reco

    daiki_17
    daiki_17 2015/12/12
  • sudoでリダイレクトをしたいとき - Y's note

    sudoでリダイレクトに失敗 @yutakikuchi_です。 UNIX/Linuxでコマンドラインで実行した結果をファイルにリダイレクトしたい時があります。(例えばPHPのバッチを実行した時に処理のログとエラーログをファイルに書き込んでおきたい。) ユーザに実行権限がないディレクトリのファイルに対してリダイレクトでデータを書き込みたいとき、sudo をつけても失敗します。 次はリダイレクトが失敗する例です。zsh: permission deniedと怒られます。 $ sudo echo 'redirect' >> /var/test/hoge.txt zsh: permission denied: /var/test/hoge.txt うまくいく方法 以下に方法を書きます。私が知る限りでは2つ方法があります。 回避策1 : shのオプションに-cを付ける man sudoを見てみます。

    sudoでリダイレクトをしたいとき - Y's note
    daiki_17
    daiki_17 2015/12/12
  • CentOS6.7 カーネルアップデート - Qiita

    経緯 ipvsadm + iptables でSNATできるLBを構築しようとしたらカーネルのアップデートが必要ぽかったので、やったことないしチャレンジしてみました。 環境 CentOS6.7 64bit VMware ESXi 5.5 やりたいこと カーネルを2.6.36以上にバージョンアップをしたい ※yum では2.6.32-573.3.1.el6 までしか上がらず 変更前 変更後

    CentOS6.7 カーネルアップデート - Qiita
    daiki_17
    daiki_17 2015/12/12
  • initとプロセス再起動

    2. 2 私は誰 • 氏名: 滝澤 隆史 @ttkzw • 所属: 株式会社ハートビーツ • 何やっている人 ▫ メーラMuttの国際化や日語対応パッチ作者 ▫ SpamAssassinの日語対応パッチ作者 ▫ Unbound/NSDの文書の翻訳 5. Linuxにおけるinit • initはカーネルのブート後に最初に起動するプロセス • 厳密に言うと、 ▫ カーネルは起動時に、initrdとして指定されたinitramfs/initrd イメージをルートパーティションとしてマウントする。 ▫ /init(スクリプト)を実行する。 ▫ /initスクリプト内でデバイスの認識やルートパーティショ ンのマウントなどを行う。 ▫ /initスクリプトの最後で、exec経由および、switch_rootあ るいはrun-initコマンド経由で/sbin/initを実行する。  exec s

    initとプロセス再起動
    daiki_17
    daiki_17 2015/12/12
  • CentOS でsupervisor を使ってシェルスクリプトとデーモン化してみた

    daiki_17
    daiki_17 2015/12/12
  • Docker視点で見るSupervisorの使い方 - Qiita

    Docker初心者なので、Dockerを活用する上でのSupervisorの使い方, Tipsをチラ裏しておきます。 そもそもSupervisorとは この記事とかが参考になりますが、そもそもはプロセスの管理、Daemon化、永続化(プロセスが不正終了したら自動で再起動など)のTool、と言うイメージです。 Docker視点で見ると、『Docker Container上ではProcessがForegroundで動いていないとContainerは終了する』というContainerの制限がある中で、1つのContainer上で複数のプロセス (例えばNode + MongoやFluentd + Elasticsearchなど)を動かしたい、永続化させたい時にこのSupervisorというToolが使われます。 supervisord.confのOptionは、公式ページを見て下さい。 基的な

    Docker視点で見るSupervisorの使い方 - Qiita
    daiki_17
    daiki_17 2015/12/12
  • https://hub.docker.com/r/abevoelker/elasticsearch/dockerfile/

    daiki_17
    daiki_17 2015/12/12
  • GitHub - ElasticHQ/elasticsearch-HQ: Monitoring and Management Web Application for ElasticSearch instances and clusters.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ElasticHQ/elasticsearch-HQ: Monitoring and Management Web Application for ElasticSearch instances and clusters.
    daiki_17
    daiki_17 2015/12/12
  • ElasticHQ - Elasticsearch Management and Monitoring

    ElasticHQ is an open source application that offers a simplified interface for managing and monitoring Elasticsearch clusters. Real-Time Monitoring From monitoring individual cluster nodes, to viewing real-time threads, ElasticHQ enables insight in to ElasticSearch cluster runtime metrics and configurations. ElasticHQ's websocket data streams keep you up-to-date with the internals of your working

    daiki_17
    daiki_17 2015/12/12
  • UDPでマルチキャストを使う(マルチキャスト受信):Geekなぺーじ

    マルチキャスト受信サンプル 次に、マルチキャストを受信するサンプルを以下に示します。 以下のサンプルは、前述したマルチキャスト送信サンプルからのパケットを受け取ります。 #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> int main() { int sock; struct sockaddr_in addr; struct ip_mreq mreq; char buf[2048]; sock = socket(AF_INET, SOCK_DGRAM, 0); addr.sin_family = AF_INET; addr.sin_port = htons(12345); addr.sin_addr.s_addr = INADDR_ANY; bind(sock

    daiki_17
    daiki_17 2015/12/12
  • Install ElasticSearch on CentOS 6

    daiki_17
    daiki_17 2015/12/12
  • C++でCプリプロセッサを作ったり速くしたりしたお話

    1. C プリプロセッサを使ってみよう 2. C プリプロセッサを作った話 3. C プリプロセッサを高速化した話Read less

    C++でCプリプロセッサを作ったり速くしたりしたお話
    daiki_17
    daiki_17 2015/12/12