タグ

ブックマーク / qiita.com/imishinist (2)

  • 強いエンジニアにHelloWorldさせてみた(縛りあり) - Qiita

    縛りプログラミング こんにちは、LIFULL HOME'S事業技術開発部の宮崎です。 これはLIFULL その2 Advent Calendarの8日目の投稿になります。 ついでにLIFULL Advent Calendarもよければご覧下さい。 縛りプログラミングとは 今回の記事は、僕がConfluenceの記事で出したある問題の解答集となります。 その問題が以下のとおりです。 ソースコードにダブルクォート、シングルクォート、数字を書くこと無く、「LIFULL」と出力して下さい。 最後に改行を付けること。 言語は問いません。 完全にHelloWorldですね。このHelloWorldを幾つかの縛りを設けて解いてみろ!という感じです。 この記事を見た方もどのような方法があるかぜひ考えてみて下さい。 幾つかは自分で実行の環境を用意するのがめんどくさかった用意できなかったので、動作確認で

    強いエンジニアにHelloWorldさせてみた(縛りあり) - Qiita
    labunix
    labunix 2017/12/10
  • dockerでジャッジシステム作りたい時 - Qiita

    Aizu Online JudgeやAtcoderなどのオンラインジャッジシステムを作る時のメモ. オンラインジャッジシステムを作る上で必要なことは プログラムに入力を与えて期待する出力かどうか判定する リソースを均等にする 細かく言えばたくさんありますが,こんな感じだと思います. 今までは一つ目しか満たしてなかった(とてもよくない とりあえず安全に実行できる環境にするべきだろうということでdockerを導入した. その上で,幾つかハマりどころが合ったので残しておく. 要件 入力と出力は数MBになりえる 実行時間制限を指定できる. メモリ使用量を制限できる. プロセス数を制限できる. 生成されるファイルサイズを制限できる(今回は無し cpu使用率を均等にする(今回は無し 使用したメモリ量を取得できる. 実行時間を取得できる. プロセスのステータスを取得できる. 仕様 サーバーの性能的に,同

    dockerでジャッジシステム作りたい時 - Qiita
    labunix
    labunix 2016/12/22
  • 1