タグ

Programmingとprogrammingに関するbsheepのブックマーク (165)

  • 一番初めのObjective-Cプログラム - @IT

    一番初めのObjective-Cプログラム:Cocoaの素、Objective-Cを知ろう(2)(1/3 ページ) iPhone用アプリケーション開発で注目を集める言語「Objective-C」。C++とは異なるC言語の拡張を目指したこの言語の基を理解しよう(編集部) 第1回「Objective-Cは特殊な言語?」では、Objective-Cのコードの「見た目」の第一印象に基づいて、この言語の特徴的な部分と、その成り立ちについて解説しました。 今回は、ごく簡単なプログラムを実際に作って動かしてみることで、より具体的な領域に踏み込んでみたいと思います。 少しだけ複雑なHello World こういった場面で最初に作られるのは、たいてい「Hello World」という文字列を表示するプログラムです。ここでも、最終的には文字列を表示することを目的とするシンプルなプログラムを作成しますが、そこに

    一番初めのObjective-Cプログラム - @IT
  • 「キミのコードが汚い理由」という記事に例示された「クリーンな」コードが汚い件 - C#大好きharuyutakaさんの歌

    http://www.atmarkit.co.jp/im/carc/serial/redge51/redge51.html テニスのゲームカウントを表示するJavaのコード。きれいなコードの例として出されている。 public class SetScorer { private int[] gamesWon = {0, 0}; public void gameWon(int player) { gamesWon[player - 1]++; } public String getScore() { int leader = gamesWon[0] > gamesWon[1] ? 1 : 2; int leadersGames = gamesWon[leader - 1]; int opponentsGames = gamesWon[leader == 1 ? 1 : 0]; String

    「キミのコードが汚い理由」という記事に例示された「クリーンな」コードが汚い件 - C#大好きharuyutakaさんの歌
  • Excelの奥深さがわかる実例 - uessay

    少し前に、こんな記事を読んだが 【すごいExcel】こんなことまでできるんだ!?っていうExcelの奥深さがわかる実例を教えて下さい。それをExcelでやるか~!といったトホホ系はもちろん、単純に「すげー!」.. - 人力検索はてな マクロを使ってゲームが出来るぐらいで、どこが奥深いんだろう、と思いつつ、僕が当に奥深いと思った例は、ちょっと仕事に直結しすぎているので書けないなぁ、と思っていた。 ただ、書ける範囲で既にブログに書いているものもあるので、再び整理してみる。 ●キーマクロとしてのExcel Excelマクロの中でも他のアプリにキーボード入力を送るsendkey関数は、よくぞこんな機能を実装してくれました!という機能である。サンプルではメモ帳に文字列を送っているだけだが、マウスを使わずに使えるアプリであれば大抵のものは自動化できる。 uessay: 他のアプリにキー入力を送るEx

    Excelの奥深さがわかる実例 - uessay
  • ハイパーインターネット型言語 まなめ 2000 を公開しました - Diary Blog of Dary

    プログラム言語処理系を作成しました。Windows 上で動作します。ソースも公開しています。C 言語のみで作っています。 ダウンロードページ スクリーンショットです。 このソフトウェアを紹介します。 まなめ 2000 って? 正式名称は「ハイパーインターネット型言語 まなめ 2000」(以下まなめ 2000) 皆さんはこんな事を思ったは無いでしょうか? 「プログラミングをしてみたい…けど、普通のプログラム言語って難しい(>_<)」 「インターネット上でよく見かけるフレーズ*1はすぐに使うんだぜ」 そんなあなたに贈るプログラム言語、それが「まなめ 2000」です! プログラムの 1 例を紹介 たとえば、「要は、勇気がないんでしょ? 」や「死ねばいいのに」は、はてな村ではもうおなじみですよね。そんなフレーズを使ってプログラミングが出来るのです。 たとえば、以下は正式なまなめ 2000 用のプロ

    ハイパーインターネット型言語 まなめ 2000 を公開しました - Diary Blog of Dary
  • マリオのジャンプ実装法とVerlet積分(実践編) - Gemmaの日記

    前回の続き 実際にやってみました。(Canvas要素を使っているのでFirefoxでどうぞ) http://eva-lu-ator.net/~gemma/geocities/jsmario/jsmario.html マリオのようにジャンプで放物線運動をするゲームを作るとき、 たいていは、座標と速度を使って物理計算すると思います。これはEuler法といいます。 Verlet法では、座標と、前回の座標を使って計算します。つまり、速度を記憶しません。 Verlet法では、座標だけ扱えばすむので、壁にめりこんじゃいけないといった条件を簡単に書くことができます。 単に座標を、壁の直前にするだけでいいです。 ネタ元はCowboy Programming >> Blob Physicsです。 今回のコードの肝は以下の部分です。衝突判定がすっきり書けました。 //Verlet法 var y_temp =

  • 正規表現の問題集1(基本編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    正規表現の問題集1(基本編)
  • OpenCVを使って画像の物体認識をするPerlモジュール作った - spiritlooseのはてなダイアリー

    作った。 http://search.cpan.org/dist/Image-ObjectDetect/ http://d.hatena.ne.jp/darashi/20070223/1172232765でRubyの拡張ライブラリを公開されていたので、こりゃやらなくちゃ・・・と思った次第です。すみません。 こんな感じで使えます。Imagerで顔を囲んでみた。 #!/usr/local/bin/perl use strict; use warnings; use Imager; use Image::ObjectDetect; my $file = 'picture.jpg'; my $image = Imager->new->read(file => $file); my $cascade = '/usr/local/share/opencv/haarcascades/haarcascad

    OpenCVを使って画像の物体認識をするPerlモジュール作った - spiritlooseのはてなダイアリー
  • 紹介記事を書いて頂きました - Webプログラミング日記

    「王様の箱庭」さんのところでfacekit.netの紹介記事を書いて頂きました。 2007-03-21 あの貧弱なWebページ&発表内容でよくぞここまで、と言う感じの詳しい&正しい理解に基づく記事なのでもはや何も言うことはない(公式ページでも紹介したい)のですが、書いていただいたお礼にいくつかフォローアップを書いておきます。 検出アルゴリズムって何つかってるんだろ?HarrLike? http://d.hatena.ne.jp/masayashi/20070321 アルゴリズムは、ご推察のとおりHaar like feature + cascade classifierを使っています。OpenCVでおなじみの手法ですが、ただの移植では芸が無いので、顔の左右の向きの検出範囲を拡大できるように少しひねったアルゴリズムを実装してあります。 顔の上下も判定できるようにして、ハンズフリーでブラウジン

    紹介記事を書いて頂きました - Webプログラミング日記
  • 2007-02-08

    opencvにはFacedetectというサンプルプログラムがある。 これはHaar-like特徴(Haar-like features)を顔検出用に改良したもので、 「弱識別器と呼ばれる黒と白の二種類の短形領域を組み合わせたものを、検出対象となる物体の明度値で検出する手法」により顔を検出する プログラム例になっている。 Haar-like特徴というのは中々面白い方法で、色々な応用や拡張が提案されている。詳しくは末尾の論文集。 masayashi氏による笑い男模倣ツール http://masayashi.syakuhati.com/works/laugh/index.html ↑顔を探索し、顔に笑い男の画像を上書きするプログラム。 http://www1.bbiq.jp/kougaku/koukaku.html ↑これも同じネタ?USBカメラなどの動画の顔をリアルタイムで笑い男にするようだ

    2007-02-08
  • [ヅラド] Javaで顔認識プログラムに挑戦

    This page moved.

  • シャイな女性エンジニアが密かに愛の告白をする10の方法:Geekなぺーじ

    シャイで女性エンジニアな貴女! こんな方法を使った愛の告白はいかがでしょうか? 1. ICMP Echo Requestのボディ部分 ICMP Echo Requestのペイロード部分に愛の告白文を挿入して送信してみましょう。 長い文章は1パケットに収まらなくなってしまうので、文章は短く簡潔にまとめましょう。 例えば、「I love you」というメッセージをIPプロトコル番号1番で送信して、彼からのICMP Echo Replyが「I love you too」になっていれば告白成功です。 この方法には注意しなければならない点があります。 「I love you」と書いた文面がそのまま「I love you」と返って来たのを発見してぬか喜びしないようにしましょう。 多くのOSは、ICMPのペイロード部分をそのままコピーして返信します。 そのため、「I love you」と書いて「I lo

    bsheep
    bsheep 2008/08/28
    perlコードで書けば(ry
  • OOコード養成ギブス - rants

    Binstock on Software: Perfecting OO's Small Classes and Short Methods The Pragmatic Programmersシリーズの新しい、The ThoughtWorks Anthologyの中に 興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。 これは良いオブジェクト指向の性質を実証する小さなルーチンを書く方法をマスターするための 詳細にわたるエクササイズだ。オブジェクト指向なルーチンを書く能力を向上させたい開発者がいるなら このエッセイに目を通すことを勧める。ここにBayのアプローチを要約してみよう。 彼は次にあげられる制約のもとに1000行のプログラムを書くことを勧めている。 これらの制約は意図的に過剰な制限となっているが、これは開発者を手続き的なやり方から脱却させるた

    OOコード養成ギブス - rants
  • id:ululunでも使えるプログラム言語が欲しい - 煩悩是道場

    雑感 主婦でも使えるプログラム言語を開発せよ - hasenkaの航海日誌というエントリを読んで、ブックマークコメントにid:f-shinさんが言いたいことはさておき、主婦でもって比喩がよくわからん。東大出てたって結婚すりゃ主婦なわけで、主婦がアセンブラ書けてもおかしくないしと書いていて、「ひとの良いジョンカビラ」を自称している人でもこういうDisり方をする、というかこういう揚げ足の取り方を許容するという事はf-shinさんにとってジョンカビラは人が悪いのか?って事になるんだろうかとか思ったので、アセンブラどころかプログラミング言語に挑戦しては挫折しまくりんぐなid:ululunが「使ってみたいプログラミング言語」について書いてみるよ!それなら文句ないでしょ! ◆if then else until くらいの英単語もしくは日語で動く。命令語のスペルを覚えるのが面倒なので簡単なものにして欲

    bsheep
    bsheep 2008/07/22
    「バイナリで返す」は難しいの分かるけど「カンマ区切り」が分からないとなるとわかりやすい日本語の敷居って高いなー
  • 顧客が本当に必要だった言語 : 404 Blog Not Found

    2007年06月14日16:30 カテゴリLightweight Languages 顧客が当に必要だった言語 というわけで、下ごしらえも済んだので私も一つ。 Ruby 顧客が説明した要件 C++ 営業の表現、約束 Haskell アナリストの設計 Fortran プロジェクトリーダーの理解 COBOL プログラマの実装 PHP ベータ版テスターの受難 Brainf.ck プロジェクトの書類 Perl 6 リリース時期 Java 広告 sh 実際の運用 C 障碍対策 CPAN オープンソースの場合 Perl 5 パッチ適用後 にほんご 顧客が当に必要だったもの [これはひどい] はてブの影響 Dan the Blogger You Really Needed 「Lightweight Languages」カテゴリの最新記事

  • はてなブログ | 無料ブログを作成しよう

    2025年8月台湾・高雄ってまじいいんだよな~女一匹14日間(ちょっとだけ台中女二匹)記 みんな~~~~~~~!先に言うけど高雄は最高!!!!!!!!! 可愛いアイスクリームも「そうだ そうだ」と言っています 台湾自体は何度も行ったことがあるんだけど、高雄は2度目です。 去年夏休みに初めて10日滞在してめちゃくちゃ好きになってしまったので、今年…

    はてなブログ | 無料ブログを作成しよう
    bsheep
    bsheep 2008/07/16
    ちょっと待って>< >「やっぱりPerl?」
  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • 「iPhone開発者支援プログラム」に興味がある人、この指とまれ

    シリコンバレーのエンジニアと比べて日エンジニアがの労働環境や待遇の面で冷遇されているということは常々言って来たことだが、その原因の一つがベンチャー企業を支援する仕組みが日に圧倒的に不足していること。私なりになにかできないかと色々と考えて来たのだが、やはり私としてできることはもの作り面での支援だと思う。 そこで、読者に質問だが、もし私が「iPhone開発者支援プログラム」のようなものを立ち上げたら、エンジニアとして参加することに興味のある方は何人ぐらいいるだろうか。漠然と考えているイメージはこんな感じ。 ステップ1:プログラミング・コンテスト 作ったiPhone用のプログラムを「投稿」していただく。審査に通った人はステップ2に進んでいただく。 ステップ2:開発支援 審査に通った人に対し、資金・企画・技術・デザイン面での開発支援を行う。必要であればウェブ・サーバーも提供する。 ステップ3

  • Googleツールバーのボタンの作り方 - Cross System blog

    このボタンは基的にxmlファイルで記述することですぐにできてしまう。 とりあえず環境はWindowsで作ることとしよう。 詳しい構文などはドキュメントを参照したらよいが、とりあえず最もシンプルな単なるリンクとしてのボタンを作ってみよう。 ニコニコ動画ボタンを作ろうか 結論から言えば、以下のファイルをXML形式で保存したらいいだけ。 <?xml version="1.0" encoding="utf-8"?> <custombuttons xmlns="http://toolbargoogle.com/custombuttons/"> <button> <title>ニコニコ動画</title> <description>ニコニコ動画</description> <site>http://www.nicovideo.jp/</site> <icon>AAABAAEAEBAAAAEAIAB

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • IEのツールバーの作り方メモ(URL) | fslashtの日記 | スラド

    STATUS: 故障中 いろんなサービス(googleはてな等)で独自のIEツールバーを用意することが増えてきているので、ツールバーの作り方など調べてみました。 ● ○○ツールバー for IE (雑談板@薫製工房の片隅) 最初に見つけたのはここでした。 「/.Jツールバー」もソース付きで公開していたようですが、いまはリンクが切れているようです。 ● Creating Custom Explorer Bars, Tool Bands, and Desk Bands 一番最初のサイトで紹介されていました。(英語) ● ツールバーを作成方法か、素材はどこかにないでしょうか? (はてなでの質問) はてなですでに質問がありました。 日語のサイトでは、ここで紹介されていた次の2つのサイトがよさそうです。 ● IE ToolbarをC#で作る 複数のサイトで参考サイトとして挙げられていた。 C#で