タグ

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

  • いまさら聞けない「変数の命名規則」 - 基本へ帰ろう

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

    いまさら聞けない「変数の命名規則」 - 基本へ帰ろう
    hiro-rock
    hiro-rock 2010/01/20
    命名規則方法の名前
  • おもしろ数学講座

    芸術・自然と数学の融合 さて、みなさんは「黄金比」、「フィボナッチ数列」という言葉をお聞きになったことがあるでしょうか?この言葉をご存じなくても、私たちの身の回りには結構この2つの要素をもった物がころがっているので、どこかで一度はご覧になったことがあると思います。このページをお読み頂くことによって、それ以前には何とも思わなかったような物が、興味深い物として目に映ることをご期待しまして、この不思議な数の世界へご招待致したいと思います。 【黄金比(黄金数)について】 タバコのパッケージ(細長くない方のもの)やマンガ、テレホンカード、クレジットカード、名刺など、すぐに取り出せるもので結構ですから、ちょっと目の前に並べてみてください。よくみるとどれも(大きさは違うけれども)同じ形であることに気づかれることと思います。 さて、右図をご覧ください。長方形ABCDから正方形AEFDを取り去った残りの長

    hiro-rock
    hiro-rock 2008/12/21
    数学知識 あとで読む
  • GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)

    GC¥¢¥ë¥´¥ê¥º¥à¾ÜºÙ²òÀâ ÆüËܸì¤Î»ñÎÁ¤¬¤¹¤¯¤Ê¤¤GC¥¢¥ë¥´¥ê¥º¥à¤Ë¤Ä¤¤¤Æ¾ÜºÙ¤Ë²òÀ⤷¤Þ¤¹ ¥È¥Ã¥×¥Ú¡¼¥¸¥Ú¡¼¥¸°ìÍ÷¥á¥ó¥Ð¡¼ÊÔ½¸ GC ºÇ½ª¹¹¿·¡§ author_nari 2010ǯ03·î14Æü(Æü) 20:47:11ÍúÎò Tweet ¤³¤ÎWiki¤¬Ìܻؤ¹½ê GC¤È¤Ï¡© GC¤ò³Ø¤ÖÁ°¤ËÃΤäƤª¤¯»ö ¼Â¹Ô»þ¥á¥â¥ê¹½Â¤ ´ðËÜ¥¢¥ë¥´¥ê¥º¥àÊÔ Reference Counter Mark&Sweep Copying ±þÍÑ¥¢¥ë¥´¥ê¥º¥àÊÔ IncrementalGC À¤ÂåÊÌGC ¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È·¿GC LazySweep TwoFinger Lisp2 Pa

    GC - GCアルゴリズム詳細解説 - livedoor Wiki(ウィキ)
    hiro-rock
    hiro-rock 2008/12/16
    アルゴリズムの説明 これは読み応えありそーだぞ
  • プログラミングテクニックのまとめ - プログラミング日記

    とりあえず思いついたもののまとめ。 まずは、ベーシックなものから。 変数のスコープをなるべく狭くしろ 他はグローバル変数を使うなとか、モジュール化と界面を意識せよなど。とにかくスコープは重要かつ意外と奥が深い。スコープに関係する機能は、モジュール(パッケージ)、クロージャ、ローカル関数、ローカルクラス、変数の種類、アクセス制御など。 同じロジックのコードを2度以上書くな 他はDRY原則、コピペをするななど。自分の場合、2度書く方がシンプルになる場合、2度書くこともある。特に、ifやswitchなどのロジックの中で同じコードが2度現れる場合、ちょっとしたコードでわざわざ別のところで関数やブロックにまとめて、それを参照するのは面倒。但し3度以上現れる場合は関数などにまとめるケースが多いかも。 汎用コード内で条件分岐コードを減らせ 他はifをポリモーフィズムによりなくせなど。条件分岐は汎用性を損

    プログラミングテクニックのまとめ - プログラミング日記
    hiro-rock
    hiro-rock 2008/10/25
    プログラミングするにあたって心がけること
  • jQuery 関連記事まとめ - Cyokodog::Diary

    はてブだと埋もれるのでこちらに書き足してきます。 jQuery 基機能 家 jQuery.com リファレンス jQuery 日語リファレンス jQuery 開発者向けメモ jQuery リファレンス- openspc2 jQuery 1.2.6 リファレンス - StackTrace チートシート HTML/CSS, jQuery, WordPressなどウェブ制作者のためのチートシート集 - coliss スライド・関連情報 はじめての jQuery jQueryのプレゼンVIDEO - JAM LOG 第1回 Silverlight vs. jQuery+ASP.NET AJAX - @IT チュートリアル jQuery 入門 - openspc2 jQuery を使って Ajax 開発を単純化する - IBM jQueryの魔法 - All About jQuery ではじめ

    jQuery 関連記事まとめ - Cyokodog::Diary
    hiro-rock
    hiro-rock 2008/10/17
    jQueryの記事まとめ このまとめはすげー便利
  • クールな技術を5分(くらい)でホットに語る:Lightning Talksビデオレポート--builder tech day - builder by ZDNet Japan

    2008年2月28日に開催された「builder tech day」第2部では、参加者が自分の興味のある技術的なテーマについて5分ほどでプレゼンテーションする「Lightning Talks」が行われた。8人の参加者によるトークをビデオレポートでお届けする。 Opera 9.5 beta(Kestrel)の新機能(Andreas Bovens氏) 2008年2月28日に開催された技術者向け1dayイベント「builder tech day:openAPI&beyond」より、第2部で行われた「Lightning Talks」のビデオレポートです。話者:Andreas Bovens氏(Opera Software) テーマ:Opera 9.5 beta(Kestrel)の新機能  2008/03/04 18:11 OpenID 2.0 Quick NoteZIGOROu氏) 2008年2月

    クールな技術を5分(くらい)でホットに語る:Lightning Talksビデオレポート--builder tech day - builder by ZDNet Japan
    hiro-rock
    hiro-rock 2008/03/28
    最小限の時間で最新技術を知るTechtalk
  • 頭の回転が速いってどうすればなれるのでしょうか。 具体的には、よく頭がいいって言われる人は「リアルタイム思考力が高い」と言い換えられます。例を挙げると、しゃべり.. - 人力検索

    頭の回転が速いってどうすればなれるのでしょうか。 具体的には、よく頭がいいって言われる人は「リアルタイム思考力が高い」と言い換えられます。例を挙げると、しゃべりながらでも考えられる、とか、就職活動のGABのような試験を練習せずすらすらこなせる、といったような事です。私自身、机に向かい図に描けば30秒で答えが出る問題でも、会話の最中では全然考えられません。仕事上かなり困っています…。 事前に想定問答を準備しているのでしょうか。記憶力がいいのでしょうか。論理的思考能力が高く、さらにその思考スピードも速いということなのでしょうか。 ダイレクトな答えでなくとも、何かしらヒントになるものがあれば結構です。さらに、脳の思考システムあたりから論理立てて思考スピードやリアルタイム思考力を高める方法を解説しているような書籍があれば最高です。よろしくお願いします。

    hiro-rock
    hiro-rock 2008/03/20
    あとで頭を回転させる
  • ⊂⌒⊃。Д。)⊃カジ速≡≡≡⊂⌒つ゚Д゚)つFull Auto | やるおが『資本論』を読み始めたようです

    hiro-rock
    hiro-rock 2008/03/19
    やる夫は学びやすい
  • プログラミングのスピードを上げる方法 - teruyastarはかく語りき

    http://q.hatena.ne.jp/1203667934 ソフトウェア開発やプログラミングのスピードを上げる方法はありませんか? プログラマーとして生きていこうと決めたのですが、いつも見積もりの3倍時間がかかってしまいます。 そのため いつもつらい思いをしています。 環境を良くしようとHHKLite2を使い、カスタマイズソフトでホームポジションから離さずにプログラミングしています。 マウスもゲーム用の高精度のものを使っています。 調べ物にもタブブラウザを使い、拡張し続けて効率化をしています。 DualCoreマシンを使いメモリもたくさん積み、障害がないように心がけがけています。 出始めのころから効率化のためにエクストリームプログラミングも取り入れていました。 単体テスト、リファクタリングも当然行いますが、余計に開発速度が落ちています。 しかし開発速度は効率化とは無縁だとすら感じてい

    hiro-rock
    hiro-rock 2008/03/14
    ためになる話 自分にあった環境を整えて最適な仕事術を探す
  • やる夫で学ぶ - Google 検索

    Fandomアプリ. アプリをダウンロードすれば、いつでもどこでもお気に入りのコミュニティに簡単にアクセスできます。 ... やる夫 WikiはアニメジャンルのFandomコミュニティ ...

    hiro-rock
    hiro-rock 2008/03/13
    "やる夫で学ぶ"とスラスラ解る!
  • starscafe.net

    hiro-rock
    hiro-rock 2008/03/06
    言葉の誤用まとめ 言葉の使い方間違ってました。。
  • Apacheの解説ならAdminWeb

    アドミンウェブではこれから Web サイトやブログを構築したり、プログラミングに関する勉強を始めようとする方を対象として、知っておくと便利な情報について発信していきます。 Google Authenticatorのエクスポートと復元 2022 年 10 月 02 日公開 / 2022 年 10 月 02 日更新 AdSenseとは?AdSenseを使った広告の作成や収益の確認などの基操作を徹底解説 2021 年 05 月 24 日公開 / 2021 年 05 月 24 日更新 エックスサーバーを使ったWordPressの始め方を初心者の方向けに徹底解説 2021 年 04 月 29 日公開 / 2021 年 04 月 29 日更新 Twitterの始め方を初心者の方向けに徹底解説 2021 年 04 月 13 日公開 / 2021 年 04 月 13 日更新 Gmailの始め方を初心者の

    Apacheの解説ならAdminWeb
    hiro-rock
    hiro-rock 2008/02/26
    技術的な設定まとめ サーバやPHP等…
  • JavaScript講座 15章 JavaScriptでの正規表現

    Blog Post Featured post Industrial Vs Non Industrial Plasma Cutting Machines Continue reading Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and reviews whe

    hiro-rock
    hiro-rock 2008/02/11
    JSでの正規表現まとめ
  • 特集:jquery.jsを読み解く|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:jquery.jsを読み解く|gihyo.jp … 技術評論社
    hiro-rock
    hiro-rock 2008/02/07
    あとでjQueryの勉強 あとでといっても近々読む!
  • 2010年に勧告される「HTML5」は「HTML4」と何が違うのか? - GIGAZINE

    現在、ネットで一般的に使用されているHTML言語は「HTML 4」であり、1997年12月18日にW3C勧告として仕様が発表されたものです。これが実に10年以上の月日を経て、バージョンアップと言っても差し支えない「HTML 5」になるとのこと。最終版が登場するのは2010年9月頃の予定。 というわけで、来たるべき「HTML 5」時代に向けて、一体何がどう変わったのか、何が便利になるのかを見てみましょう。 HTML 5 HTML 5 differences from HTML 4 HTML 5 における HTML 4 からの変更点 面白いのがブログや記事向けの「article」要素や、画像やビデオなどの埋め込み内容に説明文やキャプションを付加する「figure」要素、マルチメディアのための「audio」および「video」要素、さらに新しい属性としてリンクをたどるときにpingされるリソース

    2010年に勧告される「HTML5」は「HTML4」と何が違うのか? - GIGAZINE
    hiro-rock
    hiro-rock 2008/01/24
    HTML5のはなし WHATWG
  • gooランキング - あらゆるものをランキングで紹介!ランキングの総合サイト

    gooランキングの情報をお届けします。 プッシュ通知を受け取りたい方は「プッシュ通知を受け取る」を押して頂き、 さらに後から表示されるポップアップの「許可」を押してください。

    gooランキング - あらゆるものをランキングで紹介!ランキングの総合サイト
    hiro-rock
    hiro-rock 2008/01/22
    ほぼ間違えてた…俺乙
  • いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    オブジェクトとクラスの関係について、次のような説明を見かけました(文言の引用ではなくて、檜山による要約)。 オブジェクトとクラスは全体としてツリー構造をしていて、ツリーの末端をオブジェクト、末端以外のノードをクラスという。末端であるオブジェクトは、その親ノードであるクラスのインスタンスと呼び、クラスどおしの親子関係を継承関係と呼ぶ。 うーむ、この説明、ある意味「簡潔でわかりやすい」とも言えるのだけど、ちょっと単純化し過ぎでしょ。 オブジェクトやクラスの概念て、そんなに美しくもなきゃ、整合的でもありません。実用性やら実装上の都合やらでゴチャゴチャですがね。しかし、そのゴチャゴチャが悪いともいえません。ゴチャゴチャを無理に単純化することなく、必然性を持った(幾分は偶発的だけど(苦笑))複雑さとして理解すべきかと思います。 というわけで、メタクラスやレイフィケーション(reification)な

    いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)
    hiro-rock
    hiro-rock 2008/01/10
    あとで勉強する
  • 使うほどに良さが分かる正規表現

    初歩的なパターン指定 では簡単そうなところから順番に紹介していきましょう。 任意の1文字「.」 まずは任意の1文字と一致する「.」です。数字やアルファベット、記号など、文字種は問いません。DOS/Windowsのワイルドカードの「?」に相当すると考えればいいでしょう。 ちなみに、「.」自体に一致してほしいときはどうすればよいのでしょうか? その場合は「\.」と書きます。これに限らず、\を直前に置かれた文字は特別な意味を失い、そのままの文字を意味することになります。正規表現でファイル名を指定するときに「main.c」と書くと、目的の「main.c」にもマッチしますが、「main2c」などといったファイル名にもマッチしてしまいます。正確を期すためには「main\.c」と書かなければなりません。 0回以上の繰り返し「*」 次はワイルドカードの「*」に相当するパターンを紹介しましょう。実は、正規表

    使うほどに良さが分かる正規表現
    hiro-rock
    hiro-rock 2007/12/26
    あとで正規表現
  • GETとPOSTの違い。ヘッダとボディ:イザ!

    GETで化けてPOSTで化けない。 これは一体何故でしょう。それはパラメータが「ヘッダ部」にあるか、それとも「メッセージボディ」にあるかの違いです。 例えばブラウザから送信されるHTTPリクエストはGETの場合だと下記のようになります。 GET /osuneko/hello?myname=%82%A9%82%C6%82%A4&beer=great・・・ HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.

    hiro-rock
    hiro-rock 2007/12/16
    getとpostのhttpリクエストの違い
  • prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT

    prototype.jsでYouTubeをインクリメンタルサーチ:パターンとライブラリで作るAjaxおいしいレシピ(2)(1/3 ページ) 今回のサンプルはYouTubeの新APIを使う 2007年8月28日からGData(Google Data APIs)の仕様に基づいたYouTubeの新しいWeb APIであるGData YouTube APIが利用できるようになりました。これに伴って、以前のYouTube APIではサポートされていなかったJSONP(前回記事参照)による動画の検索ができるようになりましたので、今回のサンプルでは、この新APIを使ってJavaScriptから直接YouTubeの動画を検索させます。 Ajaxデザインパターンは「Live Searchパターン」などを使用 検索方法は、通常の「キーワード」を入力してから「検索ボタン」を押すタイプではなく、一文字一文字入力す

    prototype.jsでYouTubeをインクリメンタルサーチ (1/3) ─ @IT
    hiro-rock
    hiro-rock 2007/10/05
    YouTubeのGdataをprototype.jsでインクリメントサーチする