2016年12月22日のブックマーク (3件)

  • Perl 5.28 new features

    Perl 5.28 introduces several new features including auto referencing of subroutine arguments, fancier signatures that allow type constraints, distributed map and grep functions to parallelize work, an upgraded safe module, three-state test outcomes in TAP, close enough comparators, new array manipulation operators, upgradable assignment with =^, better support for Git conflicts, and improved diagn

    Perl 5.28 new features
    devorgachem
    devorgachem 2016/12/22
    ウケる
  • Git の内部構造を知っていたら、リモートリポジトリへアクセスできないホストへ差分を適用できた話(実話) - Qiita

    さて、あなたは手元のマシンのローカルリポジトリから、このサーバーへ差分を送信しなければなりません。 計画 手段は2つ考えられます: 手段1: 適当な Git サーバーを利用して、アプリケーションサーバーから pull する 手段2: SSH 経由で Git オブジェクトを送り込む 手段3(追記): (もっと簡単な方法があります。コメントをご参照ください) 手段1では、アプリケーションサーバーからのアウトバウンド接続が許可されていなければなりません。面倒なので、今回は SSH が繋がるならどんな状況でも対応可能な手段2をとることにします。 なお、手段2にある「Git オブジェクト」について、軽く説明しておきましょう。Git が管理するリソースは、主に次の4種類のオブジェクトとして保存されています1: Commit: 1つのコミットを表すオブジェクト。コミットメッセージや日時、直前のコミットへ

    Git の内部構造を知っていたら、リモートリポジトリへアクセスできないホストへ差分を適用できた話(実話) - Qiita
    devorgachem
    devorgachem 2016/12/22
    実話です
  • 100人に聞いたみんなの.flake8 - Qiita

    PythonLintで使われる、flake8の設定ファイル.flake8を調べてみました。 例外にするルールなどが書かれていて、みんなLintのどこに不満を持つかがわかります。 やってみてわかったことですが、みなさん結構無法者ですね。 集計条件 GitHubで公開された.flake8を100こ抽出しました。 サンプル数が少ない点は認めていて、今後頑張ろうかと思います。 ignore ルールの例外です。 例外ルールは一人で同じものを記述しているかもしれませんが、 そういうのは考慮しないで集計しています。 1位 18票 E501 line too long でましたね。 2位 13票 E402 module level import not at top of file なるほど。 3位 7票 E128 continuation line under-indented for visual

    100人に聞いたみんなの.flake8 - Qiita
    devorgachem
    devorgachem 2016/12/22
    この記事、めっちゃ面白い。今度 vint でもやってみたい