転職市場、その入り口

これは Sansan Advent Calendar 2019 5日目の記事です。 導入 誰? Sansan株式会社でエンジニア*1採用を担当している高橋です。 去年までSansanでサーバーサイドエンジニアやってました。 Follow me. なんの話? エンジニアやってたとき、採用ってよくわから…

人前で喋るときに気をつけたいこと

最近スピーチ講座いったり鴻上尚史さんの本よんだりして、自分が気をつけたいことをまとめてみます。 声の大きさ 基本的に張る。 特に、文章の後半で徐々に小さくなるのを防ぐ。 声の高さ 緊張すると自然と高くなるものらしく、逆に意識的に低い声を使って緊…

NETFLIXの最強人事戦略 読書メモ

読みました。 NETFLIXの最強人事戦略 自由と責任の文化を築く 作者: パティ・マッコード,櫻井祐子 出版社/メーカー: 光文社 発売日: 2018/08/17 メディア: 単行本(ソフトカバー) この商品を含むブログ (2件) を見る 読んで、思ったことをまとめます。以下…

2018年に知って惚れたアーティスト

以前から活動していた方々もあり。去年はこちら。 関取花 youtu.be 広島にいったとき、たまたまラジオの公録をやっていた。いい声〜と思って CD 買った。歌詞も良い。めっちゃ良い。魂。 ルックスで売ってないのも好き。 John OFA Rhee youtu.be Spotify で…

学びたい技術と今の理解

2019年に学びたい技術がいろいろある。現時点でのふんわりした理解をまとめておく。 GraphQL GitHub 製。REST のツラミを解消するクエリ言語。 REST だとエンティティごとにエンドポイント用意して、それぞれクエリを受けて、という実装をする必要があるが G…

2018年

1年を振り返ります。いろいろやってた気がしてけどそうでもなかった。あと月で偏りがある。 1月 たぶん仕事してた 2月 サービスローンチ 3月 面接に加わる 4月 勉強会登壇、ダテカン13回定期、柏交響楽団エキストラ 5月 広島ひとり旅 6月 バンドアレンジ、植…

Clean Architecture より、3つのプログラミングパラダイムの本質

読んでいます。 Clean Architecture 達人に学ぶソフトウェアの構造と設計作者: Robert C.Martin,角征典,高木正弘出版社/メーカー: KADOKAWA発売日: 2018/07/27メディア: 単行本この商品を含むブログを見る 第3章~第6章で、3つのプログラミングパラダイムに…

IT 関連のややこしい用語

IT 関連の用語は使い所によっていろんな意味をもってややこしい。ざっと思いついたものを挙げる。 フロントエンド Web アプリケーションにおける、ブラウザに動作させる実装。 HTML/CSS/JavaScript など。 クライアントサイド。「フロントエンドエンジニア」…

GAS で Google カレンダーの1日の空き時間を取得する

最近予定が詰まっているのでスキマ時間がどれくらいあるのか取得したくなった。ので GAS で書いた。 function myFunction() { const calendar = CalendarApp.getCalendarById('hogehogei@example.com'); const date = new Date(); const freeTime = getFreeT…

Function App リクエストサイズの上限

Function App に HTTP で Post するときのサイズ上限は web.config でデフォルト値が指定されている。 v1.x では 100MB だそうだ。 azure-functions-host/Web.config at v1.x · Azure/azure-functions-host · GitHub でも v2.x では指定されてない。 github.…

結婚式二次会のBGM #2

3月に友人の結婚式があり、二次会のBGM選曲などを担当しました。 基本的には 3年前に担当したとき と変わらないですが前半の新しめのパートを割と変えました。 youtu.be youtu.be youtu.be youtu.be youtu.be youtu.be youtu.be youtu.be youtu.be youtu.be …

Table Storage は Count できないよ

タイトルのとおりで Table Storage は件数を取得するための API が無い。愚直に全件取得するしかない。 せめてレスポンスを軽くするための手段として、 PartitionKey だけを Select するという手段がある。 var query = new TableQuery<DynamicTableEntity>() .Select(new string</dynamictableentity>…

ひとり振り返り

毎週金曜日の夕方に、ひとりで1週間を振り返っています。 手順 その週にあった出来事をA4用紙にひたすら書く。 それぞれ、良かった / イマイチだった、あるいは追加で思うことがあればマインドマップ的に追記していく。 イマイチだったことに対して「この情…

Ionic でカスタムコンポーネント

最近 Ionic を触ってハマったのでメモ。 目的 コンポーネント hoge をページ fuga から呼び出す。つまり、 fuga.html に以下のように記述できるようにする。 <hoge></hoge> はじめます。コマンドからコンポーネントを作成する。 $ ionic g ? What would you like to gener…

カジュアルなビジネス文書でもミスコミュニケーションを減らしたい

最近はビジネスでも Slack とかそのほか社内 SNS とか、カジュアルな文章でのコミュニケーションが増えています。そうした状況ではつい話し言葉的な、ほぼ遂行されていない文章が生まれがち。そうなると要点があいまいな伝え方をしてしまったり、自分の考え…

Table Storage は null 値でクエリできないよ

タイトルのとおりなのだけど 、SQL Server でいう where hoge is null みたいなクエリができない。 アプリケーションのユースケースとして null でクエリしないようにする、というのはもちろんだが、運用で「このカラムが null のものだけ調べたい」みたいな…

「テックリード」を比較する

テックリードってなんなの?の比較 ここ2年ほどでテックリードという役割をもつテック系企業が急増しています。 うん、テックリードね、技術のリードでしょ。 ...うん。 アーキテクトとは違うのかな。なんか微妙にニュアンス違うよな。リードっていってるか…

人事になりました

入社から2年9ヶ月、エンジニアとしてプロダクト開発に取り組んできましたが、12月からは人事としてエンジニアの採用に専念することになりました。 なんで??って100000回きかれているので改めて考えをまとめておきます。 キャリアを積むにあたってエンジニ…

IT 勉強会の司会を担当したので心がけたことメモ

↓ で司会を担当したので忘れないうちに心がけたことをメモする。 sansan.connpass.com カミカミだったのは、ご愛嬌。もっとゆっくりしゃべろ。。 開始前 静かだと居心地悪いので BGM があるとよい。 来場者への挨拶大事!!受付直後に挨拶 & 案内要員がほし…

技術力向上だけに固執するのもダメかもしれんけど技術力も当然大事だよという話

先日、弊社CTOのインタビュー記事が軽くバズっていました。 type.jp ちょっと自分と考え方が違う、あるいは誤解されてそうなことがあるので書きます。 この記事で主張されているのは、「プロのエンジニアなら、経済価値に直結するコードを書くべき」とあるよ…

vue で日付選択ドロップダウンリスト

vue

ひとり Advent Calendar 今年もやります。ネタはやりながら考えます。 adventar.org 去年のぶんはこちら adventar.org vue で年月日をドロップダウンで選択する。よくみる UIで だけど各月が何日まであるか?を出すのが意外と面倒。 うるう年とか考えたくな…

ひとりタスクボード

2日目です。 adventar.org タスク管理について。 僕はこれまでは、おもに Todoist と Google Calendar でやることを管理してました。 Todoist は Toggl と相性がよく、ポモドーロテクニックに向いているのが個人的に気に入っていました。 ただ、最近以下の事…

.NET とか Node.js で KeyVault を触る

KeyValult の値をコードから触りたい場合。 .NET の場合 こうする。 var client = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(new AzureServiceTokenProvider().KeyVaultTokenCallback) App Service からは MSI で認証しにいく*1。ロー…

膝上キーボード

ここ半年くらい、仕事中はキーボードを膝上に置いている。 板状のものはこれ。 イーサプライ 膝上テーブル ノートパソコン タブレット 15.6インチ ラップトップテーブル 木目調 EZ2-HUS006 出版社/メーカー: イーサプライ メディア: オフィス用品 この商品を…

Table Storage でバッチ処理

Azure の Table Storage を .NET から扱う場合は Microsoft.WindowsAzure.Storage 1 が利用できる。その中でバッチ処理についてメモ。 単一のテーブルにバッチ処理を行いたい場合は TableBatchOperation クラスを使う。 var entities = GetEntities(); var o…

フロントエンドのビルド周りを触った

半年前になるが、年末から年始にかけて業務でフロントエンドのビルド周りを初めてがっつり触ったのでメモ。最新技術みたいな話は特に無いのであしからず。 (この「フロントエンドのビルド周り」を表す言葉って無いんだろうか) 今回書くこと JavaScript Babel…

シベリウス 交響曲第2番 第2楽章 の無慈悲さ

まず、このシンフォニーは第1楽章冒頭で奏でられる、上昇する3つの音がモチーフとして全体を支配している。第2楽章も例外でなく、ファゴットの第1主題もこのモチーフから始まる。 たぶん、この楽章で上昇形は希望、下降形は絶望を描いている。冒頭は無感情に…

ホルンのウォームアップ

週末ホルニストは(ホルンに限らないだろうが)、合奏前の短いウォームアップでいかにベストコンディションに近づけられるかが重要です。 ウォームアップで重要なのは、音を出すことで体を暖めること。そして、自分のコンディションを確認すること。 集中力…

ドラッカーによるイノベーションの7つの機会

年末年始にドラッカーのイノベーションと企業家精神を読んだ。面白かったがが頭の中で整理しきれなかったので、その中から「イノベーションの7つの機会」をまとめてみる。 あるイノベーションは、いずれかの機会のみによって生まれるとは限らず、複数の機会…

ひとり Advent Calendar を振り返る

ひとりでやる Advent Calendar 2017 - Adventar 最終日。見切り発車で始めたものの、なんとか最後までたどり着いたのでほっとしています。まとまった時間がとれなかったために当初考えていた重めのテーマがいくつか書けなかったのが心残り。でも、しばらく放…