読者です 読者をやめる 読者になる 読者になる

jQueryでajaxが失敗してstatus=0が返ってくる場合の対策

昨日まで動いていた画面をいじっていたら急にajaxの部分が動かなくなったということはありませんか?

 

私は、先ほどまで半日ほど悩まされていました。

 

解決したので、メモしておきます。

 

結論から書いておくと、「cookieを消せ」です。

 

で、念のため詳細です。

 

まず、大雑把には以下のように書かれていると思います。

 

$.ajax({
    url: http://localhost/api/,
    type: 'post',
    dataType: 'json'
}).done(function (data) {
    //
    //いろいろな処理
    //
}).fail(function (jqXHR, textStatus, errorThrown) {
    alert("XMLHttpRequest : " + jqXHR.status);
}).always(function () {
});

この例だと、alertで「XMLHttpRequest : 0」が返ってくるという状態ですね。

 

status = 0が返ってくるのは、そもそも指定した url が存在しなかったりアクセスできなかったりというケースだと思っていたのですが、今回はちゃんとアクセスできるURLでした。

 

散々悩んだ結果、見つけたのが以下のページ。

stackoverflow.com

 

これを読んでいくと、cookieを消してみろと・・・。

 

で、消してみたら見事に復活しました。

 

なぜこうなってしまったのかはわかっていないのですが、ajaxがfailしてstatus=0が返ってきて悩んでいる方の一助になればと思います。

 

針なしステープルは「ハリナックス」がオススメ

私はあまり紙に印刷しない方なのですが、まれに数枚程度の資料を印刷することがあります。

 

それをまとめておくためにステープルを使うのですが、針を使うタイプのものは後の処理・・・例えばシュレッダーにかけるとか・・・の際に面倒。

 

でも、今までに使ったことのある針を使わないタイプのものは、なんだか綴じ方がかっこ悪くて使っていなかったのです。

 

しかし、今回買ってみたコクヨの「ハリナックス」は、スマートに綴じることができて気に入りました。 

 

 

なんといっても、ぱっと見たときに「綴じている」感が全然ないのです。

綴じたところをアップにするとこんな感じ。

f:id:wigwamania:20170322151718j:plain

これでしっかりと綴じられています。

 

で、1枚目をめくってみたところはこんな感じ(綴じているところが分かるように少しはがしています)。

f:id:wigwamania:20170322152349j:plain

 

そして、1枚外してみた綴じ跡がこちら。

f:id:wigwamania:20170322152929j:plain

 

これなら全然目立ちませんね。

 

他の針なしステープルの綴じ方が今ひとつスマートじゃないなぁと思っている方には、この「ハリナックス」絶対にオススメです。

 

EvernoteをMacのメモに移行した

昨年末に、EvernoteからSimplenoteに移行したという記事を書いたのですが、気がついたらMacのメモアプリに移行していました。

EvernoteからSimplenoteへ移行した(1) - ぃぐわ!まにあっくす

 

なぜかというと、数千本のノートの移行がスムースにできなかったこともありますが、なんか画面が嫌だったのです。

具体的には、 Simplenoteではノートにタグを付けることはできるのですが、ノートは常にすべてが一覧表示されてしまい、その部分のプレッシャーがすごく大きかったのです。

 

それなら、いっそのこと(タグは使えないけれど)メモアプリにしてしまえ・・ということで、あっさり乗り換えました。

 

結論から書くと、2点を除いて特に支障なく便利に使えています。

MaciPhone, iPad間の同期も速いし。

 

ただ、やっぱりタグが使えるほうがいいなと思うことが時々あります。

 

そして一番気になるのが、ノートの履歴が残っていないということなのです。

 

Evernoteは履歴が残っているので、仮に間違ってノートを編集しても戻すことができます。

これがメモアプリにはない。

 

せっかくiCloudに保存しているのだから、2世代分くらいはバックアップしておいてくれると嬉しいのだけれど。

 

80年代HR/HMを垂れ流すなら iTunes で Hard Rock Heaven を聴けという話

80年代のハードロック、ヘヴィメタルに染まったまま大人になったあなた。

日々の生活では音楽が欠かせないですよね。

 

で、もちろんHR/HMですよね。

 

しかし、手持ちのCDだけでは足りないし、昔のCDを手に入れるのも一苦労。

 

ということで、iTunesインターネットラジオをいろいろ聞いていたのですが、その中にある Hard Rock Heaven というステーションが実に良い!

 

VAN HALENAEROSMITH、KISS、BON JOVI, JUDAS PRIEST, SCORPIONS など大御所はもちろん、WARRENT, POISON, MSG, FAIR WARNING、果てはSTEELHEART, BONFIRE, CRY WOLFとかVON GROOVEなんていうところまで流れてくる。

 

思わぬみっけモノが出てくることもあり、そんなときにはすぐiTunes Storeに行って検索すると、同じような味のバンドがゾロゾロ出てくる。

 

ゴリゴリのメタルは少なくて、いわゆるハードロックとかヘア・メタルというジャンルがほとんど。

CINDERELLA, MR.BIG, DANGER DANGER, DEF LEPPARD, MOTLEY CRUE, TWISTED SISTER, TNT, AC/DC, SKID ROW, JOURNEY,  OZZY OSBOURNE, LOUDNESS, GNR, EUROPE, DOKKEN, FIREHOUSE, WHITE LION, BRITNY FOX, W.A.S.P.,   ...

 

あたりを、それなり、もしくはある程度メジャーなバンドとすると、知る人ぞ知るみたいなバンドも結構出てくる。

HERICANE ALICE, SHOTGUN MESSIAH, AUTOGRAPH, VAIN, GIANT, BLUE BLUD, XYZ, KING KOBRA, LITA FORD, SARGANT FURY, BULLET BOYS, ENUFF Z'NUFF,  ...

 

CRY WOLF とか VAIN とか HERICANE ALICE なんて知っている人、ほとんどいないのでは・・・

 

ということで、早速聞いてみよう。

 

まずは、iTunesインターネットラジオの一覧を表示する。

f:id:wigwamania:20170314145605p:plain

 

すると、音楽ジャンルが表示されるので、もちろんHard Rock / Metalを選ぶ。

f:id:wigwamania:20170314145809p:plain

 

 

最後にHard Rock Heavenをダブルクリック。

f:id:wigwamania:20170314150009p:plain

 

次から次へと流れてくるメタルを堪能するがよい。

 

時々流れてくる広告がいつも同じで鬱陶し・・・いやいや、無料でこれだけ聴けるんだからね!

 

懐かしい曲が流れてきたときに、誰の何という曲か思い出したりするだけで、老化防止にも役立つし。

 

Yii2のmigrate実行時にエラーが出た時の対処

migrateを実行したときに、次のようなエラーが出ることがある。

 

Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] No such file or directory'

 

このような場合、おそらくcommon/config/main-local.phpで以下のように定義していると思う。

'components' => [
   
'db' => [
       
'class' => 'yii\db\Connection',
       
'dsn' => 'mysql:host=localhost;dbname=xxxxxx',
       
'username' => 'hoge',
       
'password' => 'hogepw',
       
'charset' => 'utf8',
   
],

 

 この「localhost」を「127.0.0.1」に変更してやる。

'components' => [
   
'db' => [
       
'class' => 'yii\db\Connection',
       
'dsn' => 'mysql:host=127.0.0.1;dbname=xxxxxx',
       
'username' => 'hoge',
       
'password' => 'hogepw',
       
'charset' => 'utf8',
   
],

 これで直るはず。

 


オフィスチェアがギシギシ音を立てるのを直した

別になんということはない。タイトル通りだ。

 

事務所で使っているオフィスチェアが、背もたれを傾けるたびにギシギシ音を立てるようになったのだ。

 

私一人の事務所なので、別に他人に気兼ねすることはないのだが、性格上余計な音がするのは気分が悪い。

 

ということで、こういうときの対処法は「潤滑油をシュシュッとスプレーする」だ。

 

オフィスチェアの座面の下にある可動部分に、潤滑油をスプレーしまくる。

「しまくる」といっても、1ヶ所につき1秒もスプレーすれば十分だ。

 

これだけで、驚くほど効果がある。

 

ちなみに、ネジで固定されている部分は適当なドライバーで締め直しておいたほうが良い。

 

 

Fitbit Charge2 の「運動促進通知」が来なくなったときの対処法

すっかり腕に馴染んだ Fitbit Charge2。

寒くなってからランニングはサボりまくっていますが、普段どれくらい歩いているかがわかるだけでも重宝しています。

 

それと同じくらい重宝しているのが「運動促進通知」機能です。

 

1時間ごとに250歩以上歩いていなかった場合、毎時50分に「歩きましょう」とか「あとxxx歩です」というようなメッセージとともに通知してくれます。

私は完全に座り仕事なので、下手すると5〜6時間座りっぱなしということもあるのですが、この通知が来たときはうろうろと事務所を歩き回って250歩稼いでいます(笑)。

 

ところが、あるときからこの通知が来なくなりました。

iPhoneのアプリから設定を見ても、ちゃんと運動促進通知は「オン」になっているのに通知が来ないのです。

 

原因がわからないまま、数週間過ごしていたのですが、あるときふと思いつきました。

 

・・・もう一回デバイスを追加し直してみたら??

 

ということで、以下のようにやってみました。

 

まず、念のためいったんiPhoneとCharge2を同期しておきましょう。

それからiPhoneのfitbitアプリの「アカウント」メニューから、設定済みのCharge2を選択します。

一番下に「このCharge2を削除」というボタンがありますので、これをタップします。

f:id:wigwamania:20170113122430p:plain

 

その後、購入直後のように「アカウント」から「+デバイスを設定」をタップして、Charge2を追加します。

これでOK。

 

これまでのデータは残っていますのでご安心を。