生きてます

ここんとこ、ずっとJavaScript と格闘してる

例外処理まとめ

以下はダイアログの初期化での覚書。 BOOL CMyApp::OnInitDialog() { /* 前略 */ try { throw "例外メッセージを好きに指定。catch (char *e)"; // AfxThrowUserException(); // 既定のユーザ例外?メッセージの指定方法がわからん } catch (char *e) { this…

ダイアログを画面いっぱいに表示する - フルスクリーン表示?

/* * CDialog をフルスクリーン表示 * @param HWND *hWnd * @return bool */ const bool fullscreen(CDialog *dlg) { try { RECT rc; dlg->GetWindowRect(&rc); int width = GetSystemMetrics(SM_CXSCREEN); int height = GetSystemMetrics(SM_CYSCREEN); dl…

Windows7 でタスクバーを隠す

フルスクリーン描画したいのに、タスクバーが前面に出ちゃってどうしようもないときにした対応の覚書。 概要 タスクバーウィンドウを獲得して、表示を隠す指示を出す。 そのままにすると、アプリを終了しても隠れたままになってしまうので、終了時に元に戻す…

みんな大好き、正規表現(?)

CAtlRegExp を使うとアプリ終了時にメモリリークする。Detected memory leaks! どうにかならんのか

みんな大好き、シングルトン

ヘッダ #pragma once class MyUser { private: static MyUser* user; MyUser(void); // コンストラクタ隠蔽 public: ~MyUser(void); // デストラクタ static MyUser* getInstance(); }; 実装 #pragma once #include "StdAfx.h" MyUser* MyUser::user = NULL;…

SWF に日本語混じりのBase URL を渡せない

SWF ブラウザ的なアプリで SWF 動作にBase URL の指定が必要なんだが、フォルダ名に日本語などのマルチバイト文字が混ざっていると渡した後に文字化けしてしまう。 文字セットをマルチバイトにしてもUnicode にしても同じ症状、同じ文字化け。 CString baseu…

F1キーでヘルプファイルがないと怒られる

ので、何とかしようと調べたら、キーバインド排除しようとのこと。 参考は「MFC アクセラレータとF1キーのヘルプの抑制 」。 アプリケーションクラス定義 CPP の上のほうにある Message Map から、F1キー(ID_HELP)のマップを排除する。 BEGIN_MESSAGE_MAP(My…

今年もズワイガニと1文字、チャリティー

去年と同じカニを手配。 先週、試食会をしたら、やはり身がパンパンに詰まってて、抜群にうまかった。凍ったまんまを流水解凍して、そのままいただく。鍋も美味。 タラバにしよか、って話もあったんだが、今年は漁獲が悪く高価に過ぎるとのことだったので、…

RAID を組んでみる - SAPARAID-PCI

7月に節電でお亡くなりになった基幹システムサーバ。 復旧に当たって耐久性というか復旧性を上げようってことで、RAID を組むことに。 当初はRAID 組んだサーバマシンをDELL に注文しようって話だったが、予算の関係で余ったマシンで再構築することになった…

Form Post の結果を素敵に表示

function formPreview(form) { var query = $(form).toQueryString(); var facSubmit = new Request(); facSubmit.onSuccess = function(responseText, responseXML) { SqueezeBox.initialize({size:{x:600,y:400}}); SqueezeBox.setContent('string', respo…

PHP5.3.3 のバグ? アクセス権がなにやらおかしい

PHP

class Hoge { protected $fuga = 'piyo'; public function display() { echo $this->fuga; } } $hoge = new Hoge(); $hoge->display(); 上記のようなソースで結果が空になることがある。 「ことがある」というのが重要で、そうなるクラスファイルとならない…

節電、熱暴走の夏

部品メーカーに納品した在庫管理システムが動かないと連絡を受けて見に行ったら、HDD がクラッシュしていた。 非公開の内部システムなので、社内に設置したサーバマシンで運用していたのが仇に。 節電、室温30度超。 木金休み明け、土曜の昼下がり。

Graph API で改行を使えない?

https://graph.facebook.com/me/feed へのPOST で、link/name/caption/description/picture を指定すると、リンクへの投稿となり、リンク先の説明を設定できる。 このリンク先の説明となる description 内で改行を使いたいのだが、br も CRLF も利かない。 …

2011-07-19 Joomla! 1.7.0 リリース

見事な半年サイクル。 1.6 の寿命は 8/19

豚レバーのトマトソース、和風炒め、夏バージョン

勢いで作ったみたら旨かった。 スパイシーで爽やかなのにまろやか!? トマト多めで作るとパスタソースにもなるかも。 具材 豚レバー(好きなサイズに) トマト(ミキサーとかでソースに) ナメコ 薬味 大葉(適当に刻む) ショウガ(微塵) ニンニク(微塵…

phpMyAdmin ver 2.11.x

なんで version 3 じゃなくて version 2 なのかというと、クライアントが用意する環境が PHP 5.1.x だらけだから。 なんで PHP 5.1.x だらけかというと、日本人が CentOS 大好きだから。 みんな Gentoo にしよーよー アクセスできるデータベースを限定する …

2011-07-12 Joomla! 1.7 RC1 リリース

正式版リリースは 7/19 予定。 「半年サイクルを守る!」ってパワーがすごい。 追いつくほうは必死。

To make of End of Digging

焦げ付きを見つけた瞬間。 言いようのない焦燥、屈辱、腹立ち。 踏み越えなければ、何も生み出さないという、最悪の実感。 ともすれば、自分がまさにそうであるという、最低の恍惚。 夥しい実りが生む現実感のある現実。 音が歌う。 「どこまで堀り続ければ…

水温管理

暑い夏。 多くの熱帯魚は30度超えても平気だが、やはり最大でも28度に抑えたいところ。 対策は大きく分けて3つ。 水温を知る 何よりも真っ先に温度計をつけましょう。 水に手を突っ込んだところで水温は分かりません。 水温を上げない 冗談みたいだが、…

ヤマトヌマエビ x6

ダイシンから、注文していたヤマトヌマエビが届いたと連絡。倉庫放置が怖いのでダッシュで向かう。 3階売り場、ペット担当のお姉さん。 「すいません、一匹死んじゃったので、一袋分(三匹)半額にしておきますね」 時期が時期だけにある程度は死んでしまうこ…

2011-06-28 Joomla! 1.7 β1リリース

「Joomla.org」より Joomla! 1.7 ベータ1 がリリースされました。 リリースの目的はテスト。拡張やエクステンション開発における問題発見高速な開発サイクルの提起Version 1.6.4 から Version 1.7.0 へのアップグレードのテスト Joomla 1.7 GA は2011年7月…

2011-06-27 Joomla! 1.6.4 リリース 2011-06-27 Joomla! 1.6.4 日本語版リリース

お友達倍増計画頓挫

何が理由か分からないが、ヤマトヌマエビが絶好調なのにレッドラムズホーンが全滅。去年は放っといてもボコボコ増えてたのになぁ。 夏を控えて水温も上がりやすくなってきたので、苔取りメンバーを増やそうと近くのホームセンターへ*1。 去年の秋に行ったと…

2011-06-06 Joomla! 1.7 α版リリース

「Joomla.org」より Joomla! 1.7 アルファ版 がリリースされました。 「Joomla! 1.7」は「Joomla! 1.6」の上位互換となり、「Joomla! 1.7」の正式版リリースを以って、「Joomla! 1.6」のサポートは重大なセキュリティフィックスを除いて終了される見通しです…

東日本大震災義援金第2弾

皆様方よりお預かりしました東日本大震災義援金は142,188円となりました。 山王ココ商店街では、すでに50,000円の義援金を日本赤十字社に拠出いたしておりますので、 合計で 192,188円 の義援金を日本赤十字社を通して送金することができま…

Install Caché to Gentoo Linux (1)

キャッシュじゃないよ、キャシェDB だよ(語呂悪) とりあえず SUSE Linux Enterprise Server 11 SP1 for x86-64 で実験。*1 .tar.gz 形式をダウンロード 参考 http://www.intersystems.co.jp/cache/downloads/Cache2010.2.0PCKitForLinuxInstallationJPN.pd…

検索結果にカテゴリ強制

filter/pre_get_posts を利用する add_filter('pre_get_posts', 'myplugin_pre_get_posts'); function myplugin_pre_get_posts($query) { $query->query_vars['cat'] = $category_id; //$query->query_vars['category_name'] = $category_slug; return $quer…

検索結果から特定カテゴリを除外

filter/pre_get_posts を利用する add_filter('pre_get_posts', 'myplugin_pre_get_posts'); function myplugin_pre_get_posts($query) { $query->query_vars['cat'] = -1*$category_id; return $query; } 指定するカテゴリID が負の値の場合は、その絶対値…

タグスラッグからタグ情報を取得する

$tag = get_term_by('slug', $tag, 'post_tag'); if (!$tag) die('Failed'); echo $tag->name; さて term なので、カテゴリも同様に獲得できる。 $category = get_term_by('slug', $tag, 'category'); if (!$category) die('Failed'); echo $category->name;…