Warning: Use of undefined constant ‘wp_head’ - assumed '‘wp_head’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/plugins/default_util.php on line 27

Warning: Use of undefined constant ‘wp_generator’ - assumed '‘wp_generator’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/plugins/default_util.php on line 27

Warning: Use of undefined constant ‘wp_head’ - assumed '‘wp_head’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/plugins/default_util.php on line 28

Warning: Use of undefined constant ‘index_rel_link’ - assumed '‘index_rel_link’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/plugins/default_util.php on line 28

Warning: Use of undefined constant ‘wp_head’ - assumed '‘wp_head’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/themes/qvejp_noad/functions.php on line 34

Warning: Use of undefined constant ‘wp_generator’ - assumed '‘wp_generator’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/themes/qvejp_noad/functions.php on line 34

Warning: Use of undefined constant ‘wp_head’ - assumed '‘wp_head’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/themes/qvejp_noad/functions.php on line 35

Warning: Use of undefined constant ‘index_rel_link’ - assumed '‘index_rel_link’' (this will throw an Error in a future version of PHP) in /home/qve/qve.jp/public_html/wp-content/themes/qvejp_noad/functions.php on line 35
archives:2013/04 Qve [design communication]

Qve [design communication]

Communication Design Studio.

「2013年4月」の一覧

4/7
2013

Functions.php って……

wordpress のテーマで使うアレです。
ココにかくphpって、単独ファイルにしてプラグインヘッダ(っていうんですかね)を追加すると、プラグインとして動作するんですね。
トップページに「最近のPOSTはこんな感じです」ってのを載せてますが、functions.php に書いてる内容を反映させてます。
で、iPhone 等のモバイル端末から見ると残念なことになってたのですが(笑)、プラグイン化することで、どこから見ても見えるようになりました。

4/7
2013

マシン不調につき

10_7_5

諸々遅れております。申し訳ございません。

外部ディスクから起動して、

  • ディスクユーティリティ
  • Applejack(これ外部は無理ですね 笑)
  • ディスクウオーリア

などを行うも、今ひとつ芳しくなく……。
10.7.5 統合アップデートを再度適用することで、なんとか復旧したようです。

症状としては

  • Safari を開いてから、ホームを開くまでがやたら遅い。(Googleを開くのに30秒とか尋常じゃない)。開いてから普通なんですが。
  • Spotlight のデータが頻繁に壊れる(気がつくと何かやってる)
  • Launchデータベースも頻繁に壊れる(開く度、初めて開くアラートが表示される)
  • Finder が無反応になる
  • AppleScript が正常動作しない

てな感じでした。

今朝電源を投入すると、ログイン時に起動するはずのスクリプトがタイムアウトしてるし、Spotlightインデックスは作り直してるっぽいし、開くはずのアプリが全く開かないし……焦りました(笑)

ひとまずバックアップから起動して、進行中のデータだけはすぐに救出、下版予定の仕事だけはすぐに下版。

それから9時間……。
いやいや、参りました。こんな時に限っておこるんですよね。トラブルって。

今は大丈夫っぽいですが、これで明日ダメだったらハード的な問題かもですね。
再インストールするなら10.8にするかな……(まだ10.7.5なんですよ)
ついでに CS6 も入れないとですね……。(まだ入れてない)

4/3
2013

「システム環境設定を開いている間は何もしない」処理を追加

先ほどのスクリプト「カーソルサイズを変更してみる」の改訂版、「システム環境設定を開いている間は何もしない」処理を追加したソースです。

tell application "System Events"
	repeat
		set pList to name of every process whose visible is true and frontmost is true
		if (pList = {"Finder"}) then
			my front_app()
		else if (pList = {"System Preferences"}) then
			my quiet_app()
		else
			my other_app()
		end if
		--何秒おきに監視するかの秒数
		delay 3
	end repeat
end tell

--システム環境設定を開いている間は何もしない
on quiet_app()
end quiet_app

--Finderがアクティブの場合
on front_app()
	my open_pref()
	my open_univ()
	tell application "System Events"
		if UI elements enabled then
			tell slider "カーソルのサイズ:" of tab group 1 of window "ユニバーサルアクセス" of application process "System Preferences"
				set value to 4
			end tell
		end if
	end tell
end front_app

--他がアクティブの場合
on other_app()
	my open_pref()
	my open_univ()
	tell application "System Events"
		tell slider "カーソルのサイズ:" of tab group 1 of window "ユニバーサルアクセス" of application process "System Preferences"
			set value to 1
		end tell
	end tell
end other_app

--システム環境設定 > マウス を開く動作
on open_pref()
	tell application "System Preferences"
		set current pane to pane "com.apple.preference.mouse"
	end tell
end open_pref

--システム環境設定 > ユニバーサルアクセス を開く動作
on open_univ()
	tell application "System Preferences"
		set current pane to pane "com.apple.preference.universalaccess"
	end tell
end open_univ
4/3
2013

カーソルサイズを変更してみる

デュアルモニター環境で画面が広くなると快適なんですが、カーソルを見失うのが長年の悩みでして……。

カーソルを大きくすると追いかけやすくなっていい反面、Photoshop 等でブラシサイズまで大きくなってしまい、正確なブラシ操作が困難になります。
当たり前なんでしょうが、Finder で表示されているカーソルと標準の黒矢印は綺麗に拡大されますが、他のアプリケーションではカーソルデータを切り替えて表示しているんですよね。

Cursor01
標準のカーソル。左が標準サイズ、右が拡大(たぶん400%)

brush
こんな感じ。(Adobe系CS5)

以前、Magic Mouse を使い始めた頃、不意のスクロールでかなりイライラした際、Applescript で「Adobe系アプリがアクティブになっている時だけスクロールをオフにする」というものを作りました。
その時は腱鞘炎を起こしたため、Magic Mouse からトラックボールに変えてしまったので作ったことすら忘れていました。

で、そのスクリプトをいじれば
「Finder がアクティブになっている時だけカーソルサイズを特大にする」
ってはできるんじゃね? という思いつきで作りました。

気になる人は気になると思いますが

  • Applescript なので常時起動させておく必要があります。
  • 常時システム環境設定を開いておくことになります。(ただしバックグラウンドで)
  • 監視時間はあまり短くできない。

そんな感じです。

見せるのが恥ずかしいようなソースですが、こちらも公開しておきますね。
Applescript エディタにコピペすれば動作確認ができます。

tell application "System Events"
	repeat
		set pList to name of every process whose visible is true and frontmost is true
		if (pList = {"Finder"}) then
			my front_app()
		else
			my other_app()
		end if
		--何秒おきに監視するかの秒数
		delay 3
	end repeat
end tell

--Finderがアクティブの場合
on front_app()
	my open_pref()
	my open_univ()
	tell application "System Events"
		if UI elements enabled then
			tell slider "カーソルのサイズ:" of tab group 1 of window "ユニバーサルアクセス" of application process "System Preferences"
				set value to 4
			end tell
		end if
	end tell
end front_app

--他がアクティブの場合
on other_app()
	my open_pref()
	my open_univ()
	tell application "System Events"
		tell slider "カーソルのサイズ:" of tab group 1 of window "ユニバーサルアクセス" of application process "System Preferences"
			set value to 1
		end tell
	end tell
end other_app

--システム環境設定 > マウス を開く動作
on open_pref()
	tell application "System Preferences"
		set current pane to pane "com.apple.preference.mouse"
	end tell
end open_pref

--システム環境設定 > ユニバーサルアクセス を開く動作
on open_univ()
	tell application "System Preferences"
		set current pane to pane "com.apple.preference.universalaccess"
	end tell
end open_univ

(抜けがあったので修正しました)

追記
カーソルを見失いにくくなりましたが、システム環境設定をいじるときは不便なので、アプリ名を決めて、前面のアプリが「システム環境設定」だったら、一時停止する、的な処理を加えないといけませんね(笑)

4/3
2013

GoolgleApps と Chrome アカウント

ベータリリースから便利に使っているGoogleAppsですが……
いつの間にか、新規登録のURLが表に表示されなくなって、ついに昨年、新規登録も打ち切られましたね。まぁ当然なんでしょうけど。

Google のサービスをフル活用しようと思うと、フリーの Google アカウントの方がよかったりします。フリーGoogleAppsユーザーは思いの外使えない場合が多いです。Google+も使えませんし、プロフィール画像の設定もできなかったように思います。

ただ独自ドメインで Gmail の機能が使えるのが一番の目玉なので、サーバーに付属のメールサービスにはもう戻れませんが……。

つい先日、Chromeアカウントで「ログイン情報が古くなっています」と警告が出ました。再ログインを試みるも、「パスワードが違います(文言はうろ覚え)的」な警告が。

もう Chrome の同期は諦めていたんですが、ふと思い立ってドメインの管理画面で Google Chrome Sync を ON / OFF とトグルしたりしてみますが、何かの拍子にログインできたりエラーが起こったり。

スイッチをトグルしたり

いろいろ探してみると有力な情報が。

http://0-productforums.google.com.library.lanecc.edu/forum/#!topic/chrome-ja/rx8U4EPcTHo

チャットを有効にする(一般アカウントでは Googleトーク ですかね)を有効にするとログインできると。早速試したところ、問題なくログインできました。
iOSのChomeも問題なし。

もし同様の症状でお困りの方があれば、ぜひお試しを。

無事ログインできた