分paiza主催のオンラインハッカソンPOH![ポー!]が開催されます。腕に自信のある方,また,他の人の頭の中≒アルゴリズムの考え方を知りたい方,とにかくプログラミングが大好きな方にオススメのハッカソンです。どなたか効率の良いアルゴリズムを教えてください!いきなり質問です。あなたの部署に配置された新人プログラマの子からヘルプを頼まれたらどうするでしょうか。現在プログラマーをやっています。現在ECサイトのキャンペーンで,2つの異なる商品(値段は同じでも構わない)を購入し,その合計価格がキャンペーン設定金額以内で最大になる買い物をした人は無料,というキャンペーンのために,キャンペーン設定金額以内で最大の合計金額になる商品の組み合わせを探し出すプログラムを開発しています。→問題詳細はこちら上司が勝手に決めた納期は連休明けです。...以下略)...上記のようなプログラムを途中まで書いたところなのですが,コードの行数が長く,どうも効率が悪いような気がしますし,バグがないか心配です。このままでは納期に間に合うか不安で夜も眠れません。私は間違ったコードを書いてるのでしょうか。効率のよいアルゴリズムがあると思うと居たたまれません。したらいいでしょうか。あなたのプログラミング力が試される!人のコードが見れる!いきなりのネタで戸惑っている方がいらっしゃるかもしれません。今回,「⁠あなたの部署に配置された新人プログラマの子からヘルプを頼まれた」という設定で,1つのプログラミング課題に対して参加者全員でより良いコードを作っていくオンラインハッカソン「paizaオンラインハッカソン(略してPOH![ポー!]⁠)⁠」を著者が運営するpaizaで2013年12月2日(AM11時)より開催します。paizaオンラインハッカソン(略してPOH![ポー!])「同じ課題に対して他の人だったらどういうコードを書くんだろう?」と思ったことはありませんか。いったプログラマだったら一度は考える,自分と人のコード比較をしてみたいという思いをかなえる場として「paizaオンラインハッカソン(略してPOH![ポー!]⁠)⁠」を企画しました。試してみよう!企画のタイトル通りいわゆるハッカソンなので,ハッカソンにすでに行かれている方には特に目新しいものではないと思いますが,改めて説明すると「ハック」+「マラソン」から生まれた造語で,エンジニアが集中的に共同作業をするイベントのことを言い,さまざまなハッカソンが開催されています。,「⁠実際のハッカソンはハードルが高くてなかなか参加できない」「⁠地方なのでなかなか参加できない」など興味はあっても気軽に参加できない方もいらっしゃるのではないでしょうか。「paizaオンラインハッカソン(略してPOH![ポー!])」ではオンラインで誰でも気軽に参加できるように,とくに会員登録などをしなくても参加できるような仕組みとなっています(ただし他の人の解答を見るためには会員登録が必要です⁠)⁠。オンラインで,リアルタイムにチェック,ジャッジされる!また,提出前チェック機能を用意しており,提出前にその場でコードの簡単なテストケースのチェックができるようになっています。提出したコードについては,その場でコードが実行され,結果がすぐに出るオンラインジャッジとなっています。ジャッジは複数のテストケースによって行われ,バグの有無と実行速度によって判断されます。他の人の書いたコード気になると思いますが,こちらも随時上位コードについて公開をしていきます。今回の企画はコンテストというよりは,みんなでより効率の良いプログラムを書いてみようという趣旨なので,問題内容の公開もしていますし,ブログなどで解答コードを書いていただいてもよい,という形を取っています。最初は自分の力でチャレンジしてみて,そのあとは人のコードを研究してみるもよし,そこからさらに効率の良いコードに改修してみるもよしです。今回の「paizaオンラインハッカソン(略してPOH![ポー!]⁠)⁠」は,2013年12月2日AM11:00から2014年1月8日23:59まで,約1ヵ月間開催します。年末年始の休暇などを使ってあなたのプログラミングの腕を試してみませんか?paiza主催paizaオンラインハッカソン(略してPOH![ポー!])2013年12月2日AM11:00から2014年1月8日23:59まで。~アイデンティティから考える。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。