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

AS3でFactory

スーパークラス package{ import flash.display.DisplayObject; import flash.display.Sprite; public class Factory extends Sprite { public function Factory() { var c:DisplayObject = getDisplay(); c.x = 100; addChild(c); } public function getDis…

ファイル名がへんなファイルを削除する

間違って『#』や『-』から始まるファイル名をつけてしまった場合、 普通にrm ファイル名で消そうとすると消えなくなる。 そんなオプションはないです、と言われる。

戻る進むユーザースクリプト

js

十字キーだけで戻る、進むができるようにしたかったので書いてみた! Altを押しながらとかやりづらいので。

Factory

gets()); } } class creator extends AbstractClass{ protected function gets() { return "call get\n"; } } class Factory extends creator { function __construct() { $f = new creator(); $f->out(); …

アップデートメモ:2

前回の記事から間があいてますが、 メモ。logrotate logrotateユーティリティは生成されたシステム上の多くのログファイル管理を簡素化するようにデザインされています。 ファイルの圧縮、削除、送信?を自動で行います。 ログファイルを日、週、月ごとに扱…

SingletonをAS3でも書いてみた

package { import flash.display.Sprite; public class Singleton extends Sprite { private static var init:Singleton; public function Singleton(priv:Prive){ } public static function getInstance():Singleton{ if(init == null){ init = new Singlet…

Singleton

hello(); インスタンスの生成…

デザインパターン始めるよ!

デザインパターンはよく聞く言葉だけど、 ちゃんと勉強したことがなかった。

pythonでASCII文字を手軽に生成する

import string print string.lowercase#'abcdefghijklmnopqrstuvwxyz' print string.uppercase#'ABCDEFGHIJKLMNOPQRSTUVWXYZ' print string.punctuation#'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' これは便利!

perlで特定の単語のみ抜き出してファイル書き出し

use strict; use warnings; sub openfile { my ($file_obj) = @_; open(FH,$file_obj); my @list = <FH>; return @list; } sub file_list { my @file_list = glob "*.txt"; return @file_list; } sub reg { my (@line,$fname) = @_; my $text; foreach my $i(@li</fh>…

Problem to insert text data to mysql by PHP

php

When in multi byte environment, you insert text data to mysql. sometimes it fails. case of single byte is success. why? you make sure character set in PHP code and database it. If difference between each other, mysql dose not to insert cor…

action script3でflv再生

AS3

昔書いたASのコード見つけた。 flvを再生するコード。 一時停止と再生ボタンをつけてる。

リストのリファレンス

以下を書いたらすごくよくわかった。 #!/usr/bin/perl my $reflist = [1,2,3]; my $reflist2 = $reflist; $reflist2->[0] = 0; print($reflist->[0]);#0 print('\n'); my @list = (1,2,3); my @list2 = @list; $list2[0] = 0; print($list[0]);#1 リファレン…

今年やりたいこと

もう7月だけど今年中にやりたいことをメモしておこう。・apacheのモジュール作ってみる ・erlangをちゃんと勉強する一年終わるのほんと早い。 だらだらネット見てるだけだと一日が終わるどころか一年が終わってしまう。 怖い。

アップデートメモ:1

ubuntuがせっせと自動アップデートの通知を送ってくる。 最初は確認せずに許可してたけど、 最近は何を入れようとしているのかを見ている。 アップデートログがどっかに残るんだと思うけど、 アップデートの説明が英文なので翻訳して記録に残す。 せっかくだ…

perlの文法チェック

いまさらながら、perl -cw プログラムファイルと書くらしい。 これでプログラムの実行前に文法間違いがないかをチェックできる。 あとはMakefile.PLの書き方もよくわからない。 perlっていろいろ作法があるけど、 まとまった解説はどこを見たらいいんだろう。…

javascriptで行列

js

var mat = []; for(var i=0;i<4;i++){ mat.push([]); for(var j=0;j<4;j++){ mat[i].push(0); } } for(var k=0;k

HTML5の勉強

HTML5 fundamentals, Part 1↑とりあえず全部読んだ。 次のシリーズはいつだろうか。 次回はform要素についての解説らしい。楽しみ!

which is better way that check type of object?

js

function istype(o) { return Object.prototype.toString.call(o); } console.log(istype(1));//[object Number] console.log(typeof(1));//number I do not know difference about above thing! which is better?

cgiが動かない理由

あー!ってなるけど、 まずは落ち着いて以下のことをチェックする。

日付の差を比べて一定期間何かしらするとき

php

PHP4ではメンバ変数の参照時にドルがついてても動く

php

pub = "php5"; $this->$pub = "php4"; var_dump($this->pub); var_dump($this->$pub);//dollar is here } } $base = new Test(); $base->callpro(); php4 displays php4 but php5 is not it,cause runtime error is called. php4 ignores dollar and ex…

perlでツタヤの店舗を取得

#!/usr/bin/perl use strict; use warnings; use LWP::UserAgent; package Tshop; sub new{ my $class = shift; my $self = {}; bless $self,$class; } sub shopname{ my $self = shift; my $cont = shift; my @list = $cont =~ /<h2><a\s.*>.*<\/a><\/h2>/g; my $data </a\s.*></h2>…

なんでこれでリストが返るのか

js

たまに見る↓の書き方。 function get_list(){ console.log(Array.prototype.slice.call(arguments)); } get_list(1,2,3,4);//[1,2,3,4] これが何を意味してるのかわからない。。。 なんでprototypeプロパティを使ってsliceメソッドをわざと追加してるんだろ…

csvを読み込んで処理して書き出す

php

何かのときに書いたやつ。 何だったかは思い出せない。。。 csvname, "r"); while(!feof($handel)){ $this->csv = fgets($handel); $this->all .= $this->csv."!!!!!"; $str = explode(',',$…

カスタムフィールドでの改行方法

カスタムフィールドで、 テキスト(複数行)というフィールドを使う場合。 テキストエリアで改行しても、 出力時には改行が反映されない。

Movable Typeでの公開パス設定

MTでブログを作成するときの注意点。 公開設定でのパスとURLは、 htmlなどの拡張子を指定できない。

yield statement

# -*- coding:utf-8 -*- import urllib2 import re url = 'http://www.yahoo.co.jp' word = '社会的責任' def gene(n): s = 100 f = urllib2.urlopen(n) while 1: yield f.read(s) s+=100 def s(): v = gene(url) p = re.compile(word) print "if it dose no…

Mod_rewrite is able to rewrite url easily

I am examining now about to change dynamic url to static url.example,http://www.example.php?lunch=chinese&area=riverside ↓ http://www.example.php/chinese/riversideIt is called URL Regularization.If you wanna change url that and then you ha…

.forwardファイルを設置してパイプ処理をする

受信メールを別のメルアドに転送する目的で作成する.forwardファイル。 使い道は他にもあって、 何かの出力結果を何かに渡す、ということができる。 これを応用して、 メール受信後に指定したプログラムを実行できる。