タグ 構造体
人気順 10 users 50 users 100 users 500 users 1000 userstanukirpcというWebフレームワークを作っています - ぱいぱいにっき
最近の盆栽ですけれど、tanukirpcというGoのWebフレームワークを書いています。ある程度やりたいことができはじめてきたので、どんなフレームワークかを紹介します。 github.com TL;DR Webアプリケーションでよくやるようなことを、最短手順で自然に書けるように設計したフレームワーク リクエストをパースして構造体に... 続きを読む
ミニ脳16個入「バイオプロセッサ」 消費電力通常の100万分の1、APIでアクセス可能、研究者向けサブスクも【研究紹介】 レバテックラボ(レバテックLAB)
スイスのバイオコンピューティングスタートアップ企業「FinalSpark」の研究者らが発表した論文「Open and remotely accessible Neuroplatform for research in wetware computing」は、16個のヒト脳オルガノイド(人間の脳の幹細胞を培養して作られる小さな脳のような構造体)を組み込んだバイオプロセッサを提案した研... 続きを読む
Microsoft、「Visual Studio 2022」v17.9を公開 ~多くの新機能を導入/C++クラス・構造体のメモリレイアウトを視覚化する機能など
「Visual Studio 2022」にC++言語のクラスや構造体のメモリレイアウトを視覚化する機能/v17.9 Preview 1でテスト中
Python 3.12 から Unicode のサイズが小さくなります - methaneのブログ
Python 3.11 までは、空文字でも64バイトのメモリを使用していました。(64bitプラットフォームの場合) Unicodeの内部表現のうち一番小さい PyASCIIObject 構造体が48バイトで、その構造体の後ろにASCII文字列が続きます。その文字列はNUL終端されているので、空文字列でも1バイト追加されて49バイトになります。 >>> sys... 続きを読む
Big Sky :: Go の struct は小さくできる(fieldalignment のススメ)
動的型付けプログラミング言語や、class を持つようなプログラミング言語を使う場合、そのフィールドメンバの定義順などを意識する事は少ないかもしれません。 Go は struct という、C言語が持っている構造体と同じ様にメモリ配置され、構造体そのものをレシーバとして、メソッドを定義しつつプログラミングを行います。... 続きを読む
進化:地球上最古の動物を示す証拠かもしれない | Nature | Nature Portfolio
進化:地球上最古の動物を示す証拠かもしれない Nature 2021年7月29日 Evolution: Potential evidence for the earliest animal life 古代の岩礁の中に海綿動物のような構造体が特定され、海綿動物が早ければ8億9000万年前から海洋に生息していたと考えられることを報告する論文が、Nature に掲載される。この知見の妥当... 続きを読む
Rubyで構造体を扱う(ただし、Cの)。あとELFの話。 - ローファイ日記
飛び入りです。Rubyアドベントカレンダーその2 17日目の記事です。昨日はなんとなく似たような(?)、 Rubyの8進数と2進数の構文エラー文の違い の話です。 qiita.com 今日はRubyで構造体、と言うか、バイナリパックされた構造体を扱う話の触りをします。class Structの話はしない。 さてみなさんは String#unpack/Arra... 続きを読む
Go の sql.DB がコネクションプールを管理する仕組み - Please Sleep
Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか…?) にそれらの接続を使用できることを保証している。 ドキュメント にも次のように書かれている。 DB is a database handle representing a pool of ze... 続きを読む
『ピロティ』の話題で盛り上がる人達 - Togetter
ピロティ(フランス語: Pilotis)とは、建築用語では2階以上の建物において地上部分が柱(構造体)を残して外部空間とした建築形式、またはその構造体を指す。まれにその地上部分の構造体のみの空間自体を指すこともある。フランス語で「杭」の意味。(Wikipediaより引用) 続きを読む
Go Tips連載3: GoDocの読み方 | フューチャー技術ブログ
今回は、GoDocについて取り上げます。 長いので3行にまとめると GoDocのリファレンスはライブラリにとっては一次情報だが、使い方などはリポジトリのREADMEに書かれることも多い 構造体やインタフェースは、リファレンスだけを見ても使い方がわからないこともあるので、分からないからといって落ち込まないでください サ... 続きを読む
GoのDIライブラリgoogle/wireの使い方 - 一休.com Developers Blog
こんにちは。宿泊事業本部の宇都宮です。この記事では、GoのDIライブラリgoogle/wireの使い方を紹介します。 この記事は一休.com Advent Calendar 2019の9日目の記事です。 DIとは GoのDIライブラリ wireの使い方 Providerのエラーハンドリング Injectorのカスタマイズ Provider Set インタフェースのバインド 構造体の... 続きを読む
クラスまたは構造体の選択 | 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
以前 TryRoslyn と言われてたサービスですが、今は Sharplab という名になっています。 このサービスを使うと、コードがILやネイティブコードにどのようにコンパイルされるか確認したり、実行したりオブジェクトのメモリ状態を確認できます。 例えば次の図は、構造体の文字列がどのようなメモリ状態なのかを示したもので... 続きを読む
ポインタを使ったデータ構造をHaskellの代数的データ型と相互変換したい | Aqueos Sodium Hydroxide
struct ST_VEC3D_LIST { double x; double y; double z; struct ST_VEC3D_LIST * next; }; というような構造体を定義してやるのが常套手段です。 要素を追加するときは next ポインタでつないでいって、リストを手繰るときは next ポインタを再帰的に参照していくことになります。リストの終端は next に NULL を代入す... 続きを読む
ポインタを使ったデータ構造をHaskellの代数的データ型と相互変換したい | Aqueos Sodium Hydroxide
struct ST_VEC3D_LIST { double x; double y; double z; struct ST_VEC3D_LIST * next; }; というような構造体を定義してやるのが常套手段です。 要素を追加するときは next ポインタでつないでいって、リストを手繰るときは next ポインタを再帰的に参照していくことになります。リストの終端は next に NULL を代入す... 続きを読む
太陽をぐるりと取り囲み全エネルギーを回収する構造体「ダイソン球」の作り方 - GIGAZINE
by Kevin Gill 恒星からエネルギーを効率的に取得するために恒星全体をぐるりと構造物で取り囲んでエネルギーを獲得する「Dyson sphere(ダイソン球)」という壮大な構造物が宇宙物理学者のフリーマン・ダイソン氏によって提唱されました。では、ダイソン球を実際に作るにはどうすればよいのか?という素朴な疑問を、科学... 続きを読む
カナダの山中に突如現れた謎のワーム状の構造体の正体が12年の時を経てようやく解明される : カラパイア
カナダの山岳地帯に突如現れた巨大ワームの正体がようやく解明されたようだ。 荒野に広がるワーム状の構造は、2006年9月、人工衛星Quickbird Twoによって撮影された衛星画像で初めて明らかになったもので、その原因がわからず多くの専門家が首を傾げていた。 その謎がつい最近解明されたのだという。 What Is This Worm-... 続きを読む
Rustの構造体メモリレイアウト - ryochack.blog
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
Goを書いていて、実際のユースケースに遭遇するまでメリットが実感できないものとして、reflectパッケージが挙げられると思います。 実際のところ、reflectパッケージで取れる情報についてはいろんな記事でまとまっているものの、じゃあそれを使って何ができるんだ、実益があるのかという点を体感する機会は人によりけりです。 よくある説明と違和感 「メタプロ的なことができるぜ」「構造体の情報を取得してあ... 続きを読む
京大iPS研で論文不正 図を捏造・改ざん、関係者処分へ - 共同通信
京都大は22日、京大iPS細胞研究所の山水康平特定拠点助教の論文に捏造と改ざんがあったと発表した。人工多能性幹細胞(iPS細胞)を用いた脳の血管に関する論文で、調査した結果、主要な図6点全てに不正があったと認定した。 論文は昨年発表され、血中に含まれた薬物や有害物質が脳に入るのを防ぐ「血液脳関門」の機能を持つ構造体を、iPS細胞を使って体外で作り出すことに成功したという内容。大学は論文を掲載した雑... 続きを読む
捏造論文は「血液脳関門機能を持つ構造体作った」 - 共同通信
京都大によると、捏造が指摘されたiPS細胞研究所の論文は昨年発表され、有害物質が脳に入るのを防ぐ「血液脳関門」の機能を持つ構造体を、iPS細胞を使って体外で作り出すことに成功したという内容。 続きを読む
いろんな言語で「Optional(2018)年」やってみよう - Qiita
元ネタ Optional(2018)年あけましておめでとうございます マジレスすると『Optional(2018)年』を恐れる必要はない Optional(2018)と表示された原因 Swift 2からSwift 3になった際に、DateComponents 構造体のyearやmonthプロパティがOptional 型になったため 他の言語でも同様の破壊的変更があった場合どうなるか? Swift ... 続きを読む
GoでXMLを処理する - Qiita
これは、 Go Advent Calendar 2017 その1 の17日目の記事です。 はじめに GoでXMLを処理する際にシンプルなXMLファイルはともかく、入れ子になってたり、XMLがストリーミングで送られてきたりする場合にそれぞれ書き方の工夫が必要だったのでまとめました。 加えてXMLの各要素を構造体に紐付けるにあたって従うべき規則があることを学んだのでそちらも合わせて説明します。 今回や... 続きを読む
実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
2017 - 07 - 19 実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 Rustを使って、実際にアプリケーションを3つ書いてみましょう! その前に、プログラムの構造化に必要な手法、ジェネリクス、構造体、列挙型、それにトレイトといった概念についても説明します。 Rust 第二言語 プログラミング言語 Tweet 前回の記事 では、Rustの... 続きを読む