タグ

Programmingに関するauthority-siteのブックマーク (10)

  • Google chrome extension(拡張機能)を開発してみた | スマートネットワーク 開発ブログ

    Google chrome拡張機能について書かれた記事をよく見かけます。「Google chrome拡張機能は開発がとてもカンタン!」ということが書かれていたので、それならちょっと作ってみようと思いました。 Google chromeのベータ版をダウンロード 以下のURLよりGoogle chromeのベータ版をダウンロードします。 Google Chrome(BETA) 開発用フォルダを準備する 好きなところに開発用のフォルダを作成します。 私はC:\work\chrome-extというフォルダを作成しました。この中に拡張機能ごとのフォルダを作成していきます。今回はhelloworldという名前の拡張機能を作ってみることにします。 必要なファイルを作成 Google chrome拡張に必要なファイルを作成します。 最低限必要なのは以下の三つです マニフェストファイル アイコン画像ファ

  • Google Chrome 拡張ことはじめ - 2nd life (移転しました)

    2009年12月8日*1(日時間では12/9朝)、拡張機能が有効(除くOSX)な Google Chrome ベータ版がリリースされました。同時にこつこつ開発を続けてた、はてなブックマーク Google Chrome 拡張ベータ版も公開したので、良かったら使ってみてください :D http://hatena.g.hatena.ne.jp/hatenabookmark/20091209/1260314705 というわけで、Google Chrome 拡張を作ってみたのですが、その時に参考にした資料やドキュメントをまとめてみました。 Google Chrome 拡張APIドキュメント http://code.google.com/chrome/extensions/docs.html的に上のURLで必要なAPIのドキュメントはまとめられています。またページ中央下の「Doc versio

    Google Chrome 拡張ことはじめ - 2nd life (移転しました)
  • テロ朝で紹介された、円を描く”プログラム” | 重婚するならこんな人

    【致命的部分】 (1) mainのあとのコードがカッコで括られてない→main(){ 円を描くコード } (2) for文がカッコで括られていない→for(;;){ 作業コード } (3) ヘッダファイルが間違ってる(ミススペル)→include<stdio.h> (4) 円周率と思わしきマクロ定数M_PIが宣言されてない。 【突っ込み部分】 (1) printf( )関数は文字列を画面上に表示するだけなので、このコードでは円の座標を表示するだけで円を描く事は無い。 (2) このデータ使って円を描画しようとしてもそもそも半径1.0なので画面上には1dotの点ひとつしか描画できないんじゃね? (3) コード見ると円周を200に分割した点を算出してるだけなので、半径が大きくなると飛び飛びの円しか描けなくね?ブレゼンハム使わないの? 【宗教的部分】 (1) for文の終了チェック部分で毎回計算す

  • 疑似乱数の善し悪しを可聴化して耳で聴いて感じてみた - UDONCHAN

    サイコロを振って出る目が予測不可能である一方で,コンピュータの世界は予定調和で,つまるところ,同じプログラムを同じように走らせると同じ結果が得られる.じゃあ乱数はどんなんだと言われるかもしれないが,(少しプログラミングを嗜んだ程度の人ならば分かるだろうけれど),例え乱数を仕込んだプログラムに対しても同様の入力を与えた場合,往々にして同様の結果が得られるものだ.プログラムにおける乱数とはそういうもので,こういう乱数を一般的に疑似乱数というらしい.このエントリで扱う乱数は疑似乱数とする. さて,世の中には良い乱数と悪い乱数が存在しているらしく,良い乱数ほど処理コストが高く,専門家の皆様は解決に苦しんでいるらしい.僕は,乱数の専門家では無いので乱数の善し悪しをどう評価するかは知らないのだけど,なんとなく乱数が分散していた方が良いのではないのかと思った.じゃあ当にそうなのか確かめるにしても結局統

  • #include の魔力 - Cube Lilac

    何気なく呟いた言葉が確変状態になっていました。 それで、反応を眺めていると「何をやってるか分からない」と言うものがいくつかあったので、一応簡単な補足説明を載せておきます。 #include は指定したファイルの内容をその位置に追加します。 1, 2, 3, 4, 5, 6, 7, 8, 9,例えば、上記の内容を hoge.csv と言う名前で保存して、 int hoge[] = { #include "hoge.csv" }; と記述すると、(プリプロセスが終了すると)以下のように記述した事と同じになります*1。 int hoge[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, }; このように、#include を利用することによって、内容が変化しない*2データ配列などの定義を自力で打ち込んだりコピペしたりせずに済むようになります(なることがあります)。s/int/co

    #include の魔力 - Cube Lilac
    authority-site
    authority-site 2010/09/05
    #include の魔力
  • Yahoo!の日本語形態素解析Webサービスを使ってTwitterで流行っているキーワードをクラウド化 - Do You PHP はてブロ

    Yahoo!JAPANがまたサービスを出してきました。このサービス、利用制限はありますが、結構使えそうです。 ヤフーは6月18日、開発者向けサイト「Yahoo!デベロッパーネットワーク」において、日語の文章を解析できるAPI「日形態素解析Webサービス」を公開した。 先日MeCab extensionを使ってTwitterで流行っているキーワードをクラウド化してみましたが、MeCab extensionをYahoo!のサービスに置き換えたものを書いてみました。 使ったライブラリは PEAR::HTTP_Request PEAR::HTML_TagCloud Services_Twitter の3つです。まあ、そのうちYahoo用のライブラリも出てくるでしょうから、それを使えばもっと簡単に書けそうです。やっぱ、SimpleXML楽すぎ! :-D <style> div.taglist

    Yahoo!の日本語形態素解析Webサービスを使ってTwitterで流行っているキーワードをクラウド化 - Do You PHP はてブロ
  • Loading...

  • なぜプログラミングには中毒性があるのか - カタチづくり

    コードを書いてないと仕事をした気がしない。タスク分解しても、見積をしても、スケジュールを立てても、ドキュメントを書いても、ミーティングをしても、ちーっとも仕事をした気がしない。ウンウン唸ってコードを書いてバグで苦しんで「動いたーッ!」って快感を味わわないと仕事をした気がしない。 自分でもヤバいと思う。そういう自覚はある。 電車の中でボーッとそんなことを考えているうちに、ふと恐ろしい仮説を思いついた。まずは下記の抜粋を読んで欲しい。 間欠的に強化された行動は(継続的に強化されたものとの対比において)、最も消えにくいということだ。言い換えると、間欠的な報酬は予測可能な報酬より優れているのだ。これは大抵の動物トレーニングの基礎となっていて……人間にも応用が効く。スロットマシンがあんなに人の心に訴えるのはそのためで、別に中毒にならずともこのことに気がつくことはできる。 Twitterは良すぎるのか

    なぜプログラミングには中毒性があるのか - カタチづくり
  • なぜソースコードは美しくあるべきなのか - カタチづくり

    Fujiwoさんが「美しいソースコードのための七箇条」というエントリを書かれた。グッジョブです、Fujiwoさん! 「美しいソースコードのための七箇条」というのを考えてみた。 # 取り敢えずの叩き台として。 「美しいソースコードのための七箇条」 (プログラミング C# - 翔ソフトウェア (Sho's)) ただ、ちょっと思ったのは、こういうエントリって既に美しいソースコードの書き方を(ある程度以上)知っている人にしかウケないんじゃないかしら、という心配。だから、「七箇条」を補完する意味で、「なぜソースコードは美しくあるべきなのか」を書いてみたい。うまく書けるかなぁ・・・。 美しい == 機能的 まずここで言う「美しい」ってのは、雄大な自然が美しいとか、美しい芸術とは意味が違う。「機能的なものは美しい」とかっていう言葉があるけど、そういう意味。雄大な自然は理屈ぬきで美しいけど、美しいソースコ

    なぜソースコードは美しくあるべきなのか - カタチづくり
  • プログラミング言語の習熟度 - Cube Lilac

    プログラミング言語経験を列挙する場合、以下の指標を資料内に併記してください 付記例) Perl (5), Python (4), C (3), C++ (2) レベル5 マスターレベル。拡張ライブラリを記述できるだけでなく、言語の内部仕様、処理系の実装等についても明るい レベル4 問題なく日常的に利用できるレベル。言語を使うだけでなく、その言語のライブラリを作ったり、フレームワークを作ることもできる レベル3 リファレンスがなくても任意の処理が記述できるレベル レベル2 リファレンスがあれば利用できるレベル レベル1 授業などで触れたことがある程度。日常的に利用できるわけではない はてなサマーインターン2010 はてブ経由ではてなインターンシップの募集要項を見ながら,まず「レベル3」の壁が高すぎだなぁと言う感想を抱きました.私が自分の中で最も「書ける」と思っているプログラミング言語は C

    プログラミング言語の習熟度 - Cube Lilac
  • 1