タグ

プログラミングに関するgifnksmのブックマーク (51)

  • Dart programming language

    dart.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.

    Dart programming language
    gifnksm
    gifnksm 2011/10/10
    DART。公開されていた
  • C++er 達の post を集めてみました。 - 偏見プログラマの語り!

    僕の TL には C++er がたくさんいます。僕は脳ミソ沸いてるのでこんな感じですが。 @PG_kura C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++ はぁはぁ C++.. 2010-09-03 18:40:09 via ラーメン大陸 とかく、Twitter にはすごい人がたくさん居るので興味ある人はフォローしてみると良いと思います。*1 *2 @nagoya313 僕はC++を得たが代わりに青春を失ったことに気づいた。 2010-07-13 00:30:23 via web @fetus_hina 「// このコードが直感に反して正しく動く事に関して、私は真に驚くべき理由を見

    gifnksm
    gifnksm 2011/06/18
    C++er はやはりすごいな…
  • Hough変換による画像からの直線や円の検出

    はじめに Hough変換は、画像から直線や円を検出する技法として知られています。通常の直交座標上の画像を、極座標の二次元空間(直線検出の場合)に変換したり、三次元の空間(円検出の場合)に変換したりして、そこで最も頻度の高い位置を求め、それを逆変換して、直線や円を検出します。 Hough変換は数学的に興味深く、プログラムの対象として面白いため、多くの論文が見られますが、実用化には多くの問題点もあります。 ここでは最初に、一般的なHough変換の基プログラムを紹介し、次に交通標識認識への応用に特化したプログラムについて述べます。 基図形認識版アプレットを見る 交通標識認識版アプレットを見る 対象読者 画像から直線や円を検出する方法に興味を持ち、その一つであるHough変換の仕組みを学びたい人。 必要な環境 J2SE 5.0を使っていますが、J2SE 1.4.2でも大丈夫です。円のためのHo

    Hough変換による画像からの直線や円の検出
  • OpenCVで学ぶ画像認識 記事一覧 | gihyo.jp

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

    OpenCVで学ぶ画像認識 記事一覧 | gihyo.jp
  • 画像処理におけるアルゴリズム

    ここでは各画像処理におけるアルゴリズムを簡単に解説する。 2値化 明るさ調整 色成分の抽出 色反転 コントラスト調整 切り出し ガンマ補正 グレイスケール化 増色 画像枠付加 鏡像反転 ノイズ除去 輪郭抽出 輪郭追跡 拡大縮小 任意角回転 セピア調化 ぼかし 2値化 指定画像を白と黒の2階調の画像に変換する処理であり、研究で作成した2値化処理は単一手動閾値方式、P-タイル法、また、誤差分散法およびその拡張型である Floyd&Steinberg 型誤差分散、Jarvice,Judice&Ninke 型誤差分散の5つである。 次にそれぞれのアルゴリズムについて解説する。 単一手動閾値方式 指定された色深度を基準として、その値より入力画素の色深度値が明るければ白、暗ければ黒色として2値化する。下の式を用いている。 このとき、出力画像は初期状態で黒色となるので、入力画像の画素値が閾値以

  • Google's Go Guide - プログラミング言語Goの情報サイト

    プログラミング言語Goの日コミュニティによるブログです。日各地のコミュニティ活動の紹介や最新のGoの動向などをお知らせします。Twitter: https://twitter.com/golangjp 随時更新して行きます。イベントサイト公開後に中止、延期、オンラインまたはオフライン化するケースがありますので、必ずリンク先の情報をご確認ください。 2/1(土) 10:00〜12:00 [オンライン] Women Who Go Tokyo 基礎から学ぶ TinyGoの組込み開発#42/4(火) 19:00〜21:00 [オンライン] Goオンラインもくもく会 #392/7(金) 12:00〜12:30 [オンライン] Proposal Challengers 2025 説明会2/11(火) 10:00〜12:00 [オンライン] Women Who Go Tokyo 基礎から学ぶ Tin

  • 八角研究所 : 高速スクリプト言語「Lua」を始めよう!(1) - 高速スクリプト言語「Lua」を始めよう!(1)

    高速スクリプト言語「Lua」を始めよう!(1) - 高速スクリプト言語「Lua」を始めよう!(1)

  • Luaプログラミング入門

    著作権を明記すれば,このの内容を自由に利用・配布・変更してもかまいません. Lua5.1に対応しています. C言語プログラミング入門に比べて執筆スピードは遅いと思います. まずはC言語の方を完成させないと.

  • All About Monads モナドのすべて

    モナドのすべて Haskell におけるモナドプログラミングの理論と実践に関する包括的ガイド Version 1.1.0 このチュートリアルは、モナドの概念とその関数プログラミングにおける応用に ついて、初中級の Haskell プログラマにわかりやすく、利用価値があるような 解説をすることを旨としています。読者は Haskell になれていることを前提と しますが、モナドに関する経験は要求していません。このチュートリアルは、多 くの題材をカバーしています。後半のセクションでは、前半の題材をよく理解し ていることを前提とします。順をおって、モナドプログラミングを例示するため のサンプルコードがたくさん用意されています。一読で、すべての題材を吸収し ようというのはお勧めできません。 このチュートリアルは 3 つの部分で構成されています。最初の部分は、 関数プログラミングにおけるモナドの基

  • アンパンマンをC++的に考える:Geekなぺーじ

    はてな村界隈でアンパンマンとバイキンマンに関して盛り上がっているようです。 「はてブ:バイキンマンは何故ジャムおじさんとバタ子を攻撃しないか。 - 蹴ったり叩いたり - 楽天ブログ(Blog)」 個人的に昔からアンパンマンの歌詞で納得がいかない部分があったのですが、先ほどTwitterで呟いていたら自分の中で納得ができる解が作れたので、書いてみようと思います。 アンパンマンの歌詞には以下のような部分があります。 そうだ恐れないで みんなのために 愛と勇気だけが友達さ ああ アンパンマン やさしい君は いけ! みんなの夢まもるため まず、最初に気になっているのが「愛と勇気だけが友達さ」という部分です。 この部分をpseudo codeにすると以下のようになる気がします。 if (愛 || 勇気) {友達} else {not 友達} 「愛と勇気 "が" 友達」であれば、elseの部分にさらに

    gifnksm
    gifnksm 2009/09/08
    friendだからC++的。なるほどw
  • 関数とは、手続きを書く場所を移動させるためにあるのではない - なんたらノート第三期ベータ

    プログラム言語における関数とは、手続きを書く場所を移動させるためにあるのではない。単純で明確な意味を持つ言葉を定義すること。言葉を組み合わせて無限の意味を表すのが、まさに「言語」の質。そのためには、関数のI/Oを最小化すること。便利かもしれないと誤解して、無駄に制御引数を増やした関数は、まるでシェルコマンドのようで、言語の価値を低下させかねない。 課題:「野球観戦。7回までは試合結果を観戦、7回以降は試合結果を録画」を言語で表現してみる。 試合=gameに、観戦と録画を切り替えるモードフラグを持たせ、回の範囲を指定できるように考えた。 score = 0 def game(watch_or_record, start, end): global score for r in xrange(start, end+1): score += play(r) if watch_or_record

    関数とは、手続きを書く場所を移動させるためにあるのではない - なんたらノート第三期ベータ
  • 検査例外 - odz buffer

    ref:c⌒っ_д_)っ←のや - C++ってthrowsがないのか 最近の言語は大抵、例外機構をサポートしているけど、何気に今現在メジャーな言語で検査例外の機構を持っているのは Java くらいだよな。そもそも例外をサポートした静的言語ってのが少ないけど。 で前にも書いたけど、java.util.Iterator を実装したクラスでは hasNext でも next でも検査例外を投げられないから、ある意味邪魔だったりもするんだよね。Generics で無理矢理パラメタライズするという荒業もあるけど。

    検査例外 - odz buffer
    gifnksm
    gifnksm 2009/07/08
    検査例外の問題点を端的に示した例。なるほど。
  • これからGitを始める人が読むべき記事のまとめ : akiyan.com

    これからGitを始める人が読むべき記事のまとめ 2009-05-13 candycane(RedmineをCakePHPPHPに移植するプロジェクト)の開発でGitの素晴らしさを痛感したので、これはもう全力でGitを広めるべきだと思いました。そこで、これからGitを始める人が読むべき記事をまとめてみたいと思います。 なお、Gitの発音は「ぎっと」です。 目次 1 Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit」2 Gitを使いこなすための20のコマンド3 GitM#1 プレゼン資料4 Git/Subversionコマンド対応表5 アリスとボブのgitをちゃんと理解したい!6 github.com7 Gitはソースからインストールしよう Gitの開発者による45ページの特集記事「WEB+DB PRESS vol.50 はじめてのGit

    これからGitを始める人が読むべき記事のまとめ : akiyan.com
    gifnksm
    gifnksm 2009/05/13
    Gitに興味あったしこの機会に始めてみたい
  • Emacs Lisp プログラミング:

    解 説書である. 以下にあるメニューは各章のリストである.ここにはすべての章のすべての節 を一覧してある.

  • 『低レベルなプログラミング』

    「低レベルなプログラミング」と聞いて、どういうものをイメージするだろうか。プログラマとそうでない人では、答えが違ってくるのではないだろうか。 一般の人には、「誰でもできそうな簡単なプログラミング」、あるいは「質の悪いプログラミング」といった意味にとられるかもしれない。 しかし、プログラミングについての文脈で「低レベル」といわれる場合は、通常は「ハードウェアに近い」という意味である。つまり、「低レベルなプログラミング」とは、「ハードウェアが理解する言葉」に近い(たとえばアセンブラのような)言語を使ったプログラミングだとか、直接ハードウェアに命令を送って制御するようなプログラミングのことである。 このハードウェアとの「近さ」は測定できる類のものではないが、プログラマ(あるいはその周辺の業界人)は、なんとなく了解していると思う。このブログの「スキルアップのためにラップを剥がしてみる」というエント

    『低レベルなプログラミング』
    gifnksm
    gifnksm 2009/05/06
    確かに,謙遜のつもりで「高レベルなプログラムしかできない」と言っても通じなさそう。
  • wonderfl build flash online

    wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい

    wonderfl build flash online
    gifnksm
    gifnksm 2009/04/07
    AcrionScriptのソースを書くとサーバでコンパイルして実行してくれる / これは面白そう。後で使う
  • strfriend

    jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี jokergaming สล็อตออนไลน์ที่มาแรงที่สุด เครดิตฟรี 100 ไม่ต้องฝาก ในวันนี้ทางเว็บไซต์ของเรา จะขอเสนอข้อมูล เกมสล็อตฟรีเครดิต 100 แบบไม่ต้องฝาก แบบไม่ต้องแชร์ เชื่อเลยว่า มันคือหนึ่งในคำถาม ที่นักพนันมือใหม่บนัสเครดิตฟรี จากเว็บตรงนั้น สามารถถอนได้จริง ๆ แล้ว โดยเรา ทำการสมัครสมาชิกกับเว็บ และเป็นการเปิดโอกาส ให้กับผู้เล่นใหม่ ๆ ได้เข้ามาทดลองเล่นเกม เ

    gifnksm
    gifnksm 2009/04/06
    正規表現をグラフ化してくれるサービス
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Scheme、Common Lisp、Emacs Lispの比較

    「王女アテー姫を含めてハザールの男女は、 この能力によって朝ごと変身を済ませ、 そのたびに、見たこともない斬新な顔で立ち現れる。 だから近親者同士でさえ見分けがつかないほどだ。 旅行者の見聞はこれとはまったく異なり、ハザールの顔つきはどれもそっくりで、 しかも歳を重ねても容貌が変わらない。それゆえ人違いの混乱や厄介が絶えない。 どちらにせよ、結果は同じことで、ハザール族の顔はまず覚えられないし、 覚えても無益となる。」 ミロラド・パヴィチ「ハザール事典」 Lispには数限りないほどの方言がある (例えば、 http://dreamsongs.com/NewFiles/Hopl2Slides.pdf とか参照)。 そのなかで普及している Lispというと、 Scheme、Common Lisp、Emacs Lispの3つだろう。 ユーザの多さでいうと、多い順に Emacs Lisp、Comm

  • ActionScript-まとめ - オチャメモ

    スコープ コレは普通。 var str1:String = "Global"; function scopeTest () { var str1:String = "Local"; trace(str1); // Local } scopeTest(); trace(str1); // Global しかし、関数内ではブロックスコープが効かない! function hoge(testArray:Array) { var i:int; var j:int for (vari:int; i < 10; i++) { // エラー trace(i); } { var j:int // エラー trace(j); } 変数宣言 複数宣言 var a:int, b:int, c:int; var a:int = 10, b:int = 20, c:int = 30; こんなんはできないので注意!めん

    ActionScript-まとめ - オチャメモ