#Instagram Engineering Challengeを解いてみた 何時かは解いてみようと思っていたInstagram Engineering Challenge、バラバラに切断された画像を元に戻す、と言う問題。 糞コードでもいいからチャレンジしてみた。
前書き:完全糞コードなのであらかじめご了承下さい
HTML苦手、SVG、Canvasなど画像処理経験皆無、と見ての通り絶望的なスタートですが、色々なツールに出会って楽しくやり遂げました。
| csv = require("ya-csv") | |
| util = require("util") | |
| file = "input.txt" | |
| file ?= process.argv[2] | |
| reader = csv.createCsvFileReader file, | |
| separator: "," | |
| quote : "\"" | |
| escape : "\"" |
| csv = require("ya-csv") | |
| util = require("util") | |
| file = "input.txt" | |
| file ?= process.argv[2] | |
| reader = csv.createCsvFileReader file, | |
| separator: "\t" | |
| quote : "\"" | |
| escape : "\"" |
| { | |
| "a_galaxy_workflow": "true", | |
| "annotation": "", | |
| "format-version": "0.1", | |
| "name": "Extract flanking sequence (csv to fasta)", | |
| "steps": { | |
| "0": { | |
| "annotation": "", | |
| "id": 0, | |
| "input_connections": {}, |
| { | |
| "a_galaxy_workflow": "true", | |
| "annotation": "", | |
| "format-version": "0.1", | |
| "name": "Extract Flanking Sequence (csv to tab)", | |
| "steps": { | |
| "0": { | |
| "annotation": "", | |
| "id": 0, | |
| "input_connections": {}, |
| _ = require 'underscore' | |
| m = [[0, 0, 1, 1] | |
| [1, 1, 0, 0] | |
| [0, 1, 0, 1] | |
| [0, 1, 1, 1] | |
| [1, 0, 1, 0] | |
| [1, 0, 1, 0]] | |
| step = 0 | |
| notIdentical = (matrix) -> |
#Instagram Engineering Challengeを解いてみた 何時かは解いてみようと思っていたInstagram Engineering Challenge、バラバラに切断された画像を元に戻す、と言う問題。 糞コードでもいいからチャレンジしてみた。
前書き:完全糞コードなのであらかじめご了承下さい
HTML苦手、SVG、Canvasなど画像処理経験皆無、と見ての通り絶望的なスタートですが、色々なツールに出会って楽しくやり遂げました。
| [ | |
| { | |
| "Cluster" : 1, | |
| "name" : "GO:0009611~response to wounding", | |
| "Term 1" : "GO:0009611", | |
| "Term 2" : "response to wounding", | |
| "size" : 61, | |
| "%" : 10.42735043, | |
| "PValue" : 6.16E-16, | |
| "imports" : [ 3627, 1001, 2919, 3084, 8767, 3620, 1051, 6352, 6351, 7168, 3678, 7852, 2151, 5329, 5265, 5328, 3576, 6648, 5588, 7037, 308, 7941, 3694, 131566, 929, 4973, 5359, 6364, 6696, 9111, 1490, 6288, 2768, 1230, 313, 12, 10563, 7040, 10630, 6373, 3556, 3553, 3559, 629, 7043, 3371, 5341, 5054, 4283, 719, 713, 50507, 712, 714, 4628, 9332, 891, 4064, 7097, 1536, 7057 ], |
| (function(){var require = function (file, cwd) { | |
| var resolved = require.resolve(file, cwd || '/'); | |
| var mod = require.modules[resolved]; | |
| if (!mod) throw new Error( | |
| 'Failed to resolve module ' + file + ', tried ' + resolved | |
| ); | |
| var cached = require.cache[resolved]; | |
| var res = cached? cached.exports : mod(); | |
| return res; | |
| }; |
Lit is a Gist Reader for Literate CoffeeScript
This entire document is written in Literate CoffeeScript, source can be found at https://gist.github.com/hden/5098183
'use strict'Lit is a writing tool inpired by Journo and bl.ocks.org. It has a few basic aims: