はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 配列

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 264件)

「ダイヤモンドより硬く割れにくい」炭素構造の生成条件が判明!宇宙には既にある可能性 - ナゾロジー

2024/04/08 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip ナゾロジー ダイヤモンド 判明 宇宙 USF

ダイヤモンドといえば、「非常に硬い物質」として有名です。 これはダイヤモンドを構成するそれぞれの炭素原子が結び付きの強い構造で配列されているからです。 そして理論的には、この炭素原子の配列を変更することで、さらに硬い材料が作れると考えられています。 最近、アメリカのサウスフロリダ大学(USF)に所属す... 続きを読む

TypeScript 5.5で型述語を推論できて最高。配列のfilterも型安全に

2024/03/21 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip filter 述語 undefined String null

結論を先に言うと、6月リリース予定のTypeScript 5.5で次のようなコードが型安全になります。 従来: TypeScript 5.4以前 function isNumber(value: number | string): value is number { return typeof value === 'number'; } const result = [12, null, 24, undefined, 48] .filter((value): value is number => value ... 続きを読む

Railsガイドにきちんと目を通して新しい知識を得る - Active Support コア拡張機能編 - - PLAY BALL

2024/01/31 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Railsガイド Dup 新しい知識 Rails ルーティング

ドキュメントを読み込むのは大事、ということでRailsガイドを頭から読んでいく取り組みをしています。 各章ごとに、(Railsガイドにちゃんと書いてあるのに)知らなかった機能を雑にまとめていきます。 今回は、Rails のルーティングの章です。 railsguides.jp deep_dup リンクはこちら dupでは、コピーした配列の中身が... 続きを読む

構造色インクで世界最軽量クラスの塗装を実現 | 神戸大学ニュースサイト

2024/01/31 このエントリーをはてなブックマークに追加 142 users Instapaper Pocket Tweet Facebook Share Evernote Clip 塗装 実現 角度 近年 退色

神戸大学大学院工学研究科の田中悠暉大学院生、杉本泰准教授、藤井稔教授らの研究グループは、独自に開発した「構造色インク」を用いることにより、世界最軽量クラスの構造色塗装が可能であることを実証しました。近年、退色しない「構造色」が注目されていますが、見る角度によって色が変わる、配列など周期構造が必要... 続きを読む

【TypeScript】inferで型情報を取得する - RAKUS Developers Blog | ラクス エンジニアブログ

2024/01/25 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript Infer Promise ラクス 関数

はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 今回はTypeScriptのinferについて紹介したいと思います。 はじめに inferとは? 具体的な使用例 関数の戻り値の型を推論する Promiseの内部の型を推論する 配列の中身を推論する 文字列リテラルと組み合わせる まとめ inferと... 続きを読む

「8番出口をやった後に行ったら腰抜かしそう」清澄白河駅の雰囲気や異変っぽく見える蛍光灯の配列の『8番出口』感がすごい

2023/12/04 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip 蛍光灯 清澄白河駅 雰囲気 8番出口

しぐれうい🌂 @ui_shig イラストレーター✒️ / お仕事: ラノベ装画『幼なじみが絶対に負けないラブコメ』『君は僕の後悔』、『大空スバル』(@oozorasubaru )、WIXOSS DIVA(A)LIVE キャラデザ / 🎨Pixiv: pixiv.me/ui_shig /🌂個人Vtuberでもある youtube.com/channel/UCt30j… 続きを読む

Haskell の Array

2023/12/03 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell Array 索引 次元 抽象化

Haskellのカレンダー | Advent Calendar 2023 - Qiita 3日目の記事です。 Haskell の Array (配列) について書こうと思います。Haskell の Array は索引が型クラスの Ix で抽象化されているため、特に配列の次元を拡張する際に柔軟性がありとても便利です。 そんな便利な Array ですが、もともと Haskell はリスト操作が... 続きを読む

Goコンパイラのお勉強(3)~配列の効率的な操作に関する最適化~ - Techtouch Developers Blog

2023/10/16 このエントリーをはてなブックマークに追加 48 users Instapaper Pocket Tweet Facebook Share Evernote Clip Goコンパイラ 操作 最適化 お勉強

はじめに string と byte のキャスト最適化 1. map のキー指定のためのキャスト 2. string を byte 毎に処理するためのキャスト 3. 比較のためのキャスト memclr による配列ゼロクリア最適化 ガベージコレクションのマークスキャン回避 おわりに 参考文献 はじめに SRE の izzii (𝕏: @ahneahneahne) です。今回をもって... 続きを読む

新しいタンパク質をアミノ酸配列から生成するAI「EvoDiff」をMicrosoft Researchが開発、タンパク質工学に大きな進展か

2023/09/15 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip アミノ酸配列 コンピューターサイエンス 進展 焦点 アプローチ

コンピューターサイエンスの研究所・Microsoft Researchのチームが、新しいタンパク質を配列に基づいて生成するAI「EvoDiff」を開発しました。タンパク質の立体構造に基づいた従来のアプローチとは異なり、タンパク質のアミノ酸配列に焦点を当てているとのことで、タンパク質工学に大きな進展をもたらす可能性があります... 続きを読む

空でない配列を型で表現する正しい方法【TypeScript】

2023/08/01 このエントリーをはてなブックマークに追加 118 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript 型定義 結論 上記 正しい方法

TypeScriptでは配列が空でないことを型レベルで表現できます。 この記事ではその型をNonEmptyArray<T>と書くことにします。 結論だけ先に書くと、次のように定義するのが正しいです。 export type NonEmptyArray<T> = [T, ...T[]] | [...T[], T] 現在ネット上では上記とは異なる、少し不具合のある型定義が紹介されてい... 続きを読む

空の配列に対するmaxは何を返すか - きしだのHatena

2023/06/05 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip MAX false きしだのHatena true 関数

ちょっと前に「配列中のすべての要素が条件を満たすかどうか判別する関数で、空の配列はTrueを返すべきかFalseを返すべきか」のような話が話題になってました。 まあこれは「Trueを返す」が答えなわけですが、では「配列中の最大値を返す関数で空の配列の場合は何を返すか」が気になりました。 「配列中のすべての要素が... 続きを読む

畳み込みの視点から見たforallとexists: 空集合に対するforallは常にtrueになる - Lambdaカクテル

2023/05/30 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scala fumieval false 境目 関数

こういうツイートが話題になっていた。 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡したらfalseを返すかtrueを返すかが、良いプログラマかどうかの一つの境目だ— ふみ a.k.a.DJ Monad (@fumieval) 2023年5月29日 つまりScalaで言うと次のようなコードが何になるか、というもの... 続きを読む

Promise.allの親戚たち|非同期処理を極めよう!Promiseの基礎

2023/05/09 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Promise resolve then catch 基礎

Promise.all まずは復習、Promise.all。 引数にPromiseの配列を渡し、そのPromiseの実行がすべて正常に完了するもしくは1つでも失敗するとresolve/rejectされます。 返り値(thenの引数)には各Promiseの返り値が指定順に渡され、エラー理由(catchの引数)は一番最初にrejectされたPromiseのものが渡されます。 // p1, p2, ... 続きを読む

PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!!

2023/03/25 このエントリーをはてなブックマークに追加 166 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP

PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!! 続きを読む

ts-array-lengthを支えるテクニック

2023/02/18 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip ライブラリ 関数 筆者 実装 テクニック

皆さんこんにちは。筆者は先日、TypeScript向けライブラリのts-array-lengthを公開しました。 この記事ではこのライブラリを宣伝するとともに、ライブラリの実装がどのようになっているのか解説します。 ts-array-lengthの機能 ts-array-lengthは3つの関数を提供しており、これらを使うことでなんと配列の要素数をチェッ... 続きを読む

なんで一卵性双生児でも違う部分があるの?→加納純子|素朴な疑問vs東大 | 東京大学

2023/02/09 このエントリーをはてなブックマークに追加 6 users Instapaper Pocket Tweet Facebook Share Evernote Clip デオキシリボ核酸 DNA 受精卵 体質 一卵性双生児

同じ受精卵から生まれる一卵性双生児では、理論上、遺伝情報を担うDNA(デオキシリボ核酸)の配列が同じです。それなのに、体質が違ったり違う病気になったり見かけが少し違ったりするのはなぜでしょう。簡単に思い浮かぶ理由は、日々の暮らし方が同じではないからです。食べ物、運動量、睡眠時間などの違いによって、体... 続きを読む

JavaScriptの配列メソッド: オブジェクトの配列を扱うときに役立つ便利な配列メソッドを分かりやすく解説

2023/01/11 このエントリーをはてなブックマークに追加 48 users Instapaper Pocket Tweet Facebook Share Evernote Clip オブジェクト filter JavaScript 解説 コード

JavaScriptでオブジェクトの配列を操作するためにもっとも有用な配列メソッドとコードを紹介します。 JavaScript Array Methods: A Comprehensive Guide by Luca Spezzano 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに filter()メソッド: オ... 続きを読む

「競プロ典型 90問」Smallest Subsequence (最小部分列問題)

2023/01/07 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip Nex 途中 競プロ精進記録 汎用性 最初

最小部分列問題 「 競プロ典型 90 問」の 006 - Smallest Subsequence(★5) (最少部分列問題) という問題を解いてみたのですが、最初は解説をみてもさっぱり分からず打ちひしがれていました・・・。 が、けんちょんの競プロ精進記録 を見るに、どうもこの問題を解く途中で出てくる nex という配列が「極めて汎用性が高いの... 続きを読む

PHPからJavaScriptにデータを受け渡すときに考えること - Qiita

2023/01/01 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita String Array JSON unicode

PHPのstringは任意のバイト列を扱えますが、JavaScript/JSONはUnicodeで扱える文字しか扱えません PHPのint / floatはプラットフォーム依存ですが、JavaScriptのnumberは整数と小数を型レベルで区別しません JSONのarrayに対応する型はPHPのarrayのうちリストであるものです PHPは配列(リスト)と連想配列を型レベルで区... 続きを読む

ハーバード大学のコンピューターサイエンスの講義(日本語版)が無料公開されている件「聞き取りやすいから英語も勉強できる」

2023/01/01 このエントリーをはてなブックマークに追加 1096 users Instapaper Pocket Tweet Facebook Share Evernote Clip コンピューターサイエンス ハーバード大学 講義 英語 日本語版

🎍QDくん🎍Python x 機械学習 x 金融工学 @developer_quant ハーバード大学のコンピューターサイエンス入門講義は日本語版が無料公開されている cs50.jp ・講義動画は日本語字幕付き ・講義ノートも日本語訳あり ・C言語 ・配列 ・アルゴリズム ・メモリ ・データ構造 ・Python ・SQL ・HTML, CSS, JavaScript ・Flask ... 続きを読む

🎍QDくん🎍Python x 機械学習 x 金融工学 on Twitter: "ハーバード大学のコンピューターサイエンス入門講義は日本語版が無料公開されている https://t.co/oBzdp6zFbq ・講義動画は日本語字幕付き ・講

2022/12/31 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip アルゴリズム メモリ 講義ノート ハーバード大学 C言語

ハーバード大学のコンピューターサイエンス入門講義は日本語版が無料公開されている https://t.co/oBzdp6zFbq ・講義動画は日本語字幕付き ・講義ノートも日本語訳あり ・C言語 ・配列 ・アルゴリズム ・メモリ… https://t.co/M3LD3E0shh 続きを読む

TypeScriptにおける配列の共変性

2022/12/15 このエントリーをはてなブックマークに追加 130 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript ANIMAL String Dog 記号

const animal: Animal = { animal: "string", }; const dog: Dog = { animal: "string", dog: "string", }; いま,Dog <: Animalです. <:という記号は2つの型のあいだに書いて,「左の型が右の型のサブタイプである」と読みます. TypeScriptの型システムは構造的なので,2つのオブジェクトがサブタイプ関係にあるには... 続きを読む

[アップデート] AWS Step Functionsの組み込み関数が14個追加されて配列や数値などの操作が簡単になりました | DevelopersIO

2022/09/01 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip DevelopersIO 関数 数値 操作 アップデート

これはイイですね。とてもイイです。 以下AWS公式ドキュメントに各組み込み関数の詳細な使い方が記載されています。(表示されない場合は言語をEnglishに変更してみてください) 追加された組み込み関数をちょっと試しみましょう。 以下のようにPassステートで追加された組み込み関数を実行するステートマシンを用意しまし... 続きを読む

Python,Ruby,PHP,Java,JavaScript,Perlの配列の比較 - Qiita

2022/08/28 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 比較

Help us understand the problem. What are the problem? 続きを読む

文字を分子の配列に置き換えて暗号化し「インク」に混ぜ込む技術が登場、解読困難な「秘密の手紙」の作成に成功する

2022/08/13 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip 解読 分子 インク 手紙 ポリマー

分子の重合体「ポリマー」の配列を定義し、文字などの情報を「分子の並び順」で表す技術を応用して、情報が埋め込まれた化学物質をインクに混ぜ、手紙にしたためて他者に送ることに成功したことが明らかになりました。情報は暗号化されており、「最速のコンピューターでも破ることは実質不可能」とされています。 Molecu... 続きを読む

 
(1 - 25 / 264件)