タグ

2010年11月3日のブックマーク (10件)

  • GTK+ 2.0 チュートリアル

    これはC言語でのGTK(the GIMP Toolkit) の使い方に関するチュートリアルです。 訳者注意書き: これは非公式にGtk tutorialの訳を始め、 現在、訳の間違いな どの指摘を頂きたいと思い、公開しながら訳を進めています。 訳していて自分で は意味が取りにくかった場合は、GTKの以前のバージョンのチュートリアルの 和訳であるhttp://www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja.htmlを参考にさせていただいています。こちらの訳に携わった方々にここでお礼を申し上げます。 目次 1. チュートリアル の入手法について 2. はじめに 3. はじめてみよう 3.1. GTKでHello World 3.2. Hello Worldのコンパイル 3.3. シグナル とコールバック 3.4. イベント 3.5. Hello

  • タブのスペース化はタブ幅よりも重要である : 404 Blog Not Found

    2006年04月30日03:46 カテゴリOpen Source タブのスペース化はタブ幅よりも重要である あえて断言します。君たちは半分しかわかっていないと。 Charsbar::Note - タブとスペースの話 あえて断言しときます。こんなモンはバッドノウハウなんであって、ベストプラクティスでもなんでもない、と。 最速インターフェース研究会 :: タブとスペースと萌ディタの話なんかそもそもタブを使わずにスペース4で統一せよってのはフォントサイズをピクセル単位で指定したがるデザイナの言い分みたいで気にわない。君たちは、patchのことをきれいさぱーり忘れている。 人のコードを直したり、人にコードを直してもらったりしなくてもいいというのであれば、君たちのいい分ももっともだ。しかし、人とコードをやりとりする時にpatchをやりとりする場合、tabは頭が痛い以外の何者でもない。 以下に二つの

    タブのスペース化はタブ幅よりも重要である : 404 Blog Not Found
  • Trentemoller - Take me into your skin

    The video of Trentemoller.

    Trentemoller - Take me into your skin
  • 苦しんで覚えるC言語

    [全ページ目次] 苦しんで覚えるC言語(苦C)は、初心者を対象としたC言語入門サイトです。 C言語の基機能を体系立てて解説しており、市販書籍と同等以上の完成度です。 初めての人は 前書き から読み始めて下さい。 キーボードの矢印キーか、右下の進む>で次のページに移動します。 コンパイラ入手:基礎編:応用編:標準ライブラリ 全文検索:ダウンロード版:苦Cアンケート:ミス報告:掲示板で質問 [  更新情報  ] 01月22日 : Visual C++ 2005 Express Edition 10月30日 : Borland C++ BuilderX Personal 10月07日 : 掲示板に寄せられたQ&A項目を作成 03月10日 : ドラッグへの対応 ※ミス報告で報告されたミスの修正は約100回以上行っています。 苦Cについて 苦Cの使用法(特に読まなくても良い

  • 分割の定石

    第1項:変数の共有 第2項:extern宣言 第3項:ヘッダーファイルの重複防ぎ [1]変数の共有 前節では、最低限の構成でプログラムを複数ファイルに分割しました。 しかし、共有できたのは関数だけであり、変数の共有は行いませんでした。 複数のソースファイルに分けて開発を行う場合は、 関数だけでなく、変数や定数なども共有する必要が生じてきますが、 前章の方法では、変数を共有することは出来ません。 例えば、次のようにヘッダーファイル内で変数を宣言すると、 宣言が重複している、という意味のエラーが表示され、コンパイル出来ません。 /* sum.h */ int sum(int min,int max); int Public; このエラーをより正確に理解するには、宣言の意味を理解する必要があります。 これまで、関数にしろ変数にしろ、宣言する、と表現してきましたが、 実は、宣言に

  • Redmineで試したいプラグイン: 明鏡止水

    なかなか時間がとれなくて試せてないが、Redmineも0.9.3が出たので、そろそろ移行したい。 あわせて、今まで手を出していなかったプラグインを試していきたいところ。 Chartsプラグイン[フジハラボ] 色々グラフで開発状況が分かって便利そう Graphs Plugin[Redmine] これも色々累積が分かって便利そう 史上最高のチームプラグインリリース[フジハラボ] チームの活動状況が分かりそう Roadmapsプラグインリリース[フジハラボ] プロジェクトを分け始めたら必要かも backlog plugin[github] 要求のバックログはためておきたい チケットの削除ができなくなったという報告もあるので、導入は慎重に redmine0.9.1で動かないというバグが上がってるから、弄らないとダメそうだけど バージョンバーンダウンチャートプラグインリリース[フジハラボ] バーンダ

  • アリスとボブになりきってgitをちゃんと理解したい! - ザリガニが見ていた...。

    ここから始まるアリスとボブのGitシリーズがになりました! アリスとボブのGit入門レッスン gitの解説には素晴らしいページがある。 git チュートリアル (バージョン 1.5.1 以降用) Git ユーザマニュアル (バージョン 1.5.3 以降用) こんなに親切に説明されているのに、読んでいるだけではgitの仕組みが見えてこない...。(そうです。自分の理解が悪いのです。)ちゃんと理解したいので、チュートリアルに出てくるアリスとボブになりきって、実際に作業してみることにする。以下は淡々としたその作業記録と自分の理解のイメージ。 環境 MacBook OSX 10.5.4 Xcode3.0以上インストール済 インストール gitのページから最新版をダンロードしてみた。現在のバージョンは1.6.0.1のようだ。 cd ~/Downloads curl http://kernel.or

    アリスとボブになりきってgitをちゃんと理解したい! - ザリガニが見ていた...。
  • SSH秘密鍵のパスフレーズは(つけるなら)11文字以上にしましょうねという話 - 本当は怖いHPC

    twitter上で、「SSHの秘密鍵って、盗まれて.bash_history見られたらアクセスし放題だから危ないからパスフレーズを付けるべき」という話があった。個人的には、パスフレーズは気休め程度にしかならないと思っているので付けていない。そもそも、SSH秘密鍵のパスフレーズは、ネットワーク越しのパスワードとは違うもので(だから違う名前がついているのだが)、ZIPファイルのパスワードと似たようなものだ。攻撃者がファイルをローカルにコピーしてじっくり解析できる。 よって、パスフレーズが役に立つのは、 秘密鍵(とシェルのログ)を盗まれ、 秘密鍵を盗まれたことに気づき、 素早くすべての接続先ホストにおいて盗まれた秘密鍵を無効にする という場合だ。このシナリオなら、攻撃者によって接続先に不正にアクセスされるのを防ぐことができる。 パスフレーズによって、どれくらいの猶予が生まれるのか? パスフレーズ

    SSH秘密鍵のパスフレーズは(つけるなら)11文字以上にしましょうねという話 - 本当は怖いHPC
  • TOEIC 900 点を取る方法 - 本当は怖いHPC

    僕は、一年半くらい前にTOEICを初めて受験して、925点だった(結局、後にも先にもこれ一回しか受けていない)。友人にどう勉強すればよいのかと聞かれて、いろいろ考える機会があったので、せっかくだからここで晒しておこうかなぁと思った次第。 主なターゲットは、700点前後で伸び悩んでいる大学生、くらいである。 当たり前だけど、これはあくまで僕の感覚なので参考程度に。たぶん、他の人とはちょっと観点が違うと思うので。 受験英語は重要である まず、高校受験・大学受験の受験英語を軽視してきた人は、考え方を変えた方がよいだろう。受験英語は重要だ。受験英語「だけ」では不十分であるが、過信しない限り「英語が出来ること」への近道になり得る。 ちなみに、僕は大学受験のセンター試験英語は200点(満点)だった。たまたま簡単な年だった。 まず模試をやろう まずは、模試をやろう。模試形式の問題集を買ってきて、きちんと

    TOEIC 900 点を取る方法 - 本当は怖いHPC
  • GTK+ 3 Reference Manual: GTK+ 3 Reference Manual

    This document is for the GTK+ 3 library, version 3.24.17 . The latest versions can be found online at https://developer.gnome.org/gtk3/. If you are looking for the older GTK+ 2 series of libraries, see https://developer.gnome.org/gtk2/. I. GTK+ Overview Getting Started with GTK+ Basics Packing Building user interfaces Building applications A trivial application Populating the window Opening files