Tomoo Amano

language repositories experience
Go original Go 17 3年以上
Java original Java 11 2年以上
Csharp original C# 3 2年弱
 Perl 2 2年弱
Ruby original Ruby 2 2年弱
Others 13
framework repositories

golang で AB x CD / E - F * G * H = 2016 になる全パターン洗い出し

Published at: 2016/01/04

Happy go year.

[2016年お年玉問題(AB x CD / E - F * G * H = 2016 を満たす全パターン洗い出し問題)](http...

goproxy で basic auth

Published at: 2015/06/15

goproxy に basic auth が付属してて、それを使うだけ

```go
package main

import (
"flag"
"githu...

gocode + goenv で標準パッケージが autocomplete できない

Published at: 2015/08/04

goenv でいれた go で gocode を go get すると、autocomplete で標準パッケージを解決できなくてサジェストしてもらえない。

い...

slack でのいろんな表記方法

Published at: 2015/01/16

slack でのいろんな表記方法. だいたい markdown っぽい。

|表記|説明|
|:-------------:|:------------|
|>s...

mac で microsoft dotnet をつかって webapp を scaffold する

Published at: 2016/12/06

# mac os x で dotnet run したい

```shell-session
brew install Caskroom/cask/dotnet
e...

td-agent つかって超楽に slack にエラーログを送る

Published at: 2016/05/27

# なるべく楽して slack にエラーログを送りたい
## 要件
- host 名を出したい。
- CRITICAL が含まれる行を出したい

1. slack...

mac の git-completion.* はどこにあるか

Published at: 2018/03/16

mac os x の git-completion.* はどこにあるか.

追記

https://qiita.com/sheercat/items/f952e8...

major-mode 見て code beautify する elisp

Published at: 2014/03/19

emacs の major-mode みて、perltify つかったり js-beautify つかったりを自動で分ける。


```el
(defun my-...

docker 1.9 以降(?)で centos6 image 起動する

Published at: 2015/11/19

boot2docker の代わりに docker toolbox が出たのでシャシャって入れたら手元の Dockerfile でつくった centos6 ベースの...

mac os x のfinder のマイナーなキーバインド

Published at: 2017/12/01

Mac OS X のファインダーの知られてなさ気なキーバインドをまとめ

| キーバインド | 動作 |
|:---------------...

mysql 5.7 以降の user 追加について

Published at: 2016/01/29

brew ではいる mysql が 5.7.10 というのになってて、ユーザー追加にはまった。

```sql
CREATE USER 'hoge'@'local...

imported and not used: "..." に悩まされない方法

Published at: 2015/09/10

TL;DR goimports をいれる

https://godoc.org/golang.org/x/tools/cmd/goimports

✧\\ g( ...

golang は多値返却できるが、いくつまで可能なのかな?

Published at: 2015/12/24

golang の関数は多値返却可能なので、関数の返り値を _, err などで受けることができて便利ですが

いくつまで多値返却できるのかな? (go のソースを...

mac os x sierra で ssh の鍵のパスワードがキーチェインに保存されない対策

Published at: 2016/12/21

# macOS Sierra で、 ssh のときの秘密鍵パスワードがキーチェインに保存さなくなったときの対策

1. sudo vi /etc/ssh/ssh_...

途中で sudo 必要な足場をはさんだ先にある鯖に入る

Published at: 2013/11/07

```
ssh -t saba ssh -t saba2 sudo ssh -t sudosaba ssh ikitaisaba
```

要は書けばいいだけだっ...

Xcode, Android Studio の .gitignore

Published at: 2014/03/27

Xcode
```
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcworkspace/contents.xcwo...

java8 を練習しながら line bot を書いてみた

Published at: 2016/04/14

# java8 + spring-boot で line bot を書きました

- callback は https://...:443/linebot に
-...

docker で warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8) などといわれたら

Published at: 2014/11/27

docker に centos いれて起動したら

```
-bash: warning: setlocale: LC_ALL: cannot change lo...

sh 小技 2015

Published at: 2015/11/30

# もうすぐ2016年になるのに臆すること無く shell の小技を紹介します

## u と打って1つ上の階層へ cd する
```sh
alias u="cd...

znc で自動なると

Published at: 2014/05/19

/znc で *status だして、*status チャンネルで loadmod autoop。
/znc *autoop で *autoop だして、*aut...

thymeleaf の th:field th:each th:object のあたりのメモ

Published at: 2017/01/16

thymeleaf-spring4-2.1.5.RELEASE で

```html

...

emacs でかっこの対応を分かりやすくするには

Published at: 2018/08/10

clojure や emacs lisp を書いてると () の対応を気にすることがごく稀にあるので、その際にちょっとだけ見やすくする方法を書いとこうと思ったので...

emacs で誕生日サプライズをする

Published at: 2015/12/04

emacs に標準で付属する package には面白いものがあります。

その面白い package を利用したプログラムを、知り合いの emacs 使いの ....

No space left on device: AH00023: Couldn't create the rewrite-map mutex

Published at: 2016/09/26

apache 再起動しまくってると

```
No space left on device: AH00023: Couldn't create the rewr...

google IME 小技 2015

Published at: 2015/12/14

定番ですが、社内で知らない人が居たので、2015年(平成27年)末なのに google IME のコワザを得意気に⤴

## z プレフィックス一覧
日本語入力モ...

emacs でドメイン情報取得

Published at: 2014/08/27

emacs で TLD の情報を得る方法。

`M-x what-domain
`

✧\\ ٩(^ω^)و //✧
...

mac で gem install sqlite3 しろといわれて実行してもエラーになる

Published at: 2018/04/13

mac (high sierra) で

gem "sqlite3"

を bundle install するとエラーに

```

Gem::Ext::Buil...

Amazon SNS で Invalid parameter: JSON must contain an entry for 'default' or 'APNS'.

Published at: 2015/02/03

Amazon SNS に MessageStructure: json で、Message に JSON いれると、
```
Invalid parameter:...

Mac OS X で well-known port を port forwarding

Published at: 2014/04/02

mac os x で well-known ポートをポートフォワードする。
(docker で、boot2docker ないのVMに80通したかったので。)

`...

kbanner を mac os x で動かす

Published at: 2015/12/03

unix 系OSによくインストールされているコマンドで、mac os x にもある banner という コマンドは知ってますか。

```shell-sessi...

treasure data で月間PVを取るHive

Published at: 2014/05/21

```sql
SELECT
TD_TIME_FORMAT(time, 'yyyy-MM', 'JST'),
COUNT(*) AS total
...

emacs で間違って goal column (C-x C-n) を実行してしまったときの対処法

Published at: 2016/05/18

emacs で C-n C-p とかでカーソル移動してると、あやまって `C-x C-n` してしまい、 goal column 設定されてしまうことがある。

...

変更されてないバッファーを全部閉じる el

Published at: 2014/03/31

変更されてないバッファーを全部閉じる。ただし、\*..\.* 名(*scratch* など)は除く。

```el
(defun my-close-all-unm...

プロセスが使用してるポート番号、ポート番号を使用してるプロセス

Published at: 2014/02/24

プロセスが使用してるポート番号

```
# netstat -anp
```

ポート番号を使用してるプロセス

```
# lsof -n -P -i:...

firebase で auth/network-request-failed が返ってきてしまう

Published at: 2017/08/23

firebase で、 firebase.auth()... 系のAPIをつかうと、error になり、error.code が auth/network-req...

centos6 に varnish 4.x install

Published at: 2014/09/11

centos6 に varnish をいれます。

```shell-session
#wget http://dl.fedoraproject.org/pub/...

mustache.js cli で {{> head}} 形式のパーシャルテンプレート読み込みする方法

Published at: 2016/11/25

# mustache.js cli で {{> head}} 形式のパーシャルテンプレート読み込みする方法

npm install mustache などで m...

./gradlew で エラー: シンボルを見つけられません

Published at: 2018/05/15

lombokつきの project にて。
intellij idea で実行したら動くのに、コマンドラインで

```
./gradlew bootRun
``...

途中で sudo 必要な足場をはさんだ先にある鯖に入る(tramp編)

Published at: 2013/11/07

```lisp:
(add-to-list 'tramp-methods
'("sudosaba"
(tramp-login-program ...

RenderArgNames は誰がつくってくれるのか

Published at: 2015/09/30

c.Render の中で使う RenderArgsNames は c.Render(hoge) ってよぶと hoge がはいっていて、変数名が string にな...

gocode が動いてるか確認する

Published at: 2016/02/12

# emacs つかってて、たまに gocode が動かないのかなって思う時がある

```shell-session
# ps auxwww | grep go...

okHttp3 の client に selenium でとった cookie を差し込む

Published at: 2017/03/29

# selenium(selenideもおなじ) の webdriver から cookie をとって okhttp の client に差し込む

型が違うので...

genmai + go-sql-proxy

Published at: 2015/09/10

genmai で go-sql-proxy つかってクエリーログだしてみた

```go
import (
"database/sql"
"database/...

slack での検索マイクロ技

Published at: 2016/03/28

slack.app で検索する時、右上の Search 使うと `in:#general` とか手打ちしないとだめだが、そのチャンネルで ⌘(コマンド)+f する...

java でも愛。。。

Published at: 2016/05/09

http://qiita.com/dongri/items/041ff3e7dde6c99beeb0

よし、java で

```java
import jav...

thef*ck が動かない bash の人

Published at: 2015/04/20

https://github.com/nvbn/thefuck がうまく動かない人へ

github で紹介されてる fuck の alias は fc をつかう...

titanium でドライなエラーがでたら

Published at: 2014/02/19

Titanium Studio でドライでそっけないエラーがでたら
コマンドラインで

```js
titanium build -p --...

golang 製 WAF(Web Application Frameworks) の package 依存状況を見てみた

Published at: 2015/10/15

最近 go で WAF を使いたいのでいろいろ見るとも無く見てたんですが、多くてよくわからないので @hirokidaichi さんの goviz [https:...

golang で文字列をn文字で分割[遅い例]

Published at: 2015/08/22

golang で文字列をn文字で分割する。**(下記コードはくそ遅い例です。もっといいのはコメントいただきました)**

regexp の FindAllStri...

golang の net/http で basic auth

Published at: 2015/06/12

golang の net/http で、外部モジュールをつかわずに basic 認証実装。

```go

func checkAuth(r *http.Requ...

go の regexp が遅いと知らずに regexp で form に fillinするモジュールを書いた

Published at: 2015/12/09

go で、html fillinform をしたかったので、@gfx さんの [HTML::FillInForm::Lite](https://github.co...

ruby で iTerm2 V3 に画像表示する

Published at: 2018/04/04

```ruby
require 'base64'
base64 = Base64.strict_encode64(image)
icon = "\033]1337...

キーボードでemacsのウィンドウリサイズと移動

Published at: 2014/02/03

まぁこんなかんじでキーボードつかってwindowのリサイズと移動ができる。
もっとまとめたいけど、面倒なのでだれかおねがい

```el
(defun my-wi...

コマンドを使うとき同名のalias をつかわない方法

Published at: 2018/07/30

vi が vim に、rm が rm -f とかに、ls が ls -a とかに alias されてるときそれを使わない方法

あたまに \ をつける



`...

java8 spring-boot を練習しながら facebook messenger bot を書いてみた

Published at: 2016/04/15

# java8 + spring-boot で facebook messenger bot を書きました

http://qiita.com/amanoiver...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':sql_last_run' at line 1

Published at: 2017/10/31

logstash で `jdbc statement => "SELECT * FROM member WHERE updated_at > :sql_last_...

pyramid で zipimporter エラー

Published at: 2016/03/09

# pserve 実行したら下記の zipimpoter ほげほげエラーがでるとき

```
TypeError: zipimporter.get_filenam...

git-completion がきえた

Published at: 2018/04/24

hello.

mac に commandlinetools いれるとはいってた

```
/Library/Developer/CommandLineTool...

gradle の mybatis-generator-plugin で、MapperAnnotationPlugin が無いって言われる

Published at: 2018/02/21

gradle の mybatis-generator-plugin 使ったとき、mybatis の generatorConfig.xml に plugins 定...

struct にアノテーションつけてたら go vet . すべき

Published at: 2015/09/24

TL;DR
struct にアノテーションつけてたら go vet . すべき
go build, go install などは何もチェックしてくれない


下...