Go Revel
またもや久々更新。 なんせ、びっちり仕事でございます。 ですがっですがっ、なんとかこちらの方も、進めたい!まず、RevelでCoffeeScriptを使っているけど、自分でディレクトリほじってイマイチ管理出来ていない。 Railsのようにちゃんとディレクトリ管理し…
templateを入れ子にしたら、$変数名が読めない。 スコープが切れるみたい。 .変数名は、ちゃんと読める。・・・調べる。 .変数名は、c.Render(results) のRenderしたときの引数を、RenderArgsというmapに入れるそうです。 んで、 . = RenderArgs と言う意味…
できん おわり http://qiita.com/rubytomato@github/items/638299aabb7922cbef59 とか、かなり詳しいのだけど、こちらがやりたい事とちょっと違う。結局app/helpersというディレクトリ作って、そこに空の構造体つくって、関数を入れ込んでやりもうした。 ん…
さらに、備忘録。map は、rangeでちん。 {{range $key, $val := .map}} {{$key}}:{{$val}}<br /> {{end}}
またまた、久々の更新で、ございます。RevelでHTML上でMapを扱いたい。 どうやってやるのか、ついぞわからない。 なぜだか、どうしてだか、普通の書き方ができない。 {{.mpa["key"]}}とか、できると、非常にありがたいのだが、駄目。 http://golang-jp.org/p…
仕事が先方のご都合で滞っております。 なので、久々に自分の方の開発時間があります。以前から開発しているrevelのプロジェクトディレクトリが、グシャグシャになって、もう何が何やらって感じになったため、別フォルダに移す事を決意。以前のエントリーよ…
久々に、備忘録。 RevelにSocketを入れ込んでやると、コンソールに、ずっとはき出される。 しかも、ページ読み込み直後の一回目だけ、通信したのち、こけている模様。 まず、bootstrapも使っていて、流行のbody下部で読み込ませる書き方。 呼び出し方法とか…
クライアント様担当が夏休みの為、今週末にかけて、自宅作業オンリーになり申した。ビバ、サマーバケーション( ´∀`)bグッ!さて、表題の件ですが、gorpからgormへスイッチ致しました。 gorpの場合、SQL発行後に、キャストしながら、構造体なりmapなりに詰め替…
何時ぞやもエントリーしたんですけど、備忘録ということで。 http://d.hatena.ne.jp/taknb2nch/20131123/1385222792データベースでNULLを許容すると、go側の型が対応できない。 ので、エラーを返してくる。 package test import ( "database/sql" ) type Tes…
三連休の前半は、ちょっと忙しくしておりました。 んで、ちょっと暇ができたので、少しRevelをば・・・。 だけど、全然要領を得ない_| ̄|○ なんか、面倒なんで、コマンドまとめを備忘録。 /* Revel インストール */ $ go get github.com/revel/revel $ go g…
やっとこさ、Redisとの連携できたので備忘録。 Redis のインスコ redis.conf のbind編集 http://symfoware.blog68.fc2.com/blog-entry-1439.html http://www.hsbt.org/diary/20101108.html redisへの接続確認 http://keyamb.hatenablog.com/entry/2012/08/31…
備忘録形式で。 参考HP https://gist.github.com/steffenmllr/6356331 但し、上記だけでは、駄目で https://gist.github.com/landaire/5963948 getCredentials関数は、下の方から拝借。app/controllers/init.go func init() { revel.InterceptFunc(CheckAuth…
Combining Revel and Socket.io http://www.pixeldonor.com/2014/apr/30/combining-revel-and-socketio/だめっす。多分、最近のモジュール更新で、すっかり関数がリニューアルされた模様です。 いろいろ、直して動かそうと思ったのですが、ふと冷静になると…
これが本命というか、本丸というか、Golangらしいというか・・・。 いや、並列処理の塊ですよ。 ゴルーチンを使って、あれこれするんですが、今までそんな事かすりもしないできたもんで、苦労する苦労する。 それで、一昨日睡魔が襲ってきたって事なんですけ…
今日は、午前中ご訪問者様と面談した後、午後からフリーとなったので、GoWebを進めようかと思った矢先、一つ忘れ物に気づいたので、やっておこうかと。 Chatです。 $ revel run github.com/revel/revel/samples/chat で実行するお手軽サンプルですが、以下の…
さて、前回のエントリーから数時間、NGINXの設定をやってみます。 ネタ元は、 http://qiita.com/voluntas/items/7af2f06d2688f649576f https://gist.github.com/hgfischer/7965620 となります。 もしかすると、qiitaのブロガーが、詳細のせてるかもしれませ…
土日は、疲れたやら休めたやら???さて、クロスコンパイルやって、それからって所で止めてました。 ○ラゴン○ールのように、引っ張りまくっても良いのですが、オリジナルストーリー(回想?)さえショボイという事態を招きたくないので、サクッと。まず、ど…
ちょっと、用事ができたのでPC離れますわ。結局、鯉酒場公開出来ずか_| ̄|○ スクリプト備忘録 http://www.snip2code.com/Snippet/208713/Go-Revel-init-script-for-CentOS-6-xすげぇ。 まだ試してません。 動くかワカランです。
昨日のエントリーで言葉足らずな所がありました。 http://d.hatena.ne.jp/factory-g/20150122#1421920788クロスコンパイル環境は、タイトルエラーが発生したためにやっている作業です。 $ ./run.sh ./run.sh: line 3: ************: cannot execute binary f…
いろいろGo Revelの運用環境調べてたら以下のHPが日掛かったのでc⌒っ゚д゚)っφ メモメモ... http://qiita.com/voluntas/items/7af2f06d2688f649576fNGINXとの絡みも若干あるんですが、実践記がみつからない_| ̄|○ 先のHPから https://gist.github.com/hgfischer/…
Uploadサンプルより // Check format of the file. conf, format, err := image.DecodeConfig(bytes.NewReader(avatar)) c.Validation.Required(err == nil).Key("avatar"). Message("Incorrect file format") c.Validation.Required(format == "jpeg" || fo…
去年末の記憶を捻り出すのに、数時間。 Goの言語仕様を思い出すのに、更に数時間。 調子付いてきたとき、ふと時間が無いのに気づく。とりあえず、こつこつやれば「画像アップロード」は、出来そうなのでデプロイ関連を調べておく。 参考 http://revel.github…
昨日から、あーでもない、こーでもないとやってきた独自Validationの組み込み。 Railsでいうと、Uniquenessのような物で、DBのあるテーブル内で重複しないフィールド値のチェックと言う奴です。 今回は、ユーザーで、同じログインIDを持たないようにしたかっ…
何時ぞや、Login周りの整理したけど、これ自分の実装に併せて変更するにあたり、非常に面倒な事が判明。できれば、最小の変更でサンプル(booking)そのまま利用したい(怠慢ですまん)。最大の問題は、PostgreSQLでは、「user」という言葉が予約後になって…
はまりどころ 以下のエラーを吐いてアクセスを受け付けない。 watcher.go:100: Failed to read symlink lstat .......... 編集しているのは、HTMLファイル。 何故だ!どうしてなんだ!!! 解決法 編集中のファイルで、保存していない物はありませんか? 編…
テーブルに無いフィールド使いたい (矛盾) modelに入れたい type ColumnMap https://godoc.org/github.com/coopernurse/gorp type ColumnMap struct { // Column name in db table ColumnName string // If true, this column is skipped in generated SQL…
ずっと放っておいた、ログインとセッション周りについて整理。 この記事には、結論ありません。 本当の備忘録です。github.com/revel/revel/samples/bookingサンプルより抜粋 初期処理 init.go package controllers import "github.com/revel/revel" func in…
SQL のJOINを実現したい。 出来る事なら、RailsのActiveRecordみたいにMapHashで返ってきて欲しいけど・・・ わしには無理でした。 Want to do joins? Just write the SQL and the struct. gorp will bind them: https://github.com/coopernurse/gorp 中断よ…
日曜日です。さて、昨日深夜ふとしたきっかけでいろいろ解決したので備忘録 dialog() is not a function どうして、こうなる_| ̄|○ ってのが、○○二日続いたわけですが・・・。そういえば、Railsでもファイルの読み込みの順番があったような・・・。 ってん…
https://github.com/cbonello/revel-csrfサンプルにある $.ajaxSetup({ crossDomain: false, beforeSend: function(xhr, settings) { if (!csrfSafeMethod(settings.type)) { xhr.setRequestHeader("X-CSRFToken", {{ .csrf_token }}); } } }); の xhr.setRe…