私のサイトのあるページにアクセスしてくるときの検索エンジンのシェアを調べたら、
googleのシェアが6割から5割へ減っていた。
その分増えたのはyahooである。
> ブラウザはIE9がトップで18%。次がAndroidのMobile Safari、つまりiPhoneでないスマホか。16%。firefoxが14%、Safariが13%。IE8が12%、Chromeが10%。MSIE10.0からのアクセスがあった。
と、2013年3月に書いているのだが、今は以下のような結果だ。
MobileSafari 17.5%
Safari 17.2%
Firefox 10.8%
MSIE 8.0 10.2%
MSIE 10.0 9.8%
MSIE 9.0 9.4%
UPBrowser 8.4%
Chrome 6.0%
MSIE 7.0 4.8%
Others 3.2%
MSIE 6.0 1.6%
Opera 1.0%
Chrome使う人増えない・・・というか、減ってる・・・。
MobileSafariはAndroidなの?なんでわかる・・・?
とにかく、PC以外のいわゆる「スマホ」アクセスが増加している、それだけは確かだ。
そしてこのログ解析は、前回解析したログを含んでいるので、それ以降のログだけで見たら、
よりいっそうスマホユーザーの増加っぷりが顕著になるだろう。
めんどくさいからそれはやらないけど。
このブログを検索
2014/02/04
2014/01/30
さくらのVPSでメールが受信できない
ほったらかしていたのですっかりどうやるのか、どうなっているのか忘れてしまった。
気づいたのはtwitterのサブアカウントにサインインしたら「メールが送れません」というメッセージが出たことだ。
サーバに入って mail -u hoge とやるが
No mail for hoge
となる。
mail hoge@foo
とやって、自分の持っているほかのアカウントに送信することはできた。 ・・・。 これから原因を突き止め直していく。
/etc/dovecot/passwd
というファイルに、アカウントとパスワードが書いてある。 6個のアカウントがあるので、それらすべてにメールを送信してみると、 1個のアカウントだけはエラーメールが返ってきた。 しかしそれは今回問題になっているアカウントとは違うものだ。
/etc/postfixを見ると、さっき送れなかったアカウントが書いてない。 書いて、以下を実行する。
postmap /etc/postfix/vmailbox
そしてpostfixを再起動
/etc/init.d/postfix restart
エラーメールは返ってこなくなった。 が、メールを読むことができない。
mailコマンドでは確認できないんだっけ?
Windows7にメールクライアントソフトを入れて受信できているか確認してみよう。
最近はgmailしか使っていないのでメールクライアントなどというものはすっかりごぶさただ。 調べるとWindows Essentialというものの中に含まれているらしい。 ついでなのでムービーメーカーとかメッセンジャーとかskydriveとかなんとか全部いれてみる。 受信してもエラーにもならないがメールは読めない。 gmailのアドレスへの送信はできた。
/var/log/maillog
を見ると特に問題はないようだが・・・
/etc/dovecot/conf.d/10-master.conf
を編集してみる。
imap-loginとpop3-loginのところでport番号が書いてるところがコメントになっているのをはずす。
/etc/dovecot/conf.d/10-mail.conf /etc/dovecot/dovecot.conf
なども見直して、
/etc/rc.d/init.d/dovecot restart
送信したときも受信したときも特に問題はないようだが・・・ わからん。 あきらめた。
icloudとかwindows live とかのアカウントに変える。 バイバイ。 ・・・・と、あきらめかけたが、
メールクライアントの設定で、「受信メールサーバー」の「ユーザー名」に、hoge@example.com のように、ドメイン名をつけたら受信できた! めでたしめでたし!
No mail for hoge
となる。
mail hoge@foo
とやって、自分の持っているほかのアカウントに送信することはできた。 ・・・。 これから原因を突き止め直していく。
/etc/dovecot/passwd
というファイルに、アカウントとパスワードが書いてある。 6個のアカウントがあるので、それらすべてにメールを送信してみると、 1個のアカウントだけはエラーメールが返ってきた。 しかしそれは今回問題になっているアカウントとは違うものだ。
Delivery to the following recipient failed permanently: hoge@hoge Technical details of permanent failure: Google tried to deliver your message, but it was rejected by the server for the recipient domain xxxxxxxxxxx by xxxxxxxxxxx. [xxx.xxx.xxx.xxx]. The error that the other server returned was: 550 5.1.1 <hoge@hoge>: Recipient address rejected: User unknown in virtual mailbox tableということで、virtual mailboxにそのアカウントがないという理由である。 逆に言うと、今回送れないアカウントはあるということだ。
/etc/postfixを見ると、さっき送れなかったアカウントが書いてない。 書いて、以下を実行する。
postmap /etc/postfix/vmailbox
そしてpostfixを再起動
/etc/init.d/postfix restart
エラーメールは返ってこなくなった。 が、メールを読むことができない。
mailコマンドでは確認できないんだっけ?
Windows7にメールクライアントソフトを入れて受信できているか確認してみよう。
最近はgmailしか使っていないのでメールクライアントなどというものはすっかりごぶさただ。 調べるとWindows Essentialというものの中に含まれているらしい。 ついでなのでムービーメーカーとかメッセンジャーとかskydriveとかなんとか全部いれてみる。 受信してもエラーにもならないがメールは読めない。 gmailのアドレスへの送信はできた。
/var/log/maillog
を見ると特に問題はないようだが・・・
/etc/dovecot/conf.d/10-master.conf
を編集してみる。
imap-loginとpop3-loginのところでport番号が書いてるところがコメントになっているのをはずす。
/etc/dovecot/conf.d/10-mail.conf /etc/dovecot/dovecot.conf
なども見直して、
/etc/rc.d/init.d/dovecot restart
送信したときも受信したときも特に問題はないようだが・・・ わからん。 あきらめた。
icloudとかwindows live とかのアカウントに変える。 バイバイ。 ・・・・と、あきらめかけたが、
メールクライアントの設定で、「受信メールサーバー」の「ユーザー名」に、hoge@example.com のように、ドメイン名をつけたら受信できた! めでたしめでたし!
2014/01/25
Windowsでpython
twitterでブロックしているユーザの一覧表示およびそのunblockをpythonスクリプトで書いて使っていたのだが、Windows7を再インストールしてその実行環境(そんな大げさなものではないが)を復旧したときのメモ。
pythonをインストールする。
windowsの環境変数で、Pathにpythonをインストールしたディレクトリおよびscriptsディレクトリを追加する。
C:\Python27;C:\Python27\Scripts
tweepyをインストールする。
easy_install tweepy
easy_install は C:\Python27\Scriptsにある。
以上。
pythonをインストールする。
windowsの環境変数で、Pathにpythonをインストールしたディレクトリおよびscriptsディレクトリを追加する。
C:\Python27;C:\Python27\Scripts
tweepyをインストールする。
easy_install tweepy
easy_install は C:\Python27\Scriptsにある。
以上。
2013/09/28
iOS7でミュージックの同期ができない
iPhone4SをiOS7にしたら、64GBの容量めいっぱいに入っていた音楽データが同期されなくなった。
データはあるように見えるが、再生できない。
iTunesを再インストールしたり、いったん同期設定を解除するなどしていたら、
iTunesで買ったものだけ復活したが、それも何度もダウンロードマークが出て
「クラウド」からダウンロードさせられたりするなど、ヘンな動作をしていた。
iOS7の不具合かと思って調べてみたが、どうやらそうではなくiTunesとiPhoneでは昔からよくあることのようだった。
iPhoneをPCにつなぐと、認識はされて同期も始まるのだが、最後のところで終わらない。
そのままにして寝たら一晩たっても終わっていなかった。
ボイスメモを消すと治るという情報を聞いてやってみたがダメだった。
結局、iPhoneを「設定」のところから初期化したら同期できるようになった。
写真はiPadにstreamで送られているのを確認し、電話番号は手で紙にメモした。
iTunesを再インストールしたり、いったん同期設定を解除するなどしていたら、
iTunesで買ったものだけ復活したが、それも何度もダウンロードマークが出て
「クラウド」からダウンロードさせられたりするなど、ヘンな動作をしていた。
iOS7の不具合かと思って調べてみたが、どうやらそうではなくiTunesとiPhoneでは昔からよくあることのようだった。
iPhoneをPCにつなぐと、認識はされて同期も始まるのだが、最後のところで終わらない。
そのままにして寝たら一晩たっても終わっていなかった。
ボイスメモを消すと治るという情報を聞いてやってみたがダメだった。
結局、iPhoneを「設定」のところから初期化したら同期できるようになった。
写真はiPadにstreamで送られているのを確認し、電話番号は手で紙にメモした。
2013/08/17
excel関数使用時に文字を太字にする
excelでvlookupなどを使って他のセルから文字列を持ってきて、それに何かを付け加えているときに、
文字列の一部を太字にしたり下線を引いたりしたいということがあったが、
結局できないようなのであきらめた。
文字列の一部を太字にしたり下線を引いたりしたいということがあったが、
結局できないようなのであきらめた。
2013/07/15
twitterのbotが止まる
twitterのbotが止まっていた。
二つ動かしているのだが、二つとも6/11で止まっている。
tweetするスクリプトを手動で動かすと以下のようなエラーが出てツイートしない。
410: Gone
同じアカウントを使っているpythonで作ったスクリプトだとツイートする。
これは、Net::Twitterが新しいAPIに対応していないためだろうと、
Net::Twitter::Liteを最新にするが、変わらない。
検索すると、 Net::Twitter::Lite::WithAPIv1_1 を使うということがわかった。
useとnewのところを直してうまくいった。
二つ動かしているのだが、二つとも6/11で止まっている。
tweetするスクリプトを手動で動かすと以下のようなエラーが出てツイートしない。
410: Gone
同じアカウントを使っているpythonで作ったスクリプトだとツイートする。
これは、Net::Twitterが新しいAPIに対応していないためだろうと、
Net::Twitter::Liteを最新にするが、変わらない。
検索すると、 Net::Twitter::Lite::WithAPIv1_1 を使うということがわかった。
useとnewのところを直してうまくいった。
2013/06/13
tweepyアップデート
twitterでブロックしているユーザの一覧およびその解除をするpythonのスクリプトが動かなくなっていた。
古いAPIのサポートが終わった、みたいなことを見かけたので動かなくなるんじゃないかと予想はしていた。
tweepyを使っているのだが、調べるとtweepyが新しいAPIに対応していたので更新しようとした。
が、すでにインストールされています、となる。2.0が出ているのに・・・
easy_installで更新をするには -U をつけるということを知る。
無事、動くようになった。
その他、不完全ながらphpやperlで作った、webで使えるスクリプトもあるのだがそれらも全部動かなくなっている。
多分同じようにライブラリを更新すればいいのだと思うがメンドクサイからまた今度。
C:\Users\t>python blocking.py
Traceback (most recent call last):
File "blocking.py", line 18, in <module>
results = api.blocks()
File "build\bdist.win32\egg\tweepy\binder.py", line 185, in _call
File "build\bdist.win32\egg\tweepy\binder.py", line 168, in execute
tweepy.error.TweepError: [{u'message': u'The Twitter REST API v1 will soon stop functioning. Please
migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.', u'code': 68}]
古いAPIのサポートが終わった、みたいなことを見かけたので動かなくなるんじゃないかと予想はしていた。
tweepyを使っているのだが、調べるとtweepyが新しいAPIに対応していたので更新しようとした。
C:\Users\t>easy_install tweepy Searching for tweepy Best match: tweepy 1.11 Processing tweepy-1.11-py2.7.egg tweepy 1.11 is already the active version in easy-install.pth Using c:\python27\lib\site-packages\tweepy-1.11-py2.7.egg Processing dependencies for tweepy Finished processing dependencies for tweepy
が、すでにインストールされています、となる。2.0が出ているのに・・・
easy_installで更新をするには -U をつけるということを知る。
C:\Users\t>easy_install -U tweepy Searching for tweepy Reading http://pypi.python.org/simple/tweepy/ Reading http://github.com/tweepy/tweepy Reading http://github.com/joshthecoder/tweepy Best match: tweepy 2.0 Downloading http://pypi.python.org/packages/2.7/t/tweepy/tweepy-2.0-py2.7.egg#md5=193993b0df7c4e28fb a5bb457e401d91 Processing tweepy-2.0-py2.7.egg Moving tweepy-2.0-py2.7.egg to c:\python27\lib\site-packages Removing tweepy 1.11 from easy-install.pth file Adding tweepy 2.0 to easy-install.pth file Installed c:\python27\lib\site-packages\tweepy-2.0-py2.7.egg Processing dependencies for tweepy Finished processing dependencies for tweepy
無事、動くようになった。
その他、不完全ながらphpやperlで作った、webで使えるスクリプトもあるのだがそれらも全部動かなくなっている。
多分同じようにライブラリを更新すればいいのだと思うがメンドクサイからまた今度。