Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

funa-1gのブックマーク (309)

  • レビュー待ちの Pull Request 一覧を Slack に定期的に通知する - valid,invalid

    review 待ちの Pull Request 一覧を Slack に定期的に通知する仕組みを作ってみた。 完成品 以下の画像は朝11時 JST に自分のチームのレビュー待ちリストを表示している様。Slack絵文字で「いまレビューしてますよ〜」「merged!」みたいな表現をするのはエンジニアしぐさだ。 private repo だと味気ない(かつ業務情報なのでモザイクだらけだ)が、public repo の PR だと Slack が自動的に展開してくれるのでよりファビュラスに見える。 仕組み 3行で書くと… review-waiting-list-bot という Slack bot が Heroku にデプロイされている*1 メンションされると GitHub API を叩いてプルリクエストを収集し、まとめて Slack に post する 定期的に実行する仕組みは Slack のリ

    レビュー待ちの Pull Request 一覧を Slack に定期的に通知する - valid,invalid
    funa-1g
    funa-1g 2018/08/06
  • スクラムの価値基準について

    先日、コーチしているメンバーからスクラムの価値基準とスクラムの柱の関係について質問を受けたので、こちらにも書いておきます まずはスクラムガイドよりスクラムの価値基準を抜粋 スクラムチームが、確約(commitment)・勇気(courage)・集中(focus)・公開(openness)・尊敬(respect)の価値基準を取り入れ、それらを実践するとき、スクラムの柱(透明性・検査・適応)は現実のものとなり、あらゆる人に対する信頼が築かれる。スクラムチームのメンバーは、スクラムの役割・イベント・作成物に触れて仕事を進めるなかで、これらの価値基準を学習・探索する。 とあります。 私自身、スクラムのフレームワークに則っていればスクラムが円滑に回るわけではなく、アジャイルマニフェストに書かれているマインドに則り、ふるまいを変える必要があると考えていました。スクラムの価値基準は、そのふるまいを表して

    スクラムの価値基準について
    funa-1g
    funa-1g 2018/08/03
  • 「スクラムの価値基準」にピンとこなくてウロウロしてきて、腑に落ちた。 - Mitsuyuki.Shiiba

    スクラムガイド2016年版 RSGTの発表のことを色々考えてたら、そもそもスクラムって何だっけー?って思ってしまって、スクラムガイドを読もうとしたら、あれ?2016年版ってのがある http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-Japanese.pdf さらーっと読みながら、あれー?スクラムの価値基準とかあったっけなー?全然覚えてなかったー。って思ってたら、スクラムガイドの最後に「2016年版ではスクラムの価値基準が追加されたんだよ!」って書いてあって。おー!そーなのかー!って思った。 スクラムの価値基準 Commitment, Courage, Focus, Openness, Respectの5つ。実際にはこんな風に書かれてる: スクラムチームが、確約(commitment)・勇気(courage)・

    「スクラムの価値基準」にピンとこなくてウロウロしてきて、腑に落ちた。 - Mitsuyuki.Shiiba
    funa-1g
    funa-1g 2018/08/03
  • 朝会のパターン:立ってるだけじゃないよ - Martin Fowler's Bliki (ja)

    以下の文章は、Jason YipによるIt’s Not Just Standing Up: Patterns of Daily Stand-up Meetingsの日語訳である。Jasonの許可を得て、ここに掲載する。 立ってやるのはミーティングの時間を短くするためだ 朝会(デイリー・スタンドアップ・ミーティング、デイリー・スクラム、デイリー・ハドル(訳注:ハドルとは群になって集まること)、朝のロールコール(訳注:ロールコールとはメンバが順番に答えていく方式)を説明するのは簡単だ。チーム全員が毎日顔を合わせ、現在の状況を迅速に確認しあう。立ってやるのはミーティングの時間を短くするためだ。以上。 でもこれだけじゃあ、「良い朝会」と「悪い朝会」の微妙な違いは分からないだろう。 朝会の定義は非常に簡単なものなのに、 うまくいっていない朝会があって私はとても驚いた。 すぐに原因は分かったが、その

    funa-1g
    funa-1g 2018/07/17
  • 精度90%で「泣き声の意味」を当てる - ライブドアニュース

    「ChatterBaby」は、アメリカのUCLAで研究しているブレーンたちの知識がいっぱい詰まった、赤ちゃんの泣き声を“翻訳”してくれるアプリだ。精度は約90%を誇る。 だけど、泣き声の意味を当てるだけが「ChatterBaby」の特徴じゃない。赤ちゃんが抱えている脳の異常を見つけられる可能性だってある。 泣き声が聞こえない親のために アプリを開発し始めたもともとは、耳の聞こえない親をサポートするためにアプリは開発された。 ワクチンを接種したときやピアスホールを開けたとき(欧米っぽいのだが……)に、赤ちゃんの泣き声をサンプルとして集める。そして、子育て経験が豊富なお母さんに、どんな理由で泣いているのかを予測してもらう。同じような答えになったら、人工知能に学習させる。これらのステップを繰り返す。 分かるようになったのは3種類。「お腹が減っているとき」と「痛いとき」、「わめいているとき」だ。ち

    精度90%で「泣き声の意味」を当てる - ライブドアニュース
    funa-1g
    funa-1g 2018/06/11
  • 図書館で借りたあと買いなおした絵本5選

    あるある はやくいいたい「ページ数の割に高くないか?」って思う。失敗したくないから、自分が子供の頃に読んでもらった絵とか、ベストセラーを買いがち。で、「案外反応よくないな?」ってなる。 いや、実際のところ、ベストセラーはやっぱりすごい。こどもの感性にピッタリフィットした場合、誇張抜きで100回ぐらい読むから「これで1,000円? 激安やな!」って思うんです。 うちのこどもの場合だと だるまさんシリーズ(かがくいひろし)いないないばああそび(木村裕一)やさいさん(tupera tupera)おててがでたよ(林明子)きんぎょがにげた(五味太郎)はらぺこあおむし(エリック・カール)からすのパンやさん(かこさとし)ぐりとぐら(中川李枝子、山脇百合子)(通年で)こどものとも012シリーズ以上、1歳から2歳の成長過程でこどものハートを盗んだ順。このへんは、もう、ほんと聖書と書いてバイブル。 一方

    図書館で借りたあと買いなおした絵本5選
    funa-1g
    funa-1g 2018/06/05
  • 「仕様がわからない」と「仕様が決められない」は意味が違う - 勘と経験と読経

    TL上で目についたこのスライド「ウォーターフォール開発/スパイラル開発/アジャイル開発 お金と契約にまつわる当の話」を見ながら考えたこと。「仕様がわからない」ことと「仕様が決められない」ということは違う。この二つは区別しなければいけないと思った。 あなたは、これから開発するシステムの要件や仕様を(事前に)100%決定する事が出来ますか? ウォーターフォール開発/スパイラル開発/アジャイル開発 お金と契約にまつわる当の話 from Masahiko Satoh この一連のスライドはとても興味深かったのだけども、24枚めのスライドですこし違和感を感じた。ウォーターフォール型開発プロジェクトへの分岐条件が「あなたは、これから開発するシステムの要件や仕様を(事前に)100%決定する事が出来ますか?」という点にひっかかったのだ。 アジャイル開発プロセスの質の一つに「意思決定を出来るだけ先延ばし

    「仕様がわからない」と「仕様が決められない」は意味が違う - 勘と経験と読経
    funa-1g
    funa-1g 2018/05/31
  • Service meshとは何か

    Microservicesの世界においてService meshは大きなキーワードになった.KubeCon 2017やKubeCon 2018 EUにおいても多くのセッションをService mesh(もしくはその代表格であるIstio)が占めており注目の高さも伺える.もちろんMicroservicesを進めるMercariにおいても導入を検討しており今後重要なコンポーネントの1つになると考えている.記事ではそもそもなぜService meshという考え方が登場したのか,なぜ重要なのか? その実装としてのIstioとは何で何ができるのか? について簡単にまとめてみる. 参考文献 Service meshを一番理想的な形でサービスに使い始めその考え方を広めたのはLyftだ(と思う).LyftはIstioのコアのコンポーネントであるEnvoyを開発しそれを用いてService meshを構築

    funa-1g
    funa-1g 2018/05/23
  • 第一回社内読書感想会(テスト駆動開発)を実施しました - Feedforce Developer Blog

    ドーモ、社内ニンジャスレイヤー推進おじさんの id:kasei_san です。 先日、社内読書感想会を実施したところ大変良かったので、その紹介をいたします。 社内読書感想会とは? 技術書など、チームの皆が読んだについて、知見を共有する会です。 何が良いの? 1人で読んだり、読書会をするのと比較して、以下の3つの利点があります! 読書会よりライト を読んだ人が付箋を書いて持ち寄れば、1時間もあればできます。 「気づき」を共有できる を読んでピンときた部分は人によって違います。 自分が気づかなかった、そのの良いところを他の人の感想を通じて教えてもらえます。 「疑問」を消化できる 自分一人では分からなかった疑問点も誰かが答えを知っているかも知れません。 全員が分からなかったら、それはそれで安心できます。 社内読書感想会のやり方 大体以下のような流れです 1. 付箋を書いてきてもらう 共有

    第一回社内読書感想会(テスト駆動開発)を実施しました - Feedforce Developer Blog
    funa-1g
    funa-1g 2018/05/16
  • 新米スクラムマスターにお勧めの本

    「新米スクラムマスターが読むべき、読んでおくべき書籍や資料を教えてください」とFacebookで書いたところ、何人かのアジャイルコーチやスクラムマスターといった皆さんからお勧めをもらいました。 https://www.facebook.com/yattom/posts/1771377669542867 (ログインしなくても読めます。「コメント26件」みたいのを開いてください) せっかくなので、ここにも転記しておきます。私の独断で分類しつつ、一部紹介コメントも追加しました。 超基、必読 「スクラムガイド」 Jeff Sutherland, Ken Schwaber バイブル。ときどき読み返すといい 「アジャイルマニフェスト」 基礎知識。12の原則がだいじ 『エッセンシャル・スクラム』 Kenneth S. Rubin ガイドがバイブルならこちらは事典 『アジャイルサムライ』Jonathan

    新米スクラムマスターにお勧めの本
    funa-1g
    funa-1g 2018/04/24
  • 5分で理解するリーンな「かんばん」

    Henrik Knibergさんのブログで「One day in Kanban land」という記事を見つけました。そこでは、かんばんの使い方のポイントがうまく描かれたマンガが紹介されています。各国語に訳されているので、ヘンリック氏に許可をいただき、日語訳してみました。 赤い人がプロダクトオーナー(PO)の役割で、青い人たちが開発チーム(DEV。ここでは2名ずつ2チーム)、緑の人がテスターだと思います。テスターチームはデプロイまで担当しているみたいですね。 また、「TODO」「開発」「デプロイ」という各ステージにはWIP(Work in Progress:仕掛り作業)が制限されています。WIP制限とは、各ステージにWIPの数以上のカードを貼ることができないというルールです。

    5分で理解するリーンな「かんばん」
    funa-1g
    funa-1g 2018/04/24
  • 自己流ポモドーロを実践している話 - kakakakakku blog

    仕事中はポモドーロでタイムマネジメントをしていて,ポモドーロ歴で言うともう2年以上続けていると思う.個人的にポモドーロって結構有名なのかなという印象だったけど,案外知らない人も多いみたいで,僕のサブディスプレイで常に動いているポモドーロタイマーを見て「これは何?」と聞かれることもある. 今回は自己流で実践しているポモドーロに関して,そして改めてポモドーロの原則を振り返るために「ポモドーロテクニック入門」を読み直してみて感じたこともまとめてみようと思う. ポモドーロとは ポモドーロを簡単に表現するなら「タスクを30分間(5分間は必ず休憩する)のタイムボックスで区切り,そのタイムボックスを繰り返していくこと」と言える.タイムボックスの中では必ず1つのタスクにフォーカスすることで,雑念に左右されること無く集中することができる.ポモドーロとはある意味で「条件反射」だなと思っていて,タイムボックスに

    自己流ポモドーロを実践している話 - kakakakakku blog
    funa-1g
    funa-1g 2018/04/02
  • 形態素解析ツールの比較 (NLP2018) - Qiita

    NLP2018のワークショップに行ってきたのですが、そこで聞いてきたことのうち、形態素解析ツールに関することを大雑把にまとめておきます。聞いたことをまとめることが目的なので、詳細は各ツールのWebサイトやgithubページへ行ってください。 間違っている部分、追加したい内容があればコメントでお願いします。 追記: 2018/04/02 nlp2018の発表資料が公開されました。 Juman++ (リンク) MeCab (リンク) KyTea (リンク) Unidic (リンク) https://sites.google.com/view/nlp2018ws/ NLP2018 形態素解析の今とこれから 趣旨: どういう手法・ツールをどのようなタスクに対して使うべきかを選べるように、各ツールの開発者の発表を基に比較してもらうこと。 さまざまな発表がありましたが、形態素解析ツールに焦点を当ててま

    形態素解析ツールの比較 (NLP2018) - Qiita
    funa-1g
    funa-1g 2018/03/19
  • Scrumプロジェクト開始のベストプラクティス #RSGT2018

    アジャイル開発に取り組むチーム向けのコーチングや、技術顧問、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください(初回相談無料) みなさんこんにちは。@ryuzeeです。 2018年1月11日から13日まで開催されているRegional Scrum Gathering Tokyo 2018で登壇いたしましたので、資料を公開します。 今回は、実際にスプリント1を開始する前にどのような準備をしておけばよいかがテーマです。 スクラムでは、プロダクトバックログが用意されていて、それを元にスクラムチームでスプリントプランニングを実施し、スプリント期間中毎日デイリースクラムを行い、最後にスプリントレビューとレトロスペクティブを実施することになっています。またスプリント中の次以降のスプリントの準備としてプロダクトバックログのリファインメントを実施します。 つまりプロ

    Scrumプロジェクト開始のベストプラクティス #RSGT2018
    funa-1g
    funa-1g 2018/03/05
  • チームビルディングの技術(Fix)

    VP of Engineering Meetup by CA #2で発表したスライドです。 チームビルドの技術についてのプレゼンテーションです。 https://cyberagent.connpass.com/event/76274/Read less

    チームビルディングの技術(Fix)
  • Vue+VuexでMVVMなWebApplicationを設計するときに考えたいこと

    まえがき ここ最近、Vueを使って実装されたWebアプリが随分と増えてきたように感じます。自分も何度となく実装してきました。すごく小さなデモを作るときにも使えるし、中規模以上のWebアプリを作るときにも使えるし、扱いやすいライブラリでとても好きです。 ある程度の規模になってくると「複数の画面でデータを共有したい」「こっちのComponentの状態をあっちのComponentに伝えたい」といったような問題にぶち当たり、アーキテクチャを導入することでそれらを解決するというのもお馴染みな感じです。特にVueでは双方向データバインディングの特性上、MVVMアーキテクチャが使われることが多いと思います。 今回は、VueでMVVMを実現する際に起き得る設計上の問題について、現時点での私の解決方針をまとめてみました😌 まえがき Vue+MVVMとはどんなものか 一般的なMVVMを理解する View V

    Vue+VuexでMVVMなWebApplicationを設計するときに考えたいこと
    funa-1g
    funa-1g 2018/01/28
  • 組織にテストを書く文化を根付かせる戦略と戦術 / Strategy and Tactics of Building Automated Testing Culture into Organization

    2017/12/19 Tech Night @ Shiodome # 6 https://techsio.connpass.com/event/72585/

    組織にテストを書く文化を根付かせる戦略と戦術 / Strategy and Tactics of Building Automated Testing Culture into Organization
    funa-1g
    funa-1g 2017/12/27
  • 並行処理初心者のためのAkka入門

    Concurrent programing explanation for akka beginers. 並行処理初心者のためのAkka入門 akka meetup 2014/09/28(日) http://connpass.com/event/8622/ このイベントの導入説明のために書かれました。 内容には、並行処理、アクターモデル、Akkaの機能の説明となっています。Read less

    並行処理初心者のためのAkka入門
    funa-1g
    funa-1g 2017/12/26
  • 負荷試験のためのノウハウと Webフレームワークの負荷試験 (Python,Node,Go,PHP) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事はRetty Advent Calendar 2017 における 22日目の記事です。 昨日は @saku さんの swiftで丸画像をパフォーマンス高く表示する方法 でした。 はじめに 趣味のBot開発から気づけばWebフレームワークの負荷試験を行なっていました。 Software Engineerの@tkngueです。普段業務としては、Data Engineer/Web Service開発/データ分析やってます 「速さは正義」 とは皆の共通の認識で、言うまでもないことだと思うのですが 記事では、速さってなんだろうって考えて

    負荷試験のためのノウハウと Webフレームワークの負荷試験 (Python,Node,Go,PHP) - Qiita
    funa-1g
    funa-1g 2017/12/24
  • Bing検索の裏側―BitFunnelのアルゴリズム - Hatena Developer Blog

    はてなアプリケーションエンジニアの id:takuya-a です。 この記事では、Microsoft の検索エンジン Bing で採用された BitFunnel アルゴリズムを紹介します。 昨年のエンジニアアドベントカレンダーでは、文字列検索のアルゴリズム全般について紹介しました(文字列アルゴリズムの学びかた - Hatena Developer Blog)。今年はそのなかでも、インデックス(索引)を使った全文検索アルゴリズムについてのお話になります。 この記事の前半は全文検索の入門にもなっていますので、検索技術になじみがない方にも楽しんでいただけるのではないでしょうか。 逆に、「そんなのもう知ってるよ!」という方は、題である「BitFunnel アルゴリズムの詳細」から目を通していただければと思います。 この記事は、はてなエンジニア Advent Calendar 2017の21日目の

    Bing検索の裏側―BitFunnelのアルゴリズム - Hatena Developer Blog
    funa-1g
    funa-1g 2017/12/22