php5とjavaの参照渡しについて
授業でJavaの参照渡しとかその辺をやったので、PHPで実験をしてみました。 とりあえずサンプルコード <?php class Human{ var $name; var $age; function showInfo(){ print "name : ". $this->name . "<br>"; print "a…
627 件の記事
授業でJavaの参照渡しとかその辺をやったので、PHPで実験をしてみました。 とりあえずサンプルコード <?php class Human{ var $name; var $age; function showInfo(){ print "name : ". $this->name . "<br>"; print "a…
PHPのisset関数の使い方ですっかり忘れていたことがありました。 よく自分はisset関数を使うときにこんな風に書いていたわけです <?php if(isset($_POST['test1']) && isset($_POST['test2']) && isset($_POS…
いちお目標があるものの、実験的にプロジェクト管理ソフト「Collabtive」をいれてみました。 インターフェース的にはものすごく綺麗だしajaxバリバリな感じが大好きなんですが・・・。 機能が少なすぎるような気がします。 多少汚くても、dotprojectのほうがいいかと。。 でもまあ簡単な管理として考えて使うならこ…
授業で習ったんで、メモメモ static void test(int... dat){ for(int i = 0; i < dat.length; i++){ System.out.println(dat[i]); } } こんな感じでかいてあげればおk。 ただし、可変引数と普通に引数を混合して使う場合に、可変引数を…
結構簡単なことですが、Excelのハイパーリンクの設定を一括で解除する方法を知りませんでした。 方法 1.まず空白セルをコピー。 2・ハイパーリンクが設定されている箇所全体を範囲選択 3.右クリック→形式を選択して貼り付けを選択 4.貼り付けを「すべて」演算を「乗算」にしてOKボタンをおす これでできちゃいます!
ほかサイトからXMLでデータをもらってくる場合に、毎回毎回XMLを取得しに行くのって結構重くなりますよね。 まあボクの学科の一番偉い先生はそこらへん考えてなさそうだけど・・・あーでも、アクセスしてみた感じキャッシュしているのかなぁ。わからないw そこでキャッシュさせて、一定時間越えたらとりにいくようにしようと思ったわけ…
もろFirefoxユーザーなポリドッグです。さいきんはクロームも使いますが・・・汗 Firfoxの検索バーでPHPManualの関数を検索できたらいいなーとかひそかに思ったりしました。 そこで、ないなら書けばいいやってことで、書いてみました。 そーいえば前にPHPマニュアル検索させるための拡張機能でてたけど、あれよりは…
PHP5を入れたので、早速クラスによる実験を。 PHP5から静的メソッドはstaticとつけたり、public private protectedなどのアクセス修飾子なんかも増えました。 かなりJavaライクな書き方になりました。 そこで、public private protectedのそれぞれのメンバ変数を使用して…
グループごとにアクセスできるディレクトリを変更したいとおもっていたのですが、方法がわかりませんでした。 やっと設定できるようになりました。 proftpd.conf DefaultRoot /polidog/public_html group1 DefaultRoot /var/html/u-taso/public_h…
どこのレンタルサーバもPHP4のサポート打ち切りにより、5に移行しております。 ということで、うちのサーバもPHP5に移行しました。 とりあえず./configureでの指定はこんな感じです。 ./configure --with-pgsql --with-mysql=/usr/local/mysql --with-a…
ActionScriptで連想配列を作った時に、中身を表示させる方法ってPHPと若干違うわけです。 まずPHPの場合(sample.php) $members = array( 'A01' => '吉田', 'A02' => '山田', 'A03' => '上田', ); //表示する foreach($members…
Javaでも書きましたが、Cでも書いてみようと思います。 ある意味基本である九九表ですが、結局書き方がわかっていれば、どの言語もかわらないのね。 まあせっかくなんでソース載せておきます。 int main(void) { int i; int j; for(i = 1; i < 10; i++){ for(j = 1;…
Smartyを使っていて、パンくずリストを作ろうと思ったのですが、毎回毎回テンプレートに処理を書くのはめんどくさいです。 そこで、Smartyのテンプレート関数を自分で作ってみました。 とりあえず、ソース function.pageNavi.php <?php function smarty_function_page…
C言語も覚えようと思い、ソース書いてみました。 ただ、コンパイルの仕方がわからなかった。。 コンパイラはいちお「cygwin」を入れました。 てか、そもそもLinuxで書けばよかったような気もしましたが、メインPCに入れました。 環境変数の設定とかも済ませてあります。 とりあえずコンパイルの方法。 gcc -o sam…
ひさしぶりにExcelを使って面白いことをしたので、メモしておきます。 SUMPRODUCT関数を利用して、特定のリストから完全一致検索を行うというものです。 ちょっと父親が作るExcelよりも上を行くものになったような気がしますwwwwww とりあえず、サンプルの画像を見てください。 B4:E23までのリストがありま…
学校でパーティーというなのテストで不思議に思うところがあったのでしっかりと復習しようとおもって、ソースを書いてみました。 メンバ変数をstaticに必要性がただわからなかったのです。とうかどういう動作をするのかいまいち理解できていない。 ということで、サンプルソースかいてみました。 Sample1.java class…
なんか学校の授業でPHP書いているときに、みんな途中の結果をprintとかechoとか使ってよく変数の値を表示することがあると思います。 よくこんな感じに <?php $a = "testA"; $b = "testB"; print $a; print $b; ?> まあ予想はつくと思うけど、こんな感じに実行されます…
最近、開発したものをメンテナンスする仕事がきておもったのですが、普通にコードかいているとメンテナンス性が非常に悪い。 わかりきっていたことだけど、これはよくないから改善しようと思ったわけです。 既存のPHPフレームワークつかうことを考えたけど、レンタルサーバでの案件が多いし、そこらへんでうまく使えるフレームワークってみ…
ここ最近、サーバの設定が変わりましたって案件が続いたのでちょっとメモしておきたいと思います。 いろいろとつまづいた箇所はあるのですが、とくにPHP正規表現の文字コード。 なんかmbstring設定がことごとくEUC-JPに変わってしまっていました。 もちろん正規表現しているところもうまく範囲指定できない。 で、いちお正…
インストールしただけだと日本語入力ができませんでした。 そこでyumを使って日本語入力をインストールしました。 # yum groupinstall 'Japanese Support' --exclude=xorg-x11-server-Xorg``` その後、ツールバー >> システム >> 設定 >> ユーザ向け…
flash.geom.ColorTransformを使えば出来るとのことです。 参考はここ。 そこのサイトを参考にムービークリップにMOUSE_OVERしたら色を変えるってのを作ってみました。 サンプル ※btnHome_mcっていうムービークリップがシーンにインスタンスされていると考えてください。 //カラー設定 v…
ActionScript2のころはgetUrlでURLリンク作れたみたいなんですが、ActionScript3.0になってからは使えなくなったそうです。 そこでActionScript3.0ではflash.net.navigateToURL APIを使用しなければいけないとのことです。 import flash.net…
Arrayクラスつかっても出来るみたいだけど、楽な方法があったので、紹介しておきます。 一言でいうとObjectクラスを使ってしまえばいいんです。 var polidogObj : Object = new Object; polidogObj ['ikemen'] = "ポリドッグはイケメンだよね"; こんな感じで書…
なんか、やっぱお問い合わせフォームって需要があるので、アプリケーションをPHPで作ろう。 毎回微妙メンテナンスするよりは良いのではないかと。 いちお頭に思いついたことを図にしてみたんだけど、これってどうなんだろう。 ちなみに設定をブラウザからいじれるようにしたいなぁー。 DB使わずに設定はxmlに記述するって形で。
Vistaを夏に再インストールした際に、ファイル名を指定して実行をスタートメニューに表示させていなかったので、表示する方法をメモしておきます。 タスクバー→右クリック→プロパティを表示 スタートメニューのタブを選択し、上横にあるカスタマイズボタンをクリック プロパティ 「スタートメニューのカスタマイズ」が表示されるので…