2016年6月23日木曜日

International Targeting | Language > 'en' - no return tags

International Targeting | Language > 'en' - no return tags
URLs for your site and alternate URLs in 'no' that do not have return tags.
 
 
URL
http://example.com/en/search/tag/search+words
 
hreflang
<link rel="alternate" href="http://example.com/en/search/tag/search%20words" hreflang="en" />
http://example.com/en/search/tag/search%20words
 
+ and %20... No match.
 
構文は正しかったのだが、内部リンクにphpのurlencodeを使っているところがあり
それをGoogleが記録していたようだ。
urlencodeをrawurlencodeに修正して様子をみる。数カ月で消えるはずだ。
 
 


2016年4月4日月曜日

capistrano3 subversion(svn)で運用(deploy)するには

中の人です。

capistrano3を使い、subversion(svn)で運用(deploy)する方法に関して、
妙に情報が少ないのでsubversionを使っている人向けに書いてみる。

少し前は知らないが、現在はサポートの有無は置いておいて
(資料やソースはまとまっていないが)普通にdeployできる。

GITのみと書かかれいてるサイトが多いが、正式対応ではないからなのか・・・。
公式にはサポートしないとあるので自己責任なのかもしれない。

・SVNは、これ書いておけば動く。
             set :scm, :svn
                subversionではない

以下を実行して配置を確認した。bundle exec経由でもいいかと。
cap staging deploy:check
cap staging deploy

リンクを作成する対象ファイルをsharedディレクトリの中に置いておかないと
deployが失敗する。以前のように壊れたシンボリックリンクにはならない。
この仕様の方が安心して運用できるね。

以下を配置
config/database.yml
config/secrets.yml
config/environments/development.rb



2016年3月31日木曜日

Eclipse Marsが頻繁にフリーズする。Lunaに版を戻した

中の人です。

Eclipse Marsが頻繁にフリーズする。起動して、ほかのアプリを触って戻ってくんると反応しない。
入れた直後はそんなことなかった気もしたが、再インストールしても改善しない。
原因不明。

仕方がないのでLunaを入れたところ、非常に快適に。

固まらないのは素晴らしい。これは最低限の品質ですよね。

2015年10月16日金曜日

解決:Windows 10のアイコンを並び替えてからF5でリフレッシュすると左に並んでしまう

Windows 10のアイコンを並び替えてからF5でリフレッシュすると左に並んでしまう。
色々調べたが似たような内容はあるが、そのものズバリの記事がない。

結論は
Windows Upadateを更新・適用したら直った。

2014年1月9日木曜日

Rails runner paramater resolve: runner に引数を与える[解決]

中の人です。

runnerに引数を渡す方法で何も考えずにググルと・・・簡単な方法が見つかりませんでした。

以下で解決させました。

runner 'lib/script.rb' foo bar hoge
とか
runner 'lib/script.rb' [[foo, bar] hoge]
とか。

二番目はevalして使った。


引数部分はARGVで取れるので、使い捨てrunner scriptにはいいのでは。

2013年12月6日金曜日

JavaScript get json depth

中の人です。

Jsonの階層数を取りたかった。いい物がなかったので
書いてみた。
それっぽく動いている気がする・・・。
凄く深い場合はリニアじゃない方法で数字を与えればいいけど
そこまでの階層のものは必要ないのでとりあえずこれで。
function getJsonDepth(j){
    var depth=0;
    var cnt=0;
    var ret=0;
    var target = JSON.stringify(j).replace(/[^\{\}]/g,'').replace(/^\{/,'').replace(/\}$/,'').replace(/\}\{/,'');
    var r
    if(target=='') return 1;
    for(cnt=1;;cnt++){
        r = new RegExp("[^\}]{" + cnt + "}","g");
        ret = target.match(r)
        if(!ret)break;
    }
    return cnt;
}

2013年12月2日月曜日

RubyMine6.0のデバッガがゾンビ化しなくなった?[勘違い]

中の人です。

デバッガを急に止めたりするとゾンビアイコンが表示されて
従来は何をしても元に戻れずに溜息付きながらリブートしていました。

RubyMine6.0になってからはゾンビアイコンをクリックすると
復旧することが増えました。気のせい?


→気のせい。ゾンビアイコンが表示されている時間が延びた為と思われる。