Logic Delight

明日のワシは忘れてしまうから、コードにはコメントを書くのです。

Gitまわり久しぶりに触ってハマったログ

  • 久しぶりにGitHubに新しいリポジトリを追加してclone、ファイルを追加してcommit -> push したらエラーになってpushできない。
  • 試しにBitBucketで仮リポジトリを作って、リモートに追加して同内容をpushしたら、こっちはすんなりできた。
  • エラーの内容("git-credential-sourcetree" Error)でググってみたら、こんなのが出てきた。
    • 「それは git/HTTPS 1.9.3の問題で、1.9.3.1では解消されてるよ」という一文が目についた。
    • terminal で git --version してみたら、確かに git version 1.9.3 (Apple Git-50) と出てドンピシャなり。
  • ココらへんを参考にGitのバージョンアップをしてみる。
    • この中にある手順で、ふと /usr/local/bin を ls -l した時に、GitHub.app (GitHub App for Mac)の残骸symlinkの存在に驚愕する。味見の副作用がこんなところに・・・。
  • こんなものが、それなりにGoogleさん的に有名になっていたので内容確認の上でshellファイルに落として実行してGitHub.app関連のキレイキレイを完了。こんなモノが出まわるほどに困ったちゃんなヤツだったんですな。やれやれ
  • で、git --version が git version 2.2.1 となった上で、再度GitHubにpushしてみるも、まだエラー
  • よくよく見てみると、origin のURLが ssh ではなく、https になっている。
    • ちなみに、BitBucketのURLは ssh だった。
    • origin(GitHub)のURLをsshのモノに変えてみたら、すんなりpushできた。そこか
  • Connecting over HTTPS の方が今では recommended らしいので、今度やってみよっと。

https://help.github.com/articles/caching-your-github-password-in-git/

SMS/MMSへ送られてきた怪しげメッセージをログっておく

何なんだろう、鬱陶しい。調べたらfb.comってのはアメリカIPだったな。

  • from 01012460209758522
    • 2014/10/13 9:14
      • (Facebookの友人)さんが近況アップデートを投稿しました。「このページの存在にしばらく気づいてなかった。...」 続きはh t t p s://〓
    • 2014/10/13 9:16
      • 繇戀⸀挀漀洀⼀氀⼀㄀䘀氀㜀㐀氀氀㜀欀㈀欀㐀氀㌀䰰朰Ȁ〓
  • from 01012461413927515
    • 2014/10/19 9:22
      • (Facebookの友人)さんが写真を追加しました。[h t t p s://fb.com/l/(ハッシュ文字列)]でチェックしましょう

今さらながら、WebサイトのAutoPagingをやってみた

過去に作った個人用ホームページを再利用し、AutoPaging用jQueryプラグインを使ってスルスルページングを実装してみた。利用したプラグインはjScroll。

pklauzinski/jscroll

jScroll - a jQuery Plugin for Infinite Scrolling / Lazy Loading

ハマったポイント

ページ最後のaタグが問答無用で次頁に置き換わる

nextSelector オプションがデフォルトだと 'a:last' だったので当然の挙動。最後のaタグが次ページへのリンクじゃなかったのと、次ページを示すリンクは最後のページには存在しなかったりするので、次のページへリンクのaタグに class="next" を追加して、jscroll()のパラメータを nextSelector: 'a.next' とすることで解決。

自動で次ページを読み込め読み込むほど挙動が怪しく

何ページ目を最初に表示してもAutoPagingされるようにするために、各ページのHTMLにjScrollの起動スクリプトを埋め込んだが、次ページを読み込んだ際 contentSelector がデフォルトの "" だとHTMLタグの配下すべてがDOMに追加されてしまうようなので、次々に読み込んだページのjscrollスクリプトが発動していた模様。コンテンツ部分を括っていたdivに class="content" を追加して、 jscroll()のパラメータを contentSelector: '#content' とすることで解消。

雑感

いやー、それにしても大昔に自分で書いたHTMLは汚かった。リファクタしても自己満足の誰得なので、手を入れた箇所しか改善しませんでした。たとえ便利なライブラリでも、オプションのデフォルトのままでは想定した動作にならなかったりするので要注意、という当たり前の感じで、久しぶりに軽く手と頭を動かしましたとさ。

MacのJava8開発環境を構築

あとは、今日やったことを記録しておく。

  • Java6をアンインストール

(参考)
Apple版Java6をすっきりアンインストールする

*1:Jdk8u20

*2:eclipse-java-luna-SR1-macosx-cocoa-x86_64.tar.gz

タグ間の変更フォルダ+ファイル数をカウントする

というのをやってみた。(結局は、使わないで済むアプローチになったので使われず)

Win

svn diff --summarize --username %SVN_USER_NAME% --password %SVN_PASSWORD% %TAG_FROM_URL% %TAG_TO_URL% | find /v /c ""

Unix/Linux

svn diff --summarize --username ${SVN_USER_NAME} --password ${SVN_PASSWORD} ${TAG_FROM_URL} ${TAG_TO_URL} | wc -l