uasiのブックマーク (2,643)

  • Pkl :: Pkl Docs

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Swallow</string> <key>job</key> <dict> <key>title</key> <string>Sr. Nest Maker</string> <key>company</key> <string>Nests R Us</string> <key>yearsOfExperience</key> <integer>2</integer> </dict> </dict> </pl

    uasi
    uasi 2024/02/03
    Apple 製の設定記述言語。 Swift 風の記法で設定値やバリデーションを書くと JSON/YAML/plist を出力できる
  • シェルスクリプトをJavaScript/TypeScriptで記述、どのOSでも実行できる「Bun Shell」、JavaScriptランタイムのBunが発表

    JavaScriptランタイムのBunは、新機能としてシェルスクリプトをJavaScriptもしくはTypeScriptで記述し、特定のOSに依存せずに実行できる「Bun Shell」を発表しました。 シェルスクリプトは特定のシェルに依存するもの LinuxmacOSWindowsなどのOSは一般に、「シェル」(Shell)と呼ばれる機能を備えています。 シェルはコマンドラインインターフェイスなどのユーザーとの対話機能を備えており、例えばLinuxのコマンドラインで「ls」コマンドを打ち込むとファイルの一覧が返ってくるという動作はシェルが提供しています。 そしてシェルでは一般に、こうしたコマンドを複数つなげた一連の動作をスクリプトとして定義し実行できる「シェルスクリプト」が利用可能です。例えば、次のシェルスクリプトは、「ls」コマンドによるファイルの一覧をファイル「list.txt」に

    シェルスクリプトをJavaScript/TypeScriptで記述、どのOSでも実行できる「Bun Shell」、JavaScriptランタイムのBunが発表
    uasi
    uasi 2024/01/30
    すでに Bun を使ってる環境でちょっとしたシェル(風)スクリプトを外部依存なくクロスプラットフォームに書けることに価値があるのであって、他の言語の名前を出すのは見当違いもいいとこ
  • クックパッドを退職しました - 昼メシ物語

    2024年1月末まで在籍していますが昨年12月に業務は終えていて、いまは有休消化期間中です。2010年から約14年間勤めてきた、自分の生き様そのものとも言えるクックパッドを離れるのには、表現しきれないほど大きく、複雑な思いがあります。 僕がこの14年間でやってきたことを振り返ってみます。 入社 クックパッドに入社した時は新卒3年目相当で、26歳でした。もともと料理Ruby が好きで、当時まだ珍しかった Ruby on Rails でサービス開発をしているらしいという点や、当時からネットウォッチしていた @ryo_katsuma さんが所属していること、直属の上司の井原さんが転職したことが決め手になり、体当たりで飛び込みました。当時の僕はほとんど実績もなく、入れてもらえるかギリギリのところだったと思いますが、おそらく井原さんが頑張って交渉してくれたのだと思います。当に感謝しています。こ

    クックパッドを退職しました - 昼メシ物語
    uasi
    uasi 2024/01/27
    お疲れ様でした
  • (renamed)

    WASI Preview 2 is also known as WASI 0.2. and I've gotten feedback that that name makes more sense to people, so I've renamed my post accordingly. Here's the new URL for this page

    uasi
    uasi 2024/01/26
    Wasm component model を基盤とした WASI Preview 2 の API が安定版になった
  • TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022

    おことわり 個々の関数や変数に正しい型をつける話はしません。TypeScript HandbookのDeclarationの章などを読むことをおすすめします。 かわりに、稿では関数や変数の型宣言をどこにどう置くべきかの指針を与えます。 モジュールとスクリプト declareを正しく使うにはまずモジュールとスクリプトの区別を理解し、意識することが大切です。 ブラウザやNode.jsは外部からの指定でモジュールとスクリプトを区別しますが、TypeScriptでは原則としてファイルの内容でモジュールとスクリプトを区別します。 import 宣言または export 宣言が1つ以上あればモジュール。 CommonJSモジュールの場合はTypeScript専用構文である import = 宣言、 export = 宣言を使う。 それ以外の場合はスクリプト。 ただし、JavaScriptファイル (

    TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022
    uasi
    uasi 2024/01/18
    ある npm モジュールが提供するインターフェースのプロパティを unknown から具体的な型に上書きするとき参考になった。モジュール宣言で書けばいいのだな
  • 2024年こそ corepack を使おう

    普段の開発では nodenv を使って各プロジェクトのバージョンに合わせた Node.js をインストールしています。その後、各プロジェクトの README や package.json を頼りに npm install -g yarn や npm install -g pnpm することが多いです。 先日、同僚から「最近は corepack 使ってますよ」と教えてもらったので、「おーもう実務で使えるのかー」と一気にモチベーションが上がったので corepack 使っていきたいと思います。 まずはこちらの鉄板記事でおさらい。 corepack を使っていくということは yarn や pnpm の管理を corepack に任せるということなので、まずは global install しているそれらを削除して実験してみます。 yarn を使っているプロジェクトで検証 とある yarn を使っ

    2024年こそ corepack を使おう
    uasi
    uasi 2024/01/05
    Node.js 20.x 時点で corepack は experimental のため挙動やインターフェースが変わる可能性があることには注意が必要
  • 一休レストランで Next.js App Router から Remix に乗り換えた話 - 一休.com Developers Blog

    このエントリーは一休.com Advent Calendar 2023の15日目の記事になります。 CTO 室の恩田です。 現在は一休レストランのフロントエンドのリアーキテクトを手がけています。 今日はその中で Next.js App Router から Remix に乗り換えた話をご紹介したいと思います*1。 背景 6日目の記事で香西から紹介させていただきましたが、2023年10月に一休レストランのスマートフォン用レストラン詳細ページをリニューアルしました。 一休レストランの Rust バックエンドが正式リリースされました。https://t.co/7N4VGv5ej9 このページのスマートフォンビューはバックエンドが Rust で書かれた GraphQL になってます— naoya (@naoya_ito) 2023年10月4日 ちなみにフロントエンドも、旧バージョンは Nuxt v2

    一休レストランで Next.js App Router から Remix に乗り換えた話 - 一休.com Developers Blog
    uasi
    uasi 2023/12/30
  • ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 - NTT Communications Engineers' Blog

    はじめに スタンフォード大学の John Ousterhout 教授が執筆された “A Philosophy of Software Design”(以下 APoSD と略す) という書籍をご存じでしょうか? 書籍のタイトルを直訳すると、「ソフトウェア設計の哲学」となります。書籍の内容はまさに、ソフトウェア設計について扱っています。 書籍をベースに、「A Philosophy of Software Design を30分でざっと理解する」というお題で社内ランチ勉強会が開催されました。記事執筆者である岩瀬(@iwashi86)が発表者であり、勉強会資料は以下のとおりです。 スライド P.4 に記載したとおり、書籍は John Ousterhout 教授の意見が強く反映されており、ソフトウェアエンジニアであれば、議論を呼ぶ箇所があります。実際、勉強会の実況Slackでは、「これはどうな

    ソフトウェア設計についてtwada技術顧問と話してみた 〜 A Philosophy of Software Design をベースに 〜 - NTT Communications Engineers' Blog
    uasi
    uasi 2023/08/24
  • ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita

    pictBLandとpictSQUAREに対する不正アクセスがあり、パスワードがソルトなしのMD5ハッシュで保存されていたことが話題になっています。 2023年8月16日に外部のフォーラムにpictSQUAREより窃取した情報と主張するデータ販売の取引を持ち掛ける投稿が行われた(中略)パスワードはMD5によるハッシュ化は行われているもののソルト付与は行われていなかったため、単純なパスワードが使用されていた29万4512件は元の文字列が判明していると投稿。(それ以外の26万8172件はまだMD5ハッシュ化されたままと説明。) 不正アクセスによるpictBLand、pictSQUAREの情報流出の可能性についてまとめてみた - piyolog より引用 これに関連してMD5ハッシュやソルトに関するツイート(post)を観察したところ、どうもソルトの理解が間違っている方が多いような気がしました。

    ソルト付きハッシュのソルトはどこに保存するのが一般的か - Qiita
    uasi
    uasi 2023/08/17
    オフトピだが、統一的な定義がない Modular Crypto Format は非推奨とし、よく定義されたサブセットである PHC String Format を使うべきだと Passlib の作者などは主張している https://passlib.readthedocs.io/en/stable/modular_crypt_format.html
  • 今までに作った「架空の人名」13545個の中からベスト10を決めた | オモコロ

    私には子供の頃から続けている、趣味というか習慣のようなものがあります。「架空の人の名前を考える」というものです。 思えば小学生の頃くらいから私は「人名」に興味がありました。テレビでアニメや戦隊ものの番組を見るときも、編よりOP・EDのスタッフロールを見ることの方が楽しみだった記憶があります。いかにも異端っぽいエピソードで恐縮ですがこればっかりは事実なので仕方ない。 なぜ当時の自分が人の名前に惹かれていたのかというと、そこから「この世界は確かに存在しているのだ」ということが感じられたからではないかと思います。自分の人生には何の関係もない、生まれてから死ぬまで一度もすれ違うことすらないような人にも名前があり、そこには何かしらの由来や親の願いがこもっていると思うと、この世界の底知れないディティールの細かさに身震いするような気持ちになりました。子供の頃の私にとって、人の名前を知ることは「世の中」

    今までに作った「架空の人名」13545個の中からベスト10を決めた | オモコロ
    uasi
    uasi 2023/03/08
    面白いしランキングも共感できる。11位以下は読みで遊びすぎたり漢字の並びが歪だったりとリアルにもフィクションにも収まりが悪い。ベスト10は納得の選出/「ふかざわ」じゃないのがニクい
  • 状態、結合、複雑性、コード量の順に最適化する - valid,invalid

    There’s No Such Thing as Clean CodeのHacker Newsコメント経由でコードやシステム設計・最適化についての良いコメントを見つけた。どうやらHacker Newsで何度も引用されているらしいが日語で言及された記事が見つからなかったので取り上げてみる。 コメントは2016年のSandi MetzのThe Wrong Abstractionに関するもので、発言者のcurun1rいわく「私は設計の優先順位をこの順序で学習することで、優れた開発者になれた」。*1 4つの基準と優先順位のガイドライン 状態 > 結合 > 複雑性 > コード量 私は状態 (state)、結合 (coupling)、複雑性 (complexity)、コード量 (code) の順に削減することでコードを最適化する。 コードがよりステートレスになるなら、結合を増やすこともいとわない 結

    状態、結合、複雑性、コード量の順に最適化する - valid,invalid
  • [特別読切] 女甲冑騎士さんとぼく - 原作:青井タイル 漫画:ツナミノユウ | となりのヤングジャンプ

    女甲冑騎士さんとぼく 原作:青井タイル 漫画:ツナミノユウ どこにでもいるオタクなサラリーマンの「ぼく」。 ちょっと違うところといえば、「女甲冑騎士さん」と ルームシェアをしていること。 千駄ヶ谷を舞台に繰り広げられる新感覚アーバンファンタジー!!

    [特別読切] 女甲冑騎士さんとぼく - 原作:青井タイル 漫画:ツナミノユウ | となりのヤングジャンプ
    uasi
    uasi 2022/07/15
    原作 https://booth.pm/ja/items/832761 の新卒サラリーマン君が数年を経てゲロ吐くほど忙しいサラリーマン君に成長しており涙を禁じ得ない
  • The Hare programming language

    Home Documentation Tutorials Blog Community Specification Source code Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks. use fmt; export fn main() vo

    The Hare programming language
    uasi
    uasi 2022/05/05
  • #シンエヴァンゲリオン 劇場版 の葬式で死んだと思った点 - 玖足手帖-アニメブログ-

    この記事はシン・エヴァンゲリオン劇場版のネタバレです。 ネタバレ無し感想はこちら。 nuryouguda.hatenablog.com 思春期を殺す葬式のつもりで、思春期の頃に大好きだったエヴァンゲリオンの最後の作品を見た。 個人的に、ヱヴァンゲリヲン新劇場版:Qの直後に起きた母親の自殺にも区切りをつけて、思春期を引きずって傷ついて泣いていた引きこもりの30歳から、諦めてつまらなくなったアラフォーのおじさんになるつもりだった。 そういう気持ちだったので、特に内容には期待をしていなかったのだが。 映画の内容も「ああ、エヴァンゲリオンは当に死んだんだな」という感じがした。 (ちなみに葬式を終えたので、もう思春期的なこだわりとかオタク的な執着もなくなって、朝一でゲットしたパンフレットも読んでない) 葬式は一回でいいので、月曜日の午後と水曜日の午前中にも予約チケットを取ったけど、2時間半の葬式を

    #シンエヴァンゲリオン 劇場版 の葬式で死んだと思った点 - 玖足手帖-アニメブログ-
    uasi
    uasi 2021/03/10
    観ている間にちらちら感じた不満点が全部言語化されててよい。そうやって旧いエヴァにしがみつく根性を捨てろと説き続ける映画でもあったから、自分は不満に気づくたびにそこをえぐって捨てるように鑑賞したな
  • 女性のエンジニア転職はつらい?向かない?おすすめ職種や働き続けるコツ

    「女性のエンジニア転職は辛いし向いてないって当?」 エンジニアの多くは男性ですが、最近は女性エンジニアもかなり増加しています。 日は慢性的なエンジニア不足が続いているので、実は女性でもエンジニア転職するのは難しくありません。 今回はそんな女性がエンジニア転職するポイントや、辛い、向いていないと言われる理由などを紹介していきます。 女性エンジニア転職は辛い?向かない? 結論から言うと、女性は未経験からエンジニアへの転職が向いてないということは全然ありません。 今は未経験からエンジニア転職する女性が増えており、活躍している方も珍しくないからです。 また、女性エンジニアは男性と比べると数が少ないため、多くの企業は女性エンジニアの採用に積極的です。 そのため、全く同じ条件の男性がいた場合、女性というだけで採用されることも珍しくありません。 ただ、以下で紹介するように女性エンジニア転職

    uasi
    uasi 2021/01/01
    ガスを吸着貯蔵する素材でボンベの置き換えを狙うベンチャー/ブコメではプロパンガスの話題が出てるが本文では液化ガスについては触れていない。あくまで圧縮ガスの輸送が対象ということかな
  • [翻訳] BioNTech/Pfizer の新型コロナワクチンを〈リバースエンジニアリング〉する|柞刈湯葉

    記事は Bert Hubert による [Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine] を許可を得て日語訳したものです。 はじめにようこそ。この記事では、バイオンテック社・ファイザー社による新型コロナウイルスの mRNA ワクチンのソースコードを、1文字ずつ解読していきます。 記事を読みやすく、正しいものとするために時間を割いていただいた多くの方々に感謝いたします。間違いはすべて私の責任に属しますが、 bert@hubertnet.nl または @PowerDNS_Bert までお知らせいただけると幸いです。〔訳注:翻訳に関する指摘は柞刈湯葉 @yubais まで。〕 「ワクチンのソースコード」だって? ワクチンは腕に注射する液体だろ、そのソースコードって何だよ? と思われ

    [翻訳] BioNTech/Pfizer の新型コロナワクチンを〈リバースエンジニアリング〉する|柞刈湯葉
    uasi
    uasi 2020/12/31
  • Kowainik - Foo to Bar: Naming Conventions in Haskell

    Developers spend most of their time reading code, understanding it and exploring other ways to use existing solutions. Frankly, in our profession, there is very little time on actually writing new libraries and creating new interfaces in real-life development. So it is quite important to have some help in the most common activities. Naming conventions is one such thing that improves readability an

    Kowainik - Foo to Bar: Naming Conventions in Haskell
    uasi
    uasi 2020/12/21
  • 信号の「ロング押ボタン」を集めました

    記事のコンテスト、デイリーポータルZ新人賞2020の優秀作品を掲載しています。 受賞作品一覧はこちらから↓↓↓ 前の記事:「肉」フレーバーのウイスキーをつくる > 個人サイト デイリーポータルZ新人賞2020 結果発表 歩行者用信号機に設置されている押ボタン。 しかし長い! 電柱と横断歩道が離れているため、伸ばさざるを得なかったのでしょうが、改めて見るとその辻褄合わせ感が面白くもあり、改造機感が格好良くもあり、妙に心をくすぐられました。 長い押ボタンがあると知ったその日から、僕はそれを「ロング押ボタン」と呼び、たびたび写真に収めてきました。 地域は大阪のみで、しかもまだまだ収集し足りてるとは言えない状態ですが、こういう物があると広めたいので一度ここにまとめたいと思います。

    信号の「ロング押ボタン」を集めました
    uasi
    uasi 2020/10/09
  • I want off Mr. Golang's Wild Ride

    I want off Mr. Golang's Wild Ride My honeymoon with the Go language is extremely over. This article is going to have a different tone from what I've been posting the past year - it's a proper rant. And I always feel bad writing those, because, inevitably, it discusses things a lot of people have been working very hard on. In spite of that, here we are. Having invested thousands of hours into the l

    I want off Mr. Golang's Wild Ride
    uasi
    uasi 2020/06/28
    “[Go] constantly lies about how complicated real-world systems are, and optimize for the 90% case, ignoring correctness.”
  • お前たちの内輪ネタを教えろよ。PART2 | オモコロブロス!

    学生時代友人の間だけで流行っていた意味不明なギャグなど、文にして説明すると面白さが全く伝わらないかもしれないけどその時その場にいた人間はゲラゲラ笑っていたような内輪ネタを募集したら集まったのでまた紹介します。 みなさんから送られてきた内輪ネタを並べる記事第二回がやってきたぞ。全然わからない話を読んで全然わからなさを楽しんでいってほしい。今回も全然わからないぞ、覚悟しろ。いっぱいあるので全部は紹介できない事をご了承ください。 変な先生や印象的なエピソードが内輪ネタになったタイプ 『エピソード型』 ピカ? 「劇場版ポケットモンスター キミにきめた!」の予告を観た際、サトシの「俺はキミが好きだよ」という言葉に対し「ピカ?」と青天の霹靂であるかの如く声をあげるピカチュウが何故か私と友人のツボに入り、何か驚きや疑念や不信感を感じた時に「ピカ?」と呟くのが二人の間だけで流行っていました。できるだけ感情

    お前たちの内輪ネタを教えろよ。PART2 | オモコロブロス!
    uasi
    uasi 2020/04/13
    数学の補習をバビロン補習と呼んでボーダーの60点を1バビロンなる単位にした話、古代のバビロニア数学で六十進法が用いられた事実とかかってて良い