shirakiyaのブックマーク (180)

  • 32歳、新しい技術を習得する余裕がなく昔取った杵柄でいつまで食えるか不安です - star__hoshi's diary

    子供が産まれて一年半近く経つが、時間が全然取れない。 ここ最近は新しい技術を何か積極的に勉強するということが特になく、20代の頃に得た知識でなんとか飯をっている感覚がある。転職してから1年は業務でFlutterを始めていて、それだけ聞くと新しい技術を得ているように見えるが、自分の中では今までの延長線上にいるだけのような感覚がある。 20代の頃は必死になって技術書読んだり記事読んだり実際に手を動かしたりもしたけど、ここ最近は業務で必要な知識を業務時間内に得るだけで、業務では触らないような知識は全然身についていない。 モバイルアプリエンジニアはこの先オワコンになると思っており、上辺だけのエンジニアリングの知識では飯をっていけなくなりそうな気がする。そのためバックエンドをもっと強くやっていくとか、ウェブフロントエンドなど手を広げたいが全然時間が取れない。業務でやるのが一番いいが、モバイルアプ

    32歳、新しい技術を習得する余裕がなく昔取った杵柄でいつまで食えるか不安です - star__hoshi's diary
    shirakiya
    shirakiya 2022/10/20
    ディープわかりみ。
  • GraphQLを導入する時に考えておいたほうが良いこと | メルカリエンジニアリング

    はじめに こんにちは、ソウゾウSoftware Engineerの@sue71です。連載:メルカリShops 開発の裏側 Vol.2の13日目を担当させていただきます。 以前メルカリメルカリShopsの技術スタックと、その選定理由でBFFの実装にGraphQLを採用していることをお伝えしました。メルカリShopsをリリースしてから約半年たった今、これまでを振り返ってGraphQLサーバーを実装する上での課題やあらかじめ考えておくと良い項目をまとめてみました。また、記事ではメルカリShopsでGraphQLの実装としてApolloを採用しているため、Apolloの利用が前提の話もいくつか混在しています。予めご容赦ください。 GraphQLの説明や、メルカリShopsの実装方法に関しては以前こちらの記事で紹介しています。こちらも是非ご覧ください。 パフォーマンス課題 GraphQLは、アプリ

    GraphQLを導入する時に考えておいたほうが良いこと | メルカリエンジニアリング
    shirakiya
    shirakiya 2022/03/03
  • カンムにおけるGitHub Projects Beta活用方法 - カンムテックブログ

    マニアックなSQLに続き2回目の登場、COOの achiku です。 これは カンムでは GitHub Projects (Beta) を利用してプロダクト改善を推進している。Private Betaの時点から使い始めてから約4ヶ月、今の運用に落ち着いてから約2ヶ月程度経過したため、導入の目的、目的を鑑みた運用方法、現時点での状態をまとめる。誰かの参考になれば嬉しい。 ※以降断りのない場合はGitHub ProjectsもしくはProjectsはGitHub Projects (Beta)を指す ※同様に以降断りのない場合はprはGitHub上のPull Requestを指す 前提(2022/03時点) まずは前提の共有から。ぱっと見ても分かるように、小さくはないがとんでもないサイズでもない、という状況のチームの話であるという前提がある。 作っているもの バンドルカード カンム、Visa

    カンムにおけるGitHub Projects Beta活用方法 - カンムテックブログ
    shirakiya
    shirakiya 2022/03/03
    P0〜P4のバランス良さそう。実際GitHubでタスク管理できるとエンジニア的には楽だけどbizサイドも見たいとなるととたんにややこしくなるのが難点
  • 50歳になってようやく気付いた、人生で重要なことと、後悔したこと。

    僕はいま、40代最後の数日を過ごしていて、このエントリが公開されているときには(急病や事故などで世を去っていなければ)50歳を迎えているはずです。 僕の両親はともに50代で人生を終えているので、ああ、もうここまで来てしまったか、終活とかも考えなければならないのかな、という感慨とともに、こんな悟りには程遠い年齢、成熟度で命が尽きるとき、両親はどう考えていたのだろう、納得できなかったんじゃないか、と想像もするのです。 命というのは、人が納得するしないにかかわらず、終わるときには終わる。 最近、周囲の人の若くしての思いがけない訃報が続いて、僕自身混乱もしているのだけれど、その一方で、「まだ自分の番ではなかった」ことに、少し安堵もしてきました。 それでも、いつかは順番がまわって来る。 今の世の中の全体像としては、50代くらいは、まだ「現役世代」であり、そこまで老け込むことはないのかもしれませんが

    50歳になってようやく気付いた、人生で重要なことと、後悔したこと。
  • GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です

    事例集です。 きのう、GitHubの通知を見たら、個人のリポジトリに My First PR というタイトルのPRが来ているのに気づいた。PR出すところを間違えたのかな、と思って見てみたがどうも様子がおかしい。 prog という名前のバイナリファイルを置いている .github/workflows/ci.yml*1の中身をガッと書き換えている on: [pull_request] でworkflowを起動している 20並列でjobが走るようにmatrixを設定している fail-fast: false なので、どれか1つのmatrixが失敗しても他のジョブは続行される base64 encodeした文字列をdecodeしてevalしている ドメインの名前解決を行ったあと ./prog を実行するコマンドにdecodeされた PRをめちゃくちゃな回数closeしてreopenしている PRを

    GitHub Actionsを使ったDDoSに巻き込まれた - 私が歌川です
    shirakiya
    shirakiya 2021/02/05
    たしかに〜
  • POSIXの仕様では「テキストファイルの末尾は改行(newline)で終わる」のが正しい、を確認してみた。 - msfukuiの日記

    唐突ですが、先日、エディタ領域のファイル末尾に [EOF] を表示するだけの VSCode extension を作ってみたのですが、そのもともとの動機が、テキストファイルの最後は改行で終わりたい→それエディタで見える様にしたい、という自分の好みから始まっていて、いろいろ調べていると、以下の様なお話があることを知りました。 POSIX のテキストファイルの仕様では、テキストファイルは行か行の集合であり、行はnewlineで終わる、と定義されている だから Vim で末尾が改行コードでないファイルを開くと警告が出るんだなー、ということを今更ながら知ったのですが、以下のブログの記述を参考に、おおもとの定義はどうなっているのかな、と思って確認してみました。 yuu.nkjmlab.org 2004年時点の仕様 The Open Group Base Specifications Issue 6

    POSIXの仕様では「テキストファイルの末尾は改行(newline)で終わる」のが正しい、を確認してみた。 - msfukuiの日記
    shirakiya
    shirakiya 2021/02/04
  • 入金機能のサービス仕様および決済時ポイント還元率の一部変更について - Kyash お知らせ

    いつもKyashをご利用いただき、ありがとうございます。 ‍ 2021年2月4日(木)以降、以下のサービスの提供・改定を実施いたします。 ・(2/4〜)銀行口座からの指定日自動入金をスタート ・(2/4〜)登録カードを使った指定金額入金機能の廃止 ・(2/4〜)ゆうちょ銀行との接続再開および住信SBIネット銀行との接続開始 ・(2/10〜)決済時のポイント還元率の一部変更 (2/4〜)銀行口座からの指定日自動入金をスタート2021年2月4日(木)より、毎月指定日に指定金額を銀行口座から自動入金することができるようになります。手数料は無料です。 毎月の給料日などに、その月に使う金額をまとめて入金することで、カテゴリーでお買い物の傾向をリアルタイムに確認しながら、使いすぎることなく、残高の範囲で計画的な支出を行うことができます。 Kyashが現在対応している銀行は以下の通りですが、いずれも銀行

    入金機能のサービス仕様および決済時ポイント還元率の一部変更について - Kyash お知らせ
    shirakiya
    shirakiya 2021/01/28
    ポイント還元率を見るに、さすがにもうKyashは使う必要無くなってしまったか。これでKyashを使う人が周りでも減っちゃって、ネットワーク効果ない送金サービスに意味は無い。
  • 【解説】開発ライブ実況 #1 (Vim / Go) 編 by メルペイ Architect チーム Backend エンジニア #mercari_codecast | メルカリエンジニアリング

    【解説】開発ライブ実況 #1 (Vim / Go) 編 by メルペイ Architect チーム Backend エンジニア #mercari_codecast Merpay Architect / Mercari Microservices Platform チームの伊藤です。この記事は Merpay Tech Openness Month の3日目の投稿となります。稿では、先日開催した開発ライブ実況のイベントで紹介した筆者の開発環境(Vim / Go)について、言語に依存しない「全般的な設定」と「Goの設定」の2つに大別して解説します。Vim に関する話題が多いですが、Go のために自作したツールについての解説はエディタに依存しないので、他のエディタを利用している方々もぜひご一読ください。 開発ライブ実況とは 「他人の開発風景を覗いてみよう!」というコンセプトのもとに弊社が開催して

    【解説】開発ライブ実況 #1 (Vim / Go) 編 by メルペイ Architect チーム Backend エンジニア #mercari_codecast | メルカリエンジニアリング
  • https://github.com/ichirin2501/doc/blob/master/innodb.md

    https://github.com/ichirin2501/doc/blob/master/innodb.md
  • MySQLでSELECT FOR UPDATEと行ロックの挙動を検証してみた - Continue(s)

    どうも、今日も今日とて野毛で飲みながらブログを書いている@0kawaraです。 今日は、普段あまり意識してこなかったMySQLのInnoDBでのロックの振る舞いについて色々実験してみました。(もちろん、きっかは自分がドツボにはまったから) ちゃんと理解するためには「共有・排他的ロックとは」って話や、「行ロックってつまりインデックスレコードロックだよね」などの話とか理解する必要があるんですが、それは github.com をちゃんと一読してもらえれば十分かと思います。 (というか、これが問題なく読めて理解できる人はこの記事読む必要ない….) 以下は上のドキュメント含め関連する記事などを読んで自分でInnoDBの行ロック周りについて、というかSELECT FOR UPDATEについて理解を深めるために手元で実験したことのまとめです。 技術的にちゃんとした理解を深めたい人は最後にまとめた参考サイ

    MySQLでSELECT FOR UPDATEと行ロックの挙動を検証してみた - Continue(s)
  • OSS活動を細く長く続ける技術

    Profile id: Songmu (ソンムー) Masayuki Matsuki / 松木雅幸 Nature 株式会社 取締役CTO おそらくはそれさえも平凡な日々 http://www.songmu.jp/riji/ https://metacpan.org/author/SONGMU 好きな言語は、PerlGo中国語 3 Times ISUCON Winner Using Perl 入門監視 付録C 執筆 「みんなのGo言語」共著者 【宣伝】Nature Remo 赤外線リモコン代替となるIoTスマートリモコン https://nature.global エンジニアも絶賛募集中です 同時接続20万台を超えるIoTサービスの裏側を一緒に開発しませんか! https://nature.global/jp/careers アジェンダ 最近のOSS活動 私とOSS OSSの原体験 業務

  • スペシャリストになる覚悟

    2021/01/19 の Forkwell Engineer Career Study の資料です

    スペシャリストになる覚悟
  • Babel 7 の主な変更点まとめ - Qiita

    2019/06/21 追記 記事内容を Babel 7.4.0 に対応したものに更新しました。 主に追記した箇所は以下に関してです。 @babel/polyfill が非推奨になった(Babel 7.4.0 から) @babel/preset-envのuseBuiltInsを利用して、core-js@3から必要な polyfill のみを import できるようになった(Babel 7.4.0 から) Stage 4 未満のプロポーザルの polyfill も import する(Babel 7.4.0 から) (補足)@babel/polyfillcore-js@3 で、「どのブラウザでどの polyfill を import する必要があるかを判別するために利用するデータ」が異なる はじめに 今更ですが、Babel 7 の主な変更点をまとめた備忘録です。 ほとんどの内容は公式ド

    Babel 7 の主な変更点まとめ - Qiita
  • Babel7.4で非推奨になったbabel/polyfillの代替手段と設定方法

    Babel7.4.0 から、長いことお世話になってきた @babel/polyfill が非推奨となりました。加えて、@babel/preset-env と @babel/ransform-runtime が core-js@3 に対応したようです🎉 これらに伴いpolyfill周りの設定方法が変わったので、その内容をメモしておこうと思います。 Babel と core-js の関係のおさらい これからのpolyfill設定方法 1. preset-env と useBuiltIns:usage で必要なpolyfillだけ読み込む方法 2. preset-env と useBuiltIns:entry で全polyfillを読み込む方法 3. transform-runtime を使う方法 Proposal の使い方 参考 Babel と core-js の関係のおさらい Babelが

    Babel7.4で非推奨になったbabel/polyfillの代替手段と設定方法
  • たった一言でエンジニアを怒らせる方法 10 おまけ付き - KAYAC engineers' blog

    この記事は、Tech KAYAC Advent Calendar 2020 の17日目の記事になります。 こんにちは。はじめまして。クライアントワーク事業部でコピーライターをしている合田ピエール陽太郎と申します。 www.kayac.com コピーライターとは 普段は、広告を見る人に向けて、どんな言葉を言えば振り向いてくれるか、商品を手に取ってもらえるかを考え続けて全精力を捧げている人間です。いわゆる短い言葉で、人を惹きつけるにはどうすればいいかを常日頃から考えています。たとえば、YouTubeの『好きなことで生きていく』、日産の『やっちゃえ日産』などは一度は目にしたことがあるのではないでしょうか。そういった言葉をディレクターから依頼されて考えることが多いです。 書こうと思ったきっかけ 僕がこれまで数社を渡り歩いてきた中でエンジニアと他の職能の人とが言葉のやりとりで上手くいかずに憤慨してい

    たった一言でエンジニアを怒らせる方法 10 おまけ付き - KAYAC engineers' blog
    shirakiya
    shirakiya 2020/12/17
    この背景のメッセージカードみたいなのがジワる
  • webpackでnode_modules配下のcssをimportするときのpathにチルダを入れる - development log

    npm installやyarn installで追加したcssを@importするとき、../../node_modules/normalize.css/normalize.cssのようにnode_modulesまでのディレクトリを辿っていくのは面倒。 stackoverflow.com So using the prefix ~ at the start of the path tells the Webpack loader to resolve the import “like a module”. ~をパスの先頭につけると、node_modules配下のパスを解決してくれる。 @import "~normalize.css/normalize.css"; なので、このように~付きにすればnormalize.cssがimportできるようになる。

    webpackでnode_modules配下のcssをimportするときのpathにチルダを入れる - development log
    shirakiya
    shirakiya 2020/12/16
    cssを@importするときに登場する "~" の意味。その正体はnode_modules配下までのパスを解決してくれるもの。
  • ぼんくらITエンジニアでもYouTubeとスタサプでTOEIC 900点突破できたので勉強法をまとめていく - だいたいよくわからないブログ

    2020/2にbefore 600点台(正確な値は紛失)から始めて2020/9に目標(900点以上)を達成しました₍₍ (ง´・_・`)ว ⁾⁾ うれC ₍₍ (ง´・_・`)ว ⁾⁾ ₍₍ (ง´・_・`)ว ⁾⁾ ₍₍ (ง´・_・`)ว ⁾⁾ pic.twitter.com/pKDX2mPmW6— まっちゃら (@matsu_chara) 2020年9月28日 英語学習は最初の入門のところが割と難しいなと思ったので、やったことをまとめておきます。(なお、この記事は頑張ったから自慢したい気持ちが90%、他の人に参考になったらなという気持ちが10%で提供されています。) ちなみに英語指導経験があるとか、すごいペラペラになったとかそういう感じではないので、近くに英語に詳しい人がいる場合はそちらの人の言うことに従うのがおすすめです。(あくまで素人がやったことが書いてあるだけ) 基的にリスニ

    ぼんくらITエンジニアでもYouTubeとスタサプでTOEIC 900点突破できたので勉強法をまとめていく - だいたいよくわからないブログ
    shirakiya
    shirakiya 2020/12/15
    すごい
  • Kyashの資金移動サービスはどのようにして始まったか - Kyash Product Blog

    この記事は Kyash Advent Calendar 2020 8日目の記事です。 KyashPdMをやっている荒井です。 Kyashは2017年より前払式支払手段発行者として、送金サービスをスタートしました。 そして、「価値移動のインフラを創る」というミッションの実現に向け、2020年8月に資金移動業の登録を完了。お金の流動性を一つのテーマとして、入金から決済・送金、また出金までの「お金の流れの見える化」を促進、そして直近では支出管理、資金形成まで踏み込んで行こうとしています。 この記事では、KyashがPaymentからBankingへ大きく舵を切った2020年9月7日のサービスアップデートの根底にある考えや、Kyashのプロダクト開発の一端を知っていただけたら嬉しいです。 サブカルではなくメインカルチャーを志向する 創業当時の鷹取のピッチ資料を見ると、モバイルバンキングを当初から

    Kyashの資金移動サービスはどのようにして始まったか - Kyash Product Blog
    shirakiya
    shirakiya 2020/12/08
    独自のサブカルでサービスを大きくしてきたのに、それを世の中的にメインなカルチャーにするのではなく既存の銀行のようなメインカルチャーに迎合していくのはただのニッチャー終わり。Kyashに夢が見れなくなった。
  • GORM v2 触ってみた Major Features 編 - Techtouch Developers Blog

    この記事はテックタッチアドベントカレンダー3日目の記事です。2日目は国定による「TypeScript 4.1 に更新しました」でした。 SREチームの taisa です。「愛の不時着」をきっかけに韓国ドラマにハマっています。最近は「スタートアップ」と「梨泰院クラス」をみています。Netflix な毎日です。 今回は「GORM v2 Major Features 編」ということで、今年8月にリリースされた GORM v2 の新機能をリリースノートに従って簡単に動かしてみたので紹介します。テックタッチのバックエンドは Go で実装していて ORM には GORM v1 を利用しています。v2 の Major Features と Breaking Changes をチェックして v2 へのアップデートも検討したいところです。 公式ドキュメント GORM v2 リリースノート v1 のファイル構

    GORM v2 触ってみた Major Features 編 - Techtouch Developers Blog
    shirakiya
    shirakiya 2020/12/08
  • polyfill を深堀りする - mizdra's blog

    この記事ははてなエンジニア Advent Calendar 2020 5日目の記事です。4日目は id:syou6162 さんで、数字のバラ付きを考慮して意思決定する技術でした。 qiita.com developer.hatenastaff.com こんにちは、id:mizdra です。今年新卒としてはてなに入社し、WebアプリケーションエンジニアとしてGigaViewerというマンガビューワーを作っています。 最近のはてな社内では「tech-future」という、様々な技術を見つめ直すワーキンググループを運営しています。この会では、ある技術についての要点をまとめるだけでなく、その技術にまつわる歴史を紐解いて整理し、その上で全体を俯瞰して将来その技術がどういう方向に向かうのかを議論し、未来を予測する手がかりを作る、といった挑戦的な取り組みをしています。既に弊社のエンジニアから「tech-

    polyfill を深堀りする - mizdra's blog
    shirakiya
    shirakiya 2020/12/07
    今のデファクト簡単にまとめてくれていてありがたい〜