タグ 配列
新着順 10 users 50 users 100 users 500 users 1000 usersこれを知らなければ、C++プログラマを名乗れない。ITエンジニアも驚いた「C言語」の配列の仕組み→「初めて知った」「配列へのアクセスの書き方が糖衣構文」
二項しいぷ @BinomialSheep C++の「す、すげーー!!そんなことすなーっ!!!!!!」シリーズ 『プログラミング言語C++ 第4版/ストラウストラップ』 pic.twitter.com/KjiDaXe0tj x.com/winter_kyopro/… 2024-06-21 23:42:32 続きを読む
Object.keys() が返す配列の順序における数値キーの昇順には上限がある - カミナシ エンジニアブログ
はじめに こんにちは。昨年の10月にカミナシに入社したソフトウェアエンジニアの tokuse です。 気が付けば入社してから既に半年以上経っており、光陰矢の如しで驚愕しています! カミナシではフロントエンドを TypeScript で開発しています。そんな中、先日 Object.keys() の仕様に起因する不具合が発生し、その際に Ob... 続きを読む
azooKey:NHKで片手ローマ字入力を画期的に - Jazzと読書の日々
まさかそんな真実が隠れているとは。 ローマ字入力の配列を組んだら左縦列が「NHK」になりました。 日本引きこもり協会。 これが日本語の正体なのか。 NHK配列 前回「片手で打てるのは3×3」と書いたので3×3の配列を考えてみました。 https://wineroses.github.io/js/azooKey_NHK.json 子音はワンタップ・母音はフリック... 続きを読む
「ダイヤモンドより硬く割れにくい」炭素構造の生成条件が判明!宇宙には既にある可能性 - ナゾロジー
ダイヤモンドといえば、「非常に硬い物質」として有名です。 これはダイヤモンドを構成するそれぞれの炭素原子が結び付きの強い構造で配列されているからです。 そして理論的には、この炭素原子の配列を変更することで、さらに硬い材料が作れると考えられています。 最近、アメリカのサウスフロリダ大学(USF)に所属す... 続きを読む
TypeScript 5.5で型述語を推論できて最高。配列のfilterも型安全に
結論を先に言うと、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
ドキュメントを読み込むのは大事、ということでRailsガイドを頭から読んでいく取り組みをしています。 各章ごとに、(Railsガイドにちゃんと書いてあるのに)知らなかった機能を雑にまとめていきます。 今回は、Rails のルーティングの章です。 railsguides.jp deep_dup リンクはこちら dupでは、コピーした配列の中身が... 続きを読む
構造色インクで世界最軽量クラスの塗装を実現 | 神戸大学ニュースサイト
神戸大学大学院工学研究科の田中悠暉大学院生、杉本泰准教授、藤井稔教授らの研究グループは、独自に開発した「構造色インク」を用いることにより、世界最軽量クラスの構造色塗装が可能であることを実証しました。近年、退色しない「構造色」が注目されていますが、見る角度によって色が変わる、配列など周期構造が必要... 続きを読む
【TypeScript】inferで型情報を取得する - RAKUS Developers Blog | ラクス エンジニアブログ
はじめに こんにちは。フロントエンド開発課に所属している新卒1年目のm_you_sanと申します。 今回はTypeScriptのinferについて紹介したいと思います。 はじめに inferとは? 具体的な使用例 関数の戻り値の型を推論する Promiseの内部の型を推論する 配列の中身を推論する 文字列リテラルと組み合わせる まとめ inferと... 続きを読む
「8番出口をやった後に行ったら腰抜かしそう」清澄白河駅の雰囲気や異変っぽく見える蛍光灯の配列の『8番出口』感がすごい
しぐれうい🌂 @ui_shig イラストレーター✒️ / お仕事: ラノベ装画『幼なじみが絶対に負けないラブコメ』『君は僕の後悔』、『大空スバル』(@oozorasubaru )、WIXOSS DIVA(A)LIVE キャラデザ / 🎨Pixiv: pixiv.me/ui_shig /🌂個人Vtuberでもある youtube.com/channel/UCt30j… 続きを読む
Haskell の Array
Haskellのカレンダー | Advent Calendar 2023 - Qiita 3日目の記事です。 Haskell の Array (配列) について書こうと思います。Haskell の Array は索引が型クラスの Ix で抽象化されているため、特に配列の次元を拡張する際に柔軟性がありとても便利です。 そんな便利な Array ですが、もともと Haskell はリスト操作が... 続きを読む
Goコンパイラのお勉強(3)~配列の効率的な操作に関する最適化~ - Techtouch Developers Blog
はじめに string と byte のキャスト最適化 1. map のキー指定のためのキャスト 2. string を byte 毎に処理するためのキャスト 3. 比較のためのキャスト memclr による配列ゼロクリア最適化 ガベージコレクションのマークスキャン回避 おわりに 参考文献 はじめに SRE の izzii (𝕏: @ahneahneahne) です。今回をもって... 続きを読む
新しいタンパク質をアミノ酸配列から生成するAI「EvoDiff」をMicrosoft Researchが開発、タンパク質工学に大きな進展か
コンピューターサイエンスの研究所・Microsoft Researchのチームが、新しいタンパク質を配列に基づいて生成するAI「EvoDiff」を開発しました。タンパク質の立体構造に基づいた従来のアプローチとは異なり、タンパク質のアミノ酸配列に焦点を当てているとのことで、タンパク質工学に大きな進展をもたらす可能性があります... 続きを読む
空でない配列を型で表現する正しい方法【TypeScript】
TypeScriptでは配列が空でないことを型レベルで表現できます。 この記事ではその型をNonEmptyArray<T>と書くことにします。 結論だけ先に書くと、次のように定義するのが正しいです。 export type NonEmptyArray<T> = [T, ...T[]] | [...T[], T] 現在ネット上では上記とは異なる、少し不具合のある型定義が紹介されてい... 続きを読む
空の配列に対するmaxは何を返すか - きしだのHatena
ちょっと前に「配列中のすべての要素が条件を満たすかどうか判別する関数で、空の配列はTrueを返すべきかFalseを返すべきか」のような話が話題になってました。 まあこれは「Trueを返す」が答えなわけですが、では「配列中の最大値を返す関数で空の配列の場合は何を返すか」が気になりました。 「配列中のすべての要素が... 続きを読む
畳み込みの視点から見たforallとexists: 空集合に対するforallは常にtrueになる - Lambdaカクテル
こういうツイートが話題になっていた。 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡したらfalseを返すかtrueを返すかが、良いプログラマかどうかの一つの境目だ— ふみ a.k.a.DJ Monad (@fumieval) 2023年5月29日 つまりScalaで言うと次のようなコードが何になるか、というもの... 続きを読む
Promise.allの親戚たち|非同期処理を極めよう!Promiseの基礎
Promise.all まずは復習、Promise.all。 引数にPromiseの配列を渡し、そのPromiseの実行がすべて正常に完了するもしくは1つでも失敗するとresolve/rejectされます。 返り値(thenの引数)には各Promiseの返り値が指定順に渡され、エラー理由(catchの引数)は一番最初にrejectされたPromiseのものが渡されます。 // p1, p2, ... 続きを読む
PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!!
PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!! 続きを読む
ts-array-lengthを支えるテクニック
皆さんこんにちは。筆者は先日、TypeScript向けライブラリのts-array-lengthを公開しました。 この記事ではこのライブラリを宣伝するとともに、ライブラリの実装がどのようになっているのか解説します。 ts-array-lengthの機能 ts-array-lengthは3つの関数を提供しており、これらを使うことでなんと配列の要素数をチェッ... 続きを読む
なんで一卵性双生児でも違う部分があるの?→加納純子|素朴な疑問vs東大 | 東京大学
同じ受精卵から生まれる一卵性双生児では、理論上、遺伝情報を担うDNA(デオキシリボ核酸)の配列が同じです。それなのに、体質が違ったり違う病気になったり見かけが少し違ったりするのはなぜでしょう。簡単に思い浮かぶ理由は、日々の暮らし方が同じではないからです。食べ物、運動量、睡眠時間などの違いによって、体... 続きを読む
JavaScriptの配列メソッド: オブジェクトの配列を扱うときに役立つ便利な配列メソッドを分かりやすく解説
JavaScriptでオブジェクトの配列を操作するためにもっとも有用な配列メソッドとコードを紹介します。 JavaScript Array Methods: A Comprehensive Guide by Luca Spezzano 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに filter()メソッド: オ... 続きを読む
「競プロ典型 90問」Smallest Subsequence (最小部分列問題)
最小部分列問題 「 競プロ典型 90 問」の 006 - Smallest Subsequence(★5) (最少部分列問題) という問題を解いてみたのですが、最初は解説をみてもさっぱり分からず打ちひしがれていました・・・。 が、けんちょんの競プロ精進記録 を見るに、どうもこの問題を解く途中で出てくる nex という配列が「極めて汎用性が高いの... 続きを読む
PHPからJavaScriptにデータを受け渡すときに考えること - Qiita
PHPのstringは任意のバイト列を扱えますが、JavaScript/JSONはUnicodeで扱える文字しか扱えません PHPのint / floatはプラットフォーム依存ですが、JavaScriptのnumberは整数と小数を型レベルで区別しません JSONのarrayに対応する型はPHPのarrayのうちリストであるものです PHPは配列(リスト)と連想配列を型レベルで区... 続きを読む
ハーバード大学のコンピューターサイエンスの講義(日本語版)が無料公開されている件「聞き取りやすいから英語も勉強できる」
🎍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 ・講義動画は日本語字幕付き ・講
ハーバード大学のコンピューターサイエンス入門講義は日本語版が無料公開されている https://t.co/oBzdp6zFbq ・講義動画は日本語字幕付き ・講義ノートも日本語訳あり ・C言語 ・配列 ・アルゴリズム ・メモリ… https://t.co/M3LD3E0shh 続きを読む
TypeScriptにおける配列の共変性
const animal: Animal = { animal: "string", }; const dog: Dog = { animal: "string", dog: "string", }; いま,Dog <: Animalです. <:という記号は2つの型のあいだに書いて,「左の型が右の型のサブタイプである」と読みます. TypeScriptの型システムは構造的なので,2つのオブジェクトがサブタイプ関係にあるには... 続きを読む