Skip to content

Instantly share code, notes, and snippets.

@giisyu
giisyu / signaltest.elm
Created October 27, 2014 09:55
listing the signal
main= eventFlow <| ---(signal)
eventFlow : Signal a -> Signal Element
eventFlow signal = let step a list = [(asText a)] ++ list
in flow down <~ foldp step [] signal
@giisyu
giisyu / elasticBar.elm
Last active August 29, 2015 14:09
create a elastic bar
--example : http://www.share-elm.com/sprout/546cc30be4b00800031fee56
elasticBar (x,y) baseSide extendSide maxValue angle barColor state =
let moveDis = min extendSide (extendSide * (state / maxValue ))
faring bcolor shape = shape|>filled bcolor|> move (x,y)|> rotate (degrees angle)
in [polygon [(0,0),(baseSide,0),(baseSide,extendSide),(0,extendSide)]|>faring gray,
polygon [(0,0),(baseSide,0),(baseSide,moveDis),(0,moveDis)]|>faring barColor ]
bar state = elasticBar (0,0) 10 200 10 270 blue (toFloat state)
@giisyu
giisyu / testmouse.elm
Created December 27, 2014 01:14
test
import Mouse
import Signal(..)
import Text(asText)
import Graphics.Element(Element)
main : Signal Element
main = asText <~ Mouse.position
@giisyu
giisyu / index.html
Last active August 29, 2015 14:24
elmHtml
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>start</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
module App where
import Graphics.Element exposing (Element,show)
import Signal
import Mouse
main : Signal Element
main = Signal.map show Mouse.position
@giisyu
giisyu / file0.txt
Last active October 19, 2016 14:51
python3と科学計算ライブラリ周りをUbuntuにインストール(virtualenv+pip) ref: http://qiita.com/jooex/items/61a9169f2f88580d15ff
# なんか入れる.
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install build-essential
sudo apt-get -y install python3-dev
python -V
python3 -V
#pythonと打つとpython3になるようにする。(追記:バグの原因になるのでやらないほうがいいようだ)
#echo alias python=python3 >> ~/.bash_aliases
@giisyu
giisyu / file0.txt
Last active September 14, 2016 01:21
Elasticsearch触ってみた。 ref: http://qiita.com/jooex/items/21a26e70f995e91a4e36
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
sudo apt-get update && sudo apt-get install elasticsearch
@giisyu
giisyu / file0.hs
Last active April 14, 2016 23:57
ズンドコキヨシ with Elm ref: http://qiita.com/jooex/items/f8663c67cb235f0f42eb
module Main where
import Random exposing (bool,generate,initialSeed,Seed)
import Debug exposing (log)
import List exposing (drop)
import Graphics.Element exposing (show)
--Seedを入れるとズンかドコを返す
zunDoko : Seed -> (String,Seed)
@giisyu
giisyu / overwatch_turret.md
Last active June 15, 2016 01:32
オーバーウォッチ、トールビョーンのタレットの破壊方法まとめ

#トールビョーンのタレットの破壊方法

初心者キラーのタレットの壊し方、攻略方法です。

メモ:なるべくタレットおじさん(トールビョーン)も一緒にkillします。すると相手は瓦解しやすいです。

##D.VAでバリアダッシュして近づいて撃ちまくる ダッシュとバリアを同時に出しながらタレットに近づき至近距離で銃を打ち壊します。

D.VAは体力、機動力があるのでなかなか安定感のある方法です。

module Main exposing (..) --モジュールに名前を付ける
import Html.App exposing (programWithFlags)
main =
programWithFlags {init = init , update = update , view = view ,subscriptions = subscriptions}
init : SList -> (Model,Cmd a) ---JS側から渡される値が引数に。型を書く必要がある。
init list = {data = list } ! []