タグ

ブックマーク / os0x.hatenablog.com (11)

  • git初心者向けのTipsなど - os0x.blog

    gitの基的なcommandしか使ってないって人向けのtips集です。 エイリアスの設定 $ git config --global alias.co "checkout" とすると、 ~/.gitconfig に [alias] co = checkout のように追記されます。 このようにgit configを叩いてもいいですし、~/.gitconfigを直接編集しても大丈夫です。 とりあえず、 [alias] co = checkout # checkout長い… st = status -sb # シンプルなstatus pr = pull --rebase # pull するときにmergeコミットを作らない fo = fetch origin ro = rebase origin # branchでfoしてroすればmasterにrebaseできる rc = rebase -

    git初心者向けのTipsなど - os0x.blog
    kohiro0
    kohiro0 2012/02/24
  • Google ChromeのJavaScriptデバッガの進化がすごい - os0x.blog

    Chrome版のFirebugことGoogle Chrome Developer Toolsですが、以前gihyoで解説したときよりさらに便利になっているので、少し紹介します(元はWebKitなので、そのうち(近いうちに)Safariでもそれなりに使えるようになるはずです)。 圧縮されたコードの整形 まず、目立つところからいきましょう。ちょうど先日更新されたChromeのdev版(12.0.742.0)に搭載されたばかりの機能で、minifyされているJavaScriptコードを読みやすいように整形して表示してくれるというものです(IE9の開発者ツールにも実装されている機能です)。 例えば、Google Analyticsのコードは圧縮されていて普通は読めません。 しかし、Chromeのデベロッパーツールなら、 このように整形してくれます。 やり方は簡単で、デベロッパーツールのScript

    Google ChromeのJavaScriptデバッガの進化がすごい - os0x.blog
  • ユーザースタイルシートでChrome風ステータス表示 - os0x.blog

    Chrome風なステータスバー表示をするSafari拡張が何種類か出ているみたいですが(どれもText URL Linkerと相性が悪く…)、CSSだけで大体実現できそうだなと思い、試してみました(Text URL Linkerとの相性が良いので)。 このスタイルはサイトによって、リンクがクリックできなくなるなどの不具合を起こす可能性があります。ご了承を。 @namespace url(http://www.w3.org/1999/xhtml); a[href]:hover:before{ content:attr(href) !important; display:inline-block !important; position:fixed !important; left:0px !important; background:#ccc !important; height: 1.5e

    ユーザースタイルシートでChrome風ステータス表示 - os0x.blog
    kohiro0
    kohiro0 2010/06/11
  • Safari拡張の作り方 - os0x.blog

    Safari拡張をいくつか作って大体感覚は掴めたので、ざっくりと拡張の作成手順を解説してみます。 なお、Windows版で作業していますが、Macでもほとんど同じだと思います。 Safari拡張とは 最初に、Safari拡張とはなにか、について。Safari拡張はHTML/CSS/JavaScriptをベースに、ブラウザ側が用意したAPIを使ってブラウザを便利にするモジュールです。通常、JavaScriptだけではクロスドメインの問題など、実現できることに制限がありますが、その点を拡張用に用意されたAPIで補います。そのため、APIが用意されていない部分については対応できないという制限があります。しかし、開発のし易さ、ウェブとの親和性の高さからアイディア次第で便利で強力なツールとなるのがSafari拡張・Chrome拡張です。 なお、現状のAPIは暫定的なもので、ここで紹介するのもあくまで

    Safari拡張の作り方 - os0x.blog
  • Safari5の拡張作ってみた - os0x.blog

    Chrome拡張をとりあえず3つだけSafari拡張に移植というか、どちらでも動くようにしてみました。以下からインストールできると思いますが、今のところ拡張は頻繁にクラッシュしますし、正式リリースされてないということは色々と問題が残っているということですから、そのあたりをご理解の上、ご利用は自己責任でお願いします。 http://ss-o.net/safari/extension/AutoPatchWork.safariextz AutoPatchWorkのSafari拡張版。いわゆるAutoPagerizeクローン。アイコンの色がおかしい?アイコンの色は制限されているみたいです。ちょうどいい機会なのでアイコンを廃止してページの下にラインを出すようにしました。 http://ss-o.net/safari/extension/SocialCounter.safariextz SocialC

    Safari5の拡張作ってみた - os0x.blog
  • 2つのChromeを共存させる方法(Google Chrome SxS) - os0x.blog

    複数のバージョンのGoogle Chromeを同時に動かす方法 - 0xFFでは、かなり強引にスタンドアローンなChromeを作る方法を紹介しましたが、最近(Issue 35574 - chromium - Add side by side distribution - An open-source browser project to help move the web forward. - Google Project Hosting )正式に2つのバージョンを同時に動かす実装が導入されたので、それを紹介します。 まず、今のところ共存できるのは2つまで、片方はdev版相当canary版*1という制限付きです。その点はご了承を。 Google Chrome - Get a fast new browser. For PC, Mac, and Linuxで専用のインストーラーが公開されてい

    2つのChromeを共存させる方法(Google Chrome SxS) - os0x.blog
    kohiro0
    kohiro0 2010/05/14
    「今のところ共存できるのは2つまで、片方はdev版という制限付き」
  • JavaScript連載第5回 - os0x.blog

    これでできる! クロスブラウザJavaScript入門も早くも第5回で、今回はJavaScriptの基礎知識#2:クロージャ編です。 結構時間をかけた甲斐があって、かなりわかりやすくなったんじゃないかと自画自賛してるんですがいかがでしょうか? 今回もあんまりクロスブラウザしてませんが、次回からはいよいよDOMに触れていくので、当面はIEの独壇場になりそうです。 ところで記事の最後のサンプルには、以下の強制IE7モードのタグが入っています。 <meta http-equiv="X-UA-Compatible" content="IE=7"> 以下のサンプルをIE8で確認していただければ違いは歴然です。 IE7モード IE8モード まあ、極端なサンプルなので、これだけでアレコレいうのは野暮ってものですが、「IE8はIE6,7より断然良い」、と手放しに褒められないというのは困ったものです。 IE

    JavaScript連載第5回 - os0x.blog
    kohiro0
    kohiro0 2010/05/11
    IE7モードのほうが早い一例/なんでこうなった
  • Google Chrome 2.0 で使える(自作の) User Scripts - 0x集積蔵

    やけにあっさりと Google Chrome 2.0 がリリースされました。 というわけで、Greasemetal, GreaseKit で使える UserJavaScript (自作中心) - 0xFFのGoogle Chrome 2.0版(今回は自作のみ)です。 最初に、GreasemetalはGoogle Chrome 2にGreasemonkey相当の機能が実装されたため、開発を終了しています。ので、以下はChromeに搭載されたUser Scriptsを対象とします。(ちなみに、User Scriptsを書いてみようという方は、Google Chrome 2.0のUserScriptsはGreasemonkey互換のようで、そうではない - 0xFFをチェックしておくと良いかもしれません) User Scripts の導入 起動時に --enable-user-scripts オ

    Google Chrome 2.0 で使える(自作の) User Scripts - 0x集積蔵
    kohiro0
    kohiro0 2009/05/25
  • JavaScriptは悪くない - os0x.blog

    JavaScript の不思議な面白さ - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 第二回 - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 第三回 - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 第四回 - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 第五回 - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 第六回 - Yahoo! JAPAN Tech Blog JavaScript の不思議な面白さ - 最終回 - Yahoo! JAPAN Tech Blog のシリーズがJavaScriptの面白さよりも、暗黒面ばかり伝えてしまっている印象で、連載モノだか

    JavaScriptは悪くない - os0x.blog
    kohiro0
    kohiro0 2009/04/10
    (´Д`;)IEタン ハアハア
  • IEでのテキストノード走査の高速化 - os0x.blog

    に釣られて。 HatenaStar.js 1380 行目 テキストノード走査 一番のボトルネックはやはりここですね。IEなので、こんな感じでベタに計測。 makeTextNodes: function(c) { if (c.textNodes || c.textNodePositions || c.documentText) return; if (Ten.Highlight.highlighted) Ten.Highlight.highlighted.hide(); c.textNodes = []; c.textNodePositions = []; var isIE = navigator.userAgent.indexOf('MSIE') != -1; var texts = []; var pos = 0; var st = new Date*1; (function(node,

    IEでのテキストノード走査の高速化 - os0x.blog
    kohiro0
    kohiro0 2008/11/28
    「.」を減らす、for文のlength、arguments.calleeを使わない
  • 対象文字列を自動的に英数に変換する - os0x.blog

    「プロパティ」から「和英混合入力」タブを開く 対象文字列を自動的に英数に変換するのテーブルを一番下にスクロール 追加はここをクリックとあるので、javascript,functionなどのキーワードを追加 直接入力モードに設定 これで、プログラム書こうとしたときにIMEがONのままだったっていうストレスを軽減できそう。逆にブログに書くときにミスるんだけど。。 そもそもWindows環境で書くなって声が聞こえてくる。 ちなみに、JavaScripterとしては var を追加したいところだけど、4文字以上じゃないとダメって怒られた。残念。 javascriptで登録すると誤爆が多いので、javascript:に変更した

    対象文字列を自動的に英数に変換する - os0x.blog
    kohiro0
    kohiro0 2008/07/17
    知らなかった
  • 1