タグ

関連タグで絞り込む (207)

タグの絞り込みを解除

Programmingに関するpaellaのブックマーク (259)

  • (基礎|変態)文法最速マスターシリーズのまとめ - gifnksmの雑多なメモ

    数が増えてきたので別記事に分けてみました。分類は超テキトーです。変態文法シリーズも足してみました。 手続き型言語 汎用スクリプト言語 Perl Perl基礎文法最速マスター - サンプルコードによるPerl入門 Perlオブジェクト基礎文法最速マスター - 燈明日記 Moose & Mouse基文法最速マスター/The Fastest Way to Mastering Moose & Mouse - perl-mongers.org Ruby Ruby基礎文法最速マスター - Route 477 Rails基礎文法最速マスター - cod.note PHP PHP基礎文法最速マスター - Shin x blog php変態文法最速マスター - milieuの日記 Python基礎文法最速マスター - LazyLife@Diary VBScript 基礎文法最速マスター - CX's VB

    (基礎|変態)文法最速マスターシリーズのまとめ - gifnksmの雑多なメモ
  • すぐに使えるソースコードの読み方を指南 - 吉岡メソッド追記

    奈良先端科学技術大学院大学は1月30日、東京・三田のキャンパスイノベーションセンターで「ソースコードリーディングワークショップ2010」を開催した。バージョン1.0と2.0のソースコードを用意し、その差分(パッチ)を適用して問題がないか否かを参加者全員に判断してもらうハンズオンのほか、楽天の吉岡弘隆氏、電通国際情報サービスのひがやすを氏、日IBMの細川宣啓氏らを招き、講演やパネルディスカッションを実施した。当日は定員の60人全員が参加し、スキルアップに対する強い意欲がうかがえた。 コードレビューのベンチマークを作成し、工数の見積もり精度を向上 今回のワークショップの目的は、「開発関係者同士で同じソースコードを読み、その感想を述べ合うことで交流の機会を作ること」(森崎氏)。当日は簡単な趣旨説明の後、2時間強に及ぶハンズオンが行われたが、その後の参加者同士によるグループディスカッションではど

    すぐに使えるソースコードの読み方を指南 - 吉岡メソッド追記
    paella
    paella 2010/02/03
    『吉岡氏はコードを読む際、4つの視点を基準にしているという。細部「ミクロの視点」と、規模や仕組み「マクロの視点」、文字列「スタティックな視点」と、生じる動作「ダイナミックな視点」の4つだ』とのこと。
  • C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう

    C++0xになると、C++03でごちゃごちゃした部分がだいぶ すっきり書けるようになるので、C++0xでの入門はこんな感じになるよー、 という気持ちで書きました。 1. Hello World C++0xでの入出力には、IOStreamというものを使用します。 <<演算子でどんどんつないでいきます。 以下のプログラムの読み方は 「標準出力(cout)に"Hello World"という文字列と、改行(endl)を出力する」 です。 #include <iostream> int main() { std::cout << "Hello World" << std::endl; return 0; } Hello World coutとendlを使用するには、 #include <iostream> のように、という標準ライブラリのファイルを読み込む必要があります。 2. コメント 行コメント

    C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう
  • マルチコア時代のLock-free入門

    Please select the category that most closely reflects your concern about the presentation, so that we can review it and determine whether it violates our Terms of Use or isn't appropriate for all viewers.

  • FFT (高速フーリエ・コサイン・サイン変換) の概略と設計法

    はじめに FFT とは離散フーリエ変換に関連する変換を高速に実行する一連の 計算方法のことです.ここでは,FFT の考え方とその設計方法について 具体的なプログラムを用いて示します.これは,FFT のライブラリを 作成したときのメモがもとになっています.専門的な説明は極力避けたので, エレガントでない説明になっているかもしれません.基礎知識として, 複素数の演算規則とフーリエ変換が何かということさえ知っていれば 理解できると思います.また,数学の知識がある程度あり 時間を節約したい方は, 1.2節と1.3節の要約(pdf 53KB) を一読していただければ速く理解できると思います. 目次 1 FFT 概略 1.1 離散 Fourier 変換 1.1.1 DFT の定義 1.1.2 DFT と通常の Fourier 変換 1.1.3 DFT の性質 1.2 Cooley-Tukey 型 FF

    paella
    paella 2010/01/31
    フーリエ変換についての勉強サイト。これはよい。
  • Haskell基礎文法最速マスター - think and error

    見ていただけるのは嬉しいですがこのエントリは十分古いため、新しい情報へアクセスをしてください。以下のをお勧めします。 すごいHaskellたのしく学ぼう! 作者: MiranLipovaca出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版購入: 4人 クリック: 9回この商品を含むブログを見る 関数プログラミング実践入門 ──簡潔で、正しいコードを書くために (WEB+DB PRESS plus) 作者: 大川徳之出版社/メーカー: 技術評論社発売日: 2014/11/14メディア: 単行(ソフトカバー)この商品を含むブログ (8件) を見る みんなHaskellやろうぜ!! ということで書きました。 CやJavaRubyなど他言語を知っている人は、これを読むことでHaskellの大抵のことはマスターでき…ません。 特殊な構文が多すぎて他言語との類

    Haskell基礎文法最速マスター - think and error
    paella
    paella 2010/01/31
    よさそうな内容なのであとで読む。勉強中なのに書いているとはどうやって?という好例にも。
  • wonderfl build flash online | 面白法人カヤック

    paella
    paella 2010/01/26
    興味深い。円錐HSV空間へのマッピング。
  • FFTW Home Page

    Introduction FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST). We believe that FFTW, which is free software, should become the FFT library of choice for most applications. The latest official releas

    paella
    paella 2010/01/21
    FFTの高速かつ正確なCライブラリ。GPL。
  • KMC Staff Blog:sparse チェッカーを使ってみる。

    2010年01月20日 sparse チェッカーを使ってみる。 前回の記事で少し触れた、Linux で使われているソースコード解析ツールである sparse は、Linux Kernel 以外のソースコードに対しても有益そうです。 Sparse - a Semantic Parser for C MinGW 環境で試してみたところ、ちゃんと GNU C のソースコードを解析することができました。 ソースコードは git から持ってきても良いですし、私は以下から tarball をダウンロードしました。 http://www.codemonkey.org.uk/projects/git-snapshots/sparse/ sparse-2010-01-06.tar.gz を展開します。 compat-mingw.c というファイルがあるので、どうやら MinGW でもビルドできそうな感じです

    paella
    paella 2010/01/20
    sparse チェッカー、Clangとどちらが優秀だろう?
  • C++ における const の重要性と活用 - ニートの世紀

    const なんて知らないよ、という層の人間が一定世の中には存在するようです。 そういった人間の大多数の主張は恐らく「面倒くさい」「嫌い」とかだと思うのですが、const 性に気を配るのは C++ においてはメンバ変数を private にしないといけないことと同程度にやらないといけないことです。という話をします。 const というとまず真っ先に出てくるのは「値が変わらないことでコードが読みやすくなる」とか「参照透明性のため」とかで、参照透明とか言葉がすごく綺麗ですごいって感じだと思います。ボクは参照透明という言葉がすごく好きです。 でも C++ は現実の言語なので現実を見ましょう。そんなのどうだっていいんです。 前提として C++ はそれなりに速い何かを作るための言語である、ソースコードはコメントや何らかの形のドキュメントに勝る、という二点をあげておきます。 例えば巨大なオブジェク

    paella
    paella 2010/01/15
    C++は現実的だから、それぞれの現実が違うのが辛いところ。たとえばconstじゃない変数/関数に何か宣言を付けないといけないルールにしたら、世の中平和になるのでは?
  • ทดลองเล่นสล็อต PG SLOT - My WordPress

    ทดลองเล่นสล็อต PG SLOT เกมส์สล็อตออนไลน์ เกมยอดนิยมจากผู้เล่นทั่วทั้งโลกเวลานี้ จะก่อให้ทุกๆการเล่นสล็อตของคุณนั้นจะไม่มีเบื่ออีกต่อไปกับความพิเศษของ ทดลองเล่นสล็อต PG SLOT Game ที่มีต้นแบบเกมที่เล่นง่าย แจ็คพอตของ PG SLOT แตกง่าย ทดลองเล่นสล็อต แตกบ่อยมากที่สุด เกมสล็อตออนไลน์ ได้เงินจริง จะต้องที่เว็บของพวกเรา XOPGTH สำหรับในการเล่นสล็อตสามารถเล่นได้ทุกหนทุกแห่ง เนื่องจากเว็บของพวกเรามีความนำสมั

    ทดลองเล่นสล็อต PG SLOT - My WordPress
    paella
    paella 2010/01/13
    オンラインで、ペアプログラミングみたいなのをダイナミックに実現するサービス。面白いね。実力者と組んでみて、そのスピードに愕然としてみたい。
  • iPhone開発 【あいほーん】

    iPhone開発 【あいほーん】

    paella
    paella 2010/01/11
    MIPMAPの話っぽいけれど、テクスチャの拡大縮小の話にも読める?どちらだろう?
  • 旧・Macの手書き説明書 - FC2 BLOG パスワード認証

    ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.

    paella
    paella 2010/01/10
    メニューバーからコードスニペットを選択 or 検索でき、そのコードを最前面のアプリへペーストすることができる。グローバルホットキーでメニューバーにカーソルが移動するのでマウスいらず。 ちょっと気になる。
  • パラメトロン計算機

    久野君たちの努力により, Beautiful Codeの翻訳がでた. 以前 三省堂の洋書の棚にあるのを見たことはあったが, その時はパスした. 翻訳をみると, なにしろ多くの人がそれぞれのプログラム言語で書いた自分のプログラムを(それもかなり大きい部分を)自讚しているから, 読むのが大変そうである. 短くて面白かったのは, 33章「『』のためにプログラムを書く」であった. 要するに平面上の3点A, B, Cの座標が与えられた時, その3点が同一直線上にあるかを判定するプログラムを書くのだ. 私がやっても多分こういうアプローチになるであろうという風に話は展開していく. まずA,Bの2点を通る直線の式を決め, 点Cがそれに乗っているかを問うもの. これは最初の2点がy軸と平行な線上にあるときの始末が面倒. 次はABを通る直線の勾配と, ACを通る直線の勾配を計算し, それらが一致するかを見る

    paella
    paella 2010/01/09
    面上の3点A, B, Cの座標が与えられた時, その3点が同一直線上にあるかを判定するには、その行列式((Ax*By+Bx*Cy+Cx*Ay)-(Ax*Cy+Bx*Ay+Cx*By))が0になれば良い、という話。3点の面積が0になれば良いという理屈。なるほど。
  • パケットキャプチャの実装方法 - Plan9日記

    ネットワークアプリケーションの解析やデバッグなどにパケットキャプチャ(もしくはスニファ)は必須の機能で、UNIXであればtcpdump、snoop、wireshark*1、Plan 9であればsnoopyなどが存在する。パケットを横から盗み見するために、OSごとにいろんなアプローチを取っている。ある機能をどのように実装するかで、そのOSの設計哲学が透けて見えてくるかもしれない。ということで、今日はパケットキャプチャの実装方法について調べてみたい。 libpcap tcpdumpのパケットキャプチャ処理はlibpcapとして独立したライブラリになっていて、OS依存部分を隠蔽している。例えば、BSD系UNIXはBPF(Berkeley Packet Filter)、LinuxはPF_PACKETを利用してパケットキャプチャを実現している。より正確にはBPFはキャプチャとフィルタリングするのに対

    パケットキャプチャの実装方法 - Plan9日記
  • x86のアセンブリとかそのへんTL

    Akira Takahashi @cpp_akira ですよね。ぼくもいいかげん毛嫌いせずに勉強しないと RT @sscrisk: 最適化の文脈でアセンブリコード出してる人かこいい。 2010-01-06 22:17:39 shelarcy(しぇらーしぃ) @shelarcy Don Stewert は Haskell プログラムの最適化の文脈でアセンブリコードを出してきますね。 QT @cpp_akira: ですよね。ぼくもいいかげん毛嫌いせずに勉強しないと RT @sscrisk: 最適化の文脈でアセンブリコード出してる人かこいい。 2010-01-06 22:33:49

    x86のアセンブリとかそのへんTL
    paella
    paella 2010/01/08
    良い記事。偏見を持たずに読もう
  • 詳しすぎる詳細設計書 - SiroKuro Page

    「詳細設計書」と呼ばれるドキュメントがあります。各処理の入出力や処理概要を記載した文章です。 入力: 「性別と身長のペア」のリスト 出力: 男性の平均身長」と「女性の平均身長」の差 処理概要: 変数「男性の合計身長」「女性の合計身長」「男性の人数」「女性の人数」を 0 で初期化する 入力を受け取る 入力されたリストから要素を読み込む 入力されたリストの要素数だけ以下を繰り返す 要素を1つ読み込み、条件分岐する もし要素が男性なら、変数「男性の合計身長」に身長を加算し、変数「男性の人数」を1増加させる もし要素が女性なら、変数「女性の合計身長」に身長を加算し、変数「女性の人数」を1増加させる 次の要素を読み込む 「男性の合計身長」÷「男性の人数」−「女性の合計身長」÷「女性の人数」を、変数「計算結果」に代入する 出力する イメージとしては、こんな感じ。各社それぞれ、どんな詳細設計書を書いてい

    詳しすぎる詳細設計書 - SiroKuro Page
    paella
    paella 2010/01/07
    ここで書かれている詳細設計書は本当に詳細設計書なのかなあ。関数仕様書とかになるのでは。
  • プログラマのためのGoogleプロジェクト35、+23、+34 | エンタープライズ | マイコミジャーナル

    Blog of 0x1fff 0x1fff: 35 Google open-source projects that you probably don't knowにおいてGoogle Codeでホスティングされているプロジェクトから35のプロジェクトが紹介されている。もとはポーランド語で記載された0x1fff: 34 projekty Open Source udost?pnione przez Googleを英訳したものとあるが、翻訳する段階で1つプロジェクトが追加されて35になっている。その後さらに25のプロジェクトが、その後さらに34のプロジェクトが追加され、合計92のプロジェクトがまとめられている。マイコミジャーナルでニュースやハウツーとして取り上げたものも多い。取り上げられているプロジェクトは次のとおり。 テキストファイル処理 Google CRUSH (Custom Repo

    paella
    paella 2010/01/06
    Google Concurrency Libraryが気になる。
  • iphone code - CGPoint question

    paella
    paella 2010/01/06
    私のコードをレビューしてくれ系の質問。とりあえずブックマーク。
  • Can this loop be optimized?

    paella
    paella 2010/01/06
    浮動小数点の割り算は時間を食うから、固定値で毎回割る場合は先に逆数を求めておいて掛け算にすべき、という話。本当かどうかあとで確かめるためにブックマーク。