Secret Ninja Blog

Support Engineering Manager してます

GitBucketとTreasure Workflowの連携

GitBucket はご存知、takezoeさんを中心に開発されている素晴らしい GitHub クローンです。 gitbucket.github.io 同僚が作ってるプロダクトをトレジャーデータと連携させた記事がないのはあかん!と、ふと思い立ったので、 GitBucketでTreasure Workflow (Ho…

Chrome Omnibox(検索バー)を使って、Zendesk/Jira/Confluenceへのアクセスを素早く行えるようにする

ChromeにはOmnibox(検索バー)に、任意のURLへの検索を追加できる機能があります。 この機能を使うことで、わざわざZendeskを開いたり、Confluenceを開いたりしなくても、検索バーで全てのサイトへの検索を行うことができるようになります。 手順 1 - chrom…

JavaのREPLでPresto JDBCを手軽に試す

JDBCのドライバの挙動とかを軽く試したいときに、Javaで普段開発をしていない人にとっては色々初期準備が手間です。 Java9からREPLが標準で備わったという話なので、REPLでJDBCを使って簡単にTreasureDataにクエリを投げれると嬉しいなと思うわけですね。 そ…

ロシアから愛を込めて - スパムメールでZendeskチケットが阿鼻叫喚

週末に自宅で夕方にそろそろをご飯を作るか・・・と思ったら下記のように大量のスパムメールが発生し、Zendeskのチケットが埋め尽くされ、通知スラックとメールが大量に届き、家族とのプライベートの時間を邪魔されるという自体が発生した。 s スパムの結果…

Zendesk: TriggerでCCに任意のEmailアドレスを自動で追加する

Zendeskでは、Triggerを使うことで、チケットのステータス変更時の特定の条件に対して様々なオペレーションを行うことができます。 しかし、ZendeskのCCにEnd-userを追加するということが残念ながらサポートされておらず、コミュニティページでも長らく機能…

香りでコーポレートブランディング

注意: できたらいいな。という話で、した話ではない。 最近、Scentee MachinaというIoTなアロマディフューザーを買ってみた。 scentee-machina.jp この製品単体では、スマホアプリから香りの制御などができるデフィーザというシンプルなIoTの製品となってい…

Customer Value Engineeringというチームを作りました。

トレジャーデータで、Senior Support Engineering Managerをしている髙橋(@nora96o)です。 今回は、4月から発足した「Customer Value Engineeringチーム」について紹介します。 Customer Value Engineeringとは? "Customer Value"とは、顧客から見た企業…

日本初? クラウドサポートエンジニア x リクルーティング x 託児付 イベントを開催しました

3/9(土)にクラウドサポートエンジニアRecruiting Dayという、サポートエンジニアを世の中に増やしていくためのイベントを行いました。 クラウドサポートエンジニアRecruiting Day! | Peatix 本記事では、開催に至るまでの背景や集客、イベントのアンケー…

サポートエンジニアがTwitterで広告を出してみる

トレジャーデータは、Customer Data Platformをいうサービスを提供して、様々なプラットフォームとのデータ統合を可能にしています。 その中で、FacebookやTwitter、Instgram, Google Adsなどの広告配信のプラットフォームへの連携もしています。 僕自身はず…

2018年をトレジャーデータのサポートのKPIで振り返る

もう少しで2018年も終わりますね。 トレジャーデータのサポートKPIを使って、2018年はどんなサポートだったかを簡単に振り返ってみます。 (KPIは全てグローバルでの数値になっています。それは僕がグローバルのサポートエンジニアリングマネージャだからで…

Zendesk Relate 2018 を通しての所感とカスタマーサポートの将来とは? (Zendesk Relate 2018 vol.1)

2018年11月12~14日にてサンフランシスコで行われたZendesk Relate 2018に参加しました。 Zendesk Relateは、毎年Zendeskのカンファレンスになっており、今年は1000人以上の参加者が集まり、Customer eXperienceに関するセッションが行われます。 www.zendesk…

Next Chapter!!

30歳になりました。 エモい記事を書こうと思いましたが、断念しました。 トレジャーデータ のサポートチームもちょっと前までは4,5人しかいなかったのに、今月で9人になっていました。 また来年になるとすぐに10人の大台になりそうです。 他のチームもどんど…

embulk-output-pixelaを作ってみた

Pixelaとは blog.a-know.me pixe.la そしてGemも sue445.hatenablog.com github.com だったら過去データ用にEmbulkかな というわけで作った。(あいかわずテスト無しjruby plugin...) 利用方法 ユーザ登録と登録対象となるグラフについては事前に作成の必要…

結婚式をしたので、色々メモ

入籍自体は2年半前にしていたが、子供が大きくなったので、9月1日に結婚式をした。 結婚式はディズニー アンバサダーホテルを利用した。 ザ・ハピエストデイというプランは、内容をディズニーのショーをデザインした人によって作成されたらしく、まさにディ…

私とTreasureData vol.1 ~ bulk_import編 ~

2013年4月に新卒でとある中小SIer会社に入社し、前年に発足したばかりのビッグデータチームに配属された私はそこでTreasure Dataを初めて知ることとなった。 その後、紆余曲折があり、2018年現在Treasure DataのSupport Engineering Managerとしてグローバル…

Zendesk Guideのコマンドラインツールzengを作った。

TDでは、サポートのチケット管理とヘルプセンターにZendeskを利用しています。 ヘルプセンターのZendesk Guideの管理UIでは、記事の一覧が多くなった時に記事が探しにくかったり、生のコンテンツのダウンロードができなかったり、と色々改善の余地が大いにあ…

備忘録 - Go言語のCLIのリリース手順

Go言語でCLIツールを作ってみた。 https://github.com/toru-takahashi/zeng 使い方はまた別記事で。 このツールをBrew Installできるまでの手順。 1 - Githubのreleaseにビルドしたツールをアップロードしたい ggallinを利用した。gox して ghr するツール g…

サポートエンジニアをサポートするサポートエンジニアNight!

サポートエンジニアNightは、B2Bサービスを提供するサポートエンジニアを中心としたミートアップです。 この記事ではなぜサポートエンジニアを中心としたイベントを始めたかについて書いていきます。 みなさんのサポートエンジニアのイメージってどうですか…

Zendeskユーザー会のAPI Nightで発表してきた。

Zendesk API Nightということでユーザ会があったので、2度目の参加と発表をしてきた。 Zenlab(Zendeskユーザー勉強会)「API Night」 - connpass 発表スライドは下記。 https://www.slideshare.net/torutakahashi100/zenlab-api-night Zenlab - API Night …

ZendeskのAudit Logを抽出する

ZendeskにはAudit Log機能があり、トリガーの削除やユーザの権限変更の履歴を参照することができる。 諸事情で、過去のサポートチケットの削除したログの確認がが必要になった。 しかし、UI上のAudit Logの絞り込み機能が不十分で一部の情報しか絞り込みがで…

SlackへのZendesk通知用に新Slack連携を試したときにはまったところ

www.publickey1.jp 上記がアナウンスされ、下記の手順でSlack Actionsを使ったZendesk連携ができるようになりました。 Understanding and installing the Slack for Zendesk Support integration – Zendesk Support 何も考えず連携できるようになったとおも…

Rails4 -> 5のtype_cast_from_userとcastでinvalidな値が来た時の挙動の違い

リクエスト中のパラメータにて、true/falseの値が来ることを期待されているデータがある場合に、Booleanへのキャストをしたときの Rails4/5挙動の差異があるのを知ったので、後学のためにメモ。 Rails5から提供されているActiveRecord::Type::Boolean.new.ca…

中〜大規模のTechnical Support Engineerチーム内の役職について考える

背景 少人数のTechnical Support Engineerチームため、メール・チャットといったサポート対応以外にもチーム内で様々なことを行なっている。 それらの職務をポジションとともに明確にし、将来的にチームが成長した時に、Technical Support Engineerチームの…

memo: podcastをgoogle speech apiで英語スクリプトの作成

英語のPodcastを聞いていると、聞き取りが難しいときとかがある。 英語のスクリプトがあると便利なので、google speech apiをつかってどの程度のものができるか試してみる。 参考: Use the Google Cloud Speech API to transcribe a podcast – vxlabs Podcas…

SupersetとTreasureDataの暫定的な連携方法(パッチ必要有)

SupersetとTreasureDataの連携方法について、2019年3月31日時点での暫定的な手順を紹介します。 背景 OSSのBI / Dashboardツールとして、redash / superset / Metabaseが日本で今の所人気かなと思っています。 このうちのredash / metabaseについての接続方…

Zendesk GuideのBeta機能のGoogle Documents Importerを試してみた

先日、Zendesk Guideにて、Google Documents Importerのベータが開始されました。 Zendesk Guide Beta - Google Documents Importer – Zendesk Support Zendesk Guideの記事投稿方法を簡便にするのを模索していたので、早速ベータ申し込みをして試してみまし…

Zendesk Guideのリンク切れをGoogle Search Consoleで表示させる

ドキュメントをメンテする上で、ページのリンク切れをなくすのはコンテンツのクオリティを担保する上で重要です。 しかし、Zendesk Guideには、リンク切れをチェックする機能がないため、なんらかのツールを使ってZendesk Guideのコンテンツを調べ、リンク切…

BtoBのSaaSにおけるSEとSupport(雑筆)

TreasureDataというBtoBのSaaSで、10数人の頃から100人規模になるまでTechnical Support Engineer (今は、Support Engineering Managerだが。)として社会人1年目から関与し、かれこれ4年がたった。その中で、最初期は人数も少なかったので、Sales Engineer…

Zendesk GuideのArticleを正規表現で後付けでSyntax Highlightをつける

Zendesk Guideでは記事を書くのに、markdownはサポートしておらず、またWYSIWYGエディタが貧弱なところがあり、 Syntax Highlightを利用するのに微妙なHTMLエディタを起動して、とかと打たないといけない。 普通の文章であればWYSIWYGでも個人的には気にしな…

Zendesk Guideでカテゴリ内のArticle一覧を左メニューに出力するようにカスタマイズする

Zendesk Guideで、Articleの表示を行った時にデフォルトのデザインのCopenhagenでは、現在参照しているArticleと同じsectionに存在するarticle一覧しか左メニューに表示されない。 最近流行りのドキュメンテーションのサービスのReadme.ioなどでは全体の中で…