Programmr is the world's online lab for programming enthusiasts to assess, improve and showcase their programming skills
Programmr is the world's online lab for programming enthusiasts to assess, improve and showcase their programming skills
MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場 Rubyを使ってiOS向けアプリが開発できる開発環境「RubyMotion」が登場しました。MacRubyプロジェクトの生みの親であるLaurent Sansonetti氏は7年間勤めたアップルを2011年暮れに退社して、新たにHipByteというスタートアップを立ち上げていたようです。 FAQや動画ビデオを見て分かったRubyMotionの特徴を列挙します。 Rubyを使ったiOSアプリの開発が可能 ツールは有償で199ドル(現在キャンペーンで149.99ドル) 無償版やオープンソース版はない 作成したアプリはAppStoreでの流通が可能 iOSのAPIの全てにアクセス可能 C/C++/Objective-Cで書かれたRuby処理系のMacRubyベースで1.9対応 Rubyコード
Topcoder is a crowdsourcing marketplace that connects businesses with hard-to-find expertise. The Topcoder Community includes more than one million of the world’s top designers, developers, data scientists, and algorithmists. Global enterprises and startups alike use Topcoder to accelerate innovation, solve challenging problems, and tap into specialized skills on demand.
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
先行き不安ながらもなんとかDiv1で戦うことができるようになったのを記念して、TopCoderに参戦してからこれまでのことを、つらつらと振り返りたいと思います。まぁこれが読まれる頃には次のSRMに参加してDiv2に落ちているかもしれないのですが・・・。 最初の一歩 一番最初にTopCoderにユーザ登録したのは3年以上前の学生時代の頃でした。 その頃に一度SRM(シングルラウンドマッチ)の過去問を解いてみて、2,3問ほど解くのに約1日ぐらいかかったように思います。 SRMというのは、問題が出題され、アルゴリズムを考えてコーディングして解くまでのスピードを競うゲームです。 (どういう問題が出題されるかというのは、TopCoder参戦記の方に問題の概要を張ってあるので参考にしてください。) 一回あたりEasy,Medium,Hardの三問出題され、各問題を解くごとに解いた時間と難しさを考
開催日時 † ほぼ毎週開催されていますが、不定期なので下記から確認を行う必要があります。 http://www.topcoder.com/tc?module=Static&d1=calendar&d2=thisMonth 上記のサイトで表示されている時間は、アメリカ時間となっています。 そこで、Googleカレンダー利用することで、スケジュール管理を容易にすることができます。 やり方はGoogleカレンダーを開き、他のカレンダーの追加からURLを指定して日程をインポートするだけ。 URLの取得の方法は、ココにアクセスして、取得したいデータを選択すると、インポート用のURLが発行されます。 あとは貼付けてインポートするだけで、自動的に日本の時間に修正してくれます。 ↑
ここではソフトウェアSVM-Lightの使い方を説明します。SVM自体の原理を知りたい方は「Chris Burge氏のチュートリアル」が良い教科書となるでしょう。 SVM-Lightは学習モジュール(svm_learn)と識別モジュール(svm_classify)で構成されています。この識別モジュールは、学習されたモデルを新たなサンプルに適用することが出来ます。詳しくは以下に示す「svm_learn」と「svm_classify」の使い方を参照してください。 svm_learn svm_learnは次のようなパラメータによって呼び出されます。
ruby から graphviz をいじれると聞いたので色々と遊んでみました。 インストール sudo port install graphviz sudo gem install ruby-graphviz 日本語の問題 graphviz で日本語を使うには、OSX の場合 fontname に osaka と指定しないとダメっぽい。最初わからずにはまりました。そんなこんなで無事に日本語も出せたので、試しにバーチャファイター5Rの人物相関図を書いてみた。 # -*- coding: utf-8 -*- require 'rubygems' require 'graphviz' GraphViz::new("G", { :type => "digraph", :use => "dot", :output => "png", :charset=>"utf8", :file => "vf.pn
0xcc.net Tools Text Escaping and Unescaping in JavaScript Software ttyrec: a tty recorder pdumpfs: a daily backup system similar to Plan9's dumpfs Ruby/Romkan: a Romaji/Kana conversion library for Ruby Ruby/Bsearch: A Binary Search Library for Ruby Ruby/ProgressBar: A Text Progress Bar Library for Ruby Contact Satoru Takabayashi
配列解析の出発点は、ダイナミックプログラミング(DP: dynamic programming)法による2つの配列アライメントを理解することである。いま2つの文字列が与えられたときに、適当な場所にギャップを入れてずらすことにより、両者で対応する文字の一致数が最大になるような並べ方を探してみよう。上の図に2つの文字列AIMSとAMOSを例として、ダイナミックプログラミング法の原理が示されている。この場合 AIM−S A−MOS のように−で示した位置にギャップを入れて並べると3つの文字が一致する。これが最大の一致数に対応したアライメント、すなわち最適アライメント(optimal alignment)で、この問題の解となる。アライメントの問題とは結局、ある評価関数(この例では文字の一致数)を最適にする最適化問題に帰着するのである。 ダイナミックプログラミング法による解法は、比較する配列を横方向
クックパッドという料理レシピサイト(http://www.cookpad.com/)がある。料理好きの筆者は、しばしば利用する好きなサイトの一つである。このクックパッドが2010年4月23日から「開発コンテスト 24」というイベントを開催する(http://info.cookpad.com/24contest)。主催者が発表した課題を解決するプログラムを開発するコンテストで、課題の発表から24時間以内に成果物を応募するというものである。 24時間で何かを作るというのは面白い。Microsoftが主催する学生向けの技術コンテスト「Imagine Cup」では、いくつかの部門で24時間のチャレンジという競技ルールがあって、その取材は楽しかった。趣味の人力飛行機でも、明日のこの時間までに問題を解決しなければ、ということが何度かあり、これらはしんどい経験だったが、やはり楽しかった。 筆者はクックパ
ACM国際大学対抗プログラミングコンテスト 2008年度プログラミングコンテスト アジア地区予選 会津大会 WWWページ 国内予選 登録締め切り:6月20日(金) 開催日:7月4日(金) 11:00〜15:00 トライアルセッション 16:30〜19:30 国内予選 21:00 監督者レポート締切 アジア地区予選 開催日:10月25日(土)〜27日(月)(本選:26日(日)) 開催場所:会津大学 過去の日本におけるACMプログラミングコンテスト 2007年度東京大会 (アジア地区大会問題と入力データと出力例,国内予選問題) 2006年度横浜大会 (アジア地区大会問題,国内予選問題) 2005年度東京大会 (アジア地区大会問題,国内予選問題) 2004年度愛媛大会 (アジア地区大会問題 (pdf),国内予選問題) 2003年度会津大会 (アジア地区大会問題 (pdf),国内予選問
エスケープシーケンス一覧表 記号意味 \aベル文字(アラート) \b1文字分戻る \fページ送り(クリア) \n改行、復帰 \r同じ行の先頭に戻る \t水平タブ \v垂直タブ \\\を表示 \??を表示 \'シングルクォーテーション(')を表示 \"ダブルクォーテーション(")を表示 \0ヌル \N8進定数(Nは8進数の定数) \xN16進定数(Nは16進数の定数)
Investing made simple, quick and dependable Life is complicated but investing doesn’t have to be. About Level Level is a digital investment platform providing access to some of Sub Saharan Africa’s best opportunities to investors around the world. Whether you are a novice or a seasoned investor our platform is designed to make investing a breeze. We believe everyone can be an investor
開発現場で使われる頻度の高い順に項目を並べています。 使用頻度の高い上位55件については改訂が終了していますが、それ以降は改定中です。 現在、「配列操作」を改訂中です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く