React Universalアプリケーション勉強会のための覚書。
isomorphic(あいそもーふぃっく)とも言う。クライアントでもサーバでも同じようにレンダリングされ動作するアプリケーションのこと。 最近ではReact Nativeなどを使ったモバイルアプリケーションも含めUniversalと言うことが多い。
使用する技術スタックは次の通り。
# fish-modus-vivendi color theme | |
set -l foreground ffffff # fg-main | |
set -l comment a8a8a8 # fg-alt | |
set -l selection 34cfff # blue-active | |
# *-intense color | |
set -l red fe6060 | |
set -l orange fba849 | |
set -l green 4fe42f | |
set -l yellow f0dd60 |
defmodule Kanji do | |
@moduledoc """ | |
漢字かどうかを判定する | |
## Usage | |
iex(1)> Kanji.kanji?(?漢) | |
true | |
iex(2)> Kanji.kanji?(?A) |
# メタ情報 | |
NAME := myproj | |
VERSION := $(shell git describe --tags --abbrev=0) | |
REVISION := $(shell git rev-parse --short HEAD) | |
LDFLAGS := -X 'main.version=$(VERSION)' \ | |
-X 'main.revision=$(REVISION)' | |
# 必要なツール類をセットアップする | |
## Setup | |
setup: |
#!/bin/sh | |
git clone https://git.savannah.gnu.org/git/emacs.git | |
cd emacs | |
./configure --with-ns --with-mailutils --without-makeinfo --with-module | |
make -j8 | |
sudo make install |
function StaffAction(args: { nameMustBe: string }) { | |
return (target: any, name: string, descriptor: PropertyDescriptor) => { | |
if (args.nameMustBe !== name) { | |
throw new Error(` | |
!!! FATAL: ${name}() !!! | |
Fixed method name has changed. This change will breake application. | |
Please revert the method name to "${args.nameMustBe}". | |
`); | |
} | |
}; |
;; | |
;; magit | |
;; | |
(use-package magit | |
:bind | |
("C-c C-v" . magit-dispatch-popup)) | |
;; | |
;; git-gutter | |
;; |
#!/bin/bash | |
ERLANG_OTP_VERSION="21.2" | |
ELIXIR_VERSION="1.7.0" | |
if ! type git > /dev/null 2>&1; then | |
echo "git is not installed" | |
exit 1 | |
fi |
package main | |
import ( | |
"fmt" | |
"github.com/nukosuke/go-zendesk/zendesk" | |
"net/http" | |
"os" | |
) | |
func main() { |
# Usage: | |
# $ git clone git@github.com:concrete5/concrete5.git | |
# $ cd concrete5 | |
# $ cp /path/to/this/docker-compose.yml . | |
# $ docker compose up | |
concrete5: | |
image: php:7.2-alpine | |
command: | | |
sh -c "\ |