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

ランダムに一つ結果を返すSQL

メモ程度 $sql = 'SELECT * FROM `table` WHERE 1 ORDER BY RAND() LIMIT 1'; $query = mysql_query($sql, $this->db); $obj = mysql_fetch_object($query);

SharedObjectで携帯電話にデータを保存する

端末にデータを保存するSharedObject、PCでは動いても携帯電話では動かなかったりする。ただ書き方を変えると動く。ぼくの携帯はauのW62S。待ち受け画面が起動された回数を表示するプログラム。動かない例。毎回1になる。 class Main { public static var WI…

ActionScript2.0 で 空洞の円を描く

endfill(); せずに、共通の範囲に描画すると、xorの判定になります。x,yは中心からの位置、rは半径?円以外にもxorは使えます。 mc.moveTo(x + r, y); // out mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);…

FlashDevelopでtrace()を表示する。

ご参考:http://d.hatena.ne.jp/ActionScript/20090320/fd_flex4_sdk_traceFlashDevelopをPCに入れる。 flex 4 SDK をDLしてくる。(Flex 4-Beta 1 4.0.0.7219 103MB) http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 展開して、C:\flex_sd…

ローカルのphpmyadminが表示されない

$ sudo apt-get install phpmyadmin しても、http://localhost/phpmyadmin/が見れなかった。/etc/apache2/sites-available/ の設定ファイル?にAliasを追記したら表示できた。 $ sudo vi /etc/apache2/sites-available/mysite Alias /phpmyadmin/ "/usr/share…

Apache再起動時に出るメッセージを消す

Ubuntu でapache2 を再起動しようとすると出るメッセージ。 $ sudo /etc/init.d/apache2 restart * Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName apach…

マルチバイト関数の挙動

PHP

http://itpro.nikkeibp.co.jp/article/COLUMN/20070307/264117/ 内部コーディングによって期待してない数値が返ってくる事があるけど、文字コードを指定する事でなおるらしい。 詰まっていた mb_substr も最後に引数を持たせられる。 知らなかったー。

さくらインターネットでphpからMecabを実行

PHP

参考: http://d.hatena.ne.jp/Chisei/20080207/1202397310 http://www.pghack.com/archives/33Mecabをインストールしようと思ったけれど、既にさくらにインストール済みだった。(2009/10/03) wget http://www.opendogs.org/pub/php_mecab-0.3.0.tgz ln -s /u…

PHPからMecabを実行.

IDEにはNetBeansを使用。apache2, php5を入れて、Mecab_phpを入れるまでは良かったけれど、ローカルで実行してもphpがmecabを認識してくれなくて困ってた。php.ini を編集しなきゃいけない事を知らなかった。 MeCab extensionのインストール phpizeを使うの…

UbuntuにMecabをインストール

$ mecab mecab: error while loading shared libraries: libmecab.so.1: cannot open shared object file: No such file or directory が解決できなかったんです。http://d.hatena.ne.jp/maxy/20080224/1203865731 とても参考になりました。 'libmecab.so.1'…

XMLSocketで接続する際のポリシーファイル

http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001087.html Flash Player 7 以降では外部に対してXMLSocket接続する場合、ポリシーファイルをサーバー側から返してあげないといけない…

socketで相手が接続を切ったのを判断する

public void run() { while(isConnecting) { try { String inputLine; while ((inputLine = in.readLine()) != null) { out.println("return:"+System.currentTimeMillis()); } if(inputLine == null) { // 相手の接続が切れた } } catch (IOException e) { …

XMLSocket の send

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/net/XMLSocket.html socket.send("aiueo"+count+"\n"); socket.send("aiueo"+count+"\r");最後に "\n" か "\r" 入れないとjavaで作ったサーバー側がメッセージを受け取ってくれない...?…

ラベルに背景色をつける。

label = new JLabel(); label.setText("Label"); label.setFont(font); label.setOpaque(true);// 不透明の設定 label.setHorizontalAlignment(JLabel.CENTER);// 文字を中央に揃える label.setBackground(new Color(0x000000));

浮彫の無いボタン

button = new JButton(); Font font = new Font("Verdana", Font.PLAIN, 12); button.setFocusPainted(false); button.setFont(font); button.setText("Button"); button.setBackground(new Color(0xeeeeee));

JTextArea, TextArea

TextAreaは文字が横幅を超えた場合に自動でスクロールをつけてくれるが JTextAreaはそれがない public class MainFrame extends JFrame{ public MainFrame() { this.setTitle(WINDOW_TITLE); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.set…

Box2D 図形の位置と角度を指定して変更

addEventListener(KeyboardEvent.KEY_DOWN, func); の中とかで使えばいいかも。別にそんな事無かった 角度はラジアン? //bodyDef = new b2BodyDef(); (省略) bodyDef.SetXForm(new b2Vec2(0, 0), 角度);

Box2D 図形同士の衝突する/しないの設定

http://progmemo.blogspot.com/2009/01/box2d.html衝突の設定 var mypolydef:b2PolygonDef; mypolydef = new b2PolygonDef(); mypolydef.filter.categoryBits = parseInt("010", 2); mypolydef.filter.maskBits = parseInt("111", 2); categoryBits はその図…

Box2D 座標を指定して好みの形の図形を作成する

http://www.at-sonic.com/blog/archives/2008/05/box2dflashas3200-2.phpBox2DFlashAS3_2.0.2 例えばこうすると平行四辺形の図形ができると思う。 点の座標は時計周りで指定しなければいけない。 一部がくぼんだ図形も作れない。作るには複数の図形を組み合…

Box2Dのサンプルでエラー

Box2DFlashAS3_2.0.2 未定義である可能性が高いメソッド PhysGround の呼び出しです。 と出たら,swfmillか何かで.swfファイルを作ってやらんといかん。 そしてクラスのプロパティに [Embed(source='PhysGround.swf')] private static var PhysGround:Class;…

Eclipseから選択フォルダのエクスプローラを開く

http://kgsoft.jf.land.to/fswiki/wiki.cgi?page=Eclipse/Explorer

強引に文字を綺麗に縁取りする

memo程度. PhotoshopElements4.0 には文字を綺麗に縁取る機能が恐らく存在しない気がする。 選択範囲の拡大や境界線を描く機能では大きく拡大すると角張る性質がある。 文字マスクツールで文字を入力して文字の範囲を作る。 範囲を保存しておく。 レイヤース…

ActionScriptはオーバーロードができない。

引数の型を調べて分岐させるとか。 var AAA:Number = 0; if(AAA is Number) { trace("aaa"); }AS2.0 は "is" 使えないみたい。3.0から。

swfに埋め込んだ画像を表示する

xml. swfに変換する. <movie width="640" height="480" framerate="30"> <background color="#ffffff" /> <frame> <library> <clip id="ID1" import="./*****.jpg" /> <clip id="ID2" import="./*****.png" /> </library> </frame> </movie> .png形式はswfファイルに埋め込まないと読み込めない。as class AAA …

素材記述用 XML の作成とコンパイル

<movie width="240" height="240" framerate="12" version="7"> <background color="#000000"/> <frame> <library> <clip id="ID" import="***.png" /> </library> <place id="ID" name="pic_mc" x="0" y="0" depth="1"/> </frame> </background></movie>

変数の宣言

class Main { private var count = 0;//イケル }class Main { var count:int;//error. }なぜ わからん。なぜ?

VC++2008で作成したexeが起動しない[このアプリケーションの構成が正しくない]

Microsoft Visual C++ 2008 Express Edition で作成したプログラムを、 他のコンピュータで実行しようとしたら、以下のようなエラーが出ました。 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーション…

CygwinでLuaを動かす。

Lua

Cygwinを入れる。 Develツリーのgcc-mingw-core, makeをインストールする。Lua: http://www.lua.org/ftp/ からLuaをもらってくる(lua-5.1.4.tar.gz) Cygwin のホームディレクトリは、c:\cygwin\home\ に作成されます。ユーザー名は、Windows にログインして…

(高速化)起動用メモリを開放

WindowsVista アプリケーション起動用のメモリを確保する。よくわからない。 スタートメニューの検索に"regedit"でエディタを起動する。 HKEY_LOCAL_MACHIN SYSTEM CurrentControlSet Control Session Maneger Memory Manegement LargeSystemCacheを探す。 …

(高速化)I/Oバッファサイズを変更する

WindowsVista データを一時的に貯める特殊なメモリ領域「バッファ」のサイズを適度に調整する スタートメニューの検索に"regedit"でエディタを起動する。 HKEY_LOCAL_MACHIN SYSTEM CurrentControlSet Control Session Maneger Memory Manegement レジストリ…