タグ

chibahiroのブックマーク (12,550)

  • 50代、「1日1捨」を11か月続けて革命が起きた。ものが減る以外の絶大の効果も | ESSEonline(エッセ オンライン)

    ものを少なくシンプルに暮らしたいなら、「1日1捨」で無理なくものをため込まない習慣をつくりましょう。1日1捨てを実践する、築50年越えの団地にひとりで暮らすきんのさん(54歳)が、やり方とマイルール、捨てやすいものと1日1捨の効果を語ります。 すべての画像を見る(全5枚) 実践して11か月で日常に革命が…! 私の高齢親の住まいは、ものであふれて片づけに苦労しています。自分の老後はそうならないよう、ものを少なくシンプルに暮らしたいけれど、仕事や介護で忙しくていつの間にかものが増えつつあります。なんとかしなければと思うものの、片づけのためのまとまった時間がつくりにくくて…。 そんな私でも実践できた、ものをため込まない習慣が身につく「1日1捨」をご紹介したいと思います。 実践して11か月ほど経ちますが、ものが減った以外にも様々なよい効果があり、このシンプルな習慣は日常生活に穏やかな革命を起こしつ

    50代、「1日1捨」を11か月続けて革命が起きた。ものが減る以外の絶大の効果も | ESSEonline(エッセ オンライン)
    chibahiro
    chibahiro 2024/09/16
  • RustでWebアプリを作成するための完全ガイド - Qiita

    はじめに Rustはその安全性とパフォーマンスで注目されているプログラミング言語です。このガイドでは、Rustを使ってWebアプリケーションを構築する方法を詳しく説明します。 目次 はじめに 開発環境のセットアップ Rustの基構文 Actix Webの導入 シンプルなWebサーバーの作成 ルーティングの設定 テンプレートエンジンの使用 データベースとの連携 フォームデータの処理 ユーザー認証の実装 RESTful APIの作成 非同期処理の活用 テストとデバッグ デプロイの準備 結論と次のステップ はじめに Rustの特徴とWeb開発における利点を紹介します。Rustは、メモリ安全性と高性能を兼ね備えており、Webアプリケーション開発に最適です。 開発環境のセットアップ RustとCargoのインストール方法を説明します。

    RustでWebアプリを作成するための完全ガイド - Qiita
    chibahiro
    chibahiro 2024/09/13
  • 人生3回目のCSVエディタを作っている話

    私は今、人生で3回目のCSVエディタを作っています。もはや狂気です。 なぜ作り始め、なぜ今また作り直しているかみたいな話を書きたいと思います。 About Me 株式会社ヘンリーでソフトウェアエンジニア & アーキテクト的なことをしつつ、個人開発してます。 Social accounts: kohii on GitHub @kohii00 on X 今までに作ったCSVエディタたち 初代SmoothCSV(2011年〜) 私は新卒で入った会社で公共系のシステム開発に従事しており、CSVを扱う機会が多くありました。(今は医療スタートアップにいますがこの業界もよくCSVが現れます。) 既存のCSVエディタをいろいろ試してみたのですが、どれも求めるものと違うと感じ自分で作るしかないと思い、作りました。 SmoothCSV。時代を感じるUI Java / Swingで作成 (当時Javaくらいしか

    人生3回目のCSVエディタを作っている話
    chibahiro
    chibahiro 2024/09/13
  • プログラミング練習用のタイピングゲームを作った話。エンジニアなら4000点を超えたい! - Qiita

    はじめに 少しキャッチーなタイトルにしました。すみません。 あくまで、お遊び程度として是非タイピングゲームを楽しんで頂ければと思います。 以下のプログラミング練習用のタイピングゲームを作成しました。 結構面白いです。ハマります。是非、一度プレイしてみて下さい。 4000 点を超えると、結構凄いです。 目指すべきスコア こちらのプログラミング練習用のタイピングゲームで、目標にすべきスコアを簡単にまとめました。社内で色々遊んでみて、大体こんな感じかなー、という感じで適当に書いてます。 8000 点以上 まだ誰も到達したことが無い未踏の地。自分はたどり着ける気がしません。 7000 点以上 かなりタイピングが速い人。寿司打で 20000 点以上は軽く出せる人が到達できるスコアです。 6000 点以上 寿司打で 20000 点を稀に超える人が到達できるスコア。 5000 点以上 タイピングのかなり

    プログラミング練習用のタイピングゲームを作った話。エンジニアなら4000点を超えたい! - Qiita
    chibahiro
    chibahiro 2024/09/11
  • もしもいま、Rustをイチから学び直すとしたら? Rust入門書著者・matsu7874さんに聞く学習ロードマップ - Findy Engineer Lab

    めまぐるしく変化するテックの世界。技術を身に着けるうえで学ぶべきポイントや学習環境なども年々変わっています。 そこで「もしもいまの環境で、テックのことをイチから学び直すことになったら、自分はどんな風に勉強したいか」というIFストーリーを通じて、技術との向き合い方を考え直してみる企画「テック転生」。 今回は『Rust実践プログラミング入門』共著者の松健太郎(@matsu7874)さんに“自分だったらこう進めたい、Rustの学習ロードマップ”をご寄稿いただきました。 無理なく2ヶ月でWeb開発をRustで始めるロードマップ 株式会社estieでソフトウェアエンジニアをしているmatsu7874です。2024年8月の今、イチからRustを学び直すロードマップ(あるいはリソースガイド)を考えてみました。仕事の合間にやっていくとして数週間、長くとも2ヶ月くらいでRustで開発している会社に入っても

    もしもいま、Rustをイチから学び直すとしたら? Rust入門書著者・matsu7874さんに聞く学習ロードマップ - Findy Engineer Lab
    chibahiro
    chibahiro 2024/09/11
  • 抽象度の高い仕事の進め方 - Konifar's ZATSU

    仕事をしていると、だんだんと抽象度の高いことを任されるようになる。 たとえば、方針も明確な小さな修正タスク => 修正方法がいくつか考えられるタスク => そもそも何をやるかから明確にしないといけないタスク といった感じで次第にふわっとした依頼になってくる。いわゆるグレード制を採用している会社において、"どれだけ抽象度の高い仕事を任せられるか" がグレードの違いの要素のひとつと言ってもいい。 抽象度の高い仕事を安心して任せられる人は何が違うのか自分もよくわからないので、自分のまわりの人がどういう動きをしているかを雑にまとめてみる。 1. なぜやるかを明確にしている わからないときはドキュメントやチャットのやりとりを探し、直接聞いたほうがよい人には自分でコミュニケーションを取っている やる理由がないと判断したら依頼者に話をして、実際にやらないこともある あとで「自分はこう言われただけなので」

    抽象度の高い仕事の進め方 - Konifar's ZATSU
    chibahiro
    chibahiro 2024/09/11
  • 俺なりの最速[要出典]アクセシビリティチェック

    最速[要出典]アクセシビリティチェック ナイスなアンサーソング!みなさんもぜひ「俺のアクセシビリティチェック」を書いていただけたら嬉しいです Rikiya Ihara / magi (@magi1125) https://twitter.com/magi1125/status/1832473908928507936 ということで、「俺なりのアクセシビリティチェック」について書いてみます。実はこの「最速アクセシビリティチェックRTA」についてはmagiさんと以前にも話をしていて、お互いの目的や手法の違いを確認していて、それをちゃんと表に出すという意味もあります。 チェックの目的や重視するもの magiさんのチェック手法がWCAGやJISの一定の基準を満たしているかを網羅的に確認してレポートすることを目的としている(ように見える)のと比較すると、私のチェックの目的は開発チームにいち早くどんな問

    俺なりの最速[要出典]アクセシビリティチェック
    chibahiro
    chibahiro 2024/09/11
  • 15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー | DevelopersIO

    15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー Googleが提供する無料の機械学習の集中講座はご存知でしょうか? 機械学習に関する幅広いテーマを座学・動画・実験・コーディングといった様々なアプローチで15時間で学べます。しかも無料です。 このコンテンツはもともとは2018年に公開されたものであり、多くのエンジニアに活用されました。 とはいえ、2017年のTransformerの論文、大規模言語モデルの発展、2022年のChatGPTリリースなど、AIは急速に発展し、より広い職種に身近なものになっています。 この流れを受けて、入門講座は2024年8月に大幅に刷新されました。 ※冒頭で登場するResearch DirectorのPeter NorvigはAIの世界的な教科書"Artificial Intelligence: A Mode

    15時間で学べるAI学習決定版。グーグルが提供する無料の機械学習集中講座が大幅刷新され、LLMもカバー | DevelopersIO
    chibahiro
    chibahiro 2024/09/11
  • 自社開発した大規模言語モデルをどうプロダクションに乗せて運用していくか〜インフラ編〜

    Cloud Operator Days 2024 クロージングイベントでの発表資料です。 PFN では PLaMo という生成AI基盤モデルを開発しており、100B規模のモデルを運用する際の課題について話しました。

    自社開発した大規模言語モデルをどうプロダクションに乗せて運用していくか〜インフラ編〜
    chibahiro
    chibahiro 2024/09/11
  • Functional TypeScript

    オープンデベロッパーズカンファレンス(ODC)2024 での発表資料

    Functional TypeScript
    chibahiro
    chibahiro 2024/09/09
  • ググっても「必要な情報」になかなか出会えないあなたへ。元国立国会図書館の司書が教える、調べ物の技術 - ミーツキャリアbyマイナビ転職

    今週あなたは仕事で何回「調べ物」をしましたか? 仕事においても、日常生活においても、私たちは常に何かを調べています。 そして、近年は「探す方法」も増えて、さまざまな情報にアクセスしやすくなりました。しかしその反面、得られる情報量が多く、「正しい情報かどうか」の判断は難しくなったと言えます。調べ物をしながら「これじゃない……」を繰り返した経験は誰しもあるはず。 「国会図書館にはのべ4700万点のやその他の資料があるけれど、調べたい内容がその中に書いていないこともよくあるし、の内容が直接検索できるようになっているのは、2024年9月時点だと体感で3割くらいなんです」。 そう語るのは、国立国会図書館のレファレンス業務に15年以上携わり、著書『調べる技術 国会図書館秘伝のレファレンス・チップス』がSNSなどで話題を集める小林昌樹さん。 レファレンス業務とは、図書館の利用者が必要な情報を得るため

    ググっても「必要な情報」になかなか出会えないあなたへ。元国立国会図書館の司書が教える、調べ物の技術 - ミーツキャリアbyマイナビ転職
    chibahiro
    chibahiro 2024/09/09
  • 納期なし、新人は10回学習、超エンジニアのマネージャー… Microsoftエンジニアが明かす日米ソフトウェア開発文化の違い

    「Developer eXperience Day 2024」において、Microsoftの牛尾剛氏が、日米のソフトウェア開発文化の違いについて語りました。マネージャーの高い技術力、納期に対する柔軟な姿勢、新人エンジニアの徹底した学習態度など、日エンジニア環境にはない、アメリカのテック企業の「当たり前」について話しました。前回の記事はこちら。 マネージャーの高い技術力 牛尾剛氏:そういうふうな環境でマネージャーの技術力はどうやねんって話ですね。これもものすごく違っていて、僕の上のマネージャーはプラグナーっていうんですけど、この人はAzure FunctionsのJavaのランタイムを1から書いた人なんですよ。 その上のパートナーもAzure Automationの開発でどんな技術の話題でもめっちゃ深く理解して、すごいアイデアを出したりする人で、その上のフェローはアレですね。Azure

    納期なし、新人は10回学習、超エンジニアのマネージャー… Microsoftエンジニアが明かす日米ソフトウェア開発文化の違い
    chibahiro
    chibahiro 2024/09/07
  • 初心者がプログラミングを学ぶときに最も効果的な方法は「写経」だと思う|shi3z

    プログラミングの勉強方法で最も効果がない方法は「写経」です。コードを記憶しても無駄です。実際のプログラミングでは記憶にないコードを作り出さなければいけないからです 「写経」はタイピング速度の向上やキーワードを覚える効果はあるかもしれませんが、肝心のプログラミングには役に立ちません — Koichi Nakashima (@ko1nksm) September 3, 2024 こういうエントリを見かけたので。 僕は1990年代からプログラミングを人に教える仕事をしています。最初は中学の時に技術家庭科の授業を先生から任されて同級生にプログラミングを教えることから始まりました。その後、色々な方法を試しましたが、結論としてプログラミング初心者は写経した方が結局は上達が速いと今は考えています。 それが特に強く感じられたのは2015年頃から色々な人にAI関連のプログラミングを教え始めた頃です。 AI

    初心者がプログラミングを学ぶときに最も効果的な方法は「写経」だと思う|shi3z
    chibahiro
    chibahiro 2024/09/06
  • 新しいチームでTypeScriptに素早くキャッチアップするためにやったこと - KAKEHASHI Tech Blog

    カケハシのプラットフォームチームでソフトウェアエンジニアをしているすてにゃん (id:stefafafan) です。今回は、私が TypeScript をメイン言語として採用しているチームに参加した際、言語や周辺技術のキャッチアップを行った方法について紹介します。 この記事は秋の技術特集 2024の 3 記事目です。 この記事の想定読者 私が元々持っていたスキルセット 認知負荷の増加 TypeScript 学習のためにやったこと 学習の進め方 テックリードとの 1on1 の中で壁打ちや相談 ペアプログラミング 輪読会 もくもく会 学習コンテンツ O'Reilly Online Learning を使った学習 TypeScript Deep Dive プロを目指す人のための TypeScript 入門 安全なコードの書き方から高度な型の使い方まで type-challenges 公式ドキュメ

    新しいチームでTypeScriptに素早くキャッチアップするためにやったこと - KAKEHASHI Tech Blog
    chibahiro
    chibahiro 2024/09/04
  • Reactが初回マウントされるまでの仕組みを理解する

    今回はReactが初回マウントされるまでの実装を私自身が学習した流れに沿って解説したいと思います。「React Internals Deep Dive」というブログ記事がReactの内部実装を知るのに大変参考になります。 また、「React Internals Explorer」を使うとReactが実行するプロセスを視覚的に理解することができるため、大変おすすめです。 はじめに 記事では以下の構成に従って解説をしていきます。 前提として理解するべき要素 FiberNodeの種類 4つの実行フェーズ currentとworkInProgress Trigger フェーズの実装 Render フェーズの実装 Commit フェーズの実装 初回マウントに関する内容は主にこちらのブログを参照しています。 なぜ初回マウントに限定するのか 今回はReactの実行の中でも初回マウントに限定して解説をし

    Reactが初回マウントされるまでの仕組みを理解する
    chibahiro
    chibahiro 2024/09/02
  • 「普通エンジニア」はみんなシアトルに来たらええのにと思う話|牛尾 剛

    アメリカで、ソフトウェアのエンジニアをするというのは、ごく一部のものすごく優秀なエリートが達成できる境地…みたいに思っていないだろうか?そんなことは無いですよ。アホにゃんにゃんで、日ではプログラマとして通用しなかった自分でもやれています。5年たった今でも自分的には最高に居心地が良くて楽しい!だから、なぜ私がタイトルのように思うかを解説したいと思う。 シアトルでエンジニアをやる楽しさ 記事はもちろんマイクロソフトはなんの関係もなくて、自分の意見であるが、私はマイクロソフトの Azure Functions の開発者をやっている。自分の性格をあげると、エヴァンジェリストとかやってたので陽キャと思われる人もいるかもしれないが、私は趣味がギターとプログラミングの陰キャで、人と一緒にいるより一人の時間がないと死ぬタイプの人間だ。(ちなみに、陽キャの人は楽しめないという話ではありません) アメリカ

    「普通エンジニア」はみんなシアトルに来たらええのにと思う話|牛尾 剛
    chibahiro
    chibahiro 2024/09/02
  • 統計ほぼ初学から 4 ヶ月で統計検定準 1 級受かった話

    この記事は統計検定準 1 級の合格体験記であり、テスト内容の解説記事ではありません。また、この記事での試験に対する勉強の仕方や受験者の属性には一般性が担保されないので、一個人の個人的な見解として解釈してください。 はじめに 今回は統計検定準 1 級に一発で合格できたので、勉強方法・テストの所感をレポートします!最近は増えてきましたが、CBT 形式の準 1 級の体験記は少ないかなと思ったので 1 つの参考になれば嬉しいです! ステータス 経歴: 東京大学理科 2 類 → 工学部マテリアル工学専攻 → 大学院工学系研究科マテリアル工学専攻 (物性に関する研究) 仕事: 株式会社くふうカンパニーで DS をさせてもらってます 統計の勉強経験: 1S の基礎統計のみでほとんど覚えていないので、知識ほぼゼロの状態でした 数学: 東大理系の平均ぐらいだが、大学からはあまり勉強していませんでした (だい

    統計ほぼ初学から 4 ヶ月で統計検定準 1 級受かった話
    chibahiro
    chibahiro 2024/09/02
  • ITエンジニアのためのプロンプトエンジニアリング

    ITエンジニアがLLMベースの生成AIを使いこなせるようになることを目指したです。 まずはLLMの仕組みの理解してメンタルモデルを構築し、次に代表的なプロンプトエンジニアリング手法を学ぶことで基礎を固めます。 最後に、ITエンジニアならではのプロンプトテクニックを紹介しますので、応用力を身につけましょう。

    ITエンジニアのためのプロンプトエンジニアリング
    chibahiro
    chibahiro 2024/09/02
  • 神奈川県立高校ネット出願システムのGmail到達性問題、改めて深堀りしてみた | DevelopersIO

    神奈川県ネット出願システムのGmailへのメール到達性問題は、不適切なサーバー設定、大量メール送信、DNSミス、バウンスメール処理不備、急激な送信量増加、準備不足、新ドメインの低信頼性が複合的に作用して発生したと推測されます。 2024年1月、神奈川県のネット出願システムでGmailにメールが届かないトラブルが発生しました。 身内が受験するため、出願システムのトラブルに巻き込まれた当事者として原因調査を試みていました。 先日『日経クロステック』より、件について取材を受ける機会がありました。 取材協力した記事で取り上げられた問題について、さらに深堀り、詳細な分析を行った内容を以下に紹介いたします。 問題の概要 概要 志願者登録時、二次元コード読み取りと空メール送信が必要 "@gmail.com"アドレスへの返信メールが届かない不具合発生 原因 システムのメールサーバ設定が不十分 大量メール

    神奈川県立高校ネット出願システムのGmail到達性問題、改めて深堀りしてみた | DevelopersIO
    chibahiro
    chibahiro 2024/09/02
  • 捨てることが苦手でも、 3つの前準備でスムーズにスタートできる。 – 筆子ジャーナル

    もう何年も『筆子ジャーナル』を読んでいるけど、何1つ捨てていません。 たまにそういうお便りをいただきます。 たぶん、日々、忙しくて、なかなか断捨離に着手できないのでしょうね。まあ、わかります。他にもやることはいっぱいあるでしょうから。 でも、不用品は早めに捨てておいたほうが、後の人生が楽になります。 きょうは、格的な断捨離をする前に、前準備をしてみてはどうでしょうか? 前準備としてできることを3つお伝えします。 1.心の準備をする 最初に心の準備をします。気持ちの準備をしておくと、実際に作業するときスムーズに進めることができます。 断捨離の目的について考えてみる なぜ断捨離をしたいのか? なぜいつも『筆子ジャーナル』や片付けを読んでいるのか、不用品を捨ててどんな生活をしたいのか、断捨離をする目的を考えてみましょう。 目的があると、モチベーションを維持しやすいし、障害に出会ったときも、簡

    捨てることが苦手でも、 3つの前準備でスムーズにスタートできる。 – 筆子ジャーナル
    chibahiro
    chibahiro 2024/09/01