タグ

Studyに関するhiro-rockのブックマーク (93)

  • 第2回 Androidアプリ開発のための環境構築 | gihyo.jp

    はじめに 第2回は、開発環境の構築をご紹介します。 iPhoneのそれが面倒なく揃うことを考えると、Androidは手間をかける必要があります。しかし、手順に沿えば難しいところはないので、根気よく進めてください。 筆者は、Mac OS XでAndroidのアプリを開発しています。ポイントでは、Windows向けの解説も追加していますが、多くはMac OS X向けであることをご了承ください。 Android SDKのインストール まずは、Android SDKをダウンロードします。Android developersのページのSDKのタブをクリックすると、ダウンロードページにアクセスできます。 図1 Android開発者向けのサイト。Android SDKダウンロードページ。 原稿執筆時点(2010年3月29日)ではRevision 5が最新です。ダウンロードページでは、Windows版、M

    第2回 Androidアプリ開発のための環境構築 | gihyo.jp
    hiro-rock
    hiro-rock 2010/10/15
    Android開発入門 あとで読ませていただく
  • Python初心者によるPythonのいいところ、はまりどころのまとめ - Webtech Walker

    Python勉強し始めて一ヶ月くらいたったんで一度復習を兼ねてまとめてみようと思います。僕が今までPHPとかPerlとかJavaScriptを使っていて、Pythonはこうやるのかーとか、これは便利だなーと思ったところ、開発していてはまったところなどピックアップしてみました。 初めてのPythonを読んで初心者向け勉強会に参加した程度の知識です。とりあえず初めてのPythonがかなりいいのでこれ読むだけで大体基礎は習得できた気がします。基的な文法の説明だけでなく、大事なことは何回も繰り返し書いてあったり、Pythonの思想などにも触れているのでなぜこういう実装になっているかということも理解できます。これオススメ。 尚、このエントリーではPythonのバージョンは2.5をベースにしてます(主にGoogleAppEngineで使ってるので)。間違えなどあったらツッコミお待ちしてます。 文法、

    Python初心者によるPythonのいいところ、はまりどころのまとめ - Webtech Walker
    hiro-rock
    hiro-rock 2010/10/14
    Pythonはじめるきっけけづくりに読む GAEいじりたいからやはり避けられないな
  • JavaScript初級者から中級者になろう

    JavaScript。「ジャヴァスクリプト」と読みます。主にWebページに動きを与えるものです。 現在では結構多くのページに使われていますが、その多くはとてもレベルが低く不適切なものです。もっと質の高いJavaScriptを使える人が増えるといいなという思いから、このページを作りました。 初級者の基礎知識 文を理解するにはJavaScriptの知識がそれなりに要るので、JavaScriptがそもそもあまり分からない人は、この辺を読んでみましょう。 基礎第一回 基礎第二回 基礎第三回 基礎第四回 基礎第五回 基礎第六回 第一章 オブジェクト オブジェクトとは オブジェクトの実体 配列のコピー オブジェクトと関数 第二章 DOMの基礎 HTMLと木構造 DOMとは 基的な操作とテキストノード 木構造の操作:ノードの除去 木構造の操作:ノードの追加 木構造の操作:さまざまな機能 木構造の操作

    hiro-rock
    hiro-rock 2010/08/30
    あとで読んで理解する
  • anarchy golf

    Anarchy Golf This is a golf server. You can enjoy short coding here in several languages (115 languages). The purpose of this server is not serious competition. Joke problems are welcomed and you can speak freely about problems and can release spoilers. For serious competition with ranking, enter Code Golf. IRC channel for this golf server: #anagol in freenode. Please feel free to join the channel

    hiro-rock
    hiro-rock 2010/03/26
    アナーキーなゴルフ場 プログラム プログラミング
  • 『Google Sites: Sign-in』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『Google Sites: Sign-in』へのコメント
    hiro-rock
    hiro-rock 2010/03/23
    DevFestのスライド
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    hiro-rock
    hiro-rock 2010/03/23
    DevFestのスライド
  • appengine-cl - App Engline Code Lab - Google Project Hosting

    Code Archive Skip to content Google About Google Privacy Terms

    hiro-rock
    hiro-rock 2010/03/18
    GAE for JAVA
  • RegExp - JavaScript | MDN

    RegExp オブジェクトは、パターンでテキストを検索するために使用します。 正規表現を詳しく知りたい方は JavaScript ガイド の 正規表現 を参考にしてください。 解説 リテラル記法とコンストラクター RegExp オブジェクトを生成するには二通りの方法があります。リテラル記法とコンストラクターです。 リテラル記法は引数をスラッシュで囲み、引用符は使用しません。 コンストラクター関数の引数はスラッシュで囲むのではなく、引用符を使用します。 以下の三つの式は、同じ正規表現を生成します。 /ab+c/i new RegExp(/ab+c/, 'i') // リテラル記法 new RegExp('ab+c', 'i') // コンストラクター リテラル記法では、正規表現が評価されるときにコンパイルを行います。正規表現が変化しない場合は、リテラル記法を使用してください。例えばループ内で

    RegExp - JavaScript | MDN
    hiro-rock
    hiro-rock 2010/03/04
    MDCで学ぶ正規表現
  • http://aastory.info/reg/

    hiro-rock
    hiro-rock 2010/01/31
    正規表現の勉強に!
  • Perl基礎文法最速マスター - Perl入門ゼミ

    Perl › 基礎文法 ITの現場でPerlが必要になって、今勉強しているという方はおられませんか? 他の言語をある程度知っている方が「Perl基礎文法最速マスター」を読めば、Perlの使い方の基礎をマスターしてPerlを書くことができるようになっています。 基礎 文法チェック 文法をチェックを厳しくするために最初に必ず次の2行を書くようにします。 use strict; use warnings; 「use strict」と「use warnings」という2行を加えることで事前に文法チェックが行われるので、ソースコードを記述する作業は速くなり、コードの品質が上がります。 print関数 文字列を出力するにはprint関数を使用します。 print "Hello world"; Perlでは標準関数や事前に定義されている関数で括弧を省略することができます。 コメント Perlのコメントで

    Perl基礎文法最速マスター - Perl入門ゼミ
    hiro-rock
    hiro-rock 2010/01/25
    Perl入門 あとで勉強する
  • いまさら聞けない「変数の命名規則」 - 基本へ帰ろう

    変数の命名規則って名前がついているのですね・・・というのをさっき知ったので・・ほんといまさら聞けない感じです・・w アッパーキャメルケース (UCC)、またはパスカルケース(PascalCase)(Pascal記法) キャメルケース - Wikipedia 複合語の先頭を、大文字で書き始める。 例 : CamelCase ローワーキャメルケース (LCC)、または単にキャメルケース キャメルケース - Wikipedia 複合語の先頭を、小文字で書き始める。 例 : camelCase アプリケーションハンガリアン(ハンガリアン記法) ハンガリアン記法 - Wikipedia アプリケーション ハンガリアンは、間違えたコードを間違えて見えるようにする記法である。 たとえば、論理座標にRelative Positionのrp、絶対座標にAbsolute Positionのapというプレフィッ

    いまさら聞けない「変数の命名規則」 - 基本へ帰ろう
    hiro-rock
    hiro-rock 2010/01/20
    命名規則方法の名前
  • 知れば天国、知らねば地獄――「探索」虎の巻

    いよいよ今回から、具体的なアルゴリズムの紹介に入っていきます。今回は、プログラミングにおける重要な概念である「探索」について考えます。グラフに変換し、探索する、という流れを知るとともに、そのグラフを効率よく探索する方法について紹介します。 今後紹介していくアルゴリズムについて お待たせしました! 「最強最速アルゴリズマー養成講座」という連載タイトルのとおり、今回の連載からいよいよ具体的なアルゴリズムの紹介に入っていきたいと思います。 しかし、それを読んでいただく前に、1つ注意してもらいたいことがあります。連載第3回でもお伝えしたように、「問題を、既存の適当なアルゴリズムに当てはめる」という考え方は、非常に危険である、ということです。 筆者の経験上、TopCoderでRedCoder以上を目指すのであれば、回答時間短縮のために、いままでのパターンを利用するのも方法の1つなのですが、連載では

    知れば天国、知らねば地獄――「探索」虎の巻
    hiro-rock
    hiro-rock 2010/01/16
    アルゴリズムの勉強に
  • やる夫ブログ やる夫で学ぶプログラミングC言語入門 その1

    2 : ◆yLAhgX0PfU :09/12/26 22:07:50 ID:P6tTRkg5 ┏           ┓ C言語 授業中 ┗           ┛ ∧∧ l: _つ/      /;:’ ∧_∧┌ _||/ (,,゚Д゚).⊃ /      / l::゚/:(`   ,,/:|  ̄||.,o ∧_∧ . l:_つ/      / l//:’と   ||  :| .o'  ̄o , ・∀・) ⊃/       /;:’ ∧_∧┌ _||/ l: _つ/        / l:’/:(`   ,,/:|  ̄||.,o ,ヽ⊃ ./        / l//:’と   ||  :| .o'                     ∧∧ ⊃ .つ / ): /       /;:’ ∧_∧┌ _||/                      .,(Д゚ ,,)_┐ / /    

    hiro-rock
    hiro-rock 2010/01/05
    C言語入門 あとで読んでみる
  • フェルミ推定 - Wikipedia

    フェルミ推定(フェルミすいてい、英: Fermi estimate)とは、実際に調査することが難しいような捉えどころのない量を、いくつかの手掛かりを元に論理的に推論し、短時間で概算することである。例えば「東京都内にあるマンホールの総数はいくらか?」「地球上に蟻は何匹いるか?」など、一見見当もつかないような量に関して推定すること、またはこの種の問題を指す。 別称でフェルミの問題(フェルミのもんだい、英: Fermi problem/question/quiz)、オーダーエスティメーションや封筒裏の計算(英語版)[1]ともいわれる。 名前の由来は物理学者でノーベル物理学賞を受賞したエンリコ・フェルミに由来する[2]。フェルミはこの種の概算を得意としていた。 フェルミ推定はコンサルティング会社や外資系企業などの面接試験で用いられることがあるほか、欧米では学校教育で科学的な思考力を養成するために用

    hiro-rock
    hiro-rock 2010/01/04
    「アメリカのシカゴには何人(なんにん)のピアノの調律師がいるか?」などのアバウトな問いに対して、論理的に明確な要素を複数個組み合わせることにより概算する手法
  • 数学を生み出す魔法のるつぼ

    数学で犯罪を解決する』『数学する遺伝子』に代表される数学読み物のベストセラー作家、キース・デブリンと、実験数学の気鋭の研究者ジョナサン・ボールウェインが実験数学とは何かをやさしく解説します。数学者が頭をフル回転させて定理を証明する古典的な数学とは違い、実験数学ではコンピュータを道具として使って計算を行い、膨大なデータをもとに数式処理システムなどを利用して予想を立て、検証していく、つまり文字通り「実験」しながら、数学的発見を行うものです。この書籍では実験数学の魅力と可能性を紹介します。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください

    数学を生み出す魔法のるつぼ
    hiro-rock
    hiro-rock 2009/12/14
    面白そうなのであとでAmazonで購入する
  • まずは“品種”をチェック!初心者のための「ワインの買い方、選び方」 - はてなニュース

    「クリスマスにはワインを楽しみたい!」という人も多いのではないでしょうか?しかし興味はあっても、初心者にとってはなかなかとっつきにくいのが「ワイン」です。今回は「ワインに興味はあるけど、なんだか難しそう…」という人のために、「初心者のためのワイン選びのポイント」をご紹介します。 ■「選び方の基準って?」ワイン選びの基礎知識 一般的に「赤ワインは肉料理に、白ワインは魚料理に合う。」と言われますが、赤白それぞれのワインの中にも、さらに数多くの種類があります。選ぶ際には、ラベル表示などから以下のような項目を確認します。 ブドウの品種 最も分かりやすいのが、味の決め手となる「ブドウの品種」から選ぶ方法です。単一の品種で作られているものもあれば、複数の種類がブレンドされているものもあります。 ▽サントリー ワイン スクエア|基礎知識|08. ワイン用主要葡萄品種 産地 産地によっても、味わいが大きく

    まずは“品種”をチェック!初心者のための「ワインの買い方、選び方」 - はてなニュース
    hiro-rock
    hiro-rock 2009/12/04
    自分自身のワインの好みを調査する
  • アルゴリズムの紹介

    ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。 元々は、自分の頭の中を整理することを目的にこのコーナーを開設してみたのですが、最近は継続させることを目的に新しいネタを探すようになってきました。まだまだ面白いテーマがいろいろと残っているので、気力の続く限りは更新していきたいと思います。 今までに紹介したテーマに関しても、新しい内容や変更したい箇所などがたくさんあるため、新規テーマと同時進行で修正作業も行なっています。 アルゴリズムのコーナーで紹介してきたサンプル・プログラムをいくつか公開しています。「ライン・ルーチン」「円弧描画」「ペイント・ルーチン」「グラフィック・パターンの処理」「多角形の塗りつぶし」を一つにまとめた GraphicLibrary と、「確率・統計」より「一般化線形モデル」までを一つにまとめた Statistics を現在は用意していま

    hiro-rock
    hiro-rock 2009/10/16
    いろいろなアルゴリズムのまとめ ("無駄"な)車輪の再発明をしないように先人の考えを知る
  • FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム

    はじめに JavaScriptは簡単な言語のようでいて、実は奥が深く、初心者にとってなかなかその質がわかりにくい言語です。ここでは、JavaScriptの言語的エッセンスを理解できるようなものをFAQ形式で書いてみました。ご意見や誤り等を指摘してもらえたら嬉しいです。 なお、JavaScriptの標準化であるECMAScriptは、今年末にEdition 5 がリリースされる予定です。このFAQは、現在のバージョンであるEdition 3をベースにしています。 ECMAScriptって何ですか? ECMAはEuropean Computer Manufacturer Association(欧州電子計算機工業会)の略で、標準化団体です。NetscapeのJavaScriptMicrosoftのJScriptをベースに、純粋なプログラム言語部分を抽出したものをECMAで標準化したスクリプ

    FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム
    hiro-rock
    hiro-rock 2009/10/05
    JSをしっかり勉強する
  • データ & アナリティクス | アクセンチュア

    データ分析から導き出されたインサイト無しにAI人工知能)の活用は始まりません。私たちは、各業界知識とデータ・アナリティクス技術を駆使しデータドリブン経営を強力に支援します。 データ、アナリティクス、AIは企業にとって競合他社との差別化を図るかつてないほど大きな要因になっています。今日の経営幹部が効率を向上しながら新たな収益源を開拓し、新しいビジネスモデルをタイムリーに構築する方法を模索する中、価値を生み出し成長を続ける企業には「データ活用」という共通項があります。私たちは、無数のデータから企業にとって当に必要なデータを活用するための方法を知っています。 将来を見据えたオペレーション体制を備えている企業の半数以上(52%)は、すでにデータとアナリティクスを大規模に活用しています。データとAIに関する取り組みをビジネス戦略に沿って実施することで投資利益率を迅速に最大化し、最終的にはAIをビ

    データ & アナリティクス | アクセンチュア
    hiro-rock
    hiro-rock 2009/10/02
    JS勉強会の資料 あとで読む
  • 最速インターフェース研究会 :: 実践JavaScriptで配列をシャッフルする方法リファクタリング

    JavaScriptで配列をシャッフルする話を見て、そういえばArray#shuffleは以前書いた記憶があるなーと思って調べてみたらコピペだった。 http://www.fumiononaka.com/TechNotes/Flash/FN0212002.html Fisher-Yatesというアルゴリズムだそうです。 Array.prototype.shuffle = function() { var i = this.length; while(i){ var j = Math.floor(Math.random()*i); var t = this[--i]; this[i] = this[j]; this[j] = t; } return this; } a = [1,2,3,4,5]; a.shuffle() // 3,1,5,2,4 a // 3,1,5,2,4 ごく普通に実装

    hiro-rock
    hiro-rock 2009/09/28
    Fisher-Yatesというアルゴリズムで配列の中身をランダムにする。非破壊的・破壊的の実装方法説明。