Skip to content

Instantly share code, notes, and snippets.

View BcRikko's full-sized avatar
👾
Working, working, working

B.C.Rikko BcRikko

👾
Working, working, working
View GitHub Profile
@BcRikko
BcRikko / app.js
Created March 26, 2015 01:24
TypeSctiptでIndexedDBを操作する方法
$(function () {
var indexedDB = window.indexedDB;
var db = null;
var request = indexedDB.open('library', 1);
request.onupgradeneeded = function (event) {
db = event.target.result;
var store = db.createObjectStore('books', { keyPath: 'isbn' });
store.createIndex('index', 'isbn', false);
};
request.onsuccess = function (event) {
@BcRikko
BcRikko / trigonometry.cs
Created March 30, 2015 08:20
三角関数の使い方
using System;
// 角度が30°の場合
var angle = 30;
var sin = Math.Sin(angle * (Math.PI / 180));
var cos = Math.Cos(angle * (Math.PI / 180));
var tan = Math.Tan(angle * (Math.PI / 180));
//"Sin:0.5, Cos:0.87, Tan:0.58" ※少数第二位で四捨五入
Console.WriteLine("Sin:{0}, Cos:{1}, Tan:{2}", sin, cos, tan);
@BcRikko
BcRikko / arrow.js
Last active August 29, 2015 14:18
TypeScriptのthisについて
var Counter = (function () {
function Counter() {
var _this = this;
this.countUp = function () {
_this.count++;
alert(_this.count);
};
this.countDown = function () {
_this.count--;
alert(_this.count);
@BcRikko
BcRikko / IdAndTagName.js
Created April 10, 2015 02:21
getElementsByTagNameとquerySelectorAllの違いについて
var list = document.getElementById('list1').getElementsByTagName('li');
// 1
console.log(list.length);
var list1Item = document.createElement('li');
list1Item.innerText = 'List1_Item2';
document.getElementById('list1').appendChild(list1Item);
var list2Item = document.createElement('li');
@BcRikko
BcRikko / bundle.js
Created May 27, 2015 06:05
TypeScriptとVue.jsでつくったTodoアプリ
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
@BcRikko
BcRikko / prime.c
Last active August 29, 2015 14:22
素数を表示する(エラトステネスのふるい)
#include <stdio.h>
#include <math.h> // sqrt用
#include <time.h> // clock用
#define NUM 10000
int main(void){
clock_t start, end;
int i, j;
int prime[NUM];
@BcRikko
BcRikko / GCDandLCM.c
Created June 9, 2015 16:51
最大公約数と最小公倍数を表示する(ユークリッドの互除法)
#include <stdio.h>
#include <time.h> // clock用
// 最大公約数の計算(ユークリッドの互除法)
int calcGCD(int in1, int in2)
{
int big, small, r;
// 入力値の大小を判定する
if (in1 < in2)
{
@BcRikko
BcRikko / background.js
Created June 26, 2015 09:45
Chrome Extensions send message from content scripts to background. -> http://kuroeveryday.blogspot.jp/2015/06/ChromeExtensionssendMessage.html
chrome.runtime.onMessage.addListener(
function (request, sender, sendResponse) {
switch (request.type) {
case 'add':
add(request.value, sendResponse);
break;
case 'search':
search(request.value, sendResponse);
break;
default:
@BcRikko
BcRikko / index.html
Created July 1, 2015 04:02
JSでファイルを出力する(Chrome Extensionsで使えないfileSystem APIの代用として)
<!doctype html>
<html lang="ja">
<head>
<meta chraset="utf-8">
<title>ファイル出力</title>
</head>
<body>
<span id="export-link"></span>
<script src="index.js"></script>
</body>
@BcRikko
BcRikko / index.html
Created July 1, 2015 14:01
Vue.jsのv-transitionの使い方
<!doctype html>
<html lang="ja">
<head>
<meta chraset="utf-8">
<title>ファイル出力</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="transition-demo">
<input type="text" v-model="input | validator" />