タグ

2014年12月16日のブックマーク (11件)

  • 競技プログラミング特有の変な実装テク - ichyo.jp

    初めに この記事はCompetitive Programming Advent Calendar 2014の15日目の記事です. 競技プログラミングでは,アルゴリズムをひらめく力や,数学やアルゴリズムの知識量などが強さを決める大きな要素ではありますが, もちろん,プログラミングを使った競技である以上は,コードの実装力が勝敗を分けることもあります. 例えば,ICPC系のコンテストでは,アルゴリズムを考える能力よりも,実装量の多いプログラムをいかにバグなく高速に実装するかが重要な 問題セットが与えられることが時々あります. 競技プログラミングと無縁なプログラマーは,実装力と聞くと, クラスの構造をうまく設計したり,変更に強い美しいコードを実装する能力だと想像する人がいるかもしれません. ですが,プログラミングコンテストに必要な実装力は,そうした保守性や拡張性ではなく, 「目的の処理をシンプルな

    manaten
    manaten 2014/12/16
  • ヨーロッパの(ジャンク)フード

    「すた丼Advent Calendar」の記事ですが、ジャンクフードのはなしなら何でもよいとのことなのでヨーロッパを旅行しているときに出会ったジャンクフードをご紹介していこうと思います。 そもそもジャンクフードとは そもそもジャンクフードというものの定義がわからないので調べました。とあるインテリぶった百科事典によると次のような説明がなされています。 ジャンクフード(英: junk food)とは、栄養価のバランスを著しく欠いた品のこと。高カロリー、高塩分だが、他の栄養素であるビタミンやミネラルや物繊維があまり含まれないべ物。「ジャンク」とは、英語で「がらくた」・「屑」の意。 イギリスの品基準庁は、ジャンクフードを「高カロリー、高塩分、または多量の砂糖を含んだ品」と定義している[1]。ただし高カロリーでビタミンやミネラルや物繊維があまり含まれないべ物をジャンクフードとすると、多

    manaten
    manaten 2014/12/16
  • PC、スマホのクラウドバックアップ AOSBOX

    クラウドバックアップを様々な角度でご紹介する動画コンテンツです。 バックアップという言葉の意味は解っていても、どのようなソリューションに何を使えば良いのかは分からない方も多いのではないでしょうか?そんな疑問を解決する動画を集めました。 動画の一覧は「バックアップがよくわかる動画」をご参照ください。 <クラウドバックアップAOSBOXのラインナップ> 「AOSBOX Home」は、パソコンでもスマホでもデータ復元と移行がスムーズにできる個人向けクラウドバックアップの最新版です。 「AOSBOX Cool」は、Windowsパソコンのデータを容量無制限でクラウドへバックアップするサービスです。 「AOS Cloud」はAndroidとiOSのスマートフォン内データを容量無制限でクラウドへバックアップするサービスです。 「AOSBOX AIプラス」は、AI機能を搭載したビジネス用AOSBOXです

    manaten
    manaten 2014/12/16
  • GIFs | Tumblr

    From fandoms to photography, gaming to anime, Tumblr is where your people are.

    manaten
    manaten 2014/12/16
  • オプションの由来シリーズ - 正規表現 - ばくのエンジニア日誌

    このブログ(ばくのエンジニア日誌)はBAKUNOTEに移転しました。 コマンドやメソッドでよく見る1文字のオプション指定。例えば、こうゆうの。 tar zxvf ps aux とても便利だけど、何の略か分からないととても覚えにくいです。 ということで、少しずつ由来を調べていくことにしました。 調べても見つからない所は、想像で補います(間違えてたら教えてください)。 今回は、正規表現のオプション。 正規表現のオプション アンカー オプション 機能 由来 /b 単語境界 Border マッチオプション オプション 機能 由来 i 大文字小文字の違いを無視する IgnoreCase g マッチする場所すべてを対象にする GlobalMatch 参考 手を動かしながら覚える正規表現<リファレンス> 正規表現のオプション - MSDN i => Ignoreのことだったのですね〜。知れば大したことな

    オプションの由来シリーズ - 正規表現 - ばくのエンジニア日誌
    manaten
    manaten 2014/12/16
  • String.prototype.match() - JavaScript | MDN

    標準組み込みオブジェクトStringコンストラクターString() コンストラクター静的メソッドString.fromCharCode()String.fromCodePoint()String.raw()インスタンスメソッドString.prototype[@@iterator]()String.prototype.anchor() 非推奨 String.prototype.at()String.prototype.big() 非推奨 String.prototype.blink() 非推奨 String.prototype.bold() 非推奨 String.prototype.charAt()String.prototype.charCodeAt()String.prototype.codePointAt()String.prototype.concat()String.proto

    String.prototype.match() - JavaScript | MDN
    manaten
    manaten 2014/12/16
    gフラグの有無によって戻り値変わるの、地味に知らなかった
  • validator.js/validator.js at master · validatorjs/validator.js · GitHub

    manaten
    manaten 2014/12/16
    node-validatorはサロゲートペア考慮してlength計算してるっぽい
  • 波ダッシュ・全角チルダ問題 - Wikipedia

    Unicode(ユニコード)は、符号化文字集合や文字符号化方式などを定めた、文字コードの業界標準規格。文字集合(文字セット)が単一の大規模文字セットであること(「Uni」という名はそれに由来する)などが特徴である。 従来、各国の標準化団体あるいは各コンピュータメーカーによって独自に開発されていた個々の文字コードの間には互換性がなかった[1]。ISO/IEC 2022のように複数の文字コードを共存させる方法も考案されたが、例えば日語の漢字と中国語の漢字のように、文字が重複する短所がある。一方Unicodeは、微細な差異はあっても質的に同じ文字であれば一つの番号を当てる方針で各国・各社の文字コードの統合を図った規格である[1]。1980年代に、Starワークステーションの日語化(J-Star)などを行ったゼロックスが提唱し、マイクロソフト、Apple、IBM、サン・マイクロシステムズ、ヒ

    波ダッシュ・全角チルダ問題 - Wikipedia
    manaten
    manaten 2014/12/16
  • JavaScript Stringでサロゲートペアを扱う - teppeis blog

    JavaScriptで強力なUnicodeを扱う方法について書きます!(嘘) 先月末に発売されたWEB+DB PRESS Vol.78で「フロントエンドの国際化」の記事を書いたのは前回書いた通り。 WEB+DB PRESS Vol.78に「フロントエンドの国際化」について書いた! - teppeis blog 記事内で、JSの文字列は基UTF-16なのでサロゲートペアがうまく扱えないっていう問題は書いたけど、じゃあどうすればいいの?っていうのは載せられなかったので書く。 文字数のカウント 「𠮷(U+20BB7、つちよしだ)」や「𩸽(U+29E3D、ほっけ)」はUTF-16ではサロゲートペアで表現するのでlengthが見た目とズレる。 console.log("𠮷野家で𩸽".length); // 7 これを「5文字」とカウントしたいという話。 正規表現を使う方法 たぶん実装が一番

    JavaScript Stringでサロゲートペアを扱う - teppeis blog
    manaten
    manaten 2014/12/16
  • PMD

    $ cd $HOME $ wget https://github.com/pmd/pmd/releases/download/pmd_releases%2F7.3.0/pmd-dist-7.3.0-bin.zip $ unzip pmd-dist-7.3.0-bin.zip $ alias pmd="$HOME/pmd-bin-7.3.0/bin/pmd" $ pmd check -d /usr/src -R rulesets/java/quickstart.xml -f text $ cd $HOME $ curl -OL https://github.com/pmd/pmd/releases/download/pmd_releases%2F7.3.0/pmd-dist-7.3.0-bin.zip $ unzip pmd-dist-7.3.0-bin.zip $ alias pmd="$

    manaten
    manaten 2014/12/16
  • Is there a way to delay container startup to support dependant services with a longer startup time · Issue #374 · docker/compose

    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

    Is there a way to delay container startup to support dependant services with a longer startup time · Issue #374 · docker/compose
    manaten
    manaten 2014/12/16