システム開発・ウェブ制作[東京/世田谷] (株)ディーゴ

梅ヶ丘駅から徒歩6分・東京都、神奈川県、埼玉県、千葉県、首都圏対応。親身になる・一生懸命考えるシステム会社です。

Category: 未分類 (page 1 of 5)

codeigniterで実行されたSQL文を見たい時

codeigniter で、
log_message('debug',__FILE__.':'.__LINE__.': $this->db='.str_replace(array("\r\n", "\r", "\n"), '', var_export($this->db,true)));
とすると、ログに、db オブジェクトが吐き出せる。
dbオブジェクトの中には実行したSQL文の履歴が残っている。
どんなSQL文が実行されたのか見たい場合に苦労していたのが、これでかなり助かります。

rename コマンドで一括リネーム

例えば、jpgファイルの 頭に全部 hogehoge_ ってつけたいときは、こうするとか。
rename "s/^/hogehoge_/" *.jpg

正規表現使えるのがナイス!

10周年のごあいさつ

ご無沙汰しております。
本日ディーゴは10歳になりました!
皆さまのおかげで今日というこの日を迎えることができました。

「人の可能性を広げる企業」という企業理念を軸とし
携わる全ての人たちが毎日わくわく楽しく、自分自身や企業の可能性を広げられるような
お仕事を皆さまにご提供または一緒にお仕事できるようこれからも精進してまいります!
まだまだ未熟な企業ですが、今後ともよろしくお願いいたします。

safe_image

BlueOnyx 5108R で phpMyAdminがnot found になる時。

以下をチェックすると良い。
1.mysql の root パスワードを設定する。
2./etc/admserv/conf.d/phpMyAdmin.conf がない時は、以下の内容で作成する。

 

# phpMyAdmin - Web based MySQL browser written in php
#

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

# This directory does not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#

#
php_admin_value open_basedir /usr/sausalito/:/etc/:/usr/share/php/:/usr/share/phpMyAdmin/:/tmp/:/var/lib/php/session/:/etc/phpMyAdmin/:/usr/sausalito/configs/php/
php_admin_value safe_mode_allowed_env_vars PHP_,_HTTP_HOST,_SCRIPT_NAME,_SCRIPT_FILENAME,_DOCUMENT_ROOT,_REMOTE_ADDR,_SOWNER
php_admin_value safe_mode_include_dir /usr/sausalito/configs/php/
#
Order Deny,Allow
Deny from All
Allow from None

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#
# <LocationMatch "/phpMyAdmin/(.+)">
# SecRuleInheritance Off
#
#

3.include エラーが出ている時も
/etc/admserv/conf.d/phpMyAdmin.conf を上記のように修正することで治る。

ディーゴレンタルサーバサービス障害によるお詫びと復旧のお知らせ

ディーゴレンタルサーバサービス障害によるお詫びと復旧のお知らせ

平素よりディーゴレンタルサーバサービスをご愛顧いただきましてありがとうございます。

本日未明から、弊社レンタルサーバサービスにおきまして、一部のお客様の
ホームページが表示されないなどの障害が発生しておりました。

現在は、障害が復旧し、通常どおりサービスをご利用いただけます。
お客様には大変ご迷惑をおかけしましたこと 、深くお詫び申し上げます。

今後ともディーゴレンタルサーバサービスをよろしくお願い申し上げます。

 

ありがとうございました。

皆さま
今年も残すところあと4日となりました。
寒い日が続いておりますが、いかがお過ごしでしょうか。
今年のお正月休みはかなり長いお休みの方が多いのでは
ないでしょうか。

今年の弊社は、たくさん素晴らしい方がたとの出会いがありました。そしてたくさんのことを教えていただきました。
関わっていただいた全ての皆さまに御礼申し上げます。

まだまだ勉強中の弊社です。
来年はもっともっと素晴らしい製品、サービスを
皆さまにご提供できるよう精進していく所存です。

今年もありがとうございました。
来年もよろしくお願いいたします。

【年末年始休業のお知らせ】
誠に勝手ながら、2012年12月29日(土)~2013年1月6日(日)まで、株式会社ディーゴは年末年始休業とさせていただきます。 ご不便をおかけしますが、何卒ご理解いただきますようお願い致します。

Joomla! system プラグインの動作(mobile Joomlaのデバイス検出)

joomla のプラグインクラスでは、onAfterRoute onAfterInitialize など、クラスメソッドを作成しておくと、そのイベントで該当のクラスメソッドが呼ばれます。

プラグイン内で、 $app -> regusterEvent で、動的にイベントを追加することもできます。

$app-> triggerEvent で、イベントを発生させることができます。

onHogehoge というクラスメソッドを作っておいて、 $app->triggerEvent(‘onHogehoge’, array($hoge));

などすると、onHogehoge が実行されます。

こうやって、Joomla 自体に大きな機能を組み込むことができるわけです。

Mobile Joomla のプラグイン本体は、 system/mobilebot/mobilebot.php で、ここから全てが動作しているようです。

 

mobile joomlaの、デバイス検出は、mobile グループのプラグインの onDeviceDetect イベントで取得されます。

mobile joomla では、imode(chtml) 端末にはDoCoMoしか入っておらず、AUやSoftbankの端末が含まれていません。

USER AGENT からAU Softbankもchtmlとして判別されるプラグインを作成し、mobile グループに登録。

mobile AMDD, mobile Simple の両モジュールは無効にすることで、この問題が解決できます。

 

Facebook App AWARDSコンテストで賞をいただきました!

弊社と株式会社ITC総合研究所様の合同企業グループであるエクスデベロッパーグループの
開発しましたFacebookアプリ「みんなで散歩」が、2012年9月25日(火)に開催されました
Facebook App AWARDSコンテスト最終審査会の最終ノミネートに選ばれ、プレゼンテーションを
行いました。

コンテストの様子は、ユーストリームでも中継が配信され、社内でも非常に期待の高まる中での
プレゼンテーションとなりましたが、審査の結果、本アプリが見事、ゼンリンデータコム賞を獲得しました。
(写真右端が弊社代表取締役、飛松です。)

Facebookアワード受賞

FaceBookアプリ『みんなで散歩』
お仲間・グループで散歩コースを登録。
当日、歩きながら感想や発見をその場でつぶやいて履歴に残せるFaceBookアプリです。

ご紹介動画 みんなで散歩

Mountain LionのMail.appでGmail。送信フォルダが同期されない時

Mountain Lion出ましたね。早速使ってみていますが、不具合満載です。新しもの好きじゃなければ、Update2くらいまで待ったほうがいいかもしれません。

さて、表題の通り、GmailをMail.appで使おうとアカウントを追加しても、送信ボックスが空っぽでどうもGmailと同期されてないという状態になってしまう場合の回避策です。

まず、Mail.appを完全に終了します。メニューバーから、Mail → Quit Mailです。

しばらく待って、ターミナルから、以下のフォルダに移動します。

/Users/[ユーザー名]/Library/Mail/V2/MailData

open . [Enter]と打つと、Finderで見れます。

何かのエディタで、Accounts.plist を開きます。

<dict>
<key>AccountName</key>
<string>同期がうまくいっていないアカウント名</string>

… 途中省略

</dict>

となっているエントリーを探します。

そこの、</dict>の前に、次の2行を追加します。

<key>SentMessagesMailboxName</key>
<string>[Gmail]/Sent Mail</string>

保存して、Mail.appを再起動してしばらく待つと同期がうまくされます。

その他にも、Trashや、Draft、Archiveなどうまく動かない時にはエントリーを追加することでできるようです。

どうぞお試しください。

 

エクセルで「はこのマシンでは利用できないため、オブジェクトを読み込めませんでした」というエラーに遭遇したとき

弊社のお客様には、エクセルで作成した社内システムをお持ちのお客様もいらっしゃいます。

先日、とあるマシンでエクセルのシステムを起動したところ、「はこのマシンでは利用できないため、オブジェクトを読み込めませんでした」というエラーで起動できないという連絡をいただきました。

「はこのマシンでは利用できないため、オブジェクトを読み込めませんでした」って何でしょうね、日本語になっていませんが、主語になる何かが特定できていないのでしょうね。

通常このエラーが出るときは、VBEのツールー>参照 を見ると、参照できないコンポーネントがあり、そのためのエラーである場合がほとんどです。しかし今回は見当たりませんでした。

コンポーネントに相違があるということであたりをつけて、正常に動いているPCとあやしそうな箇所のDLLのバージョンを見比べていったら同じOfficeバージョンなのに、DLLに違うバージョンのものを発見。

同じバージョンでも、セキュリティパッチの適用有無によって、コンポーネントのマイナーバージョンが異なっていました。しかもこれにより、オブジェクトの仕様がかわっってしまい、ロードできないということだった。

VBEのツールー>参照に見当たらなかったのはエクセル標準のコンポーネントだから。

しかしこんなエラーメッセージからよく原因がみつけられたものだ。不幸中の幸い。

ちなみに、「はこのマシンでは利用できないため、オブジェクトを読み込めませんでした」のエラーが発生したエクセルファイルは、上書き保存もしていないのに、該当するオブジェクトを利用しているVBAコードが欠落しもう正常に動かないようになってしまうということも発見。

新環境で試すときはマスターはとっておいて、そのマシンにコピーして使うようにしないといけませんね。

Older posts

Social Widgets powered by AB-WebLog.com.