タグ

2024年6月9日のブックマーク (39件)

  • Dockerfile不要!Cloud Native BuildpacksでLaravelアプリケーションのコンテナイメージを作成する|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)

    top > 開発ブログ > PHP > Laravel > Dockerfile不要!Cloud Native BuildpacksでLaravelアプリケーションのコンテナイメージを作成する こんにちは、ナカエです。 日はCloud Native Buildpacksについての記事です。 Buildpacksは簡単に言えばDockerfileを書かずにアプリケーションのコードからコンテナイメージを作成できる仕組みです。元はPaaSで有名なHerokuで考案され、Cloud Foundryや他のPaaSでも利用されてきました。 Herokuにコードをデプロイするだけでアプリケーションが動くのは、裏でこのBuildpacksが活躍していたおかげなんですね。 HerokuとCloud Foundryで差異があった仕様を統一し、アプリケーションコードからOCIイメージを作成する仕様として標準化

  • 【ソフトウェア設計】モジュール、依存、そしてカプセル化

    はじめに 前回に引き続き、ソフトウェア設計に関しての自分の考え方を整理していきたいと思います。今回は前回のモジュールの話の後続として、依存(=モジュール結合度)の話です。 モジュールの依存と種類 コードの複雑さをもたらすものの一つが、モジュールへの依存です。依存とはモジュールAとモジュールBの関係性のことです。あるモジュールのインタフェースに依存が多ければ多いほど、複雑性が高いと言えます。また、前回と同様にここでいうモジュールとは言語機能ではなく、関数/クラス/サービスなどの何等かの機能の塊です。様々な依存が考えられますが代表的なものは以下となります。 外部モジュールへの依存(メッセージ/データ結合) 構造体など入出力I/Fへの依存(スタンプ結合) グローバルな値への依存(共通結合) データフォーマットへの依存(外部結合) 実行順の依存 トランザクション境界の依存 基的には古典的な結合度

    【ソフトウェア設計】モジュール、依存、そしてカプセル化
  • 【ソフトウェア設計】モジュールになぜ分けるのか?

    はじめに 最近、APoSD(A Philosophy of Software Design)を読んで、ソフトウェア設計に関して色々思う事が出来たというか、整理してみたくなったので、記事にまとめてみました。なお、APoSDの言葉を多用はしていますが解説記事という分けでは無く、自分の考え方の言語化にしっくり来たので使わせてもらってるという感じです。 TL;DR モジュールとは関数/クラス/サービスなどの何等かの機能のまとまり 良いモジュールは複雑性を隠蔽する 複雑性を隠蔽しないモジュールの価値は低い モジュールとは? プログラムは正しく動くことがまず何より大事ですが、その次というかほぼ同じくらい大事な事が読みやすく拡張しやすいことですよね? コードは圧倒的に読みものなので、どう読みやすく、つまり理解しやすい状態にしておくかは重要な事です。APoSDでは複雑性が低いコード、という言い方をしていま

    【ソフトウェア設計】モジュールになぜ分けるのか?
  • パスワードはおしまい! 認証はパスキーでやろう

    はじめに パスワードは古来より認証に良く使われる方法ですが、その運用の難しさからセキュリティの懸念とその対策としての運用の複雑さ(複雑で長い文字列、90日でパスワード変更など)が要求される大きく問題をもった仕組みです。 その根的な解決策としてFIDO Allianceを中心に推進されている 「パスワードレス」 が注目されています。これはPINや生体認証とデバイス認証を使ったMFAからなっており、フィッシングやパスワード流出に強い上に、ユーザも複雑なパスワードを覚えなくて良い、という大きなメリットがあります。最近はこの流れでPassKeyというものが登場し、Apple/MS/Googleのプラットフォーマが対応したことで、格運用に乗せれるフェーズになってきました。というわけで以下に解説動画を作ったのですが、動画中で時間の都合で触れきれなかったところや、JavaScriptによる実装のサン

    パスワードはおしまい! 認証はパスキーでやろう
  • Linuxコンテナの「次」としてのWebAssembly、の解説

    はじめに WASMをブラウザの外で動かすトレンドに関して「Linuxコンテナの「次」としてのWebAssemblyの解説」というタイトルで動画を投稿したのですが、動画では話しきれなかった内容をこちらの記事で補完したいと思います。 2022年もWebAssembly(WASM)の話題が多く発表されましたが、そのひとつにDocker for DesktopWASM対応があります。FastlyやCloudflareもエッジ環境でWASMを動かすソリューションを持っていますし、MSのAKS(Azure Kubernetes Service)でもWASMにpreview対応しています。WASM Buildersでも2023年のWASMの予想としてWASMのアプリケーションランタイム利用に関して言及されました。 WASMといえば元々ブラウザ上で高速にC++のコードなどを実行するところから始まっている

    Linuxコンテナの「次」としてのWebAssembly、の解説
  • アニメ制作会社「ガイナックス」が裁判所に破産の申し立て | NHK

    人気アニメの「新世紀エヴァンゲリオン」を制作したことで知られるアニメ制作会社「ガイナックス」が裁判所に破産の申し立てを行い、受理されたことを明らかにしました。 アニメ制作会社「ガイナックス」によりますと、先月29日に東京地方裁判所に破産の申し立てを行い、受理されたということです。 ガイナックスは、1984年に設立し、人気アニメの「新世紀エヴァンゲリオン」を制作したことで知られていますが、2012年ごろから経営が悪化し、2019年には当時の代表取締役が未成年者への性加害で逮捕されるなどして混乱が続いていました。 ガイナックスの神村靖宏代表取締役は発表のなかで「業務の継続は困難と判断した。債権者の皆様、ご協力をいただいた各社様、そしてファンの皆様にたいへん申し訳なく存じます」としています。 「新世紀エヴァンゲリオン」の著作権については現在、別の会社が保有しています。

    アニメ制作会社「ガイナックス」が裁判所に破産の申し立て | NHK
  • 広島 大瀬良大地がノーヒットノーラン達成 ロッテ戦で | NHK

    広島の新井貴浩監督は大瀬良投手について「何も言うことがない。私も7回からどきどきしていたが彼には何も言わずにいた。なかなかお目にかかれないものを見せてくれて、すばらしかった」と興奮した様子で振り返りました。 そのうえで「いつもどおり丁寧なピッチングだった。相手に流れが行きかけたところで大地が流れを持ってきてくれた。球数も増えていたが『大地頑張れ』とベンチで見ていた。去年は悔しいシーズンになり、ことしも5年続いていた開幕投手が途切れて『よし、見とけよ』とスタートしたシーズンだと思う。これが来の大地だ」とたたえていました。 「ちょっとまだ信じられない。自分のことではないような気持ち」 ノーヒットノーランを達成した直後に大瀬良投手が語ったことばです。プロ野球史上90人目の偉業は2回の右ひじの手術を乗り越え、プロ11年目でたどり着いたものでした。 大瀬良投手は150キロを超えるストレートが持ち味

    広島 大瀬良大地がノーヒットノーラン達成 ロッテ戦で | NHK
  • テーブルの行リンクは意外と面倒くさい

    はじめに Next.js にて下記のようなテーブルを作成する際に、テーブルの各行をリンク化させつつ特定のセルをクリッカブル(例だと編集モードにして編集作業を行うイメージ)にするのが面倒くさかったので愚痴っていきたいと思います。 結論 テーブルにて行リンクが当に必要か再検討すべし。 どうしても必要なら 色々と制約ついてしまうけど行リンクをやめてプログラムによる画面遷移にする div タグを用いて行リンクを実現させつつ(CSS グリッドを用いる)、テーブルを構築する のどちらかで実装するのが良さそう 'use client' import { useRouter } from 'next/navigation' const Table = () => { ... const router = useRouter() const handleRowClick = (row) => { rout

    テーブルの行リンクは意外と面倒くさい
  • mattn on X: "Linux や Mac も Windows 並に攻撃の対象になってきたらいずれこうせざるを得なくなり遅くなってしまうんじゃないかなーと思ってる。"

    lugecy
    lugecy 2024/06/09
  • WebAssembly対応でRubyは何が出来るようになったのか?

    はじめに Ruby 3.2よりWASIベースのWebAssemblyサポートされました。 これによってRubyをブラウザ上で実行できるようになるわけですが、実はWASMはブラウザの外での動作も可能になっており、OSに依存しないライブラリを作ったり、Edge Computingで実行させたり、シングルバイナリの実行可能ファイルにしたりと色々な事が出来るようになります。 今回はRubyWASM対応でどんなことが出来るようになったかをまとめたいと思います。 WebAssemblyとは? WASMに関して少しおさらいをしておきましょう。 WebAssemblyは仮想命令セットアーキテクチャです。WASMとも言います。RustやCをはじめとした多くの言語からコンパイルする事が出来、Webブラウザの中で高速にそしてセキュアに処理を実行するための仕組みとして登場しました。 元々ブラウザ向けに登場した仕

    WebAssembly対応でRubyは何が出来るようになったのか?
  • https://x.com/kiri_tori/status/1799652643843051914

  • 面接官「0.1 + 0.2 == 0.3 が成立しない理由を説明せよ」 - Qiita

    なぜか これは、計算機が浮動小数点数を2進数で表現する際に、特定の小数は正確に表現できず、誤差が発生するためです。10進数の0.1や0.2は、2進数では無限に続く循環小数となるため、これらの数値を正確に表現することができません。その結果、0.1 + 0.2 は 0.3 と等しくならないことがあります。 小数点以下の数値→2進数へ変換する方法 CSを修めていればご存知方と思いますが、復習します。 小数点以下の数値を2倍する 結果の整数部分を取り出し、それを2進数の桁として記録する 小数部分だけを次のステップに持ち越す 小数部分が0になるか、所定の精度に達するまで1〜3を繰り返す 0.1 × 2 = 0.2 整数部分: 0 小数部分: 0.2 0.2 × 2 = 0.4 整数部分: 0 小数部分: 0.4 0.4 × 2 = 0.8 整数部分: 0 小数部分: 0.8 0.8 × 2 = 1.

    面接官「0.1 + 0.2 == 0.3 が成立しない理由を説明せよ」 - Qiita
    lugecy
    lugecy 2024/06/09
  • Googleのランキングアルゴリズム流出から考えるSEO - Qiita

    めっちゃくちゃ久しぶりの記事です。 弊社のStampはTabisakiの運用を始めたこともあり、SEOに取り組む機会も増えてきました。そんなタイミングで、Googleの検索結果のランキングアルゴリズムが流出したとのことですので海外の記事をベースにAIで内容をまとめました。 ドメイン権威(Domain Authority) ドメイン権威(Domain Authority、DA)は、SEOの世界で広く使用される指標であり、特定のドメインが検索エンジンの結果ページ(SERP)でどれだけの影響力を持つかを測定するものです。この指標は主にMozが提供しているもので、0から100のスコアで表され、高いスコアほど検索結果でのランキングが高くなる可能性があるとされています。ドメイン権威は以下のような要因に基づいて計算されます。 リンクプロファイルの質と量: 外部サイトからのリンクの数と質。 ドメインの年齢

    Googleのランキングアルゴリズム流出から考えるSEO - Qiita
    lugecy
    lugecy 2024/06/09
  • サービスを作るなら手始めに人を騙せ - Qiita

    はじめに ほとんどの新製品やサービスは失敗します あなたは個人開発などで自分のサービスを作って多くの人に使ってもらいたいと考えたことがあるでしょうか? またはその粋を超えて、起業したいと考えたことがあるでしょうか? 多くの人が自分自身や自分のアイデアについては、なぜか失敗とは無縁なものだと信じ込みます しかし、ほとんどが失敗しているという現実があります。 今回は、「新規事業やサービスを成功させるなら人を騙してデータを集めろ」ということについて紹介していきます 優秀な人たちの劇的な失敗 新規事業やサービスを作るときに失敗するのは、「企画・開発から販売までのどこかの段階で何らかの経験や能力不足していたから」そう失敗すると思ってしまうものだが、そんなことはまったくないです Googleが出したメガネ型ウェアラブルデバイス「グーグルグラス」 ディズニーが多額の販促費をかけた「ジョンカーター」 など

    サービスを作るなら手始めに人を騙せ - Qiita
    lugecy
    lugecy 2024/06/09
  • 公式ドキュメントを読め。Qiitaを開くな。 - Qiita

    はじめに 公式ドキュメントを読め!Qiitaを使うな このような発言はネットで時々見かけるような内容であり、ある程度プログラミングができるような方を中心に見かけるイメージのあるものです。 私はこの発言を見るたび思うことがあります。 Qiitaに投稿すべき内容を多くの人が間違っているからこのような発言が生まれている 今回は、「公式ドキュメントを読むべき理由」「Qiitaが適切な場合」「Qiitaに投稿すべき内容」について書いていきます。 公式ドキュメントを読め 「公式ドキュメントを読め」 これは私として気持ちがものすごくわかります。 公式ドキュメントにはだいたいの知りたい内容については書かれていますし、1次情報になるので情報が正確です。 QiitaやZennなどに解決方法がないかを時間を書けて調べるくらいならいきなり公式を見たほうが早く解決することも多いです。 その一方で「公式ドキュメントよ

    公式ドキュメントを読め。Qiitaを開くな。 - Qiita
    lugecy
    lugecy 2024/06/09
  • [小ネタ] SQLの GROUP BY / ORDER BY には数字 (1, 2...) を指定しよう - Qiita

    -------------------------------------------------------- -- users テーブルについて、部署・役職・作成日ごとに件数を集計する -- (MySQL用) -------------------------------------------------------- SELECT u.department_code `部署コード`, u.role_code `役職コード`, DATE_FORMAT(u.created_at, '%Y-%m-%d') `作成日`, COUNT(*) `人数` FROM users u GROUP BY u.department_code, u.role_code, DATE_FORMAT(u.created_at, '%Y-%m-%d') ORDER BY u.department_code ASC

    [小ネタ] SQLの GROUP BY / ORDER BY には数字 (1, 2...) を指定しよう - Qiita
    lugecy
    lugecy 2024/06/09
  • 居酒屋で日本酒を注文するときの悩み解決LINE Bot - Qiita

    居酒屋で日酒のメニューを見ても、お酒の名前しか書いていないことがありますよね。 日酒に詳しい人なら銘柄を見ただけでその特性が分かるかもしれませんが、そうでない人にとってはまったくの謎です。 どれを選べばいいのか分からず、つい名前や値段だけで適当に注文してしまうこと、ありませんか? もう少しちゃんと選びたいですよね.... そんな時に役立つLINE Botを作成しました! 動作画面 日酒の名前をLINEに入力すると ・生産地 ・酒造場名 ・美味しく飲むシチュエーション ・マッチする料理 ・アピールポイント ・フレーバーの評価 を教えてくれます! LINE Bot の全体像 詳細気になる方はこちらからどうぞ↓ [{"id":"0fa51428165c39cb","type":"Webhook","z":"b98c7f7c1659167a","name":"","url":"/webhoo

    居酒屋で日本酒を注文するときの悩み解決LINE Bot - Qiita
    lugecy
    lugecy 2024/06/09
  • 評価されるエンジニアの特徴とは - Qiita

    こんにちは、Crane&Iの藤島です。 この記事で3記事目となりますが、少しずつ、自分の書くスタイルが定まってきたかなと感じます。 ありがたいことに、SEを取りまとめる事業統括という立ち位置を頂きながらお仕事をしているので、 私のこれまでのエンジニア人生経験を交え、キャリア形成に結びつくような有益な情報をお伝え出来たらいいなと思いながら、文字を打っています。 今回は「評価されるエンジニアの特徴」に焦点を当てていきたいと思います。 最初に ちょっとした誤解を招く表現をするかもしれません。 斜め読みで構いませんので、一応、最後まで読んでください。 言い訳はちゃんと書きます(笑) 突然ですが、私は「贔屓(ひいき)」をする人間です。 併せてお伝えしますが、「えこ贔屓」は好みません。 というか、立場上、それを許されておりません。 ※「贔屓」と「えこ贔屓」は似ているようでまったく意味が違います。 贔

    評価されるエンジニアの特徴とは - Qiita
    lugecy
    lugecy 2024/06/09
  • エンジニアとしてフルリモートワークで8年生き残る技術 - Qiita

    こんにちは。吉田智哉です。 岩手県盛岡市に住みながらエンジニアとしてフルリモートワークで東京の開発案件を請けてます。 気が付くとこの働き方で8年間も経過していました。 8年生き延びることができたので、そのコツをシェアしたいと思います。 その日のコミットはdraftのpull requestとして出す エンジニアは成果物が全てです。 いくら一生懸命働いていたとしても、成果物、つまりコードがなければその日働いていたとしても 成果として認められません。 チームメンバーやリーダーに対してちゃんと働いていることをアピールするために、 その日のコミットはその日のうちにpull requestとして出すようにしています。 作業が途中の場合はdraftのpull requestにしています。 pull requestとして出せない調査系のタスクの場合は 調査した記録をドキュメントとして残しておいて、 他の

    エンジニアとしてフルリモートワークで8年生き残る技術 - Qiita
    lugecy
    lugecy 2024/06/09
  • 【2024年度】エンジニア向け研修資料まとめ - Qiita

    はじめに 記事では無料で公開されている企業のエンジニア向け研修資料をまとめました。 近年では、多くの企業が新人向けの研修資料を公開しています。これらの資料は内容が充実しており、初心者から中級者まで幅広いレベルの学びを得ることができます。さらに、資料の作り方も参考になるため、勉強会で発表する人や企業の研修担当者にとっても貴重な情報源となっています。 記事では様々な企業のエンジニア向け研修資料をまとめましたので、ぜひ参考にしてみてください! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 この記事の主な対象者 有名企業の研修資料を幅広く確認したい方 エンジニアとして初級から中級レベルの方 独学で学んでいる方 今後研修資料

    【2024年度】エンジニア向け研修資料まとめ - Qiita
    lugecy
    lugecy 2024/06/09
  • ユーザーが『アイドル』を歌うとサーバーが停止する - Qiita

    起きたこと 僕が運営している『オンライン絵しりとり』というサイトで起きた話となります。 これは訪れたユーザー同士で絵しりとりを楽しめるサービスです。 ある日、このサービスをホスティングしているConoHaVPSより、規約に違反しているため利用を制限した旨のメールが届きました。 お客様のVPSにおきまして、弊社会員規約に反するコンテンツが 検出されましたので、ご利用サービスの制限をさせていただき ましたこと、ご連絡申しあげます。 そして、メールが届いたほぼ同時刻にサーバーが停止され、サービスへアクセスできない状態になりました。 メールによると、JASRACより著作権侵害に対する防止措置の申し出があったとのことです。 指摘対象のコンテンツを確認したところ、ユーザーがサイト内のチャットでYOASOBIの楽曲である『アイドル』の歌詞の一部を投稿しておりました。 ご覧の通り、話の流れで流行りの曲をみ

    ユーザーが『アイドル』を歌うとサーバーが停止する - Qiita
    lugecy
    lugecy 2024/06/09
  • 【ソフトウェア設計】例外処理を考える

    はじめに 最近書いてるソフトウェア設計シリーズです。今回は例外に関して。以前、以下のような記事を書いたのですが、もう少し深堀して書いてみました。 ちなみにソフトウェア設計シリーズは他には以下を書いています。 モジュールになぜ分けるのか? モジュール、依存、そしてカプセル化 モジュールをどう分割するのか? 簡潔さは力なり? 予測可能な振る舞いと簡潔さについて ドキュメントとしてのコメント TL;DR 例外は「原則」キャッチしない 業務例外や必ずハンドリングさせたい例外はOptionalなど戻り値の方が便利 だいたい以下の図が言いたい事のすべて 例外処理とは? 「例外処理(Exception Handling)」は言語に依らず普遍的な関心事です。端的に言えば例外処理は異常やシステムの動作に不備が発生した際の特別な分岐処理です。リカバリやリソースの解放、あるいはユーザへの通知などがありますね。

    【ソフトウェア設計】例外処理を考える
  • 令和のHTML / CSS / JavaScriptの書き方50選

    Web制作技術は日々進化しており、会社やプロジェクトによっては昨今の環境に適さない書き方をしているケースも時折見受けられます。 そこで今回は「2024年のWeb制作ではこのようにコードを書いてほしい!」という内容をまとめました。 質より量で、まずは「こんな書き方があるんだ」をこの記事で伝えたかったので、コードの詳細はあまり解説していません。なので、具体的な仕様などを確認したい方は参考記事を読んだりご自身で調べていただけると幸いです。 1. HTML 画像周りはサイトパフォーマンスに直結するので、まずはそこだけでも取り入れていただきたいです。また、コアウェブバイタルやアクセシビリティも併せて理解しておきたい内容です。 Lazy loading <img>にloading="lazy"属性を付けると画像が遅延読み込みになり、サイトの読み込み時間が早くなります。

    令和のHTML / CSS / JavaScriptの書き方50選
  • PythonのFastAPIにJavaのHttpClientから接続しようとするとupgradeできないというエラーになるのでHTTP 1.1を指定する - きしだのHatena

    PythonでWeb APIを実装するFastAPIというのがあって、次のようにやればなんかサーバーがたつ。 import uvicorn from fastapi import FastAPI app = FastAPI() @app.get("/hello") def hello(): return "hello" uvicorn.run(app, host="0.0.0.0", port=8000) そして、Java 11で導入されたHttpClientで接続しようとするとエラーになる。 var client = new HttpClient().newHttpClient(); var req = HttpRequest.newBuilder(URI.create("http://localhost:8000/hello") .get().build(); var res = cl

    PythonのFastAPIにJavaのHttpClientから接続しようとするとupgradeできないというエラーになるのでHTTP 1.1を指定する - きしだのHatena
  • JavaScriptの識別子に中黒が使えるようになった: Days on the Moon

    JavaScriptの識別子(変数名、関数名、プロパティ名など)の2文字目以降に中黒「・」(U+30FB KATAKANA MIDDLE DOT)が使えるようになりました。以下のコードはChrome 124では構文エラーになりますが、Chrome 125では問題なく実行できます。 const シン・ゴジラ = 2016; JavaScriptの識別子 中黒が使えるようになったのは、JavaScript(ECMAScript)の仕様が変わったからではありません。変わったのはUnicodeの仕様のほうです。Unicode 15.1.0(2023年9月)においてOther_ID_Continueプロパティ(を持つ文字の集まり)に中黒が追加されました。 そもそもJavaScriptの識別子に使える文字は、Unicodeを参照して定義されています。ECMAScript 20232023年6月)では

  • 株式会社一休に入社しました - 貳佰伍拾陸夜日記

    転職のお知らせ、あるいは個人の日記です。 6月から以下のように所属変更となっています。 From 株式会社はてな To 株式会社一休 マネージャではなく、とくに役職のないソフトウェアエンジニアとして働きます。いわゆるIC (individual contributor)というやつです。 きっかけ はてなには新卒として入社して以来11年も勤めて、インターンやアルバイトとして関わった時期から数えると16年になります。出入りの激しいこの業界でずっと1社しか知らずに過ごすのは負い目に感じていました。また、年齢的にも今年で40歳になることもあって、そろそろ転職を経験しておかないとまずいという焦りもありました。 そんなときに、大学の同期でプライベートでも仲良くさせてもらっているid:suzakから声をかけてもらい、ちょっと真剣に転職を考えたのがきっかけでした。 できることではなくやりたいこと はてな

    株式会社一休に入社しました - 貳佰伍拾陸夜日記
  • 月刊グラフィア 2024年6月号 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」

    地図と位置情報を中心としたニュースサイト「GeoNews」の協力を受けて、2024年5月に掲載したニュースの中から厳選した5つの話題をピックアップして紹介します。 LBMA Japan、移動における脱炭素の指標値を定める「Location-GXガイドライン」を公開 LBMA Japan、移動における脱炭素の指標値を定める「Location-GXガイドライン」を公開 一般社団法人LBMA Japanは5月20日、移動における脱炭素の指標値指標値を定める「Location-GXガイドライン」を発表しました。同団体のウェブサイトよりダウンロードできます(無料の会員登録が必要)。 同ガイドラインは、移動における炭素排出量を可視化し、統一化することで人々の行動変容を促す施策を企業が展開できるようにすることを狙いとしたもので、炭素排出量の算出のロジックや方法などを定義しています。 AIなどの活用により

    月刊グラフィア 2024年6月号 - グラフィア - 地図や位置情報に特化したWebメディア「graphia(グラフィア)」
  • 『他者と働く--「わかりあえなさ」から始める組織論』を読んだ - Magnolia Tech

    他者と働く──「わかりあえなさ」から始める組織論 (NewsPicksパブリッシング) 作者:宇田川元一ニューズピックスAmazon 「対話」によって、関係性の溝に橋をかけ、相手への理解を深め、新しい関係を築くための手法を、ナラティブというキーワードを軸に解説するです。 自分は意見が合わない人が居ると、「この人がこのように発言する、意思決定することの裏にはどんな価値観があるのか?」ということを考えてしまうのですが、そのやり方が上手く形式知化、言語化されていました。 相手との新しい関係性を作る行為を「橋をかける」という表現で分かりやすく解説されています。 とはいえ、こので解説されているように、そんな分かりやすく人の心が動くのか?というと、それは当然そんな簡単なことではないし、そんな簡単に分かり合える、なんてことも無いよなー、最後は結局「力こそパワー」みたいな展開になることも有るよなーとは

    『他者と働く--「わかりあえなさ」から始める組織論』を読んだ - Magnolia Tech
  • fastapi + pydantic + devcontainer でサーバーを建てる

    この記事は何 この記事は python の学習を兼ねて色々書き散らしたので、 fastapi のサーバーを建てるという軸では理解しづらくなった。 上から順になぞるだけで devcontainer 上で fastapi の開発環境が構築できるようにする。 プロジェクトを作成 rye のインストールは略 $ rye init fastapi-example $ cd fastapi-example $ rm -r src # 作る対象がライブラリではないので一旦消す $ rye sync $ rye add fastapi fastapi-cli pydantic $ rye add mypy pytest -d { "deno.enable": true, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "edit

    fastapi + pydantic + devcontainer でサーバーを建てる
  • インターネットの人の終わり: pha『パーティーが終わって、中年が始まる』 - laiso

    phaさん(id:pha)が新刊を出したのをたまたま観測したので読んだ。 パーティーが終わって、中年が始まる (幻冬舎単行) 作者:pha幻冬舎Amazon 個人的には2013年の最初のニートの歩き方』以来だったので10年分のphaさん情報を一気に知れてよかった。僕の認識している最後のphaさんは確か練馬のシェアハウスで相変わらず熊野寮にいる大学生のような生活をしていたと思うが、10年もあればあれから色々あってザ・ノンフィクションに出たりバンドを始めたりして四十代の中年にもなって流石の最強ニートもクライシスの最中にある、というのがこののテーマのようだ。 phaさんとは旧知の仲であるがあまり接点はない。会ったことが数えるぐらいしかないのだけどなぜか会話量に対して関係性が深く、恩人のようなポジションにいる。葬式とかあったら行けたら行くレベル 当ブログの以下の過去記事に練馬のシェアハウス

    インターネットの人の終わり: pha『パーティーが終わって、中年が始まる』 - laiso
  • Python + VSCode の環境構築 20240604

    作業メモ。モダン Python 速習。 AI 周りのツールを動かしていたら TypeScript だけでやるには無理が出てきたので、久しぶりに Python の環境構築をする。 具体的には TestGen LLM を動かしたい。 Python はたまに触るけど、基 2.x 時代の知識しかない。 基的にこの記事を読みながら、細かいアレンジをしている。 追記 rye が ruff と pytest を同梱してるので rye fmt, rye check, rye test で良かった uvicorn を叩くより、 fastapi-cli を使って起動したほうが良さそうので変更 基方針: Rye に全部任せる 良く出来てると噂に聞いたので、 rye に任せる。 自分が Python が苦手な点は pip を下手に使うと環境が汚れていく点で、基的に rye で閉じて管理させる。システムの

    Python + VSCode の環境構築 20240604
  • サイサリスローグのグリップを変更した | 774::Blog

    前回、 iruka のグリップをエルゴノミック形状の ERGON GP1 にカスタムしたわけだが、グリップひとつで乗り心地が格段に向上したことから、やはりグリップやサドル、ペダルのような身体と直接触れる部分にはこだわりが必要だとあらためて感じた。そこでメインで使用しているクロスバイクの ESCAPE R3 のグリップもカスタムしたいと考えた。さっそく近所のサイクルベースあさひに相談したところ、 ERGON 社のグリップは色々と在庫があったものの ERGON GP1 は在庫がなかった。できれば iruka と完全に同じグリップで統一したいと考えたため、日数はかかるが取り寄せることにした。 ESCAPE R3 は廉価なクロスバイクではあるが、様々な設計のバランスが非常に良く、さすがクロスバイクの代名詞とも言えるモデルである。パーツについては汎用部品が多く利用されているため、気になる部分をカスタ

  • Wasmで少しだけ手軽にRubyとRubyスクリプトを持ち運ぶ

    やりたいことRuby の環境を作らずに基的なスクリプトを動作させたい 非エンジニアの環境で 1 ファイルでコマンドを動作させたいというほどの環境の縛りはない簡単に Docker 環境で基的なコードが動けばよい、程度今回できたことWasmRubyWasm Runtime 上で動かす基的な Ruby コードと WasmRuby を一つの Wasm module にパッケージし、それを Wasm Runtime 上で動かす さらに Wasm module を compile しておいて起動を速くする(Rubyについてはまだまだ課題は多いが)Wasm を使うことで直接実行バイナリを生成できない言語でも JVM + .war 程度の使い勝手である程度のことができることが分かった実験に使ったのは macOS 13.6.7 ( arm64 darwin 22 )Ruby 3.2.

  • 新車を買って体験した最近のロードバイク事情 | おそらくはそれさえも平凡な日々

    ロードバイクを新たに一台買った。久しぶりに外でのサイクリングを楽しんでいる。 新車でヤビツサイクリングしてきた。半原越も行きたかったけど、入り口が以前と変わっていて入りそびれてしまった pic.twitter.com/YrjzuzKKtp — songmu (@songmu) April 28, 2024 新車はCannondaleのSuperSix Evo 3べースにホイールをMavicのKSYRIUM SLにアップグレードした。KSYRIUM大好き。 町田のたかだフレンドに10年以上ぶりに顔を出して組んでもらった。ORBEAのORCAが欲しかったのだが、扱いがなかったので勧められたこのバイクにした。信頼できるショップに組んでもらうことが大事。Cannondaleも僕がロードレース見ていた頃のSaecoチームの印象もあるし、このバイクも今どきのバイクにしてはそこまでゴツすぎないのも良かっ

    新車を買って体験した最近のロードバイク事情 | おそらくはそれさえも平凡な日々
  • 2024-06-07: MSTest 3.4, OpenAI for .NET 2.0.0-beta.1, Serilog 4.0.0, Windows App SDK 1.6.0-experimental1 - WeekRef.NET

    2024-06-07: MSTest 3.4, OpenAI for .NET 2.0.0-beta.1, Serilog 4.0.0, Windows App SDK 1.6.0-experimental1 トピックス MSTest 3.4 is here with WinUI support and new analyzers! - .NET Blog https://devblogs.microsoft.com/dotnet/introducing-mstest-34/ MSTest 3.4 がリリースされた。 このリリースでは MSTest.Analyzer の様々な改善とバグ修正、STA スレッドのサポート、フィクスチャーメソッドのタイムアウトサポート、MSTest.Sdk での Playwright や Aspire のサポート、MSTest.Runner の WinUI のサ

  • 2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator

    JSer.info #695 - Vitest v2.0.0-beta.5がリリースされました。 Release v2.0.0-beta.5 · vitest-dev/vitest --merge-reportsがカバレッジをサポート、Promiseベースのmockに対するAssertionの追加、ブラウザモードの改善などが含まれています。 VitestのBrowser Modeは、jsdomやhappy-domを置き換える形で、コンポーネントテストのための仕組みとして作られています。 開発中のVitest 2.0ではCommands APIとmodule mockingが追加されています。 次のIssueに、VitestのBrowser Modeの目的や方向性についての解説が書かれています。 Vitest Browser Mode · vitest-dev/vitest · Discus

    2024-06-03のJS: vitest v2.0.0-beta.5(browser mode)、Rspack v0.7、ESLint Migrator
  • Git for Windows v2.45.2.windows.1リリース

    Release Git for Windows v2.45.2.windows.1 ?? git-for-windows/git Changes since Git for Windows v2.45.1 (May 14th 2024) Git for Windows for Windows v2.45 is the last version to support f... 以下上の雑訳。ダウンロード等は上のリンクへどうぞ。 Git for Windows v2.45.1 (2024年5月14日) からの変更点 Windows用のGit for Windows v2.45は、Windows 7とWindows 8をサポートする最後のバージョンです。MSYS2の対応する非推奨のアナウンスをご覧ください(Git for Windowsは、BashやPerlなどのコンポーネントをMSYS2に依存

    Git for Windows v2.45.2.windows.1リリース
  • 今週の PHP 2024-05-25 〜 2024-05-31

    PHP のメーリングリストから、気になった情報をピックアップします。 Internal Extract ArrayAccessRead from ArrayAccess - Externals 読み取り専用の ArrayAccessRead を作りましょうという話です。副作用が存在しないことが証明できているのは良さそう。 Fwd: Request for RFC Karma to Propose any_empty and all_empty Methods - Externals any_empty -> 配列内に一個でも空が存在するかをチェック all_empty -> 配列内のすべての要素が空かをチェック という関数を追加するRFCを出そうとおもてるよというお便り。これは......ユーザーランドでやるべきじゃないかなと思った。なんとなく。 PHP: rfc:new_without_

    今週の PHP 2024-05-25 〜 2024-05-31
  • ニコニコ動画 サービス停止 “外部から不正アクセスの可能性” | NHK

    動画配信などを行っている「ニコニコ動画」などのサービスが停止していることについて、親会社のKADOKAWAは、グループの複数のウェブサイトが利用できない状態となっていて、サーバーに外部から不正アクセスが行われたことによる可能性が高いと発表しました。KADOKAWAは、専門家や警察の協力を得て調査し、迅速に対応を進めるとしています。 動画配信などを行っている「ニコニコ動画」の運営会社の親会社、KADOKAWAによりますと、8日未明から、グループの複数のサーバーにアクセスできない障害が発生し、データの保全のために関連するサーバーをシャットダウンする対応を取ったということで、サイバー攻撃を受けた可能性が高いとみているということです。 この影響で、「ニコニコ動画」などの複数のサービスに影響が出ていて、動画の視聴や配信などができない状態になっているということです。 また、KADOKAWAの公式ウェブ

    ニコニコ動画 サービス停止 “外部から不正アクセスの可能性” | NHK