WEB系技術電脳日記 -113ページ目

徹夜のピザで油顔大作戦



昨夜、徹夜でスタッフKと作業中
お昼の食べてないのでピザぷっ放すか!?となり、
ネット注文して食べる事にした。

まあ届いたのだが、オーダートラッカーとか合ったビビった。


事務所から歩いて5分の所にあるので、なんともアレだが、
宅配便みたいになってるのかと。
果たしてどうやって告知させてるのだろうか。
ある程度時間で、もしくはボタンクリックとかさせてるのか?
少し気になった昨夜の記録(´・ω・)ス







過去WordPress ContactForm7を動かす

ちとRICOHのホスティングサーバーを触る機会があり、
WordPressを入れたが、該当プランのPHPのバージョンなどで、
新しいのが入れる事ができない為、少し迷走した記録(´・ω・)ス



該当のプランのPHPは、5.1.6
なんとも中途半端な設定だがどうにもならない。
これは、WPのバージョンを、wordpress-3.1.4-jaにて対応。

その後、お問い合わせフォームはContactForm7は、入れてみても
動作しなく、これなら?と入れてもフォーム左画面が表示されないなど、
不具合があった。





よくよく調べてみると公式サイトの右下にWordPressのバージョン と、
動作するバージョンを確認できるウィジェットが用意してあった。
http://wordpress.org/plugins/contact-form-7/

そんな・・・記録(´・ω・)ス

新プログラミング言語「Swift」を発表

WWDCにてAppleが新プログラミング言語「Swift」を発表したとの事で、
早速ヲチしてみる(´・ω・)ス

Apple、新プログラミング言語「Swift」リリース
アップルの新言語「Swift」--押さえておくべき10のポイント

既にマニュアルがあるので、まずは確認
Download:The Swift Programming Language - Apple Inc.
合わせて「Xcode 6 beta 」をダウンロード
いずれにしても事務所にMacマシンがないので、週末でも自宅から送るか。

あちこちで、Objective-Cどうすんだよお
iOSの4切り捨てで今までのどうすんだお・・・とか悲鳴が聞こえる(´・ω・)ス

そんな記録(´・ω・)ス

帰還へ




午後の作業終わり帰還へ
そんな夕刻の記録(´・ω・)ス

クラス定数の取り回しを考える。

以前にも書いたが、フレームワーク無しのPDO絡みはfunctionでキメつつ、
その前に定数で設定したりするがクラス定数の使い道に悩む
PHP6.xの影もチラチラ見えてる中で、このあたりもヲチ。
結論から書くと、

1.別に外部からのdefineで使えるなら、別にクラス定数にする必要があるのか?
2.constで式が使えない状況で皆どうしてるのか?
3.そもそも範囲ももう一度確認。

今更・・・5.x時点でしっかりヲチしておけばよかった。
で、事の発端は、フレームワークを使わないDB周りで、

try {
$db = new PDO(DB_DSN,DB_USER,DB_PASSWORD,array(PDO::ATTR_PERSISTENT => TRUE ));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

とかコンフィグファイルの定数を利用しおうぜ、
ついでに決まったテーブルのカラム決め打ちしようぜ、
引数にテーブルでオレオレファンクションしようぜ
野球しようぜ磯野!という気楽な感じだったのだ、そこで躓く。

一応、確認でクラス内外からの呼び出しを確認。
class KONICA {
    const HOGE = "クラス内での定数";
      function TEISU(){
   echo SOFT_VERSION; //外に書いた定数(´・ω・)ス
   echo self::HOGE;
  }
}
constで試しに1+1とか式はエラーなる。
外部から持ってきた定数は使える。
じゃ、config.phpとか別ファイルに設定してるCMSの場合、
どうやってクラス内外の定数を取廻してるのだろう。

普通に考えれば、定数って事で全てクラス外に出しておいたがほう見通しがいいような気がするが。
・・・で、WordPressやら色々見てみるが、あまりクラス内の定数を積極的に使ってはいないようだし。

・・・そこで気がついたのだが、クラスはあくまでクラスというか型枠みたいなものだから、
もし外部で定数があったとしても、またconstに定義させれば・・
あれ?外で定数を定義して、また定数を定義する???
なんだか変な話だが、クラスとしての定数だからそれが王道なのだろうか。

1.一応見通しが悪くなるのでconstは極力避けておく
2.defineで相変わらず。
3.クラス内のメソッドで使えるが、::したいので使う場合はクラス定数書いておく


・・・こんな感じでいいだろうか。



そんな事を考えた夕刻。


事務所に帰還(´・ω・)ス

朝から出撃して先程終了。
先程、事務所に到着。
さっそく作業やら。

そんな朝の記録(´・ω・)ス

朝(´・ω・)ス




朝(´・ω・)ス
始発で出撃。
名刺入れを忘れた・・・
仕方ないパスモ買う。
名刺入れにはセキュリティカードとコピーカード
忘れるのは半年ぶりだろうか。

朝から弛んでると反省。

神田到着(´・ω・)ス




神田に到着(´・ω・)ス

汗ばむ気温

来月からのクールビズが待ち遠しい。

今日も地道に(´・ω・)ス

今日も地道に(´・ω・)ス

本日は先程事務処理、この後は淡々と作業。
何件かお客からの連絡あり、来月はなんとなく面白くなりそうな感じに。
作業の方はPHP+MySQL絡みとjavascript、
なにやらメール届かない件は鯖へ連絡
新しく作った会社用の見積/請求書/顧客管理も
修正してサーバーに入れ込む。

そんな昼前の記録(´・ω・)ス


バッククォートでドンハマり(´・ω・)ス

18:00頃事務所に帰還。
戻るとスタッフにまかせていたPDO絡みのMySQLぶち込みにエラーで・・・と、
同じサーバーでも仕様が違い、バッククォートありなし迷走
セキュア対策で今後もこういう事は続くだろうな。

そんな夕刻の記録・・いや、もう夜か。