タグ

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

  • 二日酔い防止・対策ドーピング市販薬の最強組み合わせはこれだ! | 子育てパパがなにかやらかしています。

    自称「二日酔い研究家」の管理人ねむたいでございます。 20代に一生分の酒を呑み尽くしました。 ビールだけ1ヶ月どれだけ呑むか手帳に記録したことがありますが、1ヶ月で45リットル(1日あたり500ml缶3)呑んでました。ビールだけで、です。 仕事絡みの接待がしょっちゅう、一人呑みも大好き。休肝日なしで、台風の日も大雪の日も、1年365日毎晩はしごして飲み歩き、1年中二日酔い。その頃の仕事は激務。どれだけ睡眠不足でも、酒への情熱と、若さでカバーしてました。 このお酒を呑みまくった日々に関しては、僕の人生で唯一「やり切った感」があります。その他にないのかよ。 結婚して、子どもが出来てからは、さすがにそんなひどい呑み方をすることも、呑み歩くこともなくなりました。「お酒のない人生なんて考えられん!」と豪語していたのに、人間変わるものです。 さて今回は、そんなズブズブの泥酔の日々から編み出した、「二

    二日酔い防止・対策ドーピング市販薬の最強組み合わせはこれだ! | 子育てパパがなにかやらかしています。
    nfunato
    nfunato 2015/12/22
  • Mastering Emacsのすすめと、使えなかった数引数の話 - ブログのおんがえし

    この記事はEmacs Advent Calendar 22日目の記事です。前日はEmacs Lispでシェルコマンドを活用するでした。 最近Mastering Emacsというを読みました。Emacsのを購入したのは久しぶりですがかなり面白かったです。洋書なので読むのが大変でしたが苦労して読む価値はあったと感じています。 すごいなぁと思うのがEmacsの最大の魅力の1つである「カスタマイズ」に関する話がほとんどないということです。序盤にほんの少しだけカスタマイズの方法が書いてありますが(しかもそれがM-x customizeの使い方だったりする)、Emacsの歴史、インストール、起動オプション、ヘルプの読み方、カーソルの移動、テキストの編集・・と続きます。内容の大半はEmacsの基的な機能を深く知ることにフォーカスされているのです。実践VimというVimの中核となるコンセプトを紹介し

    Mastering Emacsのすすめと、使えなかった数引数の話 - ブログのおんがえし
  • Commentarius Saevus

    アメリカン・フィクション』を配信で見た。 アメリカン・フィクション Jeffrey Wright Amazon 主人公のセロニアス・「モンク」・エリソン(ジェフリー・ライト)は大学で教える作家だが、最近小説を出せていなかった。アッパーミドルクラスのインテリであるモンクは書いた小説が「黒人」らしくなくて売れないということで、やけくそ気味のモンクは黒人文学ステレオタイプてんこもりの小説を書き、犯罪者で逃亡中の作者が書いたというふれこみで売り出しす。ところがこれがやたらにウケて映画化権もすぐに売れることになり、だんだん事態が手に負えないことに… アメリカの文学界と映画界を痛烈に諷刺した作品である。マイノリティは無徴のマジョリティと同じようなことをやっても注目されず、マイノリティらしさを過剰に求められるというありがちな状況を皮肉っているのだが、一方でモンクの家庭の様子などはけっこうリアルに描かれ

    Commentarius Saevus
    nfunato
    nfunato 2015/12/22
  • Locks, Actors, And Stm In Pictures - adit.io

    Written May 15, 2013 All programs with concurrency have the same problem. Your program uses some memory: When your code is single-threaded, there's just one thread writing to memory. You are A-OK: But if you have more than one thread, they could overwrite each others changes! You have three ways of dealing with this problem: Locks Actors Software Transactional Memory I'll solve a classic concurren

    nfunato
    nfunato 2015/12/22
  • C++ AMPでGPGPU! - Qiita

    この記事はC++ Advent Calendar 2015の20日目の記事です. 昨日はろっさむ(4_mio_11)さんの「つまづいたっていいじゃないか、C++だもの」でした. I(@wx257osn2)です.また20日です1. ところで今年はやたらとGPUを燃やそうとする人が多いんですが一体どうしたんですか?2 ネタが被るんじゃないかとびくびくしながら1ヶ月過ごすのは中々つらかったです. おことわり 当記事ではVS2015を使ってC++ AMPで遊びます.当記事でC++ AMPと言ったらMSVC上でのそれです. というわけでWindows73以降とVisual Studio 20154,及びDirectX11.0以降に対応したGPUが必要です. 持ってない人は諦めてください. ちなみに私の環境はWin8とVS2015,GTX780です. C++ AMPについて 3日目にりやさん(Riya

    C++ AMPでGPGPU! - Qiita
    nfunato
    nfunato 2015/12/22
  • ページ内のリンク切れ確認を行うテストコード - Qiita

    リンク切れチェックを手で確認するのは精度が不安で時間掛かる。かといって外部ツールは実行が重いし開発環境で出来ない。ということで自作しました。相対リンクと絶対リンクに対応しています。 リンク切れチェックツールの動作フロー 指定されたURLをHTTP GETしてBeautiful Soup で解析。 リンクを外部サイトリンク、相対リンク、絶対リンクに分類 ページ内の同一ドメインのリンクからリンク先URLを抽出 重複を排除する 4で生成したリンク先URLに対してHTTPリクエスト投げてHTTPステータスが200であることを確認 Python3.5のasync/await版 ノンブロッキングなHTTPリクエストで後述のPython2版より60%高速に動作します。Python2版はページ下部。こちらのコードだと100リンクを1-3秒で確認完了します。 # -*- coding: utf-8 -*-

    ページ内のリンク切れ確認を行うテストコード - Qiita
  • TensorFlowチュートリアル - 偏微分方程式(翻訳) - Qiita

    TensorFlowのチュートリアル(Partial Differential Equations) https://www.tensorflow.org/versions/master/tutorials/pdes/index.html#partial-differential-equations の翻訳です。 翻訳の誤りなどあればご指摘お待ちしております。 TensorFlowは機械学習のためだけのものではありません。ここでは、TensorFlowを使用して偏微分方程式の挙動をシミュレートする(やや単調な)例を示します。正方形の池の表面にいくつかの雨滴が落ちる様子をシミュレートします。 注:このチュートリアルは、来 IPython notebook のために準備しました。 基設定 いくつかの import が必要です。 #Import libraries for simulatio

    TensorFlowチュートリアル - 偏微分方程式(翻訳) - Qiita
  • TensorFlowチュートリアル - マンデルブロ集合(翻訳) - Qiita

    TensorFlowのチュートリアル(Mandelbrot Set) https://www.tensorflow.org/versions/master/tutorials/mandelbrot/index.html#mandelbrot-set の翻訳です。 翻訳の誤りなどあればご指摘お待ちしております。 マンデルブロ集合の可視化は、機械学習ではありませんが、一般的な数学のためにTensorFlowを使用する方法の楽しい例です。これは実際には視覚化のかなり単純な実装ですが、要点を押さえています。 (後に、もっと当に美しい画像を生成するために、以下より精巧な実装を提供することになるかもしれません。) 注:このチュートリアルは、来 IPython notebook のために準備しました。 基設定 始めにいくつかの import が必要です。 # Import libraries fo

    TensorFlowチュートリアル - マンデルブロ集合(翻訳) - Qiita
  • RaspberryPi でPythonでモータ制御するための情報 - Qiita

    これも調査中の記事です。 みんなのRaspberry Pi 入門 モーターキット 内容物 DCモーター ※要ハンダ付け 銅線 2 デュアル・モータードライバ (TB6612FNG)※要ハンダ付け 電池ボックス ステッピングモータ(SPG27-1702) トランジスタアレイ(TD62783APG) ミニサーボモータ ピンヘッダ 1×40 書籍[「みんなのRaspberry Pi入門 第2版 対応言語:Python」] DCモータ、ステッピングモータ、ミニサーボモータと異なる種類のモータを含むセットなので、モータ初心者にとって、それぞれのモータがどういうものかを知ることから始めることができるだろう。 (DCモーター:小学校や中学校の理科の実験に使っているのは、たいがいこれ。電源につなぐだけで回る。(どれだけ回って目的の位置にあるのかどうかは、DCモータには知る手段がない。) ステッピングモー

    RaspberryPi でPythonでモータ制御するための情報 - Qiita
  • RAII解説 - Qiita

    この記事は初心者 C++er Advent Calendar 2015の21日目の記事です. 昨日はshunonymousさんの「 C++でプログラムの動作を一定時間止める」でした. まるで初心者向けの記事を書けないかのような言われようですが1,氏の期待通り初心者向けの記事を書いたつもりです. 初心者の皆さんがこの記事を読んで初心者から一歩脱してくだされば幸いです. また,マサカリは大歓迎なのでバンバン投げてください. あじぇんだ C++において多用されるRAIIという技法の考え方とメリット・デメリットについて,同様の目的で用いられることのあるGCとの対比も交えつつ紹介していきます. ちなみに私はGCとかJavaとかよく知らない初心者なので,大嘘を書く可能性があります.もし誤った記述を見かけた際には是非コメントを下さい. 初心者向けです. 考え方自体はC++98でさえも通用しますが,コード

    RAII解説 - Qiita
    nfunato
    nfunato 2015/12/22
  • Amazonギフト券の安値情報をPythonでWebスクレーピング&Rで解析 - Qiita

    アマオクでいかに安くAmazonギフト券を手に入れるか 皆さまはアマオクというサイトをご存知でしょうか?Amazonギフト券を売買できるサイトで、大体5~10%程度の割引率で取引されています。 このサイトで、できるだけお得にギフト券を買うにはどうしたらよいのか?例えば火曜日は割引率が良い、25日近辺は割引率が悪いなど何らかの傾向はあるのか? 幸いなことにアマオクは過去の取引データを一般公開しています。この取引データをPython + Beautiful Soupでスクレーピングし、Rで解析したのが記事の内容です。 先に結論を書きますと、以下になります。 - 額面と値引き率は関係がない - 有効期間と値引き率は関係がない - 現在は割高。92.5~95%になるのを待って買う。 - どの曜日でも値引き率は変わらない - どの日でも値引き率は変わらない - 日中の方が他の時間帯より若干安い 環

    Amazonギフト券の安値情報をPythonでWebスクレーピング&Rで解析 - Qiita
  • Transferring a repository - GitHub Docs

    You can transfer repositories to other users or organization accounts. About repository transfers When you transfer a repository to a new owner, they can immediately administer the repository's contents, issues, pull requests, releases, projects (classic), and settings. You can also change the repository name while transferring a repository. For more information, see "Renaming a repository." Prere

    Transferring a repository - GitHub Docs
  • Moving A Git Repository To A New Server — Smashing Magazine

    In this article, Nik Sumeiko will show you how to migrate a Git repository to a new host quickly and easily. When he had to move a number of Git projects to a new host, it took him quite some time to find an accurate method, but after many attempts he found a solid and effective way. The most important thing is to make sure that your branches and tags and your commit history are all moved. Suppose

    Moving A Git Repository To A New Server — Smashing Magazine
  • 手元にあるGit リポジトリをGitHub のリポジトリへ移行する - Qiita

    今まで色々と検証して記事を作成しましたが、@ooocamel さんのコメントの通り次のように--mirror オプションを使用することで、これらの手順はより短い手順で実施できるようです。 # git clone --mirror taro@tarosserver.example.com:/path/to/PrivateProject.git # git remote set-url --push origin git@github.com:Taro/PublicProject.git # git push --mirror これより下の記事については--mirror オプションを使用しない手順になりますが、参考程度にご覧になるようお願いします。 自分の作業環境にあるgit リポジトリをGitHub のリポジトリへと移行する 自分の作業端末や作業場所内のGit リポジトリからGitHub

    手元にあるGit リポジトリをGitHub のリポジトリへ移行する - Qiita
  • Rails チュートリアルの覚書 ※この記事では、第二版第二章のみです - Qiita

    railsのtutorialで最も有名なサイトを利用してrailsの知識を深めようってことでチュートリアルをやってみました。 ひとまず自分なりに意訳し自分なりに理解できる文にしてevernoteに書き溜めたものを順に公開していこうかなと思います。 Railsチュートリアルをやるにあたり 最初にプログラミング言語を勉強するならruby on railsでいいじゃんっていう人が多いと思いますけどそれって前提知識ありき(web開発に従事してたとか)の話だと思いますしHTMLも知らない人がいきなり始めるにはかなりハードルが高いと思います。 自分と同じように独学でやっている方の手助けになるようにチュートリアルの中身を噛み砕いたようなものが公開できたらいいなと思いQiitaに投稿します。 自分もrails初心者なので至らない点、間違い、誤認識等がございましたら編集リクエストをしていただければなと思いま

    Rails チュートリアルの覚書 ※この記事では、第二版第二章のみです - Qiita
  • rubyでunicode, UTF8を扱うためのTips - Qiita

    Unicodeプロパティ? Unicodeコンソーシアムが出した文字範囲に関する規格 http://www.unicode.org/Public/UNIDATA/Scripts.txt Rubyの正規表現エンジン「Onigmo」で使えるUnicodeプロパティについては、以下の「Character Property」を参照 https://github.com/k-takata/Onigmo/blob/master/doc/UnicodeProps.txt 各Unicodeプロパティの文字範囲を知りたい めちゃくちゃ長いファイルだけれど、Onigmo のヘッダファイルみればわかる https://github.com/k-takata/Onigmo/blob/master/enc/unicode/name2ctype.h 罠も多いので注意 Alphabetic 英文アルファベットではなく

    rubyでunicode, UTF8を扱うためのTips - Qiita
    nfunato
    nfunato 2015/12/22
  • Rubyの正規表現の/[\p{katakana}]/ ってなんなの - Qiita

    会社の人が書いたRubyのコードの正規表現で /[\p{katakana}]*/みたいなのがでてきて、なんだこれって思ったので調べた。 へー 'アイウエオ' =~ /\A[\p{katakana}]+\z/ #=> 0 'あいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'アイウエオあいうえお' =~ /\A[\p{katakana}]+\z/ #=> nil 'イロハニホヘトチリヌルヲ' =~ /\A[\p{katakana}]+\z/ #=> 0 'イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス' =~ /\A[\p{katakana}]+\z/ #=> 0 'イロハニホヘトチリヌルヲワカヨタレソツネナラム' =~ /\A[\p{katakana}]+\z/ #=> 0 'テンノウズアイル' =~ /\A[\

    Rubyの正規表現の/[\p{katakana}]/ ってなんなの - Qiita
    nfunato
    nfunato 2015/12/22
  • OSSとしてのEmbulkにTreasure Dataはどのように関わっているのか - Qiita

    Embulk Advent Calendar 2015の1日目の投稿になります。 今年の9月にSoftware EngineerとしてTreasure Data(以下TD)に入社していた赤間(@oreradio)です。 最近はData Connector(後述)などの開発でJava/Rubyを書いています。 さて、OSSのバルクロードツールであるEmbulkが公開されて約1年が経ちました。 * 並列・分散処理、リトライ、リジューム等をサポートする * プラガブルな構造 * guessによる設定ファイル生成支援 * OSSとして公開されている などが特徴的な訳ですが、プラグインも90個近くが公開されOSSとして順調なスタートではないかと思います。 一方で体やプラグインを含めた巨大なエコシステムをバルクロードという信頼性が求められる分野で全てOSSとして公開・メンテされる仕組みは果たして上手

    OSSとしてのEmbulkにTreasure Dataはどのように関わっているのか - Qiita
  • HaskellR - Programming R in Haskell

    Comprehensive The full power of R's extensive standard library at your fingertips, plus virtually all CRAN packages, which work from Haskell just as they would from R. Safe Optional type annotations let you leverage the full power of Haskell's type system to program R safely. Region-based memory allocation means precise and predictable memory usage without the dangers: Haskell's type system has yo