タグ

ブックマーク / qiita.com/niina (3)

  • C++20 Contract - Qiita

    この記事は、ブログ記事を色々した版です(提案文書読んでブログに書き終えてからドラフトに入ってることに気付いた)。 基的に、以下の文献に基づきます。 N4800 - Working Draft, Standard for Programming Language C++ P0542R3: Support for contract based programming in C++ by G. Dos Reis, J. D. Garcia, J. Lakos, A. Meredith, N. Myers, B. Stroustrup この機能はC++23に延期になりました、ご注意ください Contract programming 或は Design by Contract (DbC) とは Wikipedia - 契約プログラミング D4Cではない。 三行で Contract Programm

    C++20 Contract - Qiita
  • Permission denied (publickey) on Travis.CI - Qiita

    はい。タイトルで察した方もおられると思います。やっていきましょう。 Travis.CIは最初にgit clone --recursiveでレポジトリをクローンするため、submoduleがすべて自動的にクローンされていきます。ただ、ここでgitのデータ転送プロトコルとしてsshを使用していると、秘密鍵はレポジトリに置かれていないのでログインに失敗し、結果クローンが失敗します。そしてバッジが赤くなります。 これを何とかする方法として、そもそも常にhttpsを使えばいいんじゃないのという話なんですが、既にgit@...でsubmoduleを登録してしまっているし、CIのことはCIでしたいので、travis.yml上で解決しましょう。 早速ですが解決方法です。以下のtravis.ymlを見て下さい。 この方は何をしているかというと、まずTravisがgit clone --recursiveしな

    Permission denied (publickey) on Travis.CI - Qiita
  • crowiをアップデートする(1.6.2 -> 1.7.0) - Qiita

    背景 所属しているグループで、内部WikiとしてCrowiサーバーを立てて使っています。 これまでv1.6.2を使っていましたが、この前GitHubのレポジトリを見に行ったら1.7.0がリリースされていました。 1.6.2ではMathJaxが少しおかしかったりしたので(これは既に1.6.3で直されていたようですが)、いい機会ということでアップグレードすることにしました。これはそのログです。 したことは、 バックアップ Node.jsのアップデート Elasticsearchのアップデート Crowiのアップデート です。Redis, MongoDBは変更していません。外部サービスとの連携は最初から入れていません。 環境は、Ubuntu 16.04、x86_64です。この辺りの知識は幾多のサーバーを吹き飛ばしながら独学しており、すら読んでいないので、間違ったことが含まれているかもしれません

    crowiをアップデートする(1.6.2 -> 1.7.0) - Qiita
  • 1