2015年05月27日: 表が見にくいというご意見を頂いたため、原文著者に連絡のうえ体裁を修正しました。 上位のレベルには下位のレベルの知識も蓄積されているということに注意してください。つまり、レベル n であれば n より低いレベルの知識も全てあります。 コンピュータサイエンス データ構造
![プログラマ能力指標表 | POSTD](https://cdn-ak-scissors.b.st-hatena.com/image/square/1975b94f173ee714b5df326e9f7fb84da7344e4d/height=288;version=1;width=512/https%3A%2F%2Fpostd.cc%2Fwp%2Fwp-content%2Fuploads%2F2015%2F05%2F14598392170_ac019b29f8_z-e1437939400486-500x334.jpg)
はじめに Unityのシェーダ言語 ShaderLab が、内部ではCgの仕様でコーディングするので、ちょっとばかり純正Cgを触ってみようかな、というのが動機。 あとで要らなかったなーこの勉強、って思っている予感もします。 環境 Windows 7 Professional 64bit Visual Studio Express 2012 for Windows Desktop 手順 Cg編00 - OpenGL de プログラミング - Seesaa Wiki(ウィキ) 基本的な手順はすべてこちらの通りですが、わずかに填まった点を覚え書きします。 glut Cg Tool Kit をインストールすると、Cgとセットでglutの一式が C:\Program Files (x86)\NVIDIA Corporation\Cg 以下に導入されます。一部本家(Nate Robins - Open
https://github.com/tokuhirom/node-perl/ ここ最近、プログラミング言語同士の壁が徐々に破壊されている気がします。あるプログラミング言語上で別なプログラミング言語を動くようにしたり、置き換えてしまったりするような類です。今回はその一つ、CPAN moduleをnode.js上で動かすという、かなり無茶な気がしなくもない、そんなソフトウェアnode-perlを紹介します。 var Perl = require('../index.js').Perl; var perl = new Perl(); perl.use('LWP::UserAgent'); var ua = perl.getClass('LWP::UserAgent').new(); var res = ua.get('http://mixi.jp/'); console.log(res.as_
PyQtとは、GUIツールキットQtのPythonバインドです。 Windows, MacOS X, Linux など多くのOS上で動作します。 ここで使用しているモジュールは以下の通りです。 PyQt4.QtCore GUIを含まない処理を行うためのモジュールです。 シグナルやスロットなどを含みます。 PyQt4.QtGui GUIを作成するためのモジュールです。 PyQt4.QtOpenGL OpenGLのためのモジュールです。 何もないウインドウ 以下のスクリプトを、pyqt1.py というファイル名で保存します。 #!env python import sys from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) widget = QtGui.QWidget() widget.resize(300, 300) widg
PySideってなに? Qt ベースのGUIフレームワークのPythonバインディング。 PyQtというのもありますが、PySideはLGPLライセンスの元で再実装されたものです。 使い方はPyQtとほとんど同じ。 PySideおすすめの理由 PySideのみの理由: LGPLのため、ソース公開しにくい業務での利用が可能。 PySide、PyQt共通の理由: QtCreatorが良くできていて、連携させることでUIデザインやモック作りが捗る。 クラス群設計の一貫性が高く、見た目もバランスが良い。 イメージクラス実装がよくできていて、多様なフォーマットを一貫した操作で加工できちゃう。 WebKitやSVGなどもそこそこ実用性の高いレベルの機能を備えてる。 Python3版があること 多バイト文字圏ではu文字列だらけになるがPython3ならスッキリ。 子プロセス起動などで引数のエンコードで迷
Open Source Gadgets ├bc10Mk-II ├bc10 └bc9 Software ├Android ├ANT ├OpenFlow ├Docker ├OS X ├CUDA ├Synthesijer ├JavaRock ├Nios II uClinux ├Hadoop ├Python ├Deep Learning ├intel IPP └tips Hardware ├Armadillo ├Raspberry Pi ├BC-USB-Kit ├ANT ├DE0-nano ├Parallella ├Intel Galileo ├Intel Atom ├Sensor ├Camera Module └gumstix 電子工作 Demos 講演資料 参考資料 その他 BC::labs(en) Obsoletes FAQ Googleグループ bc9-dev STAFF BLOG ├BC
This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release. The Python Tutorial¶ Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, toge
↓に便乗してPython版も書いてみました。 Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 Ruby基礎文法最速マスター - Route 477 PHP基礎文法最速マスター - Shin x blog ほとんど上記の記事と同じような内容で書いたのでPython入門記事としては色々抜けていたりしますがご了承ください。 Pythonは現在3.x系がリリースされていますが本記事では基本的にPython2.6について書きます。 参考文献: 初めてのPython (asin:4873113938) Python Documentation Index http://www.python.org/doc/ Python 和訳Document http://docs.python.jp/2/ 0. 対話環境として使う 対話環境 pythonはそのまま実行すると対話環
などと省略して書けます。 echo と print は(ほぼ)同じものですが、 echo の方が文字数が少ないので(笑)オススメです。 flush関数を使うと、出力を即座にブラウザに表示させることができます。 長く実行時間のかかる処理で、途中経過を逐次表示させたい場合は、 flushを毎回呼び出すと良いです。 (実際には、flushとob_flushを両方呼ぶ必要があります) (例) flushを使ったサンプル
纏まったものやら纏まってないものやら、駄文いろいろ。 これ以降の日記は、随感録(最新)へ移行しました。 1999年 1月 2月 3月 4月 5月 6月 7月 1998年 11~12月
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く