「配列」を含む日記 RSS

はてなキーワード: 配列とは

2018-01-15

MeltdownとSpectreの原理についてメモ

最近大騒ぎになっているIntelなどのCPUレベル脆弱性、MeltdownとSpectreについてメモ最初キャッシュ内のデータを読み取るのかと勘違いしていたのでその点を中心に。

CPUによってアクセス制限されているはずのカーネル領域データへのアクセスがアウト・オブ・オーダー実行(OoO)で動作してしまうことがある(Meltdown)
OSによってアクセス制限されているはずの別プロセスユーザー領域データへのアクセス投機的実行で動作してしまうことがある(Spectre)

ただし
OoO投機的実行でアクセス制限されている領域へのアクセスが行われても、ソフトウェアアクセス可能レジスタやメインメモリ上の値は、OoO投機的実行もないCPUと変わらない。MeltdownとSpectreでこの原理が破れたわけではない。
キャッシュにはアクセスできない領域データが入っているかもしれないが、ソフトウェアから「L1キャッシュのn番目のデータを読む」といった操作はできないし、実のところMeltdownとSpectreではキャッシュにどんな値が入っているか関係ない。

そこで、OoO投機的実行でアクセス制限されている領域へのアクセスが行われている間に、次のような処理が走るようにする。

a = *kptr; /* kptrはアクセス制限されている領域へのポインタ */
b = array[a<<12]; /* 配列arrayは自プロセス領域12ビットシフトハードウェアプリフェッチャによる先読みの影響を防ぐため。 */

参考:
hiuchidaさん 「MeltdownとSpectreの違いについて分かったこと」
https://qiita.com/hiuchida/items/2248b379197a5052029e
品川高廣さんのツイート
https://twitter.com/utshina2/status/948809945327157253

配列arrayは自プロセス領域内なので後から問題なくアクセス可能変数nをカウントアップしながらarray[n<<12]のアクセス時間順次計測すると、array[(*kptr)<<12]はキャッシュに残っているのでアクセス時間が早い。これによって*kptrの値が推定できる。

まりキャッシュに入っている値そのものではなく、あるアドレスキャッシュされているか否かという形でOoO投機的実行中の一時的な値を記憶させてしまう。

2018-01-14

外人はアンダーバーを使えない

US配列キーボードにアンダーバーがないんだが?

2018-01-05

古文漢文議論についてプログラムでわかりやすく書くと

anond:20180105123031

元増田元増田に対するブコメは彼らが問題提起している内容を理解できていない内容が多い。

そこで、プログラムRuby)で何が問題なのかを表現しようと思う。

多分Rubyは可読性が高いので、知らな人でも英語がわかればなんとなく理解できると思う。

まず、彼らの問題提起受験科目にする蓋然性不明だということだ。

それに対し、メリット提唱するだけでは意味がない。

subjects = [A,B,C,D,E,F,G,H,I,J, … splatoon]  ##実際の配列はこんな記法はできないけど、たくさんの受験科目になりうる項目が網羅されたリスト配列)と考えてほしい。
exam_subjects = [] ##受験科目のリスト

subjects.each do |subject|
  exam_subejcts << subject  if subject.has_merit? == true 
end

メリット提唱するだけでは無意味である理由は、メリットがあるから受験科目にすると説明してしまうと受験科目と科目一覧とが同じになってしまう。

また、メリットがあるから受験科目だ。という言説ではスプラトゥーン受験科目になってしまう。

そこで、科目のメリット評価し、優先度が高い順に並び替え、その順に受験科目にする必要がある。つまり

subjects = [A,B,C,D,E,F,G,H,I,J, … splatoon]
exam_subjects = []
exam_subjects_number = 9 ##例えば受験科目数が9である場合

subjects.sort_by!{|subject| subject.merit_value }
exam_subjects_number.times{|i| exam_subjects << subjects[i] }

となる。

ここで、問題になるのは「科目のメリットをどう評価するか」だ。(上記のmerit_value)

この部分を議論する必要があって、元々増田はmerit_valueが現代において適切ではないと考えている。

私もそれには同意なのだが、その評価をどうするかに対する返答は少なく、趣旨ミスリードし各々subjectのメリットのみを論う意見が目立つの元増田問題提起をしているのだ。

というわけで、ブコメをどうぞ!

2017-12-11

Powershellおばちゃん

Powershellおばちゃん「要素1つの配列なんか、どうせ中身だけしか要らんやろ?Arrayの皮むいといたで(ニッコリ」


他にもいろいろあると思うけど、とりあえず最大のお節介ネタだけ書いた。

Powershellシステム管理ツールであって、プログラミング言語ではないと思う。

2017-11-27

anond:20171126061327

人間動物なんだから自分DNA拡散させるのが目的繁殖放棄するのは動物として失格。同調保守云々のじゃないです。

拡散させたところで数世代目には似ても似つかない配列になんのに何の意味あん

2017-11-21

anond:20171120235500

プログラマ脳だと、数字の始まりゼロからなので、

アルファベットABCで始まることは当たり前の知識であり,それに数字対応させる

・・・と、A=0 になるんよ。

配列データの添え字がゼロまりからね。

2017-10-26

自閉症スペクトラム者には生存必要先天的才能が付与されるのか?

まず疑問の前提として、自閉症スペクトラム者が得意とされている分野について二種類のデータを挙げる。

書籍アスペルガー症候群高機能自閉症の人のハローワークテンプルグランディン著)」によると

自閉症スペクトラム者を3タイプ視覚型、数学音楽型、言語型)に分類した上で各タイプに向いている職業



そして名を成した自閉症スペクトラム疑惑)者を分類すると

※実際に列挙してみると大抵の人物は3タイプのどれかに分類できる



ところで、書籍遺伝マインド --遺伝子が織り成す行動と文化 (有斐閣Insight)」によると

約70の形質のうち影響度の強い上位10形質のうち位10形質を順に挙げると

  1. 音楽
  2. [同率]数学自閉症(親評定・女児
  3. スポーツ
  4. 執筆
  5. 音程
  6. 自閉症(親評定・男児
  7. 統合失調症
  8. ADHD
  9. 一般知能


自閉症スペクトラム者の数学音楽型には音楽数学の才能、言語型には執筆の才能が必要視覚型も美術なら同様)だが、どちらも先天的に決定される可能性が高い才能らしい。

(注:疑問に仮にYESと答えるからこそカテゴリ分けと適性職業推薦は機能するので、文章が混乱しています

疑問は、自閉症スペクトラム者には上記の才能がセットでついてくるのか否かだ。

発達が偏っている、社会性が欠けていることは確かだが、欠けた分どこかで盛り上がっているなんて保証されていないのでは?

自閉症スペクトラム者に特定分野に才能を発揮する者が多い」事象真相

どちらなのだろうか

また、この疑問に回答するために自閉症スペクトラム者が特定分野の才能を持っているか調べる方法はあるのだろうか?

個人で受けるWAISⅢなどで分かるのだろうか?

被験者大勢の脳活性状態遺伝子配列を調べた統計データとかあるのだろうか?

2017-10-25

anond:20171025224437

時間かかるマクロを10秒で終わるように修正したけど、会社で重宝されるのは前者

これ豆な

マクロが重くて時間がかかるんですぅ~」って残業するとめっちゃ評価される

 

※多重ループのCells(i, j).Value配列メモリ)での操作にした

2017-10-13

anond:20171013100220

puts警察だ! Rubyにおいて単純な文字列を特段厳密な制御なしに改行つきで標準出力に出したい場合printではなくputsを使え!

print msg + "\n" # back-slash
puts msg

ちなみに文字列nilだったり空文字列だったりする場合は改行が出ちゃうので注意だ!

あと文字列が改行で終わっている場合はその改行を流用してputsはなにもしないのでこれも注意だ!

それと引数文字列でも配列でもない場合はまずto_aryが試され(てそのあとto_sす)るのでものによってはprint+"\n"とは違う表示になるぞ!

うん、この例外挙動覚えて慎重に運用するくらいなら最初からprintでいいな!

2017-10-09

#addと#plus

arr = [1,2,3] というコレクション配列リスト)があったとして

arr.plus(4)は[1,2,3,4]というコレクションを作って返す

arr.add(4)は元のオブジェクトを[1,2,3,4]にする

うん、まあよろしい

が、これがIDE上になると「要素をいっこ追加したいけど書き方なんだったかな」という意図うろ覚えでplusメソッドを使ったりする(そして案の定増えない)

レシーバを変更するかどうかのコメントとかついて欲しい


あと、ネット上でアフィなのかなんなのか知らないけどこの手の解説書いてる人は関数が実行された結果どうなるのかまで書いて欲しい

上の例だと「引数を追加する」としか書いてないようなのが多い(追加した結果どうなるんだろうって気にならないのだろうか)

どうせコピペなんだろうけども

2017-09-22

正直なところを告白しよう。福島第一原発津波破壊され、放射能汚染されていると聞いた時、真っ先に奇形児が多発する情景を想像した。

それはおぞましい光景だろうが、同時に好奇心を満たす光景にも違いなかった。

気持ち悪い、でも見たい。正常なのが異常なのだ。そういう国になって行くと思った。

人間になりきれなかったまがい物で世が溢れると思っていた。倫理的尺度が緩められると思った。でもそうはならない。放射能汚染被害は言うほどでもなかった。双頭の烏、多脚の虫、花、そういうものが増えると思ってたのに。勿論これは願望ではない。しかし、遺伝子配列おかしくなってしまった化け物のような物体を見たいという欲求は誰でも抱いている筈だ。震える程、クリーチャーのようなそれを見たい。

2017-09-09

うそろそろ形が変わってもいいと思うもの

傘←もういい加減いいだろ。

電車のシート配列←新しい発想のシート列ってない?

電話の形←丸いスマホとかは?

便器←いつまであの形なんだよ。ついでに材料も。

電球←これも変わらんなぁ。

2017-08-31

ウホ病のネーミング

あいつもウホ病じゃね?

◼︎ウィリアムズ症 (通称:ウホ病)

あなたは「ウィリアムズ症候群」という病気を耳にしたことはあるだろうか?

この病気一言で表せば「自閉症正反対」で、人間を「友好的過ぎる」状態にするという。

■「あまりにも友好的な」症候群

別名をウィリアムズ・ボイレン症候群ともいうウィリアムズ症候群は、約27の遺伝子を含む7番染色体わずかながら欠けていることによって起こると考えられている。

1961年アメリカ医師J.C.P.ウィリアムズにより報告され、約10万人に1人(最近研究では約2万人に1人が発症するという説も)の割合発症する。「妖精のような顔」と称される上向きの鼻、広い額、小さな顎、大きな耳などの特徴を示す場合が多い。

そして患者は、かなりの割合で心疾患と軽度から中等度の知的障害も抱えているというが、しかしその一方では優れた音楽の才能を持ち、出会う人すべてに愛情を示す。

興味深いことに、シェイクスピア時代道化師の多くは、ウィリアムズ症候群だった可能性があるともいわれている。

しかし、ウィリアムズ症候群の人々はあまりにも愛すべき性格を備えているがゆえに、社会では難しい局面に遭遇してしまう。

彼らは見知らぬ人を抱きしめたり、他人唐突褒め言葉や熱のこもった愛情を示すことがあり、それに不快感を示す他人も多いからだ。

また、一人で行動すると見知らぬ人にお金携帯電話を貸してしまうこともあるという。

■人懐こい犬とウィリアムズ症候群の人々のDNAには類似がある

近年、科学者たちは犬の遺伝子ウィリアムズ症候群遺伝子構造との間に不思議な関連性があることを発見した。

2010年進化生物学者のブリジット・フォンホルトと彼女の同僚は、狼と犬の異なる進化特性を探すため、225頭の狼と85種912頭の犬のDNA検査した。

そして同研究で、犬とウィリアムズ症候群の人々のDNAに、ある類似性が見られることが判明したのだ。

研究者たちが注目したのは、WBSCR17と呼ばれる遺伝子だった。

犬の場合、この遺伝子またはその付近存在する遺伝子は、進化過程において狼よりも人懐こくなるために重要役割果たしていることが判明した。より人懐こい犬種には、WBSCR17遺伝子の発生率が高かったのだ。

そして、ウィリアムズ症候群患者場合、彼らに欠けている遺伝子配列の近くに、このWBSCR17遺伝子位置しているという。

以前より、ウィリアムズ症候群の子どもを持つ親から他者との間に壁を作らないわが子は、まさに犬を思わせる」などの声が上がっていたというが、遺伝子レベルでの解析によって、この奇病の原因が少しずつ判明してきているというわけだ。

まだまだ研究は途上だが、科学者たちはさらに謎に迫りたいと考えているようだ。

■高度な遺伝進化

さて、人間に最も近い霊長類動物の1種であるボノボは、交尾コミュニケーションの道具として使い、彼らの社会構造平和に維持していることで知られている。

そして我々人類は、社会的利他主義を学ぶことによって、自らの狂暴な性質によって招きかねない種の破滅から逃れてきたという神経生物学研究結果もある。

ウィリアムズ症候群の子どもは他人への共感性が高く、警戒心を持たず、また人種的偏見もない。

一般的には幼児でさえ、自分と同じ人種を好む傾向があることを示す研究結果もあるが、「人種によって人を測る」神経回路がウィリアムズ症候群の子どもたちでは欠損しており欠陥のある人格といえる。

ウィリアムズ症って言いづらいから、勝手に「ウホ病」って呼ばせてもらうわ

「ウ」ィリアムズ 症

知的障害入り=ア「ホ」

同性にも異様に親密 → ウホ病な

ウホ病患者って具体的にどういう奴なんだ?

小学校の時、男に抱きついてホモって言われてた友達とか、会社の同僚の男で営業なんだけど、保険勧誘してすぐ抱かれちゃうのとか、ああいうのもウホ病なの?

https://anond.hatelabo.jp/20170831084107

「ウホ病」患者急増の謎

ウホ病っぽい芸能人って誰かいる?

◼︎ウィリアムズ症 (通称:ウホ病)

あなたは「ウィリアムズ症候群」という病気を耳にしたことはあるだろうか?

この病気一言で表せば「自閉症正反対」で、人間を「友好的過ぎる」状態にするという。

■「あまりにも友好的な」症候群

別名をウィリアムズ・ボイレン症候群ともいうウィリアムズ症候群は、約27の遺伝子を含む7番染色体わずかながら欠けていることによって起こると考えられている。

1961年アメリカ医師J.C.P.ウィリアムズにより報告され、約10万人に1人(最近研究では約2万人に1人が発症するという説も)の割合発症する。「妖精のような顔」と称される上向きの鼻、広い額、小さな顎、大きな耳などの特徴を示す場合が多い。

そして患者は、かなりの割合で心疾患と軽度から中等度の知的障害も抱えているというが、しかしその一方では優れた音楽の才能を持ち、出会う人すべてに愛情を示す。

興味深いことに、シェイクスピア時代道化師の多くは、ウィリアムズ症候群だった可能性があるともいわれている。

しかし、ウィリアムズ症候群の人々はあまりにも愛すべき性格を備えているがゆえに、社会では難しい局面に遭遇してしまう。

彼らは見知らぬ人を抱きしめたり、他人唐突褒め言葉や熱のこもった愛情を示すことがあり、それに不快感を示す他人も多いからだ。

また、一人で行動すると見知らぬ人にお金携帯電話を貸してしまうこともあるという。

■人懐こい犬とウィリアムズ症候群の人々のDNAには類似がある

近年、科学者たちは犬の遺伝子ウィリアムズ症候群遺伝子構造との間に不思議な関連性があることを発見した。

2010年進化生物学者のブリジット・フォンホルトと彼女の同僚は、狼と犬の異なる進化特性を探すため、225頭の狼と85種912頭の犬のDNA検査した。

そして同研究で、犬とウィリアムズ症候群の人々のDNAに、ある類似性が見られることが判明したのだ。

研究者たちが注目したのは、WBSCR17と呼ばれる遺伝子だった。

犬の場合、この遺伝子またはその付近存在する遺伝子は、進化過程において狼よりも人懐こくなるために重要役割果たしていることが判明した。より人懐こい犬種には、WBSCR17遺伝子の発生率が高かったのだ。

そして、ウィリアムズ症候群患者場合、彼らに欠けている遺伝子配列の近くに、このWBSCR17遺伝子位置しているという。

以前より、ウィリアムズ症候群の子どもを持つ親から他者との間に壁を作らないわが子は、まさに犬を思わせる」などの声が上がっていたというが、遺伝子レベルでの解析によって、この奇病の原因が少しずつ判明してきているというわけだ。

まだまだ研究は途上だが、科学者たちはさらに謎に迫りたいと考えているようだ。

■高度な遺伝進化

さて、人間に最も近い霊長類動物の1種であるボノボは、交尾コミュニケーションの道具として使い、彼らの社会構造平和に維持していることで知られている。

そして我々人類は、社会的利他主義を学ぶことによって、自らの狂暴な性質によって招きかねない種の破滅から逃れてきたという神経生物学研究結果もある。

ウィリアムズ症候群の子どもは他人への共感性が高く、警戒心を持たず、また人種的偏見もない。

一般的には幼児でさえ、自分と同じ人種を好む傾向があることを示す研究結果もあるが、「人種によって人を測る」神経回路がウィリアムズ症候群の子どもたちでは欠損しており欠陥のある人格といえる。

http://tocana.jp/2017/08/post_14267_entry.html

ウィリアムズ症って言いづらいから、勝手に「ウホ病」って呼ばせてもらうわ

「ウ」ィリアムズ 症

知的障害入り=ア「ホ」

同性にも異様に親密 → ウホ病な

ウホ病患者って具体的にどういう奴なんだ?

小学校の時、男に抱きついてホモって言われてた友達とか、会社の同僚の男で営業なんだけど、保険勧誘してすぐ抱かれちゃうのとか、ああいうのもウホ病なの?

2017-08-09

https://anond.hatelabo.jp/20170809074912

ディアスポラで5次元宇宙描写あったけどさっぱり想像もつかなかったの思い出したわ

そこでは、眼球を超球に改変したり、網膜4次元配列にしたり、それに対応した視覚野を再結線したりして(3次元生物が見るような像への)投影ではなく5次元的に視えるようにしてたな

2017-08-03

https://anond.hatelabo.jp/20170803123853

ジェイソンは、階層構造が持てるので、表形式CSVより複雑なデータ構造定義やすい特徴があると思います

形式で表せるデータを入れたいなら、べたな配列を1行ずつ書いたようなJSON にすればよいのでは・・・

2017-07-25

https://anond.hatelabo.jp/20170725123949

先天的異常はDNA配列によるものDNA個性アイデンティティ種族の根幹にあるもの

DNA塩基配列人為的に変えることは個の否定に他ならない

なので先天的異常を後天的治療改善することが正しいこと

筋ジストロフィー異常の子どもが生まれると分かっても産むことができて

産んだあと治療して正常に生活できるのが正しい世界

筋ジストロフィー異常が産まれる→避妊する、おろす これは間違った世界

2017-06-18

次のSurfaceに期待するたったひとつのこと

【こだわりキーボードタイプカバー】を発売して欲しい。

あくまタイプカバーバリエーションの一つとしての希望であるオプションで構わない。

理由は以下に集約される。

だいたいからして最近ノートPCは薄すぎる。特段モデル名をあげなくても理解してもらえると思うが、「打鍵感が向上した」「入力問題はない」と評されるそれらのモデルは「我慢できる」という意味であって、決して「入力していて気持ちが良い」ということではないんだよ分かってくれ。メーカー消費者ニーズが「薄さ」ただその一点にあると確信してるように見える。開発競争血道を上げるうちに、ついに打鍵感まで犠牲にするようになってしまった。ユーザーは酷い我慢を強いられていて、モデルチェンジごとに浅くなっていくキーストローク、底づきの硬さ、指先の苦痛我慢するため修行僧よろしく新打鍵スタイル模索するようにまでなってしまった。厚ぼったくても良い、重くても良いから、頼むからキーボード犠牲にしないでくれ。そう思っている同志達がいると私は強く確信している。

さて、ここで考えうる『こだわりキーボードカバー』を紹介しよう。現行タイプカバーは約300g、これらのモデルは200g増えて約500gとなる。本体と合わせれば約1.2kgで厚くなるが、至高の入力環境提供する。

http://japanese.engadget.com/2014/02/11/grannote-3mm-3/

横幅もちょうどあうサイズであり、Type-Sではキーストロークの調整が入っているためノウハウ転用すればタイプカバーへの搭載も夢ではない。

https://www.microsoft.com/ja-jp/store/d/surface-ergonomic/90PNC9LJWPX9/9ZRC?icid=JP_Surface_Feature_2_SurfErgonomic_NA_NA_17052017

http://www.4gamer.net/games/118/G011863/20141101006/

あなた確信して欲しいのは、これらは物理的に可能であって夢ではないということであるロット数はあまり出ないだろうから単色、最悪の場合英字配列のみになる可能性もあるが、天下のSurfaceであれば1オプションとして絶対提供可能であるということである打鍵感の良いノートPC回帰して、タイパーを至福の環境へと誘う。実現のため、我々は薄いキーボードにNO!と言わなければならない時期に来ている。

2017-06-17

シュレーディンガー著 生命とは何か概略

謂わく生命体が多くの分子を含み存在しまたそれら分子一つ一つに対する知覚を持たないのは分子単体ではランダム的で不規則な動きをするために秩序だったシステムを構築できないからだそうだ

だが分子は多く集まれ総体の中で規則的な周期的な振る舞いをするらしい

故に生命は多くの分子を集めそこから規則的で周期的な振る舞いを抽出し秩序だったシステムを構築するそうだ

しか遺伝子はとても小さく秩序を抽出できるほどの分子を含んでいないそれにも関わらず分子基本的に安定した構造を持っている

それは極めて長い間形を維持している結晶が持つようなような凝集性を持っているかなのだそうだ

遺伝子は凝集性によって強い結びつきを持った非周期性の固体で構成される複雑で高度の秩序をもった配列なのだ

生命結晶を溶かそうとするといったようなエントロピーの増大に様々な場面で耐えている

これは生命あるもの自己破壊により余分なエントロピー排出し外部から負のエントロピーとも言うべきものを吸収することでそれらを相殺自身恒常性を低い水準に保ってるからなのだそうだ

2017-05-30

BASP21で受信したメール添付ファイル名などが文字化けする問題対処ポイント

今時BASP21 DLLフリー版)でメール受信してどうのこうので困ってる人が世の中にどのくらいいるかどうかわからないけど、今日嵌ってググってもまともな答えが出てこなくて途方にくれたのでポイントメモっておく。

問題と原因

BASP21 DLLのRcvMailメソッドPOP3サーバから受信してReadMailメソッドメールの内容を取得すると、一部のメール送信者や添付ファイル名が文字化けして正常に取得できない。これはBASP21 DLLのReadMailメソッド最近普通に送信されるUTF-8メール対応していないため。

対処

RcvMailで受信したファイルをReadMailで読み込む前に直接開き、Base64エンコードされたUTF-8文字があったらデコードしてJISに変換してBase64エンコードして保存する。その処理したファイルをReadMailで取り扱うようにする。全部BASP21の機能でできる。

落とし穴

BASP21のKconvメソッドの第1引数のinstrに文字列を渡せるのはUnicode UCS-2のみの場合だけらしく、UTF-8文字列を渡しても正常に動作しない。なので、一旦テンポラリファイルに書き出しKconvFileメソッド使用して変換を行う必要がある。っていまドキュメント眺めてたら文字列バイト配列にするByteArrayというメソッドがあるみたいなのでこれをを使えばできるかもしれない。けどもう正直いじりたくないよ…。

IT系資格って

評価しないどころか、敵意むき出しの人がいるよね。

あんなもん、実務じゃ役にたたん」とか「◯◯もってるくらいで偉そう」とか「◯◯教材使えばだれでも取れるだろ」とか。

 

以前の派遣先Java経験3年以上って条件で、Java認定試験もってるって言ってもスルーされて「まえのJavaプロジェクトから間が随分あいてるけど大丈夫か」とかやたらとJava知識を気にするのな。

でも現場に入ってみたら、そこの社員Java入門書も読んでないだろってレベル

すでにあるコードコピペして改造するような仕事で、ifとforと配列くらい知ってればできるだろって感じ。

経験年数でなくて、資格試験で選別したほうがぜったい全体のレベル上がるわ。

2017-05-05

C#でPictureBoxの配列ってどうやんの?

C#でPictureBoxの配列ってどうやんの?

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん