はてブログ

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



タグ 構造体

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

Microsoft、「Visual Studio 2022」v17.9を公開 ~多くの新機能を導入/C++クラス・構造体のメモリレイアウトを視覚化する機能など

2024/02/14 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリレイアウト Microsoft 視覚化 導入 多く

続きを読む

「Visual Studio 2022」にC++言語のクラスや構造体のメモリレイアウトを視覚化する機能/v17.9 Preview 1でテスト中

2023/12/21 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリレイアウト 視覚化 クラス C++言語 テスト中

続きを読む

Python 3.12 から Unicode のサイズが小さくなります - methaneのブログ

2022/05/18 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip methane unicode sys メモリ 文字列

Python 3.11 までは、空文字でも64バイトのメモリを使用していました。(64bitプラットフォームの場合) Unicodeの内部表現のうち一番小さい PyASCIIObject 構造体が48バイトで、その構造体の後ろにASCII文字列が続きます。その文字列はNUL終端されているので、空文字列でも1バイト追加されて49バイトになります。 >>> sys... 続きを読む

Big Sky :: Go の struct は小さくできる(fieldalignment のススメ)

2022/01/27 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip struct class メモリ メソッド プログラミング

動的型付けプログラミング言語や、class を持つようなプログラミング言語を使う場合、そのフィールドメンバの定義順などを意識する事は少ないかもしれません。 Go は struct という、C言語が持っている構造体と同じ様にメモリ配置され、構造体そのものをレシーバとして、メソッドを定義しつつプログラミングを行います。... 続きを読む

進化:地球上最古の動物を示す証拠かもしれない | Nature | Nature Portfolio

2021/07/30 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip Nature 岩礁 Evolution 妥当 証拠

進化:地球上最古の動物を示す証拠かもしれない Nature 2021年7月29日 Evolution: Potential evidence for the earliest animal life 古代の岩礁の中に海綿動物のような構造体が特定され、海綿動物が早ければ8億9000万年前から海洋に生息していたと考えられることを報告する論文が、Nature に掲載される。この知見の妥当... 続きを読む

Rubyで構造体を扱う(ただし、Cの)。あとELFの話。 - ローファイ日記

2020/12/17 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip バイナリ ELF qiita.com Ruby ローファイ日記

飛び入りです。Rubyアドベントカレンダーその2 17日目の記事です。昨日はなんとなく似たような(?)、 Rubyの8進数と2進数の構文エラー文の違い の話です。 qiita.com 今日はRubyで構造体、と言うか、バイナリパックされた構造体を扱う話の触りをします。class Structの話はしない。 さてみなさんは String#unpack/Arra... 続きを読む

Go の sql.DB がコネクションプールを管理する仕組み - Please Sleep

2020/10/18 このエントリーをはてなブックマークに追加 136 users Instapaper Pocket Tweet Facebook Share Evernote Clip コネクションプール SQL スレッドセーフ DATABASE

Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか…?) にそれらの接続を使用できることを保証している。 ドキュメント にも次のように書かれている。 DB is a database handle representing a pool of ze... 続きを読む

『ピロティ』の話題で盛り上がる人達 - Togetter

2020/05/23 このエントリーをはてなブックマークに追加 328 users Instapaper Pocket Tweet Facebook Share Evernote Clip Togetter Wikipedia 建物 外部空間 地上部分

ピロティ(フランス語: Pilotis)とは、建築用語では2階以上の建物において地上部分が柱(構造体)を残して外部空間とした建築形式、またはその構造体を指す。まれにその地上部分の構造体のみの空間自体を指すこともある。フランス語で「杭」の意味。(Wikipediaより引用) 続きを読む

Go Tips連載3: GoDocの読み方 | フューチャー技術ブログ

2020/05/21 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip GoDoc README インタフェース リファレンス 読み方

今回は、GoDocについて取り上げます。 長いので3行にまとめると GoDocのリファレンスはライブラリにとっては一次情報だが、使い方などはリポジトリのREADMEに書かれることも多い 構造体やインタフェースは、リファレンスだけを見ても使い方がわからないこともあるので、分からないからといって落ち込まないでください サ... 続きを読む

GoのDIライブラリgoogle/wireの使い方 - 一休.com Developers Blog

2019/12/09 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip WIRE バインド インタフェース 宿泊事業本部 使い方

こんにちは。宿泊事業本部の宇都宮です。この記事では、GoのDIライブラリgoogle/wireの使い方を紹介します。 この記事は一休.com Advent Calendar 2019の9日目の記事です。 DIとは GoのDIライブラリ wireの使い方 Providerのエラーハンドリング Injectorのカスタマイズ Provider Set インタフェースのバインド 構造体の... 続きを読む

クラスまたは構造体の選択 | Microsoft Docs

2019/04/10 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip Microsoft Docs 参照型 値型 クラス 設計上

クラスまたは構造体の選択Choosing Between Class and Struct 10/22/2008 共同作成者 すべてのフレームワーク設計者が直面する基本的な設計上の決定の 1 つが、ある型をクラス (参照型) として設計するか、構造体 (値型) として設計するかという点です。One of the basic design decisions every framework designer fac... 続きを読む

Sharplab のMemoryGraph を使ってメモリの状態を確認する - tech.guitarrapc.cóm

2019/02/13 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip ネイティブコード tech.guitarrapc.cóm

以前 TryRoslyn と言われてたサービスですが、今は Sharplab という名になっています。 このサービスを使うと、コードがILやネイティブコードにどのようにコンパイルされるか確認したり、実行したりオブジェクトのメモリ状態を確認できます。 例えば次の図は、構造体の文字列がどのようなメモリ状態なのかを示したもので... 続きを読む

ポインタを使ったデータ構造をHaskellの代数的データ型と相互変換したい | Aqueos Sodium Hydroxide

2019/01/28 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip null Haskell NEXT ポインタ 常套手段

struct ST_VEC3D_LIST { double x; double y; double z; struct ST_VEC3D_LIST * next; }; というような構造体を定義してやるのが常套手段です。 要素を追加するときは next ポインタでつないでいって、リストを手繰るときは next ポインタを再帰的に参照していくことになります。リストの終端は next に NULL を代入す... 続きを読む

ポインタを使ったデータ構造をHaskellの代数的データ型と相互変換したい | Aqueos Sodium Hydroxide

2019/01/28 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip null Haskell NEXT ポインタ 常套手段

struct ST_VEC3D_LIST { double x; double y; double z; struct ST_VEC3D_LIST * next; }; というような構造体を定義してやるのが常套手段です。 要素を追加するときは next ポインタでつないでいって、リストを手繰るときは next ポインタを再帰的に参照していくことになります。リストの終端は next に NULL を代入す... 続きを読む

太陽をぐるりと取り囲み全エネルギーを回収する構造体「ダイソン球」の作り方 - GIGAZINE

2018/12/21 このエントリーをはてなブックマークに追加 99 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE 宇宙物理学者 By Kevin Gill

by Kevin Gill 恒星からエネルギーを効率的に取得するために恒星全体をぐるりと構造物で取り囲んでエネルギーを獲得する「Dyson sphere(ダイソン球)」という壮大な構造物が宇宙物理学者のフリーマン・ダイソン氏によって提唱されました。では、ダイソン球を実際に作るにはどうすればよいのか?という素朴な疑問を、科学... 続きを読む

カナダの山中に突如現れた謎のワーム状の構造体の正体が12年の時を経てようやく解明される : カラパイア

2018/10/21 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip 山岳地帯 荒野 カラパイア 山中 衛星画像

カナダの山岳地帯に突如現れた巨大ワームの正体がようやく解明されたようだ。 荒野に広がるワーム状の構造は、2006年9月、人工衛星Quickbird Twoによって撮影された衛星画像で初めて明らかになったもので、その原因がわからず多くの専門家が首を傾げていた。 その謎がつい最近解明されたのだという。 What Is This Worm-... 続きを読む

Rustの構造体メモリレイアウト - ryochack.blog

2018/08/10 このエントリーをはてなブックマークに追加 98 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust メモリレイアウト メモ バージョン 通り

Rustの構造体のメモリレイアウトについてのメモ。 Rustで次のような構造体を定義したときに、構造体のメモリレイアウトはどうなるか? struct Layout { b1: u8, s1: u16, b2: u8, w1: u32, b3: u8, w2: u32, s2: u16, s3: u16, } 検証時のRustのバージョンは次の通り。 stable-x86_64-unknown-linux-gnu rustc 1.24.1 (d... 続きを読む

Goのreflectパッケージはいつ使うのか – timakin – Medium

2018/04/19 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip 実益 timakin medium メタ 違和感

Goを書いていて、実際のユースケースに遭遇するまでメリットが実感できないものとして、reflectパッケージが挙げられると思います。 実際のところ、reflectパッケージで取れる情報についてはいろんな記事でまとまっているものの、じゃあそれを使って何ができるんだ、実益があるのかという点を体感する機会は人によりけりです。 よくある説明と違和感 「メタプロ的なことができるぜ」「構造体の情報を取得してあ... 続きを読む

京大iPS研で論文不正 図を捏造・改ざん、関係者処分へ - 共同通信

2018/01/22 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip iPS細胞 京大iPS研 捏造 改ざん 薬物

京都大は22日、京大iPS細胞研究所の山水康平特定拠点助教の論文に捏造と改ざんがあったと発表した。人工多能性幹細胞(iPS細胞)を用いた脳の血管に関する論文で、調査した結果、主要な図6点全てに不正があったと認定した。 論文は昨年発表され、血中に含まれた薬物や有害物質が脳に入るのを防ぐ「血液脳関門」の機能を持つ構造体を、iPS細胞を使って体外で作り出すことに成功したという内容。大学は論文を掲載した雑... 続きを読む

捏造論文は「血液脳関門機能を持つ構造体作った」 - 共同通信

2018/01/22 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip 捏造論文 iPS細胞 捏造 血液脳関門 有害物質

京都大によると、捏造が指摘されたiPS細胞研究所の論文は昨年発表され、有害物質が脳に入るのを防ぐ「血液脳関門」の機能を持つ構造体を、iPS細胞を使って体外で作り出すことに成功したという内容。 続きを読む

いろんな言語で「Optional(2018)年」やってみよう - Qiita

2018/01/09 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip optional Qiita year Swift 言語

元ネタ Optional(2018)年あけましておめでとうございます マジレスすると『Optional(2018)年』を恐れる必要はない Optional(2018)と表示された原因 Swift 2からSwift 3になった際に、DateComponents 構造体のyearやmonthプロパティがOptional 型になったため 他の言語でも同様の破壊的変更があった場合どうなるか? Swift ... 続きを読む

GoでXMLを処理する - Qiita

2017/12/17 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip ストリーミング Qiita xmlファイル 規則 XML

これは、 Go Advent Calendar 2017 その1 の17日目の記事です。 はじめに GoでXMLを処理する際にシンプルなXMLファイルはともかく、入れ子になってたり、XMLがストリーミングで送られてきたりする場合にそれぞれ書き方の工夫が必要だったのでまとめました。 加えてXMLの各要素を構造体に紐付けるにあたって従うべき規則があることを学んだのでそちらも合わせて説明します。 今回や... 続きを読む

実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!

2017/07/19 このエントリーをはてなブックマークに追加 233 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust トレイト エンジニアHub ジェネリクス キャリア

2017 - 07 - 19 実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 Rustを使って、実際にアプリケーションを3つ書いてみましょう! その前に、プログラムの構造化に必要な手法、ジェネリクス、構造体、列挙型、それにトレイトといった概念についても説明します。 Rust 第二言語 プログラミング言語 Tweet 前回の記事 では、Rustの... 続きを読む

恥ずかしながら、golangの多値を返す関数の戻り値を引数に渡した場合の挙動を把握していなかった - podhmo's diary

2017/05/28 このエントリーをはてなブックマークに追加 31 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang Schema 引数 Binding 挙動

2017 - 05 - 28 恥ずかしながら、golangの多値を返す関数の戻り値を引数に渡した場合の挙動を把握していなかった golang はじめに 通常の言語だと、多値とdestructuring( 分配束 縛)は別物で、単一の構造体を バラ す構文が入っているという感じのことが多い(schemaなどではそれとは全く別に多値を返す事ができるけれど。一方でbindingのための構文が別途用意され... 続きを読む

golangでABテストの振る舞いを実装する - at kaneshin

2017/02/22 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang struct ABテスト USER 実装

2017 - 02 - 18 golangでABテストの振る舞いを実装する Golang golangに限らないんですが、ABテストの振る舞いをちゃんとした設計のもと実装するのって難しいと思っています。 よくあるパターンとしては、Userという構造体があって、それに対してABテストによる振る舞いを変えるように実装をすることかと思います。 User type User struct { ID int... 続きを読む

 
(1 - 25 / 43件)