2010-01-01から1年間の記事一覧

 HTML5

白石俊平氏によるHTML5開発入門を視聴。 HTML5は、まだ敷居が高いか。

最近読んでいる2冊

最近やっと、マルチタッチトラックパッドの有り難みがわかってきた。マウスなんかいらないかもしれないな、と思った。マウス、6800円もするし。たのしいCocoaプログラミング[Leopard対応版]作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2008/0…

PEP8 (Style Guide for Python Code)

Pythonのコードを書くときに、変数や関数の命名規則をどうするのがいいのか迷ったので、基本に帰って、PEP8 (Style Guide for Python Code)を読んでみる。短い文献ではあるが、命名規則の他にいろいろと発見があった。 1行の最大長さ すべての行の最大長さ…

SoftwareDesign 2010年8月号

「特集1:クラウド時代のサーバ統合講座」で仮想化の基礎(第2章)を概観。VMwareやVirtualBoxしか使ったことがない自分には勉強になった。いくつかメモ。 サーバ仮想化(1台のHWで複数のOSを稼働) 仮想マシンの2つの方式 ベアメタルハイパーバイザ型:サ…

 MacBook Pro

Mac

かれこれ2週間ほど前に、ネットで注文したMacBookが上海から送られてきた。何かと忙しくて先週末は触れなかったが、やっと箱から出してみた。紙の箱に直接緩衝材(スポンジ)がくっつけられているのには少し感動した。 フタを開けるとすぐに、「Designed by …

 やはりウイルス感染?

2003年型のレッツノートCF-R3のOSを、再インストールする。7年間、使っていたことで、なんだかよく分らないソフトが入っていたり、PDFファイルが開けなかったり、起動にやたら時間がかかる等の障害が発生していた。コードを書いたり、何か開発したりするPCと…

今日もクラッシュ

クラッシュしてしまう。完全に自分の書き方が悪いのだけど。原因は分かっているのだけれど、どう直すべきか。 (python2.6:24885): Gdk-CRITICAL **: gdk_window_invalidate_maybe_recurse: assertion `window != NULL' failed The program 'python2.6' recei…

 エキスパートPythonプログラミング

エキスパートPythonプログラミングTarek Ziade 稲田 直哉 アスキー・メディアワークス 2010-05-28売り上げランキング : 3297おすすめ平均 Pythonハッカーになるために必要な事を網羅的に紹介した本Amazonで詳しく見る by G-Tools大規模コードをきれいに書き…

iPadショック(2)

iPadショック iPhoneが切り拓き、iPadが育てる新しいビジネス林 信行 おすすめ平均 パソコンとスマートフォンの間、そこに市場は開拓しうるか?高いかな?革命?バランスよくiPadについてわかる20世紀から21世紀に変わる、本当の革命Amazonで詳しく見る …

iPadショック

偶然にも、読んだ本の内容にタイムリーなニュースを目にした。 ドコモ、SIMロック解除へ…11年4月以降(読売新聞) 先手必勝。世論を見方につけて、どこかにプレッシャーをかけるのかしら。iPadがどうしても欲しいのだろうな...。 いち消費者としては歓…

絵で知る ギガビット・イーサネット

ギガビットイーサとか、インフィニとか言葉は知っていても、原理までは関心がなかった。ケーブルを変えれば通信速度も速くなるのだろう、ぐらいの認識しかなかった自分が恥ずかしい。 いい機会なので、たまたま手にとったこの本で勉強。 100BASE-TXや1000BAS…

 日経Linux 2010年7月号

pdfファイルに手書き文字を入れられるソフトXournalは、なかなかよい。Debianでもapt-getでインストールできた。 コマンドのオプションの終わりを示すには、「--」を使う。これ以降の引数はオプションではない、と解釈される。何かのときに役に立つ。 日経 L…

エラーメッセージ

Gtk-ERROR **: file gtktextlayout.c: line 1113 (get_style): assertion failed: (layout->one_style_cache == NULL) aborting... Aborted Linuxでthreadモジュールを使ったときに発生するエラー。 原因を調べる。

 テキスト表示あれこれ

wonderfl >020311(文字を探るように1文字ずつ追加するアニメーション) 何度見ても感動する。こういう風に実装するのね、と納得。 wonderfl >020314 (入力テキストを★印で表示し、文字種と文字数を制限する) 改行キーが押されたときのイベントの例。

ロールオーバーで表示文字を切り替える

wonderfl>020309をforkして、TextFieldでの文字表示の練習。 オリジナルコードでは、表示されている文字の部分にマウスをロールオーバー/ロールアウトすると文字背景が切り替わる。それを、表示されている文字自体を変えるようにしてみた。 変更したイベント…

テキストフィールドのフォント設定

文字の表示はテキストフィールドで扱う。 文字列の一部分で色を変えたり、フォントを変えたりするのには、makeTextFormatが使える。wxなんかでは、文字列の一部のフォーマットを変えたいことがあっても難しかったので、たいへん便利に感じる。 makeTextForma…

動くボールのアニメーション

ブラウザで無料ではじめるActionScript 3.0 ―It's a wonderfl world―面白法人カヤック フォークビッツ ワークスコーポレーション 2009-12-19売り上げランキング : 161324おすすめ平均 すぐ始められるがゼロからは辛いwonderfl環境入門書ではないです。Amazon…

Blenderでのオブジェクトの回転操作(2)

マウスホイールを押しながらマウス操作をすることでオブジェクトの回転をしていたが、1日使っていると中指がとても痛くなりBlenderを使うのが怖くなってしまった。もうホイールは押したくないので、必死で調べた。Blenderチュートリアル:メッシュの編集1 Bl…

Blenderでのオブジェクトの回転操作

Blenderを使ってみる。 操作方法が特殊すぎて、とてもたいへん。オブジェクトを回転させるにはマウスの真ん中ボタンを押しながら動かす。一日中使っていると、ホイールマウスなので中指がとても痛くなった。8時間以上使い続けるのは無理。どうにかしたい。

ゲージの描き方と動作のさせ方 (2)

四角のゲージを表示する代わりに、重なった丸が広がっていくように改造する。 // forked from Megumi221's forked from: #3 MouseRecord forked from: #2 Loop forked from: #1 LikeATimeLine WonderflBook Interactive2 // forked from Murai's #3 MouseRec…

ゲージの描き方と動作のさせ方

wonderfl 010309の「フレームごとに対応するマウス座標の保存」で、画面下部に表示されているゲージの書き方を詳しく見てみる。 ゲージの表示に関するもの以外の部分をコードから削除してみる。ゲージの高さを変える方法を理解するのに苦労したが、なんとか…

イージング処理

アニメーションの中で、物の動きの加速度を調整すること(イージング)の練習。010307番をforkしてやってみる。イージング処理の部分を、スタート時と終了時に動作が遅くなるようにしてみた。つまり、中間地点で加速度の向きが逆になる。 // forked from Mur…

SoftwareDesign 2010年6月号

Software Design (ソフトウェア デザイン) 2010年 06月号 [雑誌]技術評論社 2010-05-18売り上げランキング : Amazonで詳しく見る by G-Tools Google Appsの世界 Standard Editionは無料なのだが、自分が2年前から年間10ドル払っているものと何が違うのか調べ…

マウスイベントの練習

マウスイベントを使ったボタン(010305)をforkさせていただく。 マウスオーバー、マウスアウトで画像の切り替え、とともにクリック、ダブルクリックでさらに画像が切り替わるようにしようとした。が、動かないじゃないか。ダブルクリックが効かない! 実用的…

3D加工するスクリプト

画像を3D加工するスクリプト、「3D screenshot」を導入する。 http://registry.gimp.org/から、スクリプトファイル3DScreenshot.scmをダウンロードして、~/.gimp-2.4/scripts/に保存する。 処理前画像。 3D処理後。

日経Linux 6月号

今月号はいろいろとがっかりしたことが多かった。誰が悪いわけでもないのだが。 「1万円マシンで作る鉄壁のWebサーバー」で紹介されているHP ProLiant ML115 G5 (価格1万5000円くらい)がすでにどこも売り切れ。 「定番ソフトを120%活用する」で紹介されてい…

マウスでクリックした場所に図形を描く

サンプルコード010304(クリックした場所に円を描く)をforkして、マウスイベントの練習をする。 MovieClipは、Spriteと違ってタイムラインがある、ということだが、何が違うのかよく分からない。MovieClipクラスを使わずに、Spriteクラスを使った場合でも動…

円のアニメーション(2)

昨日のコードをちょっといじる。Circleクラスのインスタンスを2つ作れば、2つの円を動かすことがすぐにできる。

円のアニメーション

サンプルの010301をforkして、円が回転しながら外へ逃げていくアニメーションを作成する。円の位置(x,y)の指定に戸惑った。単純に、振幅を除いて考えると(x,y)=(cos(t), sin(t))で回転運動させている。 変数の定義があまりきれいでないソースコード。 packag…