Skip to content

Instantly share code, notes, and snippets.

@tekkoc
tekkoc / cloudSettings
Last active February 20, 2020 10:26
VScode setting
{"lastUpload":"2020-02-20T10:26:05.289Z","extensionVersion":"v3.4.3"}
@tekkoc
tekkoc / Main.scala
Last active February 8, 2017 04:24
ピラミッドっぽいやつ
object Main extends App{
def pir(n: Int): Iterable[String] = {
import scala.math._
for (
i <- (-n to n);
height = n - abs(i)
if (height > 0)
) yield "o" * height
}
@tekkoc
tekkoc / main.scala
Created January 31, 2017 05:20
等差数列
object Main {
def arithmeticSequence(n: Int, d: Int = 1): List[Int] = {
require(n > 0)
@scala.annotation.tailrec
def f(i: Int, acc: List[Int]): List[Int] = i match {
case 0 => acc
case _ => f(i - 1, i * d :: acc)
}
f(n, Nil)
@tekkoc
tekkoc / jsonify.py
Last active January 16, 2017 05:09
numpy配列を含むpickle化されたpythonデータをjsonにして出力
# coding: utf-8
import numpy
import pickle
import json
path = "" # pickleファイルのpath
with open(path, 'rb') as f:
network = pickle.load(f)
# 以下のようなnumpy配列を含むようなデータを想定
@tekkoc
tekkoc / slate.js
Last active January 4, 2017 23:34
Amethystの補助としてSlateを使用する例
// Amethystと併用を前提
// Amethystの「Display current layout」をオフにすること
var util = {
// alt + shift + ..
key: function(k, mod) {
return k + ':alt,shift' + (mod ? ',' + mod : '');
}
};
@tekkoc
tekkoc / gist:8416160
Created January 14, 2014 10:14
Gruntで始める簡単便利JS開発

Gruntで始める簡単便利JS開発

対象者

  • Gruntを使っていない or 聞いたことがない人
  • IDEやエディタ経由でCoffeeScriptやSassなどのコンパイルをしている人
  • ブラウザの更新ボタンを押しながら開発している人
  • minifyとかを手動でやっている人

ちなみにVimの話じゃないです。

@tekkoc
tekkoc / gist:8106572
Created December 23, 2013 23:25
PhantomJSでqiitaにログインしてフィードのタイトルを取得、ファイルに書き込むサンプル。 [JavaScript - PhantomJSで簡単にログイン・スクレイピング・ページキャプチャ - Qiita [キータ]](http://qiita.com/tekkoc/items/f610289c7ce36f680d94)
USER_ID = "qiitaのユーザ名"
PASSWORD = "qiitaのパスワード"
# initialize {{{
page = require("webpage").create()
fs = require("fs")
page.onConsoleMessage = (msg) -> console.log("CONSOLE: " + msg)
# ページが読み込まれたら page.onCallback を呼ぶ
import std.stdio;
import std.conv;
import std.range;
import std.array;
import std.string;
import std.algorithm;
import std.typecons;
alias Tuple!(int, "x", int, "y") P;
import std.stdio;
import std.range;
import std.algorithm;
void main()
{
auto target = 13;
auto ns = [1, 2, 4, 7];
@tekkoc
tekkoc / gist:7484292
Created November 15, 2013 13:26
転置文字列
import std.stdio;
import std.algorithm;
import std.range;
void main()
{
auto str_list = [
"abcdefg",
"dlang",
"qwerty",