タグ

kei-sのブックマーク (3,867)

  • 【後編】開発内製化の5年の軌跡。「消耗戦の悪魔のループ」をどう乗り越えたのか - エス・エム・エス エンジニア テックブログ

    エンジニア組織の内製化を進めるには、事業構造、事業戦略、企業文化、人材などの所与の条件を踏まえて、最適な方法を実践することが求められる非常に難易度の高い取り組みです。エス・エム・エスは2015年よりエンジニア組織の内製化に取り組んできました。そのプロセスとそこで得られた反省や学びを技術責任者の田辺に聞いたインタビューの後編です。 tech.bm-sms.co.jp 前編では、2015年の入社から1年半くらいの間にやったことを話しました。リサーチから始めて会社の特性を理解しにいくということと、小さく始めて検証をするというスタートをきり、小さな新規サービスの立ち上げに上流からかかわって、アジャイルな開発がうまくいったということでした。 エス・エム・エスは当時40近い数のサービスを展開していたのですが、最初の1年半で内製化を進める主要なサービスと注力をせず終了するサービスや CMS 化で開発能力

    【後編】開発内製化の5年の軌跡。「消耗戦の悪魔のループ」をどう乗り越えたのか - エス・エム・エス エンジニア テックブログ
    kei-s
    kei-s 2021/10/28
  • 【前編】開発内製化の5年の軌跡。「消耗戦の悪魔のループ」をどう乗り越えたのか - エス・エム・エス エンジニア テックブログ

    大手企業を筆頭に、エンジニア組織の外注依存から内製化にシフトしようとする企業の報道を目にすることが増えてきました。 一方で、実際にエンジニア組織の内製化を進めようとするには、事業構造、事業戦略、企業文化、人材などの所与の条件を踏まえて、最適な方法を実践することが求められる非常に難易度の高い取り組みです。 実際にケースとしても世の中に少ないことなどもあり、エンジニア組織の内製化に関する方法論について紹介されたコンテンツは少なく、各社が手探りの状態でこの内製化に取り組んでいると思われます。 そこで、まさにこれから内製化という難儀な仕事に向き合う技術組織の責任者の方の一助になればと思い、エス・エム・エスが2015年よりエンジニア組織の内製化に取り組んできたプロセスとそこで得られた反省と学びについてを共有したく、50人超のエンジニア組織で技術責任者を務める田辺に内製化の全貌を聞きました。 1. 簡

    【前編】開発内製化の5年の軌跡。「消耗戦の悪魔のループ」をどう乗り越えたのか - エス・エム・エス エンジニア テックブログ
    kei-s
    kei-s 2021/09/30
  • Go言語が好きな理由

    はじめに 私はGoが好きなので、disられている場面に遭遇すると心が痛みます。残念ながらプログラミング言語について深く語れるほどの知識や経験は持ち合わせていないため、世界が平和になることを祈るくらいしかできません。 (元ネタ)Go言語を嫌う6個の理由 - さめたコーヒー それはそれとして、Goが好きな理由を語る人はあまり見かけない気がします。この記事ではGoが好きな理由を視覚に障害のあるユーザーの視点から語ります。読み終えたところで得るものは何もありませんし、長いので覚悟して読んでください。 あなたは誰? 4年ほど業務でサーバーサイドのGoを書いています。また、業務で使いはじめる前から趣味Goに触れていました。そのため無意識の内にひいきしているかもしれません。ただし、流行っているからといって理由もなくGoを勧めたりはしません。 視覚障害ならではのコーディング事情 Goが好きな理由と深く関

    Go言語が好きな理由
    kei-s
    kei-s 2021/09/22
    なるほど、詳細な説明でめっちゃわかりやすい。プログラミングが真にユニバーサルになるには、AltJS的にバリエーションができるようになると良いのかな
  • つながりをデータから解き明かしたい ~ 複雑ネットワークの世界とそれを活用した不正検知システム,さらに向こうへ | メルカリエンジニアリング

    つながりをデータから解き明かしたい ~ 複雑ネットワークの世界とそれを活用した不正検知システム,さらに向こうへ この記事は Merpay Tech Openness Month 2021 の14日目の記事です.こんにちは,メルペイのMachine Learningチームのhmjです. 今回は昨年に引き続き「集団的な不正の検知」をテーマに,ここ一年間で少しづつ進めてきた集団的な不正の傾向分析や,検知のための機械学習パイプラインの構築・運用として Vertex Pipelinesの使用を検討しているので,それらの分かったことなどを紹介します. 昨年の記事はこちらとなります. Overview 「集団的な不正の検知」といっても,実際に定義は自明ではありません.その言葉を聞いた人によって,想像する集団の大きさや形,特徴などは様々です. 今回は,カード決済を利用した取引での集団的な怪しい取引のケース

    つながりをデータから解き明かしたい ~ 複雑ネットワークの世界とそれを活用した不正検知システム,さらに向こうへ | メルカリエンジニアリング
  • 開発組織をデザインするための3つの観点 - エス・エム・エス エンジニア テックブログ

    @sunaot です。前に一緒に働いていた同僚からこんな質問が来ました。 組織が肥大化しすぎてアレコレうまく行かない事が増えてきたので『ユニコーン企業のひみつ』を読みました。 他にも他社の事例とかも見ていたりするのですが組織の布陣とか参考になるおすすめの書籍などありますか? 今はマネージャーをやっていて組織の設計に困っているようです。回答をするために考えてみたのですが、開発組織の組織デザインをピンポイントで語ったというのがありません。『ユニコーン企業のひみつ』は Web のサービス会社のチーム開発について語った良いなのですが、組織論ではないためほしいところとやや違ってきそうです*1。 そこで、同じような悩みを抱えている人に向けてサービス会社の開発組織の組織デザインについて、実際に6年以上試行錯誤してきた立場から考えるべき観点というのをまとめてみようと思います。 結論から言ってしまうと、

    開発組織をデザインするための3つの観点 - エス・エム・エス エンジニア テックブログ
  • そろそろRailsプロジェクトに型を導入したい人向けの資料

    すべての説明はイチRubyユーザーの個人的で期間も限定的な観測範囲に基づきます。 「Rubyには型がない」 ある日、同僚とプログラミング言語に関する雑談をしていたときに言われた一言です。 私はその日までRubyの型機能は使っていませんでした。忙しい毎日を送り、キャッチアップを疎かにしていたのです。後日このことは猛烈に反省することになります。 「Rubyには……型があるッ……!」 火がついた私はパターンマッチの時と同様にRubyの型についてキャッチアップすることにしました。そして最高の体験が待っていました。 導入した後の世界 ぶっちゃけRubyの型を導入するとどうなるのでしょうか? メチャクチャ簡単に説明すると、エディタでバグがひと目で分かるようになります。 vscodeでの画面です。なにやら赤線がついています。 === bar === barの部分にカーソルを合わせてみましょう。 「Pos

    そろそろRailsプロジェクトに型を導入したい人向けの資料
  • はてな20周年祭

    株式会社はてなは、2021/7/15でサービス開始から20周年を迎えました。 この記念すべき節目の年を迎えることができましたのも、 多くのユーザーの皆様に支えられ、 パートナー企業の皆様のご支援、ご愛顧の賜物と心から感謝いたしております。 今後も社員一同決意を新たに、一層の努力で皆様のご愛顧にお応えしていきます。 今後とも、なにとぞご支援ご愛顧を賜りますようお願い申し上げます。 株式会社はてな代表取締役社長 栗栖 義臣(id:chris4403) はてな20周年にひと言コーナーブックマークコメントでページに寄せ書きをしよう。 ブックマークしてコメントを書く

    はてな20周年祭
    kei-s
    kei-s 2021/07/15
    20年すごい!
  • スクエアプッシャーの超ベーシスト論 ジャコからメタリカまで影響源も大いに語る | Rolling Stone Japan(ローリングストーン ジャパン)

    スクエアプッシャーことトム・ジェンキンソンのデビュー作『Feed Me Weird Things』がリリース25周年を迎えた。1996年にエイフェックス・ツインことリチャード・D・ジェイムスによるレーベル、Rephlexよりリリースされた作は革新的だった。高速で複雑なドラムンベースのビートに耳を奪われるが、そこに生演奏のエレクトリック・ベースを併せたサウンドは今でも唯一無二だ。 ここでのトム・ジェンキンソン自身のベーシストとしての存在感はすさまじいものがある。単純にテクニックが尋常ではないのだ。それがビートとオーガニックに組み合わされている。スクエアプッシャーの作品を改めて聴き直してみると、ループのビートの上で即興演奏しているレイヤー的な作りではなく、それぞれの楽器が有機的に絡み合っていて、セッション的な作りになっている。恐ろしいことにそれはデビュー作の時点で完成されていた。今から25年

    スクエアプッシャーの超ベーシスト論 ジャコからメタリカまで影響源も大いに語る | Rolling Stone Japan(ローリングストーン ジャパン)
    kei-s
    kei-s 2021/06/08
    こんなアイコンなので
  • Railsプロジェクトで好んで使っている便利な処理 - alpaca-tc

    Railsプロジェクトで、自分が好んで使っている便利な処理をまとめてみました。 core_ext編 sort_byは安定ソートではないので、with_indexを組み合わせて安定ソートを行う https://gist.github.com/alpaca-tc/ed793961f2db438abaae3c00b7e303fa RSpec編 partial viewでインスタンス変数を呼び出していないことをチェックするテスト https://gist.github.com/alpaca-tc/c19f00d583234a2c73eda6d8378b8c50 モデルが変更された際に、参照元・参照先の双方に関連が定義されていることをチェックするテスト https://gist.github.com/alpaca-tc/d53dee5977746256717c7522988b13d8 テーブルが変更

    Railsプロジェクトで好んで使っている便利な処理 - alpaca-tc
    kei-s
    kei-s 2021/05/25
  • 線形代数とは?初心者にもわかりやすい解説 | HEADBOOST

    「線形代数を簡単に理解できるようになりたい…」。そう思ったことはないでしょうか。当ページはまさにそのような人のためのものです。ここでは線形代数の基礎のすべてを、誰でもすぐに、そして直感的に理解できるように、文章だけでなく、以下のような幾何学きかがく的なアニメーションを豊富に使って解説しています。ぜひご覧になってみてください(音は出ませんので安心してご覧ください)。 いかがでしょうか。これから線形代数の基礎概念のすべてを、このようなアニメーションとともに解説していきます。 線形代数の参考書の多くは、難しい数式がたくさん出てきて、見るだけで挫折してしまいそうになります。しかし線形代数は来とてもシンプルです。だからこそ、これだけ多くの分野で活用されています。そして、このシンプルな線形代数の概念の数々は、アニメーションで視覚的に確認することで、驚くほどすんなりと理解することができます。 実際のと

    線形代数とは?初心者にもわかりやすい解説 | HEADBOOST
    kei-s
    kei-s 2021/02/11
  • ATR503文元ネタ集

    atr.md ATR 音素バランス 503 文元ネタ集 判明している音素バランス文の元ネタを集めた。 Subset A a01: あらゆる現実をすべて自分のほうへねじ曲げたのだ。 「マルサの女 撮影日記」(伊丹十三)(文藝春秋 1987 年 2 月)(c03、g01 と同一) キャスティング、ロケハン、セット、装飾、天候、その他の現実的な諸条件とぶつかるたびにその現実と折り合いをつけ、それを何千回と重ねた結果、シナリオを書いた段階で抱いていたイメージからは想像もつかぬほど遠くへ来てしまった。 現実と妥協したのではない。あらゆる現実をすべて自分のほうへねじ曲げたのだ。 この映画は、隅から隅まで、自分にとって「これはこうでなければならぬ」というものだけででき上がっている。 この光、この影、この音、この音楽、この人間たち、この演技、この風景、この建物、この室内。 自分にとって、これらはすべてこう

    ATR503文元ネタ集
    kei-s
    kei-s 2021/01/29
    「あらゆる現実を〜」って出典あるんだ!!!
  • プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog

    κeenです。最近JEITAのソフトウェアエンジニアリング技術ワークショップ2020に参加したんですが、そこで五十嵐先生、柴田さん、Matzとパネルティスカッションをしました。その議論が面白かったので個人的に話を広げようと思います。 年末年始休暇に書き始めたんですが体調を崩したりと色々あって執筆に時間がかかってしまいました。 時間を置いて文章を書き足していったので継ぎ接ぎ感のある文体になってるかもしれませんがご容赦下さい。 というのを踏まえて以下をお読み下さい。 いくつか議題があったのですが、ここで拾うのは一番最後の「プログラミング言語の未来はどうなるか」という話題です。 アーカイブが1月末まで残るようです。もうあと数日しかありませんが間に合うかたはご覧下さい。 そのとき各人の回答を要約すると以下でした。 五十嵐先生:DSLを簡単に作れる言語というのが重要。それとプログラム検証、プログラム

    プログラミング言語の未来はどうなるか | κeenのHappy Hacκing Blog
  • Enabling the future of academic research with the twitter api

    <g> <g> <defs> <rect id="SVGID_1_" x="-468" y="-1360" width="1440" height="3027" /> </defs> <clippath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;" /> </clippath> </g> </g> <rect x="-468" y="-1360" class="st0" width="1440" height="3027" style="fill:rgb(0,0,0,0);stroke-width:3;stroke:rgb(0,0,0)" /> <path d="M13.4,12l5.8-5.8c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L12,10.6L6.2

    Enabling the future of academic research with the twitter api
  • 2020年インターネットのおもしろかった記事

    インターネットにはおもしろい人たちが揃っている。その人たちが日々活動しているので絶え間なくおもしろいことが生み出されている。 デイリーポータルZもそこで目立とうとしたり、人が作ったものに笑ったり悔しがったりしている。 まるで365日のリーグ戦だ。たいへんだけど、嫌いじゃない。 2020年は深刻なニュースが人を集めていたけど、それでもおもしろを忘れなかった同志の記事を選びました。(ここの文章と構成・林雄司)

    2020年インターネットのおもしろかった記事
    kei-s
    kei-s 2021/01/03
  • Semantic Versioningの闇 - knqyf263's blog

    今回も誰も興味ないシリーズなので今まで書いてこなかったのですが、Semantic Versioningに関して幻想を抱いている人がいる可能性があり、そういう方にどうしても現実を知っておいて欲しかったので書きました。3行要約(と可能なら余談)だけでも読んでいただけると幸いです。 3行要約 Semantic Versioning 2.0.0にはバージョン"比較"の定義はあるが、バージョン"制約"(>= 2.1.3みたいなやつ)の定義がない その結果、同じsemver準拠ライブラリでも制約の解釈が異なり結果が真逆になる というかそもそもsemver使ってるエコシステムが少なすぎる 背景 セキュリティアドバイザリでは特定のバージョンが脆弱であることを示すためにバージョン制約が使われることが多いです。例えば >=1.2.0 <1.2.6みたいなやつです。この場合、1.2.5は脆弱だが1.2.6は修正

    Semantic Versioningの闇 - knqyf263's blog
    kei-s
    kei-s 2020/11/11
  • GoのスライスとRustのスライス | Wantedly Engineer Blog

    こんにちは、WantedlyDX Squadでエンジニアをしている原です。 (DXはDeveloper Experienceの略で、開発者が心地よくプロダクトを作れる環境を作ることを目標に頑張る部門です) 稿は、WANTEDLY TECH BOOK 9 から「GoのスライスとRustのスライス」という章を抜粋し加筆修正を加えたものです。ウォンテッドリーでは WANTEDLY TECH BOOK のうち最新版を除いた電子版を無料で配布しています。ぜひ読んでみてください。 過去の WANTEDLY TECH BOOK を入手する 以下、文です。 GoのスライスとRustのスライスは大枠では似ていますが、スライスの共有に関する振舞いが微妙に異なり、GoRustの設計の違いが垣間見られます。記事ではこの違いを説明します。 配列型とスライス型Go/Rustにおいて「配列」は固定長でスタッ

    GoのスライスとRustのスライス | Wantedly Engineer Blog
  • ダウン症のある娘が30歳ではじめた一人暮らし。自分らしい「自立のかたち」を見つけた書家の金澤翔子さん・泰子さん親子の歩み

    ダウン症のある娘が30歳ではじめた一人暮らし。自分らしい「自立のかたち」を見つけた書家の金澤翔子さん・泰子さん親子の歩み 「自立」と聞いて、どんなイメージを思い浮かべますか? 自分で稼いだお金で、生活できるようになることでしょうか。それとも、問題を自分の力で解決できるようになり、誰にも頼らずに生きていけるようになることか。 誰でも今の社会で自立して働いて生きていくことは大変だけれど、障害があるとさらに、自分自身も周囲の人も不安が増します。 私が障害のある子どもたちに教える仕事をしていたとき、最終的にたどり着く問いは「自立」でした。 困ったときに助けてくれる人や使えるサポートがあれば、すべてを一人でできるようになる必要はない。その子らしい自立の形があるはずだと思う一方で、将来その子が暮らす地域や働く職場をイメージできないままではどうしても、具体的に自立を描くことができませんでした。 今回お話

    ダウン症のある娘が30歳ではじめた一人暮らし。自分らしい「自立のかたち」を見つけた書家の金澤翔子さん・泰子さん親子の歩み
    kei-s
    kei-s 2020/10/28
    とても良かった / “障害の有無によらず、「自立」とは「誰にも頼らず一人で生きていく」ことではなく「頼れる先を増やして、周囲に支えられて生きること」なのだと思います”
  • How a Massive Bomb Came Together in Beirut’s Port (Published 2020)

    The comments section is closed. To submit a letter to the editor for publication, write to letters@nytimes.com.

    How a Massive Bomb Came Together in Beirut’s Port (Published 2020)
    kei-s
    kei-s 2020/09/12
  • 一局の将棋をメールで指す

    <213号の募集記事等一覧> ◎第2期秀王戦 3月15日〆切 誌7ページ(4月開始) ◎第2期メール順位戦 6月30日〆切 誌7ページ(7月開始) ◎第19期竜王戦 3月15日〆切 誌9ページ(4月開始) ◎第49期順位戦(ハガキ) 次号募集の予定

    kei-s
    kei-s 2020/08/27
  • Latest topics > なぜMozillaはXULアドオンを廃止したのか?(翻訳) - outsider reflex

    Latest topics > なぜMozillaはXULアドオンを廃止したのか?(翻訳) 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « 「同調圧力は忌むべきものだ」と思考停止していたことに気付いた話 Main 「なぜMozillaはXULアドオンを廃止したのか?」に寄せられていた反応を見て、「甘い……甘すぎる……」と思って、W3C信者時代からの価値観に行き着いた話 » なぜMozillaはXULアドオンを廃止したのか?(翻訳) - Aug 22, 2020 (原著:David Teller, 2020年8月20日、CC BY-NC 4.0で公開されている内容の全訳。Qiitaにもクロスポストしています。) 要約:Firefoxはかつて、XUL