kenichi_odoのブックマーク (1,613)

  • 「なんでアクセルとブレーキの踏み間違いなんて起きるんだろう」と思っていたが、70代で免許を返納した知り合いの話がリアルだった「間違えたペダル踏んでるのに気づけないんだよ」

    MT(TRUE COLORS Japan運営、C&F協会の人) @Mocherin アクセルとブレーキの踏み間違い、ってなんであんな事が起きるんだろう…と思っていたのだが、免許を返納した70代の知り合いの人が言ってたのだが「例えば、スマホ画面を見ないで文字入力してて、指がずれてて文字がうまく入らない時あるだろ?”た”を押そうとして横の”な”を押しててるみたいな時。そんな時に間違えてるの分からず数文字入力してやっと気づくのと同じで、間違えた方のペダルを踏んでるのに気づけないんだよ。私の場合は自宅で車出す時になぜか発進しない。気づいたらブレーキを間違えて踏んでたんだよ。それに気づいた次の瞬間にエンジン切って、次の日に免許返納したよ」とのことだった。 ちなみに、なんで次の日だったかというと「その日はもうバスはうごいてない時間だったから」だそうです。 これから、自分も含めて高齢者が増えていく訳で、

    「なんでアクセルとブレーキの踏み間違いなんて起きるんだろう」と思っていたが、70代で免許を返納した知り合いの話がリアルだった「間違えたペダル踏んでるのに気づけないんだよ」
    kenichi_odo
    kenichi_odo 2024/02/03
    左足でブレーキ踏んでる
  • 1年間CTOとEMを兼任して考えたこと

    はじめに 昨年2023年は、株式会社NoSchoolのCTOとして、オンライン家庭教師マナリンク(https://manalink.jp/ )に関わる開発、エンジニアリングマネージャー、採用、UIデザイン、運用保守、PMなどを兼任していました。 記事では、エンジニアリングマネージャー(以下EM)を兼任していて考えたことをまとめていきます。 シリーズA前後のスタートアップという特異な状況かつ、マネジメントしたメンバーも3人と小規模なためあまり参考になる知見か分かりませんが、現時点での自分の考え方の備忘録的な意味も込めてまとめておきます。 考えたことまとめ それでは早速矢継ぎ早に考えたことをまとめていきます。 テキストによる情報量の欠落を想像するようになった 直接会話することと、文字でやり取りすることを比べると、つくづくテキストって情報量が欠落するなぁと思います。ソースレビューのコメント1つ

    1年間CTOとEMを兼任して考えたこと
  • ダイエー写真集

    ひとつ この仕事を通じて、お客さま全てのより豊かな暮らしに奉仕致します。 ひとつ 真心を込めて、よい品をどんどん安く売る事を働き甲斐と致します。 ひとつ 人を愛し、店を愛して、日々美しい努力を続けます。

    ダイエー写真集
    kenichi_odo
    kenichi_odo 2023/04/09
    面白い地元のもある
  • プログラマの心の健康

    目次 はじめに 情報不安について 人の話を聞くこと 寝てから考えよう わ・ざ・と、ゆ・っ・く・り・、や・っ・て・み・よ・う ロビンソン式悩み解決法 驚き、最小の法則 むしょうに腹が立つあいつのこと あなたは、そのままでいいんです はじめからやり直したい症候群 人から信頼されるためにはどうしたらよいか トラブルがチャンス あなたはひとりではありません あなたのための聖書の言葉 ぜひ、感想をお送りください リンク集 更新履歴 はじめに 私はプログラマです。 プログラムを書いて生活の糧を得ています。 プログラマというのは精神的にも肉体的にも過酷な仕事だと思われています。 夜遅くまでディスプレイに向かい、 キーボードを叩き、ジャンクフードをべながらバグをとる…そんな職業だと思われています。 確かにそういうところもありますが、プログラマも人間です。 不健康な生活を長いこと続けることはできません。

  • まだ PostgreSQL の開発で疲弊してるの? - Qiita

    { "plpgsqlLanguageServer.database": "データベース名", "plpgsqlLanguageServer.user": "ユーザ名", "plpgsqlLanguageServer.password": "パスワード", "plpgsqlLanguageServer.definitionFiles": [ // glob をサポート。 "**/*.sql", "**/*.psql", "**/*.pgsql" ], // Language Server が対応するファイルの拡張子はデフォルトで ['*.pgsql', '*.psql'] です。 // ( SQLite など他の RDS と競合させないためです。) // '*.sql' のファイルも対応させたい場合は、下記の設定を追加してください。 "files.associations": { "*.sq

    まだ PostgreSQL の開発で疲弊してるの? - Qiita
    kenichi_odo
    kenichi_odo 2022/06/08
    ストアドめっちゃ速いけど開発が辛いから限定的にしたい
  • 6歳娘「パパ、型による条件分岐はできないの?」 - Qiita

    とある休日 娘「ねぇ、パパ!」 娘「switchやろ〜!」 ワイ「おお、ええで!娘ちゃん!」 ワイ「Switchやろう!」 ワイ「ほな、テレビをつけて・・・」 娘「テレビ?」 娘「何を言っているの、パパ?」 娘「TypeScriptswitch文のことだよ?」 ワイ「ファッ!?」 switch文で何をしたいのか 娘「今ね、ショッピングサイトを構築してるところなの」 ワイ「ほうほう」 娘「それでね、手広く儲けようと思って」 ワイ「おお、ええやんか」 娘「個人ユーザーだけじゃなく、法人ユーザーも登録できるようにしようと思うの」 ワイ「なるほどな」 娘「言語はTypeScriptを使っているんだけど」 娘「ちょっと聞きたいことがあるの」 ワイ「おう、なんでも聞いてや」 あいさつ関数を作っている 娘「ショッピングサイトにログインしたときに・・・」 個人の場合 → 「無職 やめ太郎さん、こんにちは

    6歳娘「パパ、型による条件分岐はできないの?」 - Qiita
    kenichi_odo
    kenichi_odo 2022/05/24
    これは便利でよく使ってる
  • 上位はスカスカな「まとめ記事」ばかり…そんなグーグル検索より便利な次世代サービスの共通点 ネット社会は「実名経済」から「偽名経済」に変化しつつある

    情報の濃い「生情報」にたどり着けない 今年2月、アメリカで「Google Search Is Dying」(Google検索は死にかけている)と題したIT系ブログ記事が話題となりました(※1)。 ※1:DKB「Google Search Is Dying」 この記事のポイントは、「広告」と「SEO」の蔓延でGoogle検索の質が低下し、ユーザーの「Google離れ」が起きているというものです。 ユーザーはどこに不満を抱いているのか。それは、なにかを調べたいと思ってGoogle検索をしても、上位には情報の薄い「まとめ記事」が出てくるばかりで、体験談やレビューといった「生情報」にたどり着けないという問題があるからです。 試しにグーグルで「トンカツ 新宿」で検索すると… この傾向は、特に商品や店のレビューで顕著です。 例えば「トンカツ 新宿」と検索すると、最上部にはGoogleマップとそれに紐付

    上位はスカスカな「まとめ記事」ばかり…そんなグーグル検索より便利な次世代サービスの共通点 ネット社会は「実名経済」から「偽名経済」に変化しつつある
    kenichi_odo
    kenichi_odo 2022/05/01
    Googleダブルクォートしても検索してくれないし候補も微妙だしまずTwitterの検索から調べる
  • 実行環境依存のコードに対してテストを書く考え方

    社内用の啓発記事ですが、閉じる理由がないのでここに投げます。 ブラウザにべったりなコードを書いてると、ブラウザや node.js 固有の環境をインラインで記述してしまうことが多々あると思います。 あえてダメダメなブラウザ向けのエントリポイントの例を書きます。 // main.ts let id = localStorage.get('id'); if (!id) { id = `${navigator.userAgent}-${Math.random()}`; localStorage.set('id', id); fetch('/auth', { method: 'POST', credentials: 'include', body: JSON.stringify({ id, at: Date.now(), }), headers: {'Content-Type': 'applicat

    実行環境依存のコードに対してテストを書く考え方
  • ルーターのセキュリティ診断をやってみた - まなめはうす

    ルータが狙われているらしい。ブコメ見たら診断サイトがあったのでやってみた。 ■診断サイト amii.ynu.codes 結果は、一安心できるものでした。 あなたのIoT機器は 安全な状態です マルウェア感染や、脆弱性、セキュリティ不備は確認されませんでした。 良いセキュリティ対策で、良い人生を。 こういったものは定期的に見直しておきたいですね。

    ルーターのセキュリティ診断をやってみた - まなめはうす
  • ITエンジニアの年収と責務の関係について体験交えて解説していくか|しのゆ

    Photo by Giorgio Trovato on Unsplash 年収800万は普通のエンジニアか否か。火種はいつものTwitterでしたが、いろんな意見が飛び交う興味深い話に各所でなっていたようですね。うーん、様式美。 ちなみに私の感覚だとこんな感じで、年収800万といえば、一般的なWEB開発においては複数プロジェクト技術設計を行うアーキテクト級で、SIerではおそらく課長-部長級の給与になると思っております。年収800万はそういうラインです。 年収340 → 新卒 年収400 → 2年目(転職サイトゴロゴロ 年収500 → 普通のエンジニア 年収800 → アーキテクト、テックリード 年収1000 → PM、一部スタートアップエンジニア 私の感覚だとこれですね https://t.co/1bXuiPexRj — shinoyu (@shinoyu) February 9, 2

    ITエンジニアの年収と責務の関係について体験交えて解説していくか|しのゆ
    kenichi_odo
    kenichi_odo 2022/02/13
    こんなにリードとかマネジメントしてるのがすごい、もっと貰いたい気がする
  • 人事の大塚さん@株式会社ノースサンドって知ってる? on Twitter: "新卒採用担当を採用したいと思い、沢山の方にご応募いただいているのですが、給与や待遇にこだわりのある人とは働きたくないのです。。。 私は、会社の顏となる人事だからこそ、待遇/給与で会社を選ぶ方と働きたいとは思わない。"

    新卒採用担当を採用したいと思い、沢山の方にご応募いただいているのですが、給与や待遇にこだわりのある人とは働きたくないのです。。。 私は、会社の顏となる人事だからこそ、待遇/給与で会社を選ぶ方と働きたいとは思わない。

    人事の大塚さん@株式会社ノースサンドって知ってる? on Twitter: "新卒採用担当を採用したいと思い、沢山の方にご応募いただいているのですが、給与や待遇にこだわりのある人とは働きたくないのです。。。 私は、会社の顏となる人事だからこそ、待遇/給与で会社を選ぶ方と働きたいとは思わない。"
  • フロント開発を炎上させてしまった話

    はじめに お久しぶりです、皆様のサンドバックが帰ってまいりました。 投稿ができていない期間、Nuxtにボコボコにされて裸足で逃げ出し、逃げた先のReactにも強烈な左カウンターをお見舞いされました。 来であれば、このような場所に投稿することすらはばかられる内容ですが、敢えて書きましょう。 私はフロント開発を炎上させた愚か者です。 なぜ今懺悔するのか Twitterでこんな投稿を見ました。 確かに、実務で得られる経験は、とても大きく得難いものです。 当然、ご迷惑をおかけしてしまうことは、だれであろうとあるでしょう。 ただし、その「ご迷惑」の大きさについて、我々は知っておかなくてはなりません。 見えている地雷を踏んでしまうようなモノ好きもいないでしょう。 特に、この手の地雷は強力ですからね。 塵となって吹き飛んだ私の命が、新たな浅瀬の民の糧となることを祈っています。 具体的に何が起こったのか

    フロント開発を炎上させてしまった話
    kenichi_odo
    kenichi_odo 2021/11/26
    Nuxt忘れたけどVueもVetur使えばVSCodeでLintしてくれる、けどとにかく遅くてコードの規模が大きくなるとPC投げ捨てたくなる
  • 家族やプライベートを犠牲にして仕事や実績を得ていたことから目を背けられなくなった件

    新型コロナウィルスの影響によって、急激に働き方が変わってきた。コロナ禍の初期、大体1年目においては、まだタイトルのような「家族やプライベートを犠牲にして仕事や実績を得ていた」ことから目をそむけることができていたし、なんとなくモヤモヤしていたけれど、そのような考えにある種至っていないような感覚であった。 コロナ禍の初期は、働き方が一気にオフラインからオンラインになって、出張や勤務など多くの時間的な制約から解き放たれ、随分と様々なオンラインの取り組みやコミュニケーションに参加しやすくなった。また、そのタイミングで僕はInfraStudyと呼んでいる大規模オンライン勉強会を企画し、運営してきた。 そういった様々なオンライン上の取り組みの中で「オフラインだったら夜の勉強会や懇親会に参加できるけれど、オンラインだったら家族もいるし難しい」といったような話を聞くことが増えてきた。その時僕は、正直、なぜ

    家族やプライベートを犠牲にして仕事や実績を得ていたことから目を背けられなくなった件
    kenichi_odo
    kenichi_odo 2021/11/12
    日中は何もできなくていつも21時以降に本気出してる
  • 当たり屋対策の集合知

    当たり屋ババアがホッテントリーに載っていた。 https://togetter.com/li/1791171 俺はこの記事を見て、怒りがみなぎってきた!!! なぜなら、俺も当たり屋の被害にあったから!!! そんな怒り心頭な俺は「当たり屋対策」を伝授したくなった。 なので書く。 まず「当たり屋対策」で必須なのは、それを想定しておくことだ。 想定しておけば、その時自分が取るべき行動もわかる。 なので俺の被害の経緯と、反省点を書く。 もちろん、これは俺1人の経験に過ぎない。 だから、お前らの経験や知識もドンドン言ってくれ。 当たり屋被害の経緯----------------あれは3年ほど前。 朝の出勤時間帯。 俺は車を走らせていた。 場所は、住宅街の信号のない交差点。 俺は一時停止線で車を止めた。 左右を見て、車を何台かやりすごし、進もうとしたときだ。 左側面に中年男が立っているのに気が付いた。

    当たり屋対策の集合知
  • モダン JavaScript チートシート

    Skip to the content. モダン JavaScript チートシート 画像クレジット: Ahmad Awais ⚡️ イントロダクション 動機 このドキュメントはモダンなプロジェクトでよく見られる JavaScript のチートシートと最新のサンプルコードです。 このガイドは読者に JavaScript をゼロから教えるものではありません。 基礎知識は持っていて、モダンなコードベースに慣れる(例えば React を学ぶ)のに苦労している開発者を助けるためのものです。 説明の中で JavaScript の諸概念が使われています。 また、議論の余地のあるポイントについてときどき個人的な tips を載せますが、その際はあくまでも個人的なおすすめであることを述べるように気をつけます。 メモ: ここで紹介されている概念のほとんどは JavaScript 言語のアップデート( ES2

  • 自分の勉強や開発をできなくなった - Konifar's ZATSU

    最近夜や休日に自分の勉強や開発をできなくなった。 夜や休日にそんなことせずに業務時間内でやるべきでしょという意見もあると思うが、自分の場合は以前は苦もなく自然とやれていた。それが今はできていない。 理由は明確で、自分が集中できていないからである。背景には育児家事の話はもちろんあるが、時間が取れていないわけではない。 息子は睡眠エリートで毎日2~3時間昼寝をするし夜20時半には寝ている。寝ている時間に何かをすればよいのだが、手が付かない。イメージとしては、1日のMPを使い果たしている感じ。こういう感覚は育児に関係なく経験していて、集中できなくなってしまう時期はあった。 なので「育児家事で時間が取れない」というのは正確ではなくて、「自分が集中できていない」というのが正しい気がする。これは自分の考えであって、家庭にもよるとは思う。家事育児の事情は当に家庭によって全然違う。子どもが生まれたことで

    自分の勉強や開発をできなくなった - Konifar's ZATSU
    kenichi_odo
    kenichi_odo 2021/08/17
    わかる
  • ep.82 Vue 3のためのTSXという新しい選択肢 | UIT INSIDE

    新規プロジェクトVue 3とTSXを導入した感想について、@spring_raining が @changhee.kim と @daisuke.yamamoto に聞きました。 Vue 3にTSXを導入した経緯 TSXとは? TypeScript + JSX Vue 3では特に追加のプラグイン無くTSXが利用できる Composition APIのsetupで、TSXで書いたRender functionを返す 参考: ep.39 Vue 3 Study 『Render function で React の世界を覗いてみる』 templateに対するTypeScriptの型補完に不満を感じていた UIデザインに対するフロントエンドエンジニアの裁量が大きく、templateを利用するメリットが少なかった もしかしてただ使ってみたかっただけ? Vue 3+TSXの開発体験/Vue 2やtem

    ep.82 Vue 3のためのTSXという新しい選択肢 | UIT INSIDE
  • シニアフロントエンド開発者みたいにChromeデベロッパーツールを使おう - Qiita

    開発環境にChromeを選ぶなら知っておきたい12のテクニック Photo by Morning Brew on Unsplash さて、何らかの理由で、開発ブラウザとしてChromeを選んだとします。次は、デベロッパーツールを開き、コードのデバッグを開始します。 Consoleパネルを開いてプログラムの出力を確認したり、Elementsパネルを開いてDOM要素のCSSコードを確認したりします。 でも、Chromeデベロッパーツールを当に理解していますか?実は、パワフルだけど知られていない機能がたくさん用意されていて、開発効率を大幅に改善できるのです。 ここでは、最も便利な機能を紹介します。お役に立てたら嬉しいです。 ChromeのCommandメニューから始めましょう。ChromeのCommandメニューは、LinuxのShellのようなものです。コマンドを入力してChromeを操作で

    シニアフロントエンド開発者みたいにChromeデベロッパーツールを使おう - Qiita
  • Template Literal Types で「単位を持つ数値」の文字列型をきれいに扱いたい

    追記: hasSuffix の実装が間違ってたので修正 ブラウザの二次元上の座標を計算するコードを書いていると、 px, rem, flex などの数値が入り乱れて、それらを文字列で管理してると扱いが難しくなります。また、ブラウザの DOM API は、コンテキスト次第で string | number みたいなノリで "250px" や 250 みたいな数値を雑に返してきます。 世の中には typescript 4.1 から使える template literal types で JSON パーサやパーサコンビネータを書く人がいるみたいですが、今回はそういう黒魔術にはできるだけ手を染めず、文字列表現に制約を掛けて、それらの計算を楽にできないかを試していました。 まずは template literal types の簡単なアイデアから。 type PixelValue = `${numb

    Template Literal Types で「単位を持つ数値」の文字列型をきれいに扱いたい
  • The Infinite Drum Machine

    Built by Kyle McDonald, Manny Tan, Yotam Mann, and friends at Google Creative Lab. Thanks the The Philharmonia Orchestra, London for contributing some sounds to this project. The open-source code is available here. Check out more at A.I. Experiments.

    kenichi_odo
    kenichi_odo 2021/03/29
    昔のポケットカメラのDJみたい