タグ 構造体
新着順 10 users 50 users 100 users 500 users 1000 users『ピロティ』の話題で盛り上がる人達 - Togetter
ピロティ(フランス語: Pilotis)とは、建築用語では2階以上の建物において地上部分が柱(構造体)を残して外部空間とした建築形式、またはその構造体を指す。まれにその地上部分の構造体のみの空間自体を指すこともある。フランス語で「杭」の意味。(Wikipediaより引用) 続きを読む
PHP7はなぜ速いのか(zval編) - hnwの日記
この記事はPHP Advent Calendar 2014の7日目です。 僕は先日のPHPカンファレンス2014でPHP7に関するLTをしました(参照:「PHPNGの動向」)。ただ、時間が限られていたこともあり、あまり踏み込んだ内容には触れませんでした。 本稿ではLTの内容から深掘りし、zvalという内部的な構造体がどう変わるのか、性能面のメリットにフォーカスして解説してみます。 PHPをとりまく... 続きを読む
SwiftのArrayがヤバイ - Qiita
var a = [11, 22, 33] var b = a a[0] = 777 // b[0]も777になる a.append(44) a[0] = 888 // b[0]は888にならない なぜappendするとArrayの実体が共有されなくなるのか 一見すると奇妙な挙動ですが、SwiftのArrayが構造体(struct)であることから考えればその理由がわかります。おそらく、C言語で考える... 続きを読む
実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!
2017 - 07 - 19 実践的なアプリケーションを書いてみよう! Rustの構造化プログラミング【第二言語としてのRust】 Rustを使って、実際にアプリケーションを3つ書いてみましょう! その前に、プログラムの構造化に必要な手法、ジェネリクス、構造体、列挙型、それにトレイトといった概念についても説明します。 Rust 第二言語 プログラミング言語 Tweet 前回の記事 では、Rustの... 続きを読む
Atomの重要なプリミティブの最適化 | コンピュータサイエンス | POSTD
これまで数カ月にわたり、私たちはAtomのパフォーマンスの改善に取り組んできました。その結果、最適化するための課題として特に興味深いのが(https://atom.io/docs/api/latest/Marker)という構造体だと分かりました。マーカはバッファの内容が変更されても、バッファの論理的な領域を追跡することこれまで数カ月にわたり、私たちはAtomのパフォーマンスの改善に取り組んできまし... 続きを読む
3Dプリンターを使ってプラスチックを鉄の10倍の強度にする3次元構造体の作成に成功 - GIGAZINE
炭素原子が正六角形に連なるように平面上に広がる「 グラフェン 」は、地球上で最も高い強度を持つ物質で、圧倒的な軽さで高い強度を持たせる構造体を実現できるのではないかと期待されている夢の材料です。しかし、2次元的な構造をとるグラフェンを、いかにして3次元的に構成するのかというのは非常に難しい問題で、世界中で研究が進められています。そんな中、MITの研究者がグラフェンを立体化する構造体の考案に取り組み... 続きを読む
Go の sql.DB がコネクションプールを管理する仕組み - Please Sleep
Go の database/sql パッケージ の DB 構造体 は、データベースへのコネクションプールを管理し、かつスレッドセーフ (goroutine セーフと言ったほうが良いのだろうか…?) にそれらの接続を使用できることを保証している。 ドキュメント にも次のように書かれている。 DB is a database handle representing a pool of ze... 続きを読む
コード愛を感じるトランプ
さまざまなコードが記載されたトランプ。プログラマはニヤリとなりますが、それ以外の人にはサッパリ面白くなさそうなニッチな商品です。3はBashで4はC++だそうです。4ダイヤでは構造体を定義しており、ちゃんと意味が通ってます。QはCSS。ハートの色とフォントが定義されてます。KはHTML。おもしろい。 1つ$10、送料$5とのことですが、日本着だと送料が高くなるかと思われます。 スポンサーリンク と... 続きを読む
太陽をぐるりと取り囲み全エネルギーを回収する構造体「ダイソン球」の作り方 - GIGAZINE
by Kevin Gill 恒星からエネルギーを効率的に取得するために恒星全体をぐるりと構造物で取り囲んでエネルギーを獲得する「Dyson sphere(ダイソン球)」という壮大な構造物が宇宙物理学者のフリーマン・ダイソン氏によって提唱されました。では、ダイソン球を実際に作るにはどうすればよいのか?という素朴な疑問を、科学... 続きを読む
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... 続きを読む
Swiftの事を隅々まで知ることができる技術書「詳細 Swift」発売へ
「詳解 Objective-C 2.0 第3版」で有名な荻原 剛志氏の新しい技術書「詳細 Swift」が発売されます。現在予約受付中で、発売日は2014年12月11日。価格は3,456円です。 内容紹介によると「詳細 Swift」の内容は、Swiftの基礎、関数、構造体、オプショナル、基本的なデータ型、パターン、演算子、クラスと演算子、メモリ管理、プロトコル、拡張、クロージャ、ジェネリクス、C/O... 続きを読む
Big Sky :: C言語から使えるJSONパーサ、parson が思った以上に良い仕事をしている。
前回は JSMN というのを試したけど、今度も matsuu さんのブクマから。。。 parson Lightweight json parser and reader written in C. http://kgabis.github.com/parson/ 特徴は 軽い (2ファイルだけ) 単純なAPI ドット気泡による json 値のアドレッシング (C言語の構造体やOO言語のオブジェクト... 続きを読む
mrubyを小さくしたり大きくしたりした話 - スペクトラム
2014-03-15 mrubyを小さくしたり大きくしたりした話 日記 Ruby コード 最近mrubyにコミットしているので自分の活動をまとめます。 mrubyを小さくした話 mrubyでは、文字列の扱いはシンプルにchar*を構造体でラップしていました。 struct RString { MRB_OBJECT_HEADER; mrb_int len; union { mrb_int capa;... 続きを読む
GoでNewなんとかのような関数をなるべく提供しないほうが良い理由 - Qiita
GoでNewなんとかのような関数をなるべく提供しないほうが良い理由Go(516)ruiuが2014/09/03に投稿(2014/09/03に編集)編集履歴(4)編集リクエストを作成する 構造体を定義して、それに対してメソッドを定義して、最後にその構造体をアロケートして初期化するNewなんとかという関数を用意する、というのを何の疑問も持たずに行っているならちょっと考えものだ。途中まではよいが、New... 続きを読む
第4章 標準パッケージ―JSON,ファイル,HTTP,HTMLを扱う:はじめてのGo―シンプルな言語仕様,型システム,並行処理|gihyo.jp … 技術評論社
1章の表1で紹介したように,Goは標準パッケージが充実しています。本章では代表的な標準パッケージをとりあげて,JSON,ファイル,HTTP,テンプレートの扱いを解説します。最後はそれらを組み合わせて簡単なHTTPサーバを作成します。 encoding/jsonパッケージ JSONを扱うためにはencoding/jsonパッケージを用います。主なAPIとして,構造体をJSONに変換するMarshal... 続きを読む
Goのメソッドは構造体以外にでも定義できるしそれが便利なこともよくある - Qiita
Goのメソッドは構造体以外にでも定義できるしそれが便利なこともよくあるGo(541)ruiuが2014/09/15に投稿(2014/09/15に編集)編集履歴(4)編集リクエストを作成する いわゆる主流のオブジェクト指向言語しか知らない人からみると、クラスに相当するものはGoでは構造体で、メソッドに相当するのは構造体の型に対して定義されたメソッド、というように見えると思う。Goでコードを書いている... 続きを読む
なんの門じゃい?火星にゲートを含む謎の構造体が次々と発見される : カラパイア
毎日が火星とにらめっこ。毎日火星画像を検証し、怪しいところを探し出してきてくれる火星マニアの人々のおかげで、今日も新たなる発見をお届けできる。 ということで今回新たに発見されたのは、異星人のものとおぼしき隠された構造物の一群だそうだ。たしかにこれは岩の仕業とは言えないくらい、きっちりと四角状になっているゲートのようなものがあるのがわかる。 LOOK! Huge Underground Base E... 続きを読む
Swiftで構造体、クラスどちらにするかの基準 | Cyber Passion for iOS
これはstruct(構造体)かclass(クラス)どちらで宣言すべきか。慣れないうちは悩むことがあると思います。どちらにするのが良いかを考える基準について説明したいと思います。 参考: The Swift Programming Language: Classes and Structures structとclassの違い まずはstructとclassの違いを理解しておきましょう。 struc... 続きを読む
エアロゲルよりも軽く空気よりも密度が低い世界最軽量の物質が発明される | デジタルマガジン
エアロゲルよりも軽く空気よりも密度が低い世界最軽量の物質が発明される photo by HANDOUT/REUTERS 記事公開日:2011/11/21 13:19 | 最終更新日:2011/11/21 13:19 この記事を共有しませんか? Tweet アメリカのカリフォルニア工科大学とHRL研究所によって、世界最軽量の格子状構造体が発明されました。構造体の密度は空気よりも低く、これまで世界最軽... 続きを読む
Swift - 宣言抜きでUnsafePointerと付き合う - Qiita
ああなんてもったいない誤解。 ということでUnsafePointer.alloc()でアンセーフなメモリを確保して、その中に返してもらって、利用後に速やかに破棄するという感じにしかならないようです。 - SwiftからMachのhost_info()を呼び出す(UnsafePointerのキャスト) Cの構造体はそのままSwiftの構造体として使える Cの構造体も、Swiftの構造体と同じ流儀で扱... 続きを読む
クラスまたは構造体の選択 | Microsoft Docs
クラスまたは構造体の選択Choosing Between Class and Struct 10/22/2008 共同作成者 すべてのフレームワーク設計者が直面する基本的な設計上の決定の 1 つが、ある型をクラス (参照型) として設計するか、構造体 (値型) として設計するかという点です。One of the basic design decisions every framework designer fac... 続きを読む
恥ずかしながら、golangの多値を返す関数の戻り値を引数に渡した場合の挙動を把握していなかった - podhmo's diary
2017 - 05 - 28 恥ずかしながら、golangの多値を返す関数の戻り値を引数に渡した場合の挙動を把握していなかった golang はじめに 通常の言語だと、多値とdestructuring( 分配束 縛)は別物で、単一の構造体を バラ す構文が入っているという感じのことが多い(schemaなどではそれとは全く別に多値を返す事ができるけれど。一方でbindingのための構文が別途用意され... 続きを読む
な、なんだってー!サウジアラビアの砂漠にやけにワクワクする構造体が現れる : カラパイア
地球上や宇宙などの地形の変化を研究しているイタリア人研究者、マッテオ・イアネオ氏がサウジアラビアの砂漠上で驚くべき構造物を発見したという。 いつものようにグーグルアースで地表の様子を観察していたところ、エジプト、カイロから西に47キロメートルほどいったサウジアラビアの砂漠の中に、まるで秘密飛行基地のようなものを発見したという。 Strange Structure Found In The Egyp... 続きを読む
SIMBL プラグインを開発するならコレ入れとけ - Yarukidenized:ヤルキデナイズド
前略 日本語圏には数えるほどしかいないと思われる SIMBL プラグイン開発者のみなさま、そしてこれから SIMBL プラグインを作りたいと考えている奇矯なるみなさま、いかがお過ごしでしょうか。コレ入れましょう。 class-dumpclass-dump はクラスをダンプするヤツです。 Cocoa アプリケーションのバイナリから、構造体とクラスの定義を取り出せます。 % class-dump /S... 続きを読む