tech

627 件の記事

2009

Java拡張for文

そんなのもあったなーとか思ってて、要はfor eachじゃね?とかおもったり思わなかったり。 あまり詳しくわかっていなかったので、サンプルソースコード書いておきます。 class Hello { public static void main(String args[]) { int [] a = {1,2,3}; f…

名前空間について

XMLの名前宣言でたとえば <ns1:member /> </memberlist> となっているときに、memberlist要素とmember要素は同じ名前空間に属しているか? というのが授業中に問題になりました。 テキストと資料プリントでは食い違いがあり、テキストでは、同じ名前空間ではない。 資料プリントでは、同じ…

Javaインスタンスイニシャライザ

インスタンスイニシャライザと引数なしのコンストラクタの違いがわかりません。 どういうタイミングでインスタンスイニシャライザを使えばいいのだろうか・・・

wgetのproxy設定

学校で、yumコマンドとかwgetコマンドが使えない・・・と思っていたら、proxyのせいで、使えなかったです。 とりあえず、一時的な回避方法としては export http_proxy = "http://プロキシサーバー名:ポート" これで、大丈夫っす。 学校の環境で、VMwareで上でyum使いたい放題ですw

cakePHPはじめました。

PHPのフレームワークに関してはEthnaしか使ったことなかったのですが、cakePHPを使ってみることにしました。 家で使うだけのツールもcakePHPで作ってみます。 cakePHP1.2を導入するにあたってのメモ書いておきます。 もっと良い情報が他のサイトにあると思うので、ググってさがしてください。 あと間違って…

PHPMDB2のgetRow

ひさしぶりにMDB2をつかって書いていたのですが、PEAR::DBと同じ仕様かと思ってプリペアステートメント使ってみたらエラーがでた。。 <?php $db = MDB2::connect($dsn); $db->loadModule('Extended', null, false); $sql = "SELECT *…

ケブンッリジ ジネェーレタ

新しいバイトが始まったポリドッグです。 今度のバイトはソースコード書けるし、かなりスキルアップになる予感がします。 あとは自分のがんばり次第だと思います。 そんな、僕ですが、今日授業中に暇なので、ケブンッリジ ジネェーレタをJavaで書いていました。 本家よりは劣りますが・・・。 本家のソースコードはほぼ読んでないに等…

PHP5MDB2のfetchRow

MDB2使ってたんですが、fetchRowするときにObjectで値が返ってこないと思ったら、書き方間違えてますた・・・。 <?php $res->fetchRow(DB_FETCHMODE_OBJECT); ?> って書いてました。。。 正しくは <?php $res->fetchRow(MDB2_FETCHMODE…

PHP5独自のフォームチェッククラス

昔から独自のクラス使っているのですが、久しぶりにメンテしてみました。 メンテというか、PHP5用に書き換えているといったほうが正しいと思います。 まあ大体できあがってきたのですが、あとはフォームを自動的に生成させる機能も付け加えたいのですが、やっぱSmarty使わなきゃかなーとか悩んでいます。 用はEthnaのフォーム…

PHP5静的メソッドに関して

前に書いたソースコードをPHP5らしい書き方で直していたのですが、あれと思うことが 静的メソッドを書くときに「static」とつけるのですが、若干微妙なのが <?php class hoge { public static function test(){ print "testメソッドを表示"; } } ?> これが…

授業で書いたソースコード

1つの商品しか扱えないプログラムです。 暇があれば今週末あたりにコレクションフレームワークをつかって何個も商品扱えるようにしてみたい。。 実装パターンのテキストとか見て自分なりにがんばって書いたのですが・・・なんかうまく実装パターン(Composed Methodパターン)っぽく書けないス。。 Cartって名前になって…

sshの設定はしっかりとしたほうがいいと思った

2年生になってLinuxの授業が始まりました。 当初の予定ではubuntuをインストールするみたいなこと言ってような気がしますが、しっかりとLinuxの基礎から勉強できそうな授業です。 で、環境として与えられたのはwindowsにVMwareがインストールしてあって、VMware上でCentOSを使って実習をしています…

Javaインスタンスしまくろうと思ったんです。

学校が今週から始まりました。 簡単なJavaの復習をしているため、とてもとても暇です。 ということで、newしまくろうと思いソースコードを書いてみました。 Polidog.java class Polidog{ String name; int age; public void addName(String _name…

EthnaAppManagerを使うときのデータベースの文字コードを指定する

僕が今使っているEthnaのバージョンが2.3.5なんですが、そこでのお話です。 学校が春休みに入る前に担任の先生と話していたことを思い出して、ちょっとEthnaでコード書いてみることにしました。 で、DB側の文字コードがutfだったので文字化けを起こしてしまい、あばばあばばという状況でした。 僕としてはEUCを使いた…

JavaScriptでXMLの読み込み

Excelで管理してるデータが重いので、XMLにして、JavaScriptで読み込んだら早いんじゃね?って思ってちょっと作ってみました。 でも結局あるxmlの要素に文字データが多くて、さらに1000件ぐらいあったら結構重くなってしまったので・・・これは使えません。 サンプル function xmlDisplay(fi…

PHPマジッククオートの被害

うっかりやられました。。 フォームでポストされた値に対しては、マジッククオートが有効になっていたらstripslashes使ってクオートを取り除くようにしていたのですが・・・。 「応募フォーム→確認画面→DB登録」 って感じに作っていたプログラムで、確認画面から再度データをPOSTさせていたので、クオートされていました…

Socket通信をしてみる。

最近ソケット通信にはまっているわけです。 接続だけはできたけど、それ以上はうまくいかないんです。 どうしてだろー。 とりあえず、テストコード [as] import flash.net.Socket; import flash.events.*; stb_bt.addEventListener(MouseEvent.C…

PHP5HTTPClient的なものを作ってみた(GETのみ)

テスト前ですが、ぜんぜんテスト勉強とか、あとは就職活動のためのSPI対策とかやっていません。。正直嫌です。だからPHPでHTTPClient書いてみました。 本来ならPEARのHTTP_Clientを使えばいいんだろうけど、ちょっと諸事情によりWordPressにも使えるようにしたいってことで、HTTPClient的な…

Javaクラスの継承について

なんか授業が暇すぎるので、ちょっと違うことをしてみますた。 継承したクラスをインスタンスするときの変数の型にスーパークラスの型名を指定すると、継承したサブクラスのメソッドは使えないんですね。 こんな感じでソースを書くとエラーでました。 class Msg { String name = "John Smith"; vo…

PHP5でのオブジェクトのコピー

cloneって使えばいいんだっけか? ということでメモとして書いてみました。 <?php class test { public $arg=''; function __construct($arg){ $this->arg = $arg; } public function set($arg){ $this->arg…

WordPress MEから2.5にアップグレード

このBlogじゃなくて、他のSpyralcall Blogのことです。 ずーっとMEで動かしてたのですが、さすがにそろそろ切り替えなきゃと思い、アップグレードしてました。 MEからのアップデートの仕方を簡単に記述しておきます。] 管理画面からプラグインをすべて停止させる。 データベースのバックアップを取る 管理画面->…

URLRequestを使ったクイズを作ってみた。

ActionScriptは苦手なんですが、URLRequestつかってPHPと連携できるっての知って、遊んでみました。 クイズをつくったのですが、肝心なのは問題をPHPから受け取るってところだったりします。 ここでクイズができます。 とりあえず、PHP側はこんな感じに書いています。 <?php $qa = array(…

EthnaActionFormのgetを書き換えてみた。

コメントでアドバイスをもらったので、書いてみました。 Ethna_ActionFormをextendsしているActionFormに function get($name) { if (isset($this->form_vars[$name])) { return $this->form_vars[$name]; }…

Ethnaうっかりしていた事

ひさしぶりにEthna触りました。 Ethnaのアクションクラスで、$this->af->get()つかって値を取得しようと思ってたのですが、値がしゅとくできねーって感じになりました。 でも良く考えてみたら、ActionForm側でフォーム値の定義してなかった・・・。 激しくドンマイ。