「処理系」を含む日記 RSS

はてなキーワード: 処理系とは

2020-05-21

anond:20200521122756

処理系によったらプロセスごとのスタック割当で

スタックオーバーフロー」はOS側で処理されるな

anond:20200521121149

昔なら、「スタックに3MBも変数積んだらそりゃバグる」みたいな事も

これって「3MBも積んだら」みたいな経験的な話じゃなくて処理系かに明記されてるもんじゃないの

2020-05-15

anond:20200515174536

変数メモリ上の番地に付ける名前から、&masudaを呼べば処理系がmasudaに付けたアドレスにあるバイトから次のNULLまでのデータが返るし、*masudaに書けば先頭が前後にズレるし、*masudaをmain()のエントリポイントに書き換えてprintf(masuda)すれば例外が飛ぶだろ

2020-01-29

anond:20200129081245

おれが幽霊を見た時は、焦りや圧迫感を強く感じてストレス過多の心理状況だった。

夜中にふと目が覚めたが、体が動かないいわゆる金縛り状態で、枕元に影があるように見えた。敵性や悪意は感じず、濃縮された恐怖感が実体化したように感じて、とても怖かった。

先に恐怖感が自分の中にあって、影のように見えた視覚信号幽霊と処理した感覚だった。

見えてから恐怖を感じた、もしくは恐怖感がなかったのであれば脳の処理系統がおれの時とは違うかもしれないけど、同じように臓器の誤作動である可能性は十分にあると思う。

性的ものであればお祓いのような対症療法でも予後がいいかもしれないけど、少しずつ深刻化する慢性的ものであれば脳の外科的な検査カウンセリング、服薬でないと改善できないと思う。

実害がなければ飼ってもいいとは思う。

追記: 勝手ながら体調を心配している。

2019-07-22

Web業界エンジニア転職するときにチェックしたほうがいい点のメモ

求人資料を見るだけじゃなくて、可能な限り、直接面接で聞いたり、中の人に聞いたほうがよい。

Developer Experienceてきなところっすね。

バックエンド系なので、フロントエンドのことはよくわからない。

給料とかは当然見ると思うので省略)

Windows以外の開発PCを使えるか?

Windowsが悪いという話ではなく、WIndows以外の選択肢MacLinux)を選べるというのが大事

Windows縛りのところはだいたいろくでもない。

リモートワークができるか?

リモートワークが好きってわけではないんだけど、台風の日とか出社しなくてもいいのはありがたい。

あと、リモートワーク可な職場は、非同期コミュニケーションが発達していて、エンジニアとしての仕事がしやす可能性が高い。

ASP/SaaSがどの程度使えるか?

例えば、Github Enterpriseじゃなくて、github.comが使える、とか。ASP/SaaSがどの程度使えるか、ってのは、セキュリティがめんどくさいかそうでないか試金石として有用

Oracle RACを使っていないか

Oracle RACを使っているところは経験上、結構がちがちな開発スタイル可能性が高い。

言語処理系バージョンミドルウェアバージョン

古いRubyとか、古いMySQLを使い続けている職場は、そもそもまり技術に関心がない可能性が高い。

エンジニアブログ

エンジニアブログが無いのは論外(いい会社かもだけど、外からわからん)、あと更新頻度、更新者のプロフィールちゃんと出してるか、など。

更新者のプロフィールちゃんと出している会社は、中の人間の対外発表をそれなりに推奨(黙認)していると想像できる。

その他

本気で転職考える時は、他にもみる観点あるけど、1次スクリーニング的なところだとこんな感じ。

2019-06-30

Cにおける偶数奇数判定

偶数奇数を判定するための途方もないプログラミングコード話題

http://blog.livedoor.jp/itsoku/archives/55507489.html

x and 1 (ビット演算)でいいじゃんと言う話

偶数奇数判定は、通常、剰余を使って、

x mod 2

で行いますが、ビット演算を使い、最下位ビットが立ってるかチェックする

x and 1

でいいじゃんという話がコメント欄でちらほら出てきます

負の表現に2の補数を使うプログラミング言語では問題無いのですが、Cではちょっと問題が起きます

プログラミング言語Cかつ符号付き整数とき問題

X3010:2003 プログラミング言語 C 6.2.6.2 整数

符号付き整数型において、オブジェクト表現ビットは、値ビット、詰め物ビット、および符号ビットの三つのグループにわけられなければならない。

詰め物ビット存在しなくてもよく、符号ビットは丁度一つでなければならない。それぞれの値ビットは、対応する符号なし整数型のオブジェクト表現における同じビットと同じ値をもたなければならない。(略)

符号ビットが0であれば、それは結果の値に影響を及ぼしてはならない。符号ビットが1であれば、値は次に示す方法の一つにしたがって変更されなければならない。

- 符号ビットが0のときの値を負数化した値[符号絶対値(sign and magnitude)]

- 符号ビットが値-(2N)をもつとするときの値[2の補数(two's complement)]

- 符号ビットが値-(2N-1)をもつとするときの値[1の補数(one's complement)]

これらのうちいずれが適用されるかは処理系定義とする。

負の表現に1の補数が使われている処理系問題が起きます

たとえば、符号付き整数8ビットで(-1)を表現すると、

2の補数の場合(1111 1111)2

1の補数の場合(1111 1110)2

と、表現が異なります

よって、処理系が2の補数を採用している場合では問題ありませんが、1の補数を採用している場合に判定が逆になります

1の補数を採用してる処理系なんてあるの(プンスコ)

UNISYS社のClearPath Dorado Systems(ClearPath OS2200)で採用されているという話です。

参考

INT16-C. 符号付き整数表現形式について勝手な想定をしない

https://www.jpcert.or.jp/sc-rules/c-int16-c.html

2019-06-05

anond:20190605200946

なんのシステムかは知らんけど、普通自動で切り変わるよ。

システム更新時間が掛かっているんじゃなくて、締め処理系業務(たとえば会計処理)に時間がかかっているんだと思う。

2019-02-23

anond:20190223045232

perlでは連想配列

しかし、この話を読んでJavaだけ違うよなって思ってしまった。他のはみんな実装言語処理系にお任せだけれど、JavaだけはMapは単なるインタフェースで、どの実装にするかはお前が選べってところがねぇ。こいつだけはGenericsを使って、keyvalueの型を指定するのも違う。

Javascriptはプロトタイプベースオブジェクト指向言語から、こいつもこいつで思想が他のと違うんじゃないかとも思えてきた。

2019-02-08

anond:20190208123102

ある程度新しい処理系だったらだいたいマルチバイト対応しているので、ギリシャ文字くらいなら普通に使えると思うよ。

2019-02-05

COBOLer、人を呪わば穴2つ

リーナスですら自身攻撃発言自戒するこの時代、本邦の好戦的技術者を見てげんなりした話。

 

COBOLは難しいか、記者が試しにコードを書いてみた 」という記事日経XTECHに掲載された。はてブでも賑わいを見せている。

この記事では COBOL体験記者が OpenCOBOL という処理系FizzBuzz 問題を書き、それを踏まえて COBOL への評価と雑感が示されている。

これに対して、反論記事を見つけた。

 ま た 大 森 敏 行 か

タイトルからし技術批判というより個人攻撃主題にあり、すでに怪しげな雰囲気が出ている。

そんな雰囲気を交わしつつ途中までは「なるほど、COBOL特性データ構造にあり、件の記事では COBOL の特徴を捉えきれていないので結論勇み足だし的外れなのか…」と思っていた(私はCOBOL経験)。

けど、結語まで読んでげんなりしてしまう。

日経BPの記者ふぜいがgdgd言ったところでCOBOLはなくならない。それでいてこのようなFUD技術者敬遠させる効果はある。なくなりもしないのに技術者敬遠したら何が起きるか、わからない記者腹を切って死ぬべきである

日経記事的外れなのは分かったが、ここまでくると読んでて辛い(腹を切って云々はネットスラングだとしてもなんだかな)。

しかも、この人自身過去日経で連載を持っていて、それをプロフィールに書いている(!)のに個人宛じゃなくて日経BP記者ふぜいとか言っちゃうのか…。さら企業社長とのこと……

 

かなり本気で思ってるんで、日経ネットワークの当該記者コンタクト取って欲しいんだけど。 (「悪い大人」より)

あの語調で返されたらコンタクトを取りたがる人はあまりいないんじゃないかなぁー

 

この方、以前にはこんなことも言っていた(この際の批判対象の記事は私も問題があると思うが)。

まさにこれだった。いつの間にか、「オープンソース界」は英語hackマウンティングする奴等が力を持つようになってしまって、陳腐hacker集団に成り下がってしまったようだが。

まさに人を呪わば穴2つ。

 

---

ちなみに批判記事にある「(真の)グローバル変数」の話ですけど、へぇ勉強にはなった。

これは私が不安になったので確認ですけど、一般には「コンパイル単位内でのみグローバルな変数」もグローバル変数って呼びますよね?(ですよね?)

 

あと、"DATA DIVISION" の箇所についても「鶏を裂くに牛刀を持ち出す」という喩えを使うのにもなんか違和感がある。

というか COBOL では問題がなんであれ "DATA DIVISION" を使わざるえないのだったら、「鶏を裂くにも牛刀を持ち出さざるを得ない(だから鶏を捌くな)」のほうが適切なのでは…

COBOLer からすると前者の喩えで膝を打つ感じなんでしょうか?)

その後の「丸木橋経験本四架橋を論じる」の喩えはよくわかる。

2018-12-21

[]コンピューターで発生する技術面の問題

1999年問題

1900年を1年目と内的処理していた場合、年数が2桁から3桁になる。また、年号を下2桁だけで処理していたシステムの一部で年のエントリで99をエラーコード例外値として扱っている物があったとされ、そのようなシステムでは1999年になった途端に正当な1999年エラーとを識別できず不具合をおこすことが懸念された。又、9が5つ並ぶ1999年9月9日エラーが発生することも懸念された。

1999年8月21日問題

GPSは内部処理で週数を10ビット管理しており、起点である1980年1月6日から1024週後にあふれて0に戻る。

2000年問題(Y2K)

年数を下2桁だけで処理していたシステムや、2000年平年(閏年ではない)と誤解したシステム問題が起こる。

2001年9月9日問題

1970年1月1日0時からの秒数が十進法で9桁から10桁になる。経過秒数を文字列表現に直してソートしたことで、「1,000,000,000 < 999,999,999」と判断してしまい、項目の新旧が正しく処理されない問題が実際に幾つかのシステムで発生した。

2008年問題

2000年以降も年数を下2桁だけで処理していたシステムで、かつ年を文字列で格納していた場合に、先頭が0の場合には八進数として扱われる処理系があり、その場合2008年の時点で年の処理が不正となる場合がある。ごく一部のperl作成されたネットゲーム誤作動が発生した事例がある。

2010年問題

潜在的バグが発覚した。シチズン電波時計ソニーゲーム機プレイステーション3」(閏年処理)、オーストラリアクイーンズランド銀行でのシステム動作ドイツジェムアルト社のICカード使用不能など。シチズンのケースでは、年の内部表現西暦下2桁のBCDを使っていた。

2019年4月7日問題

GPSは内部処理で週数を10ビット管理しており、起点である1980年1月6日から2048週後にあふれて0に戻る。(10ビットでは2回目)

2030年問題

1930年 - 2029年を下2桁で表現しているシステム問題が起こる。同様のもの2050年問題や2070年問題などがある。

2036年問題

1900年1月1日0時からの秒数が32ビットからあふれ、NTP問題が起こる。

2038年問題

Unixなど。1970年1月1日0時(Unix epoch)からの秒数が31ビットからあふれ、32ビット符号付きで処理しているシステム問題が起こる。

2038年11月21日問題

GPSは内部処理で週数を10ビット管理しており、起点である1980年1月6日から3072週後にあふれて0に戻る。(10ビットでは3回目)

2040年問題

HFSのタイムスタンプ2040年2月6日までしか取り扱えない。

2042年問題

System zのSTCK命令で取得する64ビットTODクロック2042年9月17日中にオーバーフローする。

2048年問題

2038年問題1980年起点版。FATファイルシステムタイムスタンプなどが1980年起点である

2050年問題

1950年 - 2049年を下2桁で表現しているシステム問題が起こる。同様のもの2030年問題や2070年問題などがある。

2053年問題

2038年問題1985年起点版。TRONなど。

2070年問題

1970年 - 2069年を下2桁で表現しているシステム問題が起こる。同様のもの2030年問題2050年問題などがある。

2079年問題

FATファイルシステムタイムスタンプの起点の1980年1月1日を基点として、年数を下2桁だけで処理するソフトウェアなどは、その起点の99年後(2079年12月31日)までしか正常動作しない。

2100年問題

2000年以降に作られた年数を2桁で表すシステムや、2100年を閏年と誤解したシステム問題が起こる。

2108年問題

FATファイルシステムタイムスタンプは2107年12月31日までしか取り扱えない。

2137年問題

更新されたGPSは内部処理で週数を13ビット管理しており、この頃にあふれて0に戻る(正確な日時は未定)。

2286年問題-2286年11月20日17時46分40秒に起こる。原因は、2001年問題と同じ。

3000年問題

Visual C++において、3000年1月1日以降の日付処理に不具合が生じる。

10000年問題

西暦が5桁になる西暦10000年1月1日に起こる。

2018-11-25

やっぱCOBOLFORTRANだよな

事務処理系ならCOBOL

大学科学技術計算するならFORTRAN

両方兼ね備えたPL/Iとかもあるけど少数派

Cとかはまだ普及してないか10年後にはいいか

実行速度を要求される現場ならアセンブラやらないとね

2018-06-19

Go言語PHPに似ている

2018-05-26

anond:20180526173227

女心という処理系理解してないからだろ。

器用な奴は思い通りにコトバで女をプログラムしてんだろうな。

2018-05-25

anond:20180525103904

非同期処理がウリの処理系無意味に選ぶからだろ

おとなしくPythonRubyにすればいいのに

2018-05-01

anond:20180501102237

いまどきの高級言語なら定義済みかundefかってとこを1bitフィールド自体の値じゃなく処理系の方で管理してるんじゃないですかね

2018-03-23

anond:20180323131759

うわぁ。なんというか。。

そもそもそれどういう処理系で、金額は何の型に入れて計算してるの?

2017-04-12

IT業界全然進歩してなくて笑えてくるw

業界20年目だけど、まるで成長してない(安西先生)って感じる事ばかり

20年もこんなマッチポンプに付き合わされればそりゃ愛想も付きます

なにか目的があって、それを機械解決してほしいだけなのよ

一部のプログラミング大好きサーバー大好きっ子はその手の仕事が好きなのかもしんないけどこっちはそんなことしたくねーよ

だって本質じゃないだろ?

なんでプログラミング言語処理系ケアまでなんでこっちがしなきゃいけないの?アップデートに付き合わされなきゃいけないの?

自分要望目的をしたいことリストアップ言語かなんかに書いておいて、実現する技術はその時々で最適なものを選定してくれませんか?

したい事は変わらないのにプログラミング言語やらOSアップデートされたので開発をやり直します!ってあきれて物も言えないわww

最近流行りのAI技術とやらで、ここら辺解決してくれませんかね?

2017-02-22

カルドセプト乱数問題

当時ドヤ顔で、標準関数rand()を使ってるからって指摘してる連中多かったな。

大昔に書かれたC FAQってドキュメントに、rand()は質が悪いって書かれてる影響でだろう。

でもカルドセプト事件が起きたときにはすでに21世紀でそんなrand()の質の悪い処理系なんてなかったはず。

しろrand()を使わずに、自作たから失敗したんだろ。

あとだいぶ前に2chプログラム板を見てたけど、初心者乱数関係質問をするたびに、乱数の質が悪いから加工して使えとか、メルセンヌ云々でとか言う連中が常駐してたな。

でもその初心者に教えてる乱数を加工するコードバグってたりするの。

初心者が作るゲームに使う乱数なんてrand()で十分だろって言っても、ぜんぜん通じなかったな。

この前のtoto乱数の件で思い出したから書いた。

2016-07-19

おカタい文章の中に出てくる独特な言い回しが興味深くて面白い

法律とか契約書みたいなおカタい文章を読んでいると,

「A、B、Cについては、○○の場合においてこれを実施することができる。」

みたいな言い回しをよく見かけるけれど, 日常のやりとりではまず出てこないような独特な言い回しだよなーと大変興味深い. (「これ」という言葉の使い方とか)

おそらく, この手の文章はできるだけ解釈が一意に定まる (読み方によって解釈がブレない) 表現必要なので, そのための工夫としてこういう形になったんだろうな~.

解釈が一意に定まる」ことの重要性はプログラミング言語でも同様で, 処理系実装する場合にもポイントになってくるわけだけど, そういえばこの表現ってプログラミングにおける foreach 文だよなとふと思った.

「A、B、Cについては」という語句言及している各項目を、「これ」という変数バインドしている感じ. Javascript 的に書くと

[A, B, C].forEach(これ => { if (○○の場合) 「これ」を実施; });

こういう風に解釈すると, この手の文章を読んでいてなるほどなーと思える.

2016-05-20

http://anond.hatelabo.jp/20160520152449

私も専門家ではありませんがkenokabeさんよりはFRPもよく知っていると思いますし、

kenokabeさんのいうFRP普通世界でいうFRPとは全く違うこと、そして

kenokabeさんが決してそれを認めようとしないことはとてもよくわかりました。

ありがとうございます

言うだけ言うのはただだよねw なんもできてないし。

あの、処理系で「現在時刻が」って言いたかっただけのアホな人?

その俺的FRPコード出したの?nonstarterの偽物のやつじゃなくて。

ログイン ユーザー登録
ようこそ ゲスト さん