Skip to content

Instantly share code, notes, and snippets.

@noir-neo
noir-neo / update_slack_status.sh
Last active April 15, 2017 09:52
Update Slack status emoji
#!/bin/sh
update_status() {
curl -sS -w '\n' -X POST 'https://slack.com/api/users.profile.set' -d "token=$1&profile=%7B%22status_emoji%22%3A%22%3A$2%3A%22%7D"
}
for emoji in $@
do
update_status $TOKEN $emoji
sleep 1
@noir-neo
noir-neo / tabi.coffee
Created June 30, 2015 21:35
たび先輩のvineを拾ってきてくれるhubotスクリプト
module.exports = (robot) ->
robot.respond /(tabi|たび)/i, (msg) ->
robot.http("https://api.vineapp.com/timelines/users/1038468495395958784") # ざわちゃんのuserid
.get() (err, res, body) ->
records = JSON.parse(body)['data']['records']
tabis = []
for record in records
# ざわちゃんは複数タグつけないと思うので配列0ハードで
if record.entities[0]?.id == 1138830969860853760 # tag"#たび"のid
tabis.push(record.shareUrl)
@noir-neo
noir-neo / script.js
Created February 4, 2015 18:59
ハッカーになるためにはタイピングが早くないといけないらしい…
/*
* http://hackersbar.net/recruit.html
*/
// これ美しくないんだが文字からキーコード変換ってできないの
// 自分でキーコード表の連想配列作るしか無いか?
var type = [{'shiftKey':true,'keyCode':72},
{'shiftKey':false,'keyCode':65},
{'shiftKey':false,'keyCode':67},
{'shiftKey':false,'keyCode':75},
@noir-neo
noir-neo / main.css
Last active August 29, 2015 14:10
回転する要素に常に下に落ちる影、どうしたらいいかな…
.main_nav {
position: absolute;
z-index: 10000;
top: 30px;
right: 30px;
width: 140px;
height: 140px;
}
.main_nav_list {
background: url(../img/bg.svg) center no-repeat;
@noir-neo
noir-neo / index.html
Last active August 29, 2015 14:02
MD実習Jでやった「ルパン三世タイトルコール風」の再実装
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
// 複数buttonを一箇所でハンドリングしたかった
$('button').on('click', function(e) {
switch(e.target.id) {
case 'btn0':
alert('test0');
break;
case 'btn1':
alert('test1');
break;
case 'btn2':
function getDirection(dx, dy) {
if (dx == 0) {
return dy + 1;
} else {
return Math.abs(dx - 2) + dy * .5 * dx;
}
}