You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
ブラウザで操作できるツールを作りたいけどWebのフロントエンド作るの面倒だな...とWeb系開発者にあるまじき事を考えつつ良いプラットフォームを探していたら、SlackのAPIが進化してツールフロントエンド化するのにうってつけの機能が増えているのを見つけました。 api.slack.com チャットツールのAPIといえば、「チャットで入力したテキストをボット側でがんばって解釈して実行する」というCUIのコマンド的な使い方しかできないイメージだったのですが、最近のSlackのAPIは「ショートカット(Shortcuts)」「モーダル(Modals)」「ブロックキット(Block Kit)」といった機能を使うことで、入力コンポーネントを使用したGUIでボットとやりとりすることができるようになっています。 これらを駆使すれば、入力フォームからデータを登録したり、編集フォームでデータを変更したり、
以下のサイトを参考にやってみました。 qiita.com Go は公式からインストール。 The Go Programming Language VS Code も公式からインストール。 azure.microsoft.com Go のインストールは c:\go にしました。インストール後環境変数を見ると GOPATH 環境変数が追加されていてユーザーディレクトリの下の go が設定されていました。 VS Code に Go の拡張機能を入れます。っていうかパブリッシャーがマイクロソフト!?知らんかった…。 少し前の Go の環境構築の記事を見る限り Microsoft ではないパブリッシャーのスクショとかが見受けられるので最近変わったんですかね? この段階で .go のファイルのあるフォルダを開いてファイルを適当に開くと以下のツールのインストールをするかという確認が出たので Instal
はじめに Go Advent Calendarの12月1日分の記事です。 はい、すいません。もう12月2日ですが、寝るまでが12月1日ということで。 今回は、cgoの練習ということで、OpenCVをいじってみました。 OpenCVのインストール 私はMacを使っているので、homebrewで入れました。 しばらくhomebrewを使っていなかったので、アップデートしようとしたら、エラーが沢山でました。その辺は以下を見て解決しました。 https://github.com/mxcl/homebrew/issues/11448 やり方を探す とりあえず、「opencv golang」でググると、便利そうなバインディングが見つかりました。 https://code.google.com/p/go-opencv/ go getしてみよう。
To build the Web applications I use mostly Python. An year ago I started learning Go, mainly for fun. In the meantime it turned out that I have to rewrite some old CGI application written in C, which have worked with thttpd server in chroot mode. I started searching for a tool with which I could write a standalone web application with embedded web server, easy to chroot. At the same time I started
Submit a Project Using this form you can submit a project to be included in the list. Filter by tag: all tool app cgo lib Build Tools GG - A build tool for Go in Go tool SCons Go Tools - A collection of builders that makes it easy to compile Go projects in SCons. tool go-runner - a simple runner for .go programs tool gobbler - Go build tool to build and test advanced multi-package projects with li
GoはJavascriptに似た書き方が出来るのだけど、それを利用して何か書けないかなーと思って、cho45さんのJSDeferred書いてみた。 これを使うと、JSDeferredに似た事が出来る。 cho45.stfuawsc.com JSDeferredSimple and clean asynchronous processing.SampleJSDeferred SamplesDownloadjsdeferred.jsNo c... http://cho45.stfuawsc.com/jsdeferred/ サンプルだとこんな感じ。 package main import . "deferred" import "syscall" import "http" import "xml" import "os" type feed struct { Entry []struct {
第6回 Goでドメイン特化言語も作成可能!? 赤坂 けい チームWordProgress 2010/4/19 Cよりはるかにお気軽なGo。クロージャーや無名関数、インターフェイスによる動的結合を使いこなせば内部DSL作成にも使えるかもしれない。 GoでDSL(ドメイン特化言語)? 昨年秋の登場から、Goのメーリングリスト(リンク)では活発な議論が続けられている(2010年3月時点で、累積投稿数は10,000件を超え、メンバー数も3000人超)。近時の投稿を見ると、Genericの導入やオブジェクト指向など言語仕様の議論に加えて、C言語との連携手法、モバイルサポートなど、実際の活用を意識した質問も多く寄せられている。 そうした議論の中で、『GoはDSL(ドメイン特化言語)の構築に適しているのか(Is Go suitable for building DSL?)』という問いかけ(リンク)に始ま
12月に入ってから、開発が続けられているGolangのSinatra風フレームワーク(?)web.go。 http://github.com/hoisie/web.go ビルドには、最新版のgolangが必要。特徴は、バイナリにコンパイルして実行するから高速とのこと。クリスマスイブの夜に、VPSでいきなり80番開放してテストしてみる。 今晩はハローワールドのみ。 package main import ( "fmt" "web" ) func hello(val string) string { return fmt.Sprintf("こんにちは、世界 %s", val) } func main() { web.Get("/(.*)", hello) web.Run("0.0.0.0:80") } キモは、「web.Get(“/(.*)”, hello)」のところで、関数helloにur
go-mysql Install make clean install Authors http://github.com/yone098 Contact Masaaki Yonebayashi (yone098@gmail.com) http://d.hatena.ne.jp/yone098 Download You can download this project in either zip or tar formats. You can also clone the project with Git by running: $ git clone git://github.com/yone098/go-mysql
翻訳プロジェクトについて¶ この翻訳は Sphinx を使って以下のサイトで共同で行っています。翻訳に参加ご希望の方は、 yoshiki at shibu.jp までご連絡ください。 http://bitbucket.org/shibu/golang-docjp/ 翻訳ルール¶ まずはBitbucketのアカウントを作ってご連絡ください。書き込み権限を設定します。 翻訳したいものがある方は上記のBitbucketのサイト上でチケットを発行してください。Issueタブです。大項目単位です。 翻訳は読みやすさを考えて「です・ます」調で統一します。 Sphinxディレクティブを使った相互リンクは暇なときに設定します。もしくは書き込み権限のある方は設定してもらっても構いません。 Mercurialでcloneして翻訳してからcommit、pushしてください。commit前にpull&update
Googleは、ウェブと自社のビジネスのためにコンピューティング業界を変革しようと常に熱心であり、生まれたばかりであるが今後重要なものとなる可能性のある2つのプロジェクト、同社の実験的なプログラミング言語「Go」とウェブブラウザ「Google Chrome」を結び付けようとしている。 具体的には、Goで書かれたプログラムを、Googleの「Native Client」ソフトウェアが組み込まれたウェブブラウザ内で直接実行できるようにする基盤を構築しようとしている。Native Clientは、ブラウザベースのプログラムを、今日広く使われているJavaScriptで可能なスピードよりも速く実行できるように設計されている。未だ初期段階ではあるものの、Chromeに組み込まれており、ほかのブラウザではプラグインとして利用できるようになっている。 Goのソースコードを覗いてみると、Native Cl
amachangのtwitterタイムラインの奴をhttp.Getでやってみた。 早速 Go 言語を試してみる! - IT戦記 http.Get は何故か動かなかったので net.Dial を使った。 http://d.hatena.ne.jp/amachang/20091111/1257928890 こうかな?わかりません>< package main import ( "fmt"; "json"; "io"; "http"; ) func main() { if r, _, err := http.Get("http://twitter.com/statuses/public_timeline.json"); err == nil { b, _ := io.ReadAll(r.Body); j, _, _ := json.StringToJson(string(b)); for i :
Methods: package main import "log"; type string_list struct { items []string; } func (self *string_list) Join(sep string)(string) { retval := ""; for i := 0; i < len(self.items); i++ { if i > 0 { retval += sep; } retval += self.items[i]; } return retval; } func main() { log.Stdout((string_list{ items: []string { "え", "っ", "ち" } }).Join("-")); } Interfaces: package main import ( "log"; "strconv"; )
Googleが Goという新しいプログラミング言語 を出したようで。早速、インストールして軽くドキュメントを流し読みしてみました。 英語なんて読みたくないよ、という人もいるかもしれないし、誰かの役に立つかもしれないので自分用メモおいときます。完全に自分用なんである程度他の言語の知識がある人向けな上、ざっくり流し読みなんで間違ってるかも。 どんな言語? ネイティブコードを吐く、コンパイル型。 速度はCレベル。 GC搭載。ポインタはあるけど、ポインタ演算はできません。 各種アーキに最適化された、それぞれのコンパイラセットを持ちます。例: 6g, 6l : amd64 8g, 8l : i386 linux, mac, naclに対応。 動的型言語と静的型言語のおいしいとこどり。 concurrent処理が組み込まれてます。 個人的雑感 こんな言語設計思想かなあと感じたり とにかく、シンプルな言
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く