サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
qiita.com/tienlen
公式のリリース内容 Automatic TLS certificates via Let's Encrypt Built-in support for graceful shutdown Utility functions to wrap standard handler and middleware Map type as shorthand for map[string]interface{} Context now wraps standard net/http Request and Response New configuration Echo#ShutdownTimeout Echo#DisableHTTP2 New API Echo#Start() Echo#StartTLS() Echo#StartAutoTLS() Echo#StartServer() Echo#Shut
package main import ( "net/http" "strconv" "github.com/labstack/echo" "github.com/labstack/echo/engine/standard" "github.com/labstack/echo/middleware" ) type ( user struct { ID int `json:"id"` Name string `json:"name"` } ) var ( users = map[int]*user{} seq = 1 ) //---------- // Handlers //---------- func createUser(c echo.Context) error { u := &user{ ID: seq, } if err := c.Bind(u); err != nil { re
この記事の概要 いろんな言語で愛が生まれまくってるけど誰も説明記事書いてなかったので 説明してみる 生とは Unicode Utf-8 バイナリ
情報が劣化していく組織のパターンが見えてきたので、共有。 幼稚園→周りと合わせろ 小学校→周りと合わせろ 中学校→周りと合わせろ 高校→周りと合わせろ 大学→周りと合わせろ 会社→周りと合わせろ パターンパターン!見えてきたよ! 「やりたいことが分からない」とよく相談受ける理由。 自分で考える機会が今までなかったから。 — 厚切りジェイソン@書籍発売 (@atsugirijason) 2015年10月1日 今回はWikiの使い方について (wiki使えない病) Wikiを書いても誰も見ない 症状 Wikiに書いたにも関わらず誰も見ない。 書いた本人は追記するかもしれないけど、他の人はそうしないから 本人はわかってるんだけど他の人がわからないところが書かれていない。 記載者が退社した途端にみんなが途方に暮れる 処方箋 とりあえずwikiを読む習慣づけ なんか聞かれたら第一声は「wiki読んだ
CREATE TABLE `foobar` ( (省略) `start_at` timestamp NOT NULL COMMENT '開始日時', `end_at` timestamp COMMENT '終了日時', (省略) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 事件の発端 end_at に値してないのに現在時刻が入っているよ? という思ってたんと違う挙動をしてたのでいろいろ調べた。 ちなみにこれ自体は勘違いで、NULLのつもりだったけど 実際はNULLもNOT NULLも指定していないので、結果的にNOT NULLになるので正しい挙動。 調査した show create table でとってみたら下記のような状態になっていた。 CREATE TABLE `foobar` ( (省略) `start_at` tim
glideってなんぞ? glideはGo1.5以降で使用可能なvendoring機能を利用した。 パッケージ管理ツールです。 (正確にはvendor管理) glideを使うと下記のようにvendorにプロジェクトに必要なパッケージがインストールされ、そのプロジェクト内でのみ利用が可能となります。 (通常のgo get, go installのようにグローバル管理ではない) - $GOPATH/src/myProject (プロジェクトのディレクトリ) | |-- glide.yaml | |-- main.go | |-- mySubpackage (サブパッケージ) | | | |-- foo.go | |-- vendor (この配下がglideで作成されるもの) |-- github.com | |-- Masterminds | |-- ... etc. 使いはじめた理由 実は、使
GMailの裏側で動かしてるGoogle App scriptをまとめてみました。 失敗作ものせてます。 前に書いた記事 http://qiita.com/tienlen/items/6b90932cc2cc72c7f143 これの完全バージョン。 Setting.gs いわゆる設定ファイルです。 同じスクリプトないであれば、内部でgsファイルを分けていても参照できるようなのでまとめました。 SINGLE_MESSAGE_ONLY スレッドの状態判定です。 単一のメールか複数スレッドになっているか判定します。 - EMAIL_REGEX メールアドレスとして正しいかどうかの正規表現です。 DAYS_TO_SEARCH 何日前のメールまでを参照するか? たしか、返信待ちのメールの判定に使ってたはず。 YOUR_EMAIL_ADDRESS GMailアドレスを入れてください。 Session.
最近イケイケでいろんな広告代理店が使いまくってるNendさん。 実にCVタグが実にウザい... で、デフォルトだと 1つID設定して、js呼んで... 1つID設定して、js呼んで... 1つID設定して、js呼んで... 1つID設定して、js呼んで... 辛い なので改良したぉ nendってこれです。 http://nend.net/ Before <問題点> * 1つずつID設定とか死ねる * そもそもtag_idって名前は他とぶつかるんじゃないの? * UserAgentの判定が変。1つずつ文字列だけで判定するならsearchよりtypeOfじゃね? <script type="text/javascript"> var tag_id = 99999999999999999999999999999999999; var nend_domain = "https://s.nend.n
注釈 Sublime text Windows版のSublime Textは日本語入力に若干の不備があるのでIME Supportというプラグインを入れたほうがよいです。 https://github.com/chikatoike/IMESupport XCode Mac appやiOS App開発用という意味で言えばWindowsには代替するものはないと思います。 ほかの目的でなら別のIDE使えば対応可能です。 cmder cygwinみたいなxNIXライクなCLIシェルエミュレータです。 見た目も性能もcygwinとかより断然いいのですが、まだ若干不安定なところがあったり 英語以外の言語の取り扱いに癖があったりするのでそこさえ改善されればかなりよくなりそうな感じです。 MacからWindowsになったユーザの方にはお勧めします。 cmderがあればsshやscpも別途アプリケーションを
homebrew-caskあるあるというか、 トラブルシューティングというか... GitHub API rate limit exceeded って怒られた [現象] GitHub API rate limit exceeded for xxx.xxx.xxx.xxx. (以下省略) というメッセージが出る。 homebrew-caskじゃなくて、homebrewが原因なんだけど、 githubは認証なしだと1時間に60回しかAPIアクセスできないから [対応] GithubでToken作って、下記のものを.bashrc(.bash_profile)で認識させるかCLIで叩いてあげる。 Tokenありだとアクセス制限が1時間に5000回になる。
Googleの"2段階認証"が、原文だと '2-Step Verification' って書かれてたので、ちょっと書いておきます。 (Googleの場合は公式で、2段階認証って読んじゃってるんでいいんですけど...) 日本語で認証って訳されてるものにこんなのがあります。 Authentication Authorization Verification このなかで、いわゆる" 認証 "と呼べるのは実は Authenticationだけです。 日本だと認証とまとめてしまっている故にOAuthをログイン代わりで使ってセキュリティホール空けてる方とかもいらっしゃいますが、 http://www.sakimura.org/2012/02/1487/ (※1) 英語圏だと逆に意味の違いゆえに'authentication'と'authorization'どっち?みたいな話が盛り上がります。 http
@suin さんが、使ってる開発ツールとか公開してたので真似してみた。 結構書き出すと大変だなぁ。 なんか抜け落ちてる気もする。 コマンドライン ツール管理 homebrew: yumとかaptみたいな。 brew-cask: HomebrewでMacアプリをインストールできる。 npm: Node.jsのパッケージ管理ツール。 DevOps puppet: 構成管理ツール。Chefも使ったことあるけどこっちが好き。 ansible: 構成管理ツール。puppetから乗り換えました。マルチプラットフォーム対応されてたので veewee: 仮想マシンのイメージ作るのに便利。packerも使ってみたい気もする。 packer: 使ってみたらveeweeより使いやすかった。(使いやすい方使えばいい気がする) docker: 基本的に開発環境作るときに使用仕事でも使いはじめたので徐々にお勉強中 m
いいねつけてくれるのはありがたいのですが... この投稿から1年ぐらいたった頃から、あまりPresto触らなくなったので、内容的にかなり古いですよ。 最新の情報は、公式ドキュメント見たほうがBetterです。 この記事の更新してないんで。 この記事は、マイナー言語 Advent Calendar 2013 - Qiita [キータ] の24日目です。 ところで、 (,,゚Д゚)∩先生質問です。SQLってマイナー言語何ですか? 良い質問ですね! SQLのcalendarがなかったんです。 それにPrestoがまだそんなにはやってないからいいんです!! ところで、Prestoって何? 公式サイトはこちら presto Prestoは、あのFacebookが作った分散SQLエンジンです。 Hadoop MapReduceとHiveでデータを集計してたもののMapReduceはバッチ指向なので、リ
このページを最初にブックマークしてみませんか?
『tienlen - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く