Skip to content

Instantly share code, notes, and snippets.

View sugarshin's full-sized avatar
🏕️
I may be slow to respond.

Shingo Sato sugarshin

🏕️
I may be slow to respond.
View GitHub Profile

追記

この記事は古いです...。はてなブログの方に完全版を置いてあります。→ http://blue-ham-cake1024.hatenablog.com/entry/2012/09/07/Sublime_Text_2_のDefault設定ファイルを眺める


はてなブログは調子が悪いようなので。

この記事ではDefault設定ファイルにどのような記述がされているか、その記述にどんな意味があるかを一つ一つ見ていきます。実際に設定をカスタマイズしてみたい方は、メニューのPreferencesタブの"Settings - User"からUser設定ファイルを開いてそこでいろいろ試してみましょう。

@sugarshin
sugarshin / gist:5963031
Created July 10, 2013 02:36
RSSフィード出力js
<script src="//www.google.com/jsapi"></script>
<script>
google.load('feeds','1');
function initialize(){
var feedurl="feed URL",feed=new google.feeds.Feed(feedurl);
feed.setNumEntries(4);
feed.load(function (result){
if(!result.error){
for(var i = 0; i < result.feed.entries.length; i++){
var entry = result.feed.entries[i],
@sugarshin
sugarshin / gist:5989187
Last active December 19, 2015 17:09
Sass hidden mixin
=hidden
position: absolute
width: 1px
height: 1px
padding: 0
margin: -1px
border: 0
clip: rect(0 0 0 0)
overflow: hidden
@sugarshin
sugarshin / gist:5989196
Created July 13, 2013 02:45
CSS hidden
.hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
border: 0;
clip: rect(0 0 0 0);
overflow: hidden;
}
@sugarshin
sugarshin / gist:5991142
Created July 13, 2013 15:45
Page to Top
$('a[href^="#"]').click(function(){
$('html,body').animate({
scrollTop: $($(this).attr('href')).offset().top
}, 'fast', 'swing');
return false;
});
@sugarshin
sugarshin / gist:5993169
Last active December 19, 2015 17:39
ウィンドウ幅で要素移動(モバイル)
$(window).on('ready resize', function(){
var $ghead = $('#ghead'),
$target = $('.nav');
if($(window).width() < 569){
$target.addClass('mobileNav').attr('id', 'mobileNav').prependTo('body');
}else if($(window).width() > 568){
$target.removeClass('mobileNav').attr('id', '');
$target.appendTo($ghead);
}
});
@sugarshin
sugarshin / gist:6051053
Created July 22, 2013 02:59
Height equals width
<div class='box'>
<div class='content'>Aspect ratio of 1:1</div>
</div>
<style>
.box{
position: relative;
width: 50%; /* desired width */
}
.box:before{
content: "";
@sugarshin
sugarshin / gist:6176461
Last active December 20, 2015 18:29
background gradation
background: -webkit-linear-gradient(top,#FCFCFC,#F0F0F0);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FCFCFC),color-stop(1,#F0F0F0));
background: linear-gradient(top,#FCFCFC,#F0F0F0);
@sugarshin
sugarshin / gist:6228384
Last active December 21, 2015 01:29
要素中央寄せ / Element centering
var centerPos = calcCenterFunc();
targetElement.css({
top: centerPos.y,
left: centerPos.x
});
$(window).resize(function(){
var centerPos = calcCenterFunc();
targetElement.css({
@sugarshin
sugarshin / gist:6229925
Last active December 21, 2015 01:48
touchイベント
var dragging;
elem.on('touchstart', function() {
dragging = false;
});
elem.on('touchmove', function() {
dragging = true;
});
elem.on('touchend', function() {
if (!dragging) //処理
});