しんちゃん

wordpress

【WordPress】HeadSpace2 プラグインのWarning: Declaration… エラーを直す

Wordpressを使うときに HeadSpace2 プラグイン を好んで使う。内をいい感じに仕立てるので重宝しているのだが、エラーログを見ると、Warning が出まくっているのに気がついてしまった。知らなかった。  自分で運用してると、...
tips

【WordPress】ヘッダー固定時のページ内リンクのズレやかぶりをプラグインで補正

Wordpressプラグインを作成しました。有料テンプレートを使ったらヘッダの下にページ内リンク先のテキストが潜りこんでしまったので補正できるもんです。完成版じゃないよ。
nginx

nginx の light,full,extra の違い ( ubuntu編 )

ubuntuで webサーバーを運用するのに nginx を使っています。 wordpressを高速に動かすためにプロキシーキャッシュを使いたく cache-purge が含まれる、nginx-extra を使用していますが、メモリーをかな...
wordpress

【wordpress】パスワードの文字数は?ブルートフォースアタックの対策あり

悲しいことに、先日、Gmailへのログインハッキングを受けました。2段階認証にしているので、そう簡単に突破は出来ませんが、ログインを試みようとされただけでも冷や汗が出ます。  そういえば、wordpress関連のログインパスワードはあまり強...
wordpress

【WordPress】hhvm + wp_cli で wp のdownloadが出来ない時の解決策

wp_cli を使って wordpress の自動インストールを簡単に実現できる予定だったのですが、vm に hhvm を使っているためにエラーに悩まされました。  出現したエラーは Fatal error: Uncaught except...
wordpress

【WordPress】wp_cli の phar をつくる

wp_cli は phar形式で実行していますので、その phar の作り方をメモしました。
HHVM

【hhvm】sell_exec, phpinfo, exec, etc の実行を禁止する disable_functions の代替

先日、お伝えしたとおり、hhvm では php の設定でよく使われる disable_functions が使えません。  Wordpress用のサーバーを少し調べてみたのですが、 wpXとWPblogでは、disable_function...
HHVM

【hhvm】Runkit_Sandbox が未サポートの為 disable_functions は使えません

hhvmを使ってサーバーの負荷を下げようといろいろと試みています。日本語の文献も少なく、OSにインストールして起動まではよく書かれているのですが、少し設定をいじろうとするとドツボにはまっていきます。  Wordpress専用のサーバーにして...
wordpress

【WordPress】umaskを変更して、インストールするプラグインやテーマのパーミッションを変更する

さて、今日もやらかしたので、メモ。今、ubuntu + nginx + hhvm + mariaDB の wordpressサーバーを建てて、何人かの友達に使ってもらう環境を整えている  その時に、wp-content 以下の SFTP 経...
Google Adsense

【Adsense】非同期リンク広告を可変にしてレスポンシブデザインに対応させる

Adsenseにレスポンシブデザイン用の広告ユニットが登場して久しいですが、リンク広告は自動で可変しないので横幅に合わせて分岐処理を書かないといけません。  広告コードの修正に関してのサンプルと注意点はAdsenseのヘルプに書かれています...
wordpress

【WordPress】自由自在、Walker_Nav_Menuクラスでwp_nav_menuの出力を操る

やっと、off-canvas と dropdown の切り替えができるCSSだけで実装したレスポンシブナビゲーションメニューが完成した。  もちろん、全部自分だけで作れる技量もなく、世界中を旅しながら(ネットだけど)CSSテンプレート探しま...
Apple

【iOS】CATransaction setCompletionBlock なんて二度と使わねぇ〜(たぶん)

まいったまいった。複数のアニメーションが終了したら、◯◯するっていう処理を、CATransaction setCompletionBlock に頼ってました。  アニメーション中に停止させると賢いものでアニメーションが終了するまで、comp...
Apple

【IOS ARC】 UIColorがメモリに残っているような気がする

UIColor が 32byteほど メモリの残っていたので気になってしらめてみました。  UIColor は使い方によっては UIImage の imageNamed と同じようにキャッシュされ、UICachedDeviceRGBColo...
Apple

【iOS ARC】UIButtonのsetBackgroundImage に設定したUIImageの画像を解放したい

引き続き画像の蓄積によるメモリリークを潰してます。今度は UIButton 。アプリ作成時に iOS6 と iOS7 の両対応をしている場合、 setBackgroundImage:forState: メソッドに画像を設定しておかないと、も...
Apple

【iOS ARC】 CALayerやCAKeyframeAnimationに設定したUIImageの画像を解放したい

UIImageViewのメモリ累積によるメモリリークを解決し、ソースコードの修正を行ったのですが、依然としてメモリから開放されない画像があることを発見してしまいました。  そうでした、CALayerを使ったほうが処理が速いと知って、一部、C...
Apple

【iOS ARC】 UIImageViewに設定したUIImageの画像を解放したい

なかなかに曲者のARC。ガベージコレクションではないというのが曲者たる所以で、安心しきっていたら、気づかぬ間にメモリが蓄積され、いずれはメモリリークに発展する。  ましてや、Storyboardを使って循環する遷移を作ってしまうと、3週目や...
Apple

【iOS】一つ前のViewControllerに戻ったらNSNotificationCenterが動かなかった

はい、失敗大王です。まだまだ、失敗しますよ。  今回は、NSNotificationCenterが動かなくなるという悲しい出来事に遭遇しました。しかも、一つ前のViewControllerに戻った時だけ。  一つ前のViewControll...
Apple

【iOS】シンプルな ProgressBar ライブラリ を作ってみたので公開

iOS7 で UIProgressViewの仕様が変わって高さが変更になりました。ごまかしごまかし使っていましたが、結局、自分なりに使い勝手の良い物を作りました。  iOS7 の普及率が高いそうでiOS6との互換という理由はもう無いかもしれ...
Apple

【iOS7】AVAudioPlayerを使用中にスクリーンキャプチャすると、ボリュームが大きくなる

iPhoneでボリュームを設定できるようなアプリは少ないと思います。1つのDACをみんなで使いあうので、何かと面倒だし、iOS7だといつでもどこでも下からニョキッとボリューム設定が現れます(前はタスクを切り替えてボリュームいじってましたが)...
Apple

【iOS7】SKView showsFPS で unrecognized selector sent to instance というエラーを直した

またまた、しくじりました。SpriteKitがさくっと簡単で楽しい感じだったので、よーし、入門用の記事を書くぞ〜〜と決めて、どうせなら、広告表示用のViewを確保した状態で書いた方がいいぞと思ってごにょごにょしたら。  下記のエラーに遭遇し...
Apple

【iOS6 later】StoryboardでLandscapeしたら、ViewControllerで self.view.frame のWidthとHeightが逆で困った

性懲りもなく、失敗を失敗を繰り返して結果的にはノウハウがいっぱい溜まってきていますが、今日も、また、失敗して得しちゃったよ。  今日は、横画面のアプリの開発をするときに起きた出来事。口で言うとわかりにくいんだけど、 UITextFiled ...
PHP

【PHP】xib,nibをphpでObjective-cに変換してみる。

いやぁ、まいったまいった。iOSアプリ開発をStoryBoard中心にやってるんだけど、ViewContorollerから別に作った、xibファイルをUINibに読み込んで使うことを試みてみたら、何か条件がそろうとメモリリークが起きるみたい...
Apple

【iOS】#importでmファイルを読み込んでメソッドがコンフリクトしちゃった

つい先程、下記のようなエラーと出くわした。  meta method 'xxx' in category from 'filename' conflicts with same method from another category  ち...
Apple

【iOS】performSelector で クラスメソッドを呼び出したい

最近、使用頻度が上がっている、performSelector。遅延実行もできるすぐれもの(遅延実行時の解放わすれは痛い目を見ます)ですが、私の場合は、NSNotificationCenter の代わり使うことが多くなってきました。  例えば...
tips

【WordPress】【プラグイン開発】プラグインの有効、停止、アンイストールの時に処理をかます方法

Wordpressのプラグインを有効にした時、停止した時、アンイストールした時に何か処理を実行したいという願望を叶える雛形を作っときました。