はじめに ここでは、どうぶつしょうぎの作り方を「やさしく」紹介していきます。 プログラミング言語は Java 言語にしています。しかしそれほどオブジェクト指向機能を使わないようにしていますので C 言語でも作成可能です。 参考になれば幸いです。 なお、どうぶつしょうぎのルールはここにあります。 先頭へ戻る データ構造/クラス設計 その1 ここでは、どうぶつしょうぎのデータ構造とクラス設計を行います。 どうぶつしょうぎに登場するデータ(オブジェクト)としては、「将棋盤」、「駒」、「持ち駒」、「プレーヤ」などが、現実世界に存在する現物です。これらは直ぐに思いつくかと思います。まずは、これらの現物クラスだけで大丈夫です。最初から完全なクラスとデータ構造を発見する必要はありません。詳細なクラス設計やデータ設計もも必要ではありません。抽象的なクラスも最初から発見する必要もないです。 必要になったとき
ふとワクワクするようなアイディアが浮かんだ時、もし自分でwebサービスを作れたらなーって思う方も多いんじゃないでしょーか。 実際、twitterやfacebookを徘徊してても、結構頻繁に「webサービス作ってみたい☆」みたいな投稿をみかけますが、中には「何から手を付け始めれば良いか分からない!」的な迷える子羊達もちらほら。 そんなワケで、ささやかながら今まで当ブログでもいくつかの自作webサービスを公開してきて、企画からデザイン・コーディング・プログラミング・宣伝に至るまで、若輩ながら全て一人で担ってきた私の知見をご紹介したいと思います。 だいじょーぶ、やりゃーできる! webサービスを作るための技術と知識 技術に関する最大のポイントは「全てを知る必要はあるが、全てに精通する必要は無い」、つまり「広く浅く」で良いというコト。 その中でどこかに自分の強みが持てると尚良しですが、手始めであれ
あけましておめでとうございます。 本年もよろしくお願いいたします。 主成分分析 さて、昨年の終わりごろから、私は仕事で主成分分析を行っています。 主成分分析というのは、多次元のデータを情報量をなるべく落とさずに低次元に要約する手法のことです。 主成分分析は統計言語 R で簡単にできます。 例として iris データで実行してみましょう。 data(iris) data <- iris[1:4] prcomp.obj <- prcomp(data, scale=TRUE) # 主成分分析 pc1 <- prcomp.obj$x[,1] # 第一主成分得点 pc2 <- prcomp.obj$x[,2] # 第二主成分得点 label <- as.factor(iris[,5]) # 分類ラベル percent <- summary(prcomp.obj)$importance[3,2] *
編集部注:こちらの記事は諸事情によりURLを http://www.atmarkit.co.jp/fsmart/index/matome/smapho.html に移動しました。ブックマークなどは移動先URLでお願いします(2012年1月6日) 夏休みの自由研究にマイコンボードで「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう (2017/7/24) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する企画。夏休みの自由研究に「電子サイコロ」を作ったり、音楽プログラミングをしたりしてみよう 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方 (2017/7/20) 子ども向け電子工作&プログラミング用マイコンボード「chibi:bit」の基本的な使い方を紹介する。夏休みの子どもの自由研究など
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
はじめに みなさま、こんにちは!年末の忙しい時期ですが、お元気ですか? 僕はなんとか元気です>< 使っていた PC を壊してしまったので Windows7 搭載マシンを買ってきましたので、購入から初期設定、便利なアプリのインストールまでここにメモしておきたいと思います! 購入まで と言うことでまず購入までにやったことをまとめてみたいと思います 価格.com で調べる まずは、価格.comを使って、以下の条件で良さそうなパソコンを探してみます。 8 万円以下の価格 それなりのグラフィックボード(最近 Minecraft っていうゲームをやってるので) それなりのメモリ(メモリ安いので) それなりの CPU USB 3.0 (データ移行のときにハードディスクを USB 3.0 でつなぎたいので) ディスクアクセス速度は、ある程度遅くても良い(RAM ディスクで頑張る戦略) 買うパソコンを決める
このエントリはRuby AdventCalender 2011の企画です Ruby Advent Calendar の25日目の記事です。24日目は@kwappaさんのHappy Xmas, Rubyists! | Kwappa研究開発室でした。 ちなみに、12/25と言うと、バカボンのパパや銭形のとっつぁんの誕生日として知られていますね*1。 26日はid:tackunさんのSinatraを使って、RESTFulなWeb-APIを作ってみたい - tackun noteです。 補足 2012/05/30 追記 MacRubyの情報は目次 - MacRuby DoJo (道場)に詳しく載っています。また、MacRubyとXCodeのバージョンによってはうまくプロジェクトが作成できない場合もありますが、そこについてもきちんとケアされていますので、MacRuby の環境を構築しよう - Mac
@JUNP_Nです。プログラミングってハードルが高いイメージです。今でこそ何となくわかったり使えるようになったHTMLやCSSも最初は意味不明な文字の羅列でした。そんなプログラミング言語を無料でしかもわかりやすく教えてくれる学習サイト「ドットインストール」の紹介です。 1コマのコンテンツが3分だから空いた時間に学習できる 3分動画でマスターする初心者向けプログラミング学習サイト|ドットインストール ドットインストールの良いところは3分という短いコンテンツと、今までの学習履歴を管理しやすいというところ。 ログインしたらホーム画面に学習中の項目がどこまで進んでいるかをひと目で確認することができるし、完了したレッスンも確認することができる。 現在あるレッスンは25個。基礎的なものから簡単なアプリやツイッターbotの作り方まで様々。 これらも基礎編、ミニアプリとタブで分かれているので学習したい項目
このページでは、Mac OS X v10.6 Snow Leopardに日本語文書が書けるTeXを手動で新規インストールする手順をできるだけわかりやすく紹介します。 Snow Leopardへのソフトウェアによる自動インストールについては「Ball Typesetting System」を、OS X Lionに新規インストールする手順については「OS X LionでTeX」をご覧ください。 このページで紹介するすべてのソフト・ファイル等のダウンロード、インストール、操作等は自己責任で行ってください。このページに基づいて操作等を行い損害が発生した場合も、執筆者であるRyo CandyならびにBall-RWは責任を負いません。 なお、このページではTeXの歴史的背景、TeXの動作原理、TeXを取り巻くマクロなどのソフトウェア群についての解説は行いません。とにかくSnow Leopardで数
Mac、iPhoneなどPCの話を中心につらつらと書いていくブログ。 MacもiPhoneもまだまだ初心者。 いちエンドユーザーとして便利なソフトの使い方や役立つ情報、Apple製品のある生活を綴っていっきます。 理系人間には必須の数式文書作成ソフト、LaTeX。 私もWebでは色々やっていたりしますが本業は数学屋。当然必要となるアプリケーションです。 その導入の際、中々解りやすい情報が見つからず苦労したので、その導入方法までを備忘録として残しておきます。 同じように、Mac OS X 10.6 Snow Leopard にLaTeXを新規インストールしたいという人は、参考にしてみてください。 また理系でないという人も、比較的簡単に数式を書けるソフトウェアです。プログラミングと聞くと少々敷居が高いように感じるかもしれませんが、これを機にチャレンジしてみるのも面白いかと。 ■■■ 1.必要な
とても長い記事になってしまいましたが、WordPress を使って、コーポレートサイトのサンプルを作ってみました。WordPress はブログだけじゃなくて、色んな Webサイトが作れますよね!今回は、私が WordPress でサイトを作る時にやっていることをまとめてみました。 今までこのブログの中で、いろいろな WordPress の Tips を書いてきました。でも WordPress を使った Webサイトの作り方そのものは、今まで書いた事がありませんでした。そこで今回は、 WordPress を使ってブログじゃない Webサイトをまるごとひとつ作って、私なりの作り方をまとめてみました。 今回のサンプルサイトでは、WordPress の固定ページ機能はもちろん、カスタム投稿タイプやカスタムタクソノミー(カスタム分類)を使って作っています。 ページを表示する為に使っているテンプレート
Macの「スペース」キーが時間の節約に役立つことをご存知ですか? 中でも素晴らしいのは、スプリングフォルダを一瞬のうちに開けることです。 Macのフォルダはデフォルトでスプリングフォルダになっています。すなわち、ファイルなどをフォルダの上にドラッグすれば、数秒後にフォルダが自動的に開きます。その数秒を短縮したい! という方は、「スペース」キーを使いましょう。ファイルをドラッグしたときにスペースキーを押すと、スプリングフォルダが瞬時に開きます。詳しくは、冒頭動画を参照してみてください。 スペースキーには他にもたくさんの使い道があります。例えば、ミッションコントロールのウィンドウのズームも可能です。スペースキーの他の機能を知りたい方は、下記リンク(英文)をチェックしてみてください。 Five unexpected uses for the spacebar | MacWorld Adam Da
数学オタクのみなさーん、Googleの検索窓に関数直打ちで検索するとグラフが生成される新機能がつきましたよ。宿題はかどるね。 Google Mapのように左上の+-でズームイン、ズームアウトもできるし、線の上をマウスオーバすると、そこのドットの値が右上に表示されます。カンマ区切りで複数の数式を色別に重ねて表示させることもできますよ。 ウルフラム・アルファではとっくの昔からある機能が、より身近に。アメリカの高校では、こうやって打ち込むとグラフになる「グラフ計算機(Graphing Calculator)」を授業で答えの確かめに使います。 「数学なんてもうウン十年やってない、頭真っ白、なんも思いつかない、廃人」というみなさまのために少しだけサンプルをご用意。これで記憶を取り戻しましょうね。 基礎編 x/3 (x/2)^2 In(x) cos(pi*x/200) y=x^2 上級編 sin(x)
何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。 卒論の季節ですね。今回は、私が卒論発表してからの2年弱(研究室個人ページ)の間に発表について考察したことを「分かりやすい学会発表をするために意識したい21のポイント」として簡単にまとめました。 タイトルを「プレゼン」ではなく、「学会発表」にしたのですが、 これは、発表に問題提起や提案手法が含まれていることを前提にしたいからです。 そして、「発表がうまいね」や「すごーい」ではなく、「分かりやすかった」と言われることを目指します。 私が個人的に意識していることなので、「この人はこう考えているらしい、自分の発表にも取り入れられないかな」と考えてみてもらえれば幸いです。 分かりやすい学会発表をするために一番大切なこと 分かりやすい学会発表をするために一番大切なことは、同
iOS Advent Calendar 2011という今年を締めくくる売名イベントが突如発足したので我こそはとエントリーしたわけなんだが。http://atnd.org/events/22792 俺は入門書をいくつ読んでもアプリをいつまでたっても完成させることのできないお前らの為にわざわざ書き下ろす事にした。精力的に入門記事を書いているもとまかさん(@motomaka)ですら書いていない内容をな! 今更ですがiOSアプリ開発の基礎について色々調べてみましたhttp://d.hatena.ne.jp/moto_maka/20110425/1303673150 12月3日までの記事は以下の通り。 12月1日 @glassonion1 失敗しない iOS In-App Purchase プログラミング12月2日 @k_katsumi CAEmitterLayer でクリスマスは爆発しろ12月3日
iPhoneには辞書が内蔵されている スマートフォンでの読書もすっかり定着しましたね。 読書と言ってもいわゆる電子書籍と呼ばれるモノだけではなく、RSSリーダーなんかもそうですね。 RSSリーダーに英語のサイトをいくつか登録しておけば、毎日新鮮な英文記事が無料で流れてくるので、英語学習にピッタリです。 以前は、英文を読んでいてわからない単語があれば、辞書アプリを起動して調べていました。 紙の書籍と比べると100倍くらい楽でしたが、人間はぜいたくなもので、これでもまだちょっと面倒だと感じることもあります。 でもiPhoneなら大丈夫。今のiOS5ではもっと簡単です。 どれでもいいので、あなたの持っているRSSリーダーで英単語を含む記事を開いてください。 本文を開いたら、調べたい単語を長押しします。 あとは、「辞書」もしくは「Define」をタップするだけ。 これでiOS5の内蔵辞書が開かれま
米スタンフォード大学が「テクノロジー起業」「SaaSのためのソフトウェア工学」「ヒトとコンピュータの対話」など無償オンラインの新講座を2012年1月から開始 米スタンフォード大学は、来年1月と2月に新しく開講するコンピュータ関連のオンライン講座について申し込みを開始しました。誰でも無料で受講できます。 新講座には魅力的なタイトルがずらりと並んでいます。例えばスタートアップに興味がある方には「Technology Entrepreneurship」や「The Lean Launchpad」などの講座に申し込みたくなるでしょうし、「Software Engineering for Software as a Service」の講座ではRuby on Railsでアジャイル開発を教えるというのですから、クラウドの開発者でなくとも興味がわくのではないでしょうか。 さらに、「Human-Comput
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く