Skip to content

Instantly share code, notes, and snippets.

package main
import (
"bufio"
"fmt"
"os"
"path/filepath"
"strings"
mecab "github.com/shogo82148/go-mecab"
@kariyayo
kariyayo / go-mecab-sample.go
Last active February 4, 2019 09:13
すもも も もも も もも の うち
package main
import (
"fmt"
mecab "github.com/shogo82148/go-mecab"
)
func main() {
tagger, err := mecab.New(map[string]string{"output-format-type": "wakati"})

サーバーサイドアプリケーションを起動する。

$ go run server.go

CLIENT_ID をGoogleで取得したclient_idに置き換える。その後クライアントサイドのdevサーバーを起動する。

$ npm start
@kariyayo
kariyayo / App.js
Created June 24, 2018 07:10
Google SignIn + React + React Router v2 ( http://blog.bati11.info/entry/2018/05/20/085324 )
import React, { Component } from 'react';
import { BrowserRouter as Router, Switch, Route, Link, Redirect } from 'react-router-dom';
const PrivateRoute = ({authenticated, render, ...rest}) => (
authenticated ? (
<Route {...rest} render={render} />
) : (
<Route
{...rest}
render={props =>
@kariyayo
kariyayo / App.js
Last active May 13, 2018 07:31
Google SignIn + React + React Router ( http://blog.bati11.info/entry/2018/05/13/163000 )
import React, { Component } from 'react';
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';
class App extends Component {
state = {
authenticated: false,
gapi: null
}
componentDidMount() {
this.downloadGoogleScript(this.initSignInButton)
import React, { Component } from 'react';
class App extends Component {
componentDidMount() {
this.downloadGoogleScript(this.initSignInButton)
}
downloadGoogleScript = (callback) => {
const element = document.getElementsByTagName('script')[0];
const js = document.createElement('script');
js.id = 'google-platform';
@kariyayo
kariyayo / .babelrc
Last active July 22, 2017 00:24
ReactNative + MobX
{
"presets": ["react-native"],
"plugins": ["transform-decorators-legacy"]
}
@kariyayo
kariyayo / _README.md
Last active July 22, 2017 00:25
ReactDOM + MobX
create-react-app react-mobx-todo 
cd react-mobx-todo
yarn run eject
yarn add babel-preset-es2015 babel-preset-stage-1 babel-plugin-transform-decorators-legacy -D
yarn add mobx mobx-react mobx-remotedev -D
@kariyayo
kariyayo / AbstractJSONParser.java
Created July 1, 2017 22:16
構文解析ハンズオン( https://github.com/kmizu/parser_hands_on ) JSONの構文解析
package com.github.kmizu.parser_hands_on.json;
import com.github.kmizu.parser_hands_on.AbstractParser;
public abstract class AbstractJSONParser extends AbstractParser<JSONNode> {
}
@kariyayo
kariyayo / AbstractExpressionParser.java
Last active July 1, 2017 22:11
構文解析ハンズオン( https://github.com/kmizu/parser_hands_on ) 算術式の構文解析
package com.github.kmizu.parser_hands_on.expression;
import com.github.kmizu.parser_hands_on.AbstractParser;
public abstract class AbstractExpressionParser extends AbstractParser<ExpressionNode> {
}