ニコ動が外部プレイヤー対応

ニコニコ動画がFC2ブログに対応してると聞いてこのブログを作ってみたんだが、ついに外部プレイヤーで再生できるようになったようですね?
youtubeで既に出来ていたから今更って感じだね?

大きさの変更は、scriptのsrcで最後に『?w=○&h=○』と加えるだけ。
src="http://ext.nicovideo.jp/thumb_watch/sm5430809?w=180&h=120"

180×120


320×240

JAVAのお勉強

JAVA→コンパイル→中間コード作成→~~
仮想CPUで実行! インタプリタであるから、エミュレータでどんな環境でもCPU依存しない。しかし、組み込み言語に比べ遅いという欠点がある。近年のUPCの処理発達から考えると、些細な欠点といえる。
この仮想CPUのことを、JVM(JAVA Virtual Machine)という。

GTKプログラミング(ボタン表示)

ボタンを表示するプログラム
gtkのコンパイルは以下のコマンドで行う。

gcc -Wall -g example.c -o example `gtk-config --cflags` `gtk-config --libs`

/**********ボタンを作る**********/

;#include <gtk/gtk.h>

/*ウインドウが閉じられたときに呼び出す*/
gint destroyapp(GtkWidget *Widget, gpointer gdata)
{
g_print("quitting");
gtk_main_quit();
/*OKによってウインドウを閉じる*/
return(FALSE);
}

/*ボタンを押したときに呼ばれるイベントハンドラ*/
void button_was_clicked(GtkWidget *widget, gpointer gdata)
{
g_print("Button_was_clicked");
}

int main (int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *button;

/*初期化とパラメータの指定*/
gtk_init(&argc, &argv);
/*ウインドウの作成。まだここでは非表示*/
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
/*delete_eventシグナルを受けた際にdestroyappを呼び出す*/
gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(destroyapp), NULL);
/*コンテナ内のオブジェクトのまわりに隙間を作成*/
gtk_container_border_width(GTK_CONTAINER (window),15);
/*ボタンを作成*/
button = gtk_button_new_with_label("click");
/*イベントハンドラを与える*/
/*ボタンをクリックした際にbutton_was_clickが発生*/
gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(button_was_clicked), NULL);
/*メインウィンドウにボタン配置*/
gtk_container_add(GTK_CONTAINER(window), button);
/*ボタンの表示*/
gtk_widget_show(button);
/*ウインドウの表示*/
gtk_widget_show(window);
/*実行部をメインループへ渡す。ハンドラは一切なし*/
/*gtk_main_quitが呼ばれるまで実行を戻さない*/
gtk_main();
/*ステータスコード終了*/
return 0;
}




アクションスクリプトでのgif画像描画

/*ローカルのimage/image.gifを読み込み*/
var tURL:String = "image/image.gif";
var urlImage:URLRequest = new URLRequest(tURL);
var img:Loader = new Loader();

img.load(urlImage);
addChild(img);

gccでのコンパイル、Makefileのメモ

gcc [option] [link option]

-o output: 出力ファイル名を output にする (デフォルトは a.out)。
-Wall: ウォーニングを厳しくする。
-O1 ~ -O3: 最適化する (1:遅い・安全~3:速い・危険)。
-g: デバッグ情報を含める。最適化しない。
-lxxx: ライブラリ xxx を読み込む。
  -lm: 数学ライブラリ
  -lX11: X11 ライブラリ
  -ljpeg: Jpeg 読み書きライブラリ
-c: コンパイルのみ。

ここに載ってました・・・

そしてMakefileについて
*************Makefile***********
OBJS = prog1.o prog2.o prog3.o
CC = gcc

prog:$(OBJS)
    $(CC) $(OBJS) -O2 -o prog

prog1.o:prog.h prog1.c
$(CC) -c prog1.c

prog2.o:prog.h prog2.c
$(CC) -c prog2.c
/*prog3は関数*/
prog3.o:prog.h prog3.c
$(CC) -c prog3.c

clean:
rm -f $(OBJS)
/*f:存在しないファイルは無視*/

*************END*************






Search Form
RSS
Link
Powered By FC2 BLOG

Let's start blogging!!

Powered by FC2BLOG

Add Friend Form

Add this person to blog friend