まずはマーケットのアプリをインストールしてそこからFlash Playerをインストールしようとしたら、それが見当たらなかった。あってもバージョン古いやつのみ。 というわけで、Flash Playerのapkを直接叩き込んでやろうかと思って探してみたら、配布している…
ORA-24816: Expanded non LONG bind data supplied after actual LONG or LOB column というエラーが出た場合、Bind順を変更することによって解決ができる。 INSERT文ならVALUESの最後に持ってくる、UPDATEなら……、どうすればいいんだろう。 スマートな解決…
64bit版のCentOSにOracleのinstantclientをRPMでインストールして、それをPHPから使おうとするとConfigureでエラーとなった。 rpm -ivh oracle-instantclient-basic-10.2.0.3-1.x86_64.rpm rpm -ivh oracle-instantclient-devel-10.2.0.3-1.x86_64.rpm [root…
通常、MySQLなどからだと"WHERE test_id = ?"というSQLをPHP内に書いてbindをするけれど、oci8ドライバだと"oci_bind_by_name"という関数を使ってbindする都合上、そのやり方だとうまくいかない。 SQL内でbind部分は":testid"のように書き、bindする配列は連…
ファイルの入手 RPMから、入手元は下記。 Oracle Database 10g Express Edition Downloads for Linux x86 インストール開始 # rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm エラー: Failed dependencies: libaio >= 0.3.96 is needed by oracle-xe-10.2.0.1-1.…
PHPからOracleに接続可能にする インストールされていたPHPに、Oracleを使うオプションがなかったので追加して再インストール。 # ./configure ...(略)... '--with-oci8' # make # make install Adodbを使って接続 Connect( false, "system", "********" ); …
TinyMCEはSafariをサポートしていない、とのことなので、じゃあというわけでFCKEditorに変えようと奮闘してみた。結果は失敗だったけど。 TinyMCEはSafariをサポートしていない。 Safari と TinyMCE (WYSIWYGエディタ) (groundwalker.com) せっかくなので、T…
IE7とFireFox3で、input type="image"の押下時の挙動の違いについて、吸収する方法などを考える。
"touseridreadmsg"とか"msgidfromuserid"とか、とにかく定義した奴を一発ひっぱたきたい。そもそも"xoops_users"だと"uid"で、それが"from_userid"とか出てくるとイライラが頂点に。ひっぱたきたい。心の底からひっぱたきたい。
昨日は都内某所で24時まで飲んでて、帰宅して洗濯してお弁当用のご飯を冷凍してたり流し片付けたりしてたら、寝たのが結局27時過ぎ。そりゃー眠いってもんっすよ。飲んだ後のパラダイストロピカルティーがさ、やけに美味しくてさ。ウチで飲んだ後の残骸がた…
"/MT/addons/Commercial.pack/lib/CustomFields/App/Util.pm"のL161に、以下のソースコードがある。 my @options = split /$expr/, $field->options;この"@options"がそのままカスタムフィールドのセレクトボックスの中身になるので、こいつを直接いじってあ…
bind(array("%".$stringName."%")); ?> はい、bindする前後の文字列に"%"を与えてあげれば「含む」で検索できますね。このアイデアはなかったわ。いや…
ハッキリ言って、受け入れられません。自分の場合は逆です。変換の必要がない場合にシングルクォートを使います。 改行が必要な場合は\n(\r)を入れればいいから Shiftを押しながら7キーは遠いから 後で変換が必要になったら困るでしょ? ボトルネックなんか…
職業柄、多種多様な検索条件を入力させて、それをもとにページを表示させるってプログラムを組むことが多いのよ。で、それをCakePHPとかにやらせるとなると、URLのパラメータに検索条件を含ませていると"/0/3/%**%**/"とかになって、URLを見ただけだと「なん…
PHPの==がキモい件 - hnwの日記 いや、コレマジでまともに文字列比較すらできませんよ。 ↓実行結果 ogino is daita "0"と"00"を"=="で比較するとtrueになってしまう、という話。ロッテの若手抑え投手が、ベテラン俊足外野手と同じだっていうのか。いや、野…
色々なところを参考に機能を組み立てる ほぼMovableType用PostToTwitterプラグイン v1.0.0 (エムロジック放課後プロジェクト)を参考に作成。 設定変更画面を作る("sub template"の作成方法) 設定内容のロード("$plugin->xxxx()"で取得する) カスタムフィ…
MovableTypeではデフォルトで「画像」「オーディオ」「ビデオ」というファイル形式が扱える。これは、アップロード時の拡張子で判断を行う。たとえば「画像」ならば記事の作成時に、img要素で出力を行うようにするなど、各形式によって処理の分岐をすること…
HTMLに記述されたform要素の"enctype"属性の値によって、mbstring.encoding_translationが効かない場合がある。 そもそも、自動的に$_GETや$_POSTの値を変換してしまうという厄介なこの設定に使い道があるのかというハナシでもあるけれど、Onになったまま運…
PHPの全ソースファイルから"require_once","include_once"などを含む行をgrepする。 どのファイルからどのファイルが呼び出されているかの表を、csvなどで作成する。 開始ファイルから再帰的に検索し、どのファイルを呼ぶと全部で何がrequireされるのかをま…
テーブル名やカラム名を略すのはやめましょう。"ins"とか"uid"とか定義しないで、ちゃんと"insert_timestamp"や"user_id"と定義しましょう。あと、"insert_date"じゃ日付型と勘違いするかもしれないから、ちゃんと"insert_timestamp"って定義しましょう。 テ…
全国スキル調査2008(第7回)-- ITSS,ETSS,UISSがベースのスキル診断を無料開放。ITスキル研究フォーラム(iSRF) レベル2.7 エントリレベル(Lv.1〜Lv.2) スキルの専門分野が確立するにはいたっておらず、当該職種の上位レベルの指導の下で、業務上における…
XMLTYPEをカラムに持つテーブルのCREATE CREATE TABLE TEST_TABLE ( ID VARCHAR2(10) NOT NULL PRIMARY KEY, XMLDATA SYS.XMLTYPE, INS DATE, UPD DATE ); "XMLDATA SYS.XMLTYPE"という部分がXMLTYPEとして作成され、"XMLDATA"というXMLTYPE型のカラムを持っ…
色々書いていきます。