golang

カヤック発OSSカタログ

カヤックのメンバーが開発・公開しているOSSプロダクトを、カタログ形式で紹介します。

AWS Systems Manager Parameter Storeを便利に使うツール "ssmwrap" がv2になりました

AWS Systems Manager Parameter Storeを便利に使うツール "ssmwrap" がメジャーバージョンアップしv2になりました。 本記事ではv2にバージョンが上がることになった経緯や、v1からの移行方法などについて紹介しています。

俺の管理画面 2023年冬

面白法人カヤック技術部の谷脇です。私は元気です。 この記事は面白法人グループ Advent Calendar 2023の5日目のエントリーです。 というわけでこの記事では、現環境(私が取り組んでいる業務のこと)ベストの管理画面の技術選択について考えたことを書き連ね…

GoでDBを使ったアプリを書くときみんなどうしてる? Tonamelはどうしているか晒してみます

私はTonamelというWebサービスを運営しています。Tonamelでは、GoとPerlを用いてサーバサイドアプリケーションを構築しています。この記事ではTonamelでのパッケージ構成や、DBを使う際に用いているライ

GolangでTrie木を車輪の再発明した話

こんにちは! Tech KAYAC Advent Calendar 2020 4日目を担当する荒賀(@ken39arg) です。 近況報告 毎年このアドベントカレンダーの場をかりて、趣味の長距離スポーツの結果を報告して承認欲求を満たしていたのですが、 昨年サブスリーを達成して今年はサブエ…

GOPATHを掃除してGo Modulesに移行しよう

今年は令和元年ですが、Go 1.12/1.13が出たGo Modules元年でもあります。さぁGOPATHの下を掃除してGo Modulesに移行しちゃいましょう〜

令和元年のAdventCalendarの1日目にふさわしいレイワな話

この記事はTech KAYAC Advent Calendar 2019の1日目の記事です。 こんばんわ、今年もこの季節がやってまいりました。 ゲームコミュニティ(Lobi)事業部の徐々に肩書を変化させる謎エンジニアの池田です。 令和元年の1日目・・・ レイ和1年の1日目ということで…

kamakura.go#3@yokohama を開催しました!

こんにちは、こんばんわ @Konboi です。 kamakura.go#3 @yokohama を1/20(土)に開催しました。 ブログを書くまでが勉強会ということで次回予告と共にお届けします! connpass.com kamakura.goとは 湘南・鎌倉地域のGopherが集い、切磋琢磨しつつ交流するため…

mdqをさくっと使うツール「mdqi」の紹介

mdqiの紹介 Lobi事業部サービス基盤チームの長田です。 この記事はKAYAC Advent Calendar 2017の11日目です。 以前本ブログでmdqというツールを紹介しました。 今回はこれを少し便利にするツールを作ってみました。 モチベーション mdqは複数のデータベース…

複数のデータベースをまとめてSELECTできるツール「mdq」を公開しました

こんにちは。 2016新卒でLobiのサーバーサイドエンジニアをやっているmorikuniです。 今回は、mdqというGo製のツールを作ったので、その紹介をします。 mdqは複数のデータベースに並列にクエリを投げて、結果をJSONで出力してくれるというものです。 github.…

スケーラブル tail -f | grep on AWS

こんにちは。組長こと @fujiwara (id:sfujiwara) です。 早速ですが皆さん、ログは見ていますか? 当然見ていますよね。tail -f で追いかけるとか大好きですよね。という前提で話を進めましょう。 この記事は Tech KAYAC Advent Calendar 2016 の24日目の記事…

Goでのmigrationについて ~ ddl-maker × schemalex ~

この記事はカヤックアドベントカレンダー19日目の記事です。 はじめに こんにちは @Konboi です。 皆さん忘年してますか? 私は今のところ順調に忘年できており、今年何をしてたのか大分忘れました。 ちなみに先日行われたカヤック技術部の忘年会の様子です。 肉…

分散環境でユニークなidを発番するGo製プロダクト「katsubushi」のご紹介

Lobiチームの長田です。 今回はkatsubushiというアプリケーションを紹介します。 https://github.com/kayac/go-katsubushi katsubushiはid発番を行うアプリケーションです。 水平分割されたデータベースに対してユニークなidを発番するために作られました。 …

Push通知のためのProvider Server「Gunfish」

Lobiチームの吉村です。 今回はチャットサービスの品質を高める上で重要になってくる「Push通知」について、Lobiのアプローチのひとつである「Gunfish」を紹介します。 Push通知はユーザが「自分に返信が来た」「運営からお知らせが来た」などの情報をリアル…

Perlだけじゃない!Lobiのサーバーサイドで活躍しているGo製プロダクト7+1個

Lobiはメインの言語としてPerlを採用しています。 サーバーサイドで使用するコードは、Webアプリケーションから手動実行用のスクリプトまで、 ほとんどがPerlで書かれています。 (なぜかPerl6のコードがあることになっていますが、さすがにまだ使ってません)…

rktと戯れる

この記事は tech.kayac.com Advent Calendar 2015 18日目です。 こんにちは、Splatoon にハマりすぎて amiibo 揃えたり 気づけば イカクッション を2個もゲットして Splatoon 三昧な生活を送っている @mix3 です。イカ、特にガールが可愛くてしかたありませ…

App StoreのレビューをSlackに流すbotを作ってみた

はじめに ※ この記事は Tech KAYAC Advent Calendar 2015 11日目の記事です はじめまして。「ぼくらの甲子園!ポケット」というスマフォゲームアプリの開発と運用を担当している@laoujiです。 サービスインしているゲームの運用をしているエンジニアにとって…

新卒研修の最終日に社内ISUCONを開催しました 〜運営死闘てか死亡編〜

明日から、GWでウキウキですね!!!!!!!!!!! どうも新人研修のisuconを担当したKonboiです。 昨年、一昨年に引き続き新人研修の最終日に社内ISUCONを開催しました。 isucon用問題を自分が作成し、ベンチをtkuchikiが担当する方向で進めていました。 作成…

今年の新人研修はgoでした

新人研修のgo担当だったhandlenameです。 昨夏、Go言語を積極的に推進していきます。という宣言を出しましたが、 この一環として新人研修で扱う言語としてgoが選ばれました。 研修では何をやったのか Webサービスの開発・運用に関わる要素を対象としました。…

#24 mirageがDockerの中で走るようになりました、その他開発秘話

この記事は tech.kayac.com Advent Calendar 2014 24日目です。 tech.kayac.com アドベントカレンダー、いかがでしたか? こんにちは、@acidlemon です。今日はクリスマスイブ! 今年のtech.kayac.com Advent Calendar はお楽しみいただけたでしょうか? Unity…

#11 AlfredのWorkflowをgoで書くと捗る話

tech.kayac.com Advent Calendar 2014 11日目です。 今年の夏にカヤックはGo言語を積極的に推進していきます 宣言が出た影響で今年のAdvent Calenderはgoの話題多めとなっております。 去年辺りから周囲がにわかにgoづいてきた時に「仕事で使うようになった…

#10 Consulと連携するpull型デプロイツール stretcher

tech.kayac.com Advent Calendar 2014 10日目担当の @fujiwara です。 最近書いている stretcher というデプロイツールの紹介をしたいと思います。 長いので3行で push型デプロイはホスト台数が増減しやすい環境に適さない 各種問題を解決するpull型デプロイ…

#8 Golang 製 コマンドラインから GitHub の issue / p-r をよしなに閲覧できる君

tech.kayac.com Advent Calendar 2014 8日目担当の m0t0k1ch1 です。 担当、来週あたりだろうな〜〜〜と思ってたら実は今日ですみたいなセルフどっきりをかましてしまい、本当に焦っています。〆切の24時までもう残り時間が少ないので、文章少なめで駆け抜け…

#2 最近goで色々作った話 ~ 今年も残り18営業日 ~

はじめに こんにちは、1日目担当の@p_chinから褒められてるのか嫌味なのか分からない紹介をうけ、更には 頼りGayのある先輩とtypoされ下からの突き上げが厳しいなぁ…と感じる今日この頃。 @Konboi です。 今年の teck kayac AdventCalendar2014 のテーマは 「自…

Golang 製の Android 向けテストアプリ配信ツール「alphawing」を公開しました

昨年の Advent Calender ぶりの登場です。@m0t0k1ch1 です。 表題の件につきまして、実は 7/31 に公開された こちらの記事 の実績一覧の一番上に載せていただいてもいたのですが、改めてこちらで報告させていただきたいと思います。 alphawing とは https://…

Dockerで非エンジニアでも開発環境を上げ下げできる、mirageというツールを作りました

いやー今年もISUCONの予選参加募集がはじまりましたね! 昨年は出題側だったので胃が痛かったですが、今年は参加側ですので大変楽しみにしております。@acidlemonです。 Docker使ってますか? さてみなさん、Docker使ってますか? 使ってる? 使ってない? ぼくは…