Skip to content

Instantly share code, notes, and snippets.

<!doctype html>
<html>
<head>
<meta charset="utf8">
<title>JavaScriptで学ぶ関数型プログラミング テストページ</title>
</head>
<body>
<h1>JavaScriptで学ぶ関数型プログラミングのテストページ</h1>
<script type="text/javascript" src="http://underscorejs.org/underscore.js"></script>
<script type="text/javascript">
@groovelab
groovelab / 0 PerfectLib.md
Last active April 21, 2016 11:18
UbuntuにSwiftとPerfectLibをインストールする

AWS

EC2インスタンスを作成

AMI

ubuntu-wily-daily-amd64-server-20151209 (Ubuntu 15.10)

セキュリティグループを設定

インバウンド

SSH, HTTP を許可

サブドメインを設定

@groovelab
groovelab / 0 run PerfectLib(FastCGI) with nginx.md
Last active May 23, 2016 20:33
PerfectのExampleをFastCGIでnginxから動かす
@groovelab
groovelab / build_setting.md
Last active March 5, 2016 08:17
PerfectLibを使ったServer-Sideアプリの作り方

Xcode

workspace

  1. project名のディレクトを作成
  2. そのディレクトリで git init
  3. git submodule add https://github.com/PerfectlySoft/Perfect.git Perfect
  4. Xcodeを起動し、File -> New -> Workspace でworkspaceを追加
  5. Perfect/PerfectLib/PerfectLib.xcodeproj と Perfect/PerfectServer/PerfectServer.xcodeproj をworkspaceに追加

project

$ pwd
/home/user/swift/SwiftBBS/SwiftBBS/SwiftBBS Server
$ ls -l
合計 116
-rw-rw-r-- 1 user user 4384 2月 1 20:10 BaseRequestHandler.swift
-rw-rw-r-- 1 user user 2460 1月 19 00:07 BbsCommentRepository.swift
-rw-rw-r-- 1 user user 7505 2月 2 03:37 BbsHandler.swift
-rw-rw-r-- 1 user user 4596 1月 30 17:19 BbsRepository.swift
-rw-rw-r-- 1 user user 610 2月 2 03:37 Config.swift
@groovelab
groovelab / ConvertByteArrayTo.kt
Last active May 11, 2021 11:24
Kotlinの各型とByte配列の相互変換
// [0x00, 0xff] -> "00ff"
fun ByteArray.toHexString(asReverse: Boolean = false): String =
map { String.format("%02x", it) }
.let { if (asReverse) it.asReversed() else it }
.joinToString("")
// 2byte (Little Endian)
fun ByteArray.toShort(): Short {
var result: Int = 0
for (i in 0 until count()) {