せたがやえんじにあぶろぐ

Ruby | Rails | iPhone | Web

Office for Mac 2011 の Excelがガチガチに固まって動かなくなる

[追記.2015-01-10]
MacOS X Mavericksで下記方法対応で解決したけど、
Yosemiteだとダメかも。
なにかいい方法があれば、教えて下さい。

[さらに追記.2015-01-22]
Yosemiteで同じ様な不具合が解消された例があったよ。
キャッシュが原因の場合もあるみたい。

詳細 - Excel2011で日本語入力のスピードが極端に遅い | Apple サポートコミュニティ




いつからか、MacExcelを使っていてたら、

何か動作をするたびにガチガチに固まってしまって、仕事にならない事があった。

文字を一つ入力するのに10秒、コピー&ペーストしようとすると30秒くらい固まる。

お話しにならなかったので、いろいろ調べたらどうやらフォントが重複している事が原因らしい。



以下、対応。

続きを読む

Source Treeのレポジトリのブックマークが消えた件

Mac OSX Mavericksで作業をしていたら、

Finderがクラッシュしたので、Finderを再起動。

Source Treeを起動してさぁてコミットしようと思ったら、

んんん...?



ブックマーク全消え


こんな時にTime Machineで定期バックアップ取っておいて良かったと思うほんと。


以降手順

続きを読む

<table></table>で自動ページネーションをしてみる(ajaxじゃないやつ)

ページネーションのプラグインはとても豊富。

中でも、jQuery.autopagerはすごく素敵です。

ある要素にIDを振っておいて、スクロールした時に

そのIDを持つDOM要素が表示されたら、ページネーションするといった具合。

所謂、無限スクロールというやつ。

それをとても簡単に実装出来るのがjQuery.autopager

https://code.google.com/p/jquery-autopager/

それをテーブルでもやりたいなと思った。

さらに、jQuery.autopagerはajaxで次ページを取得して、末尾にappendする仕組みになっているけど、

そうではなく、htmlはすべて生成済みでテーブル要素は最初の数十件のみ表示させ、以降は予めdisplay:none;とか、$.hide();で隠しておき、最後の要素が表示された時点で次のn件を表示させたい。

理由は
1.Ajax使いたくない

2.高負荷のSQL等で取得したオブジェクト群を「次へ」で取得しようとすると、もう一度SQLを実行しなければならない。

3.とは言え数千件のテーブルを一度に表示しようとすると、CSSJavascriptを適用している場合、描画が重すぎてブラウザがマミる...。

ということで、利用したプラグイン

protonet/jquery.inview · GitHub

指定したDOM要素が「見えた!」時にイベントが発生するだけのプラグイン

HTML

<table id="paginate">
  <tbody>
  <tr>
    <!--ここから-->
    <td>1行目</td> 
    <td>2行目</td>
    <td>3行目</td>
    <td>4行目</td>
          :
    <td>24行目</td>
    <td>25行目</td>
    <!--ここまで表示しておく-->

    <!--以降は隠しておく-->
    <td>26行目</td>
    <td>27行目</td>
    <td>28行目</td>
    <td>29行目</td>
    <td>30行目</td>
    <td>31行目</td>
    <td>32行目</td>
    <td>33行目</td>
  </tr>
  </tbody>
</table>
続きを読む

Rails3で、developmentモードなのにファイルを更新してブラウザリロードしても反映されなかった

【追記 2014-06-05】
クラスがキャッシュしているように見えたのは、

RubyやRailsがイカれた訳でもなんでもなく、

システム日付を未来にしていたからのようでした...。

Railsがファイル更新を確認するのは、ファイルの更新日時が

初回の読み込み時より新しいときのみ。


今回はシステム日付を10年後にしていました。

ファイルの最終更新が10年後なので、

2014年現在でいくら更新しようと、更新を検知しません。

とても初歩的なミス...!てへぺろっ!

環境

Ruby : 2.0.0-p451
Rails : 3.2.14

大変だった。

ドはまりした...。

タイミングはよく覚えていないけど、

症状 :
開発環境でゴリゴリコードを書いていたら急にソースの変更をしても反映されなくなりました。

1.ソース変更
2.ブラウザでリロード
3.反映を確認 ←変更されていない..!

続きを読む

2分でWordPressを公開する

昨今、ブログサービスがありまくっちゃって選べない。

いろんなBlogサービスあるけど広告とかでて、見た目が崩れるのも嫌だ。

そんなあなたに、

WordPress

でも、WordPressって難しいんでしょ?

サーバーとかデータベースとか分かんない。

そんな初心者の人でもWordPress.comなら2分で簡単に始められます。

続きを読む

サイトへの素敵な訪問者一覧(クローラーこの野郎)

エラーメールが日々送られてくる中で、そのほとんどがクローラ(所謂Bot)だったり。

クローラについては↓

http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%A9

そんなクローラの一覧が纏まっているサイトが有りました。

晴練雨読

http://www.seiren-udoku.com/analyzeCrawler

Yahoo系、Google系、その他系でBotの種類が分かれているので非常に分かりやすい!

しかし、エラーメールは結構胃に来る。

ほんとは、クローラが訪問してきてもエラーにならない仕組みにしなきゃダメだな