「初期化」を含む日記 RSS

はてなキーワード: 初期化とは

2020-05-24

O1 まぁ、使われていない変数初期化コードなど 1手で不用とわかるコードの除去

i=1+3

を1=4に置き換えるなど1手で 事前にできる計算計算

2020-05-22

anond:20200521225730

プログラミング言語を印象批評している記事に触発されて、自分も印象批評してみようと思う。

JavaScript以外にもブラウザ上でぐりぐりするのにはJava AppletとかFlashとかSilverlightかいろいろあったけれど、結局標準化を成し遂げたHTML5に淘汰されちゃった感じがする。LiveScriptからJavaScript改名されたり、規格を話すときECMA Scriptだったりといろんな別名を持つ。一応、プロトタイプベースオブジェクト指向言語なんだけれど、それを意識してコードを書く人がどれくらいいるかは謎。

Pythonは小さいコードを書くのには楽だけど、これで大きなコードを書くと思わぬ変更で思わぬことが起きるのでつらい。しばらく使うとPythonイヤイヤ病にり患し、goを使うようになるらしいとか、ならないとか。pythonで大規模なコードを万一書こうと思うなら、カバレッジが高いテストを書いてくれと思う。

Javaは初期のころオートボクシング / アンボクシングもなく、ストイックオブジェクト指向言語だった記憶がある。ただ、staticを多用してオブジェクト指向とは程遠いコード簡単に書けるので、Javaで書いているからと言ってオブジェクト指向だと思うのは禁物である

PHPWebネイティブ言語で、初期のころHTTP POST/GETなどで渡された変数がそのままプログラム中に出てくる機能初期化していない変数最初に使うと空文字列あるいは0で初期化するという機能があった。また、文字列数字臨機応変に切り替える機能もあり(今もそうかは知らん)、数字文字比較比較演算子(==)でシームレスにできる。パスワードチェックみたいなコードで===ではなく、==を使っているとPHPを知らないバカ扱いされる。

C#Hello Worldくらいしかいたことないから知らん。monoのような互換環境があるのは知っているけれど、わざわざPC Unix上でmonoを使う気分にはなれなかった。

C++黎明期に使った感じと、C++11以降に使った感じが驚くほど違う言語。今はかゆいところには大抵STLで手が届くし、autoを使えばイテレーション腱鞘炎になることもない。PC Unixにも最初から環境インストールされているか簡単インストールできるので毛嫌いせず使うとよいと思う。

Rubyはぎょっとする変更をよくやるというイメージ。これで書かれたプログラムを長年愛用してきたが、ぎょっとした変更を入れられて動かなくなったのでgoで書き直した。その点ではpythonも3でおいていかれたので嫌い。

CSS...はプログラミング言語なのか?そうか。

TypeScriptは書いたことないから知らない。JavaScriptだと大規模コードを書くとつらいのでTypeScriptを使おうという人がいるのは知っている。大規模なコードを書くとしたら、インタフェースに合った呼び出しかコンパイル時にチェックしてくれるような強く片付けされた言語のほうがよくなってくるというのはわかる。

Cは片付けし、構造化したプログラムを書きやすくしたアセンブラ...というイメージだったんだけど、C99くらいから便利機能がいろいろ入ってそうでもない感じになった印象。昔はCのコードを見たら最適化した後のx86アセンブリが見えていたんだけれど、最近は見えなくなってしまった。子供のころ、本屋で秘伝C言語問答 ポインタ編に出会ったのがこの業界に入るきっかけだったのかもしれない。ほかの言語でいろいろ楽に書けるからカーネルをいじるか、システムコールをたたくかするときくらいしか自分の中では出番がなくなってしまった。

これ以下のランキングのもその気になったら書こうかな。

2020-05-21

anond:20200520204737

職業としてプログラミングできるっつうのは

結果が正しく出力されるだけじゃ駄目なんだよな

webを使って独学とかすると

何となくこうしたら動きました」的な情報も含めて見ることになって

滅茶苦茶危険なんだ

なんでその関数なら大丈夫なのか

文字化けはどうして起こったのか

CSVの読み込みでエラーが発生するのはなぜか

そういう事をきちんと「理解」するには、一定の正しさを提供してくれるナニカが必要になる

高級言語になって要件は変わってきてるが

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

関数の先頭で変数初期化したら治りました」みたいに書いてる人とかいたからね

独学は、あんましおすすめしない

もう情報過多、玉石混交すぎてさ・・・

2020-05-20

anond:20200520061829

?はめんどうだから省略の意味

int i;

int main( ?) {

   while(++i < 60 ){

    print("%d\n”,i);

  }

   return i-60;

}

 

こういうのも、教えないと、現場事故るというのも、現場ノウハウ

知らねーやつが、教鞭をとってるのが現状

どんだけ、現場挨拶無しで政策やったか

そりゃAKB秋葉系あいさつこねーわ(たとえ、俺らが行くけどよ)

 

ちなみに、初期化の値をいくつにするか?というのは不定場合もある

場合もあるということは、決めることもできる。

まり書かなくてもこれは0だ

とすることは可能だし不定にすることも可能 選ぶ方法ちゃんとある。あるいみ、青空教室向けに言えば マニュアル読め。

2020-05-15

anond:20200515173913

NULLはあるわな。

ゼロページがあるから

一般的には初期値はNULLだわな。

で、初期化を忘れている以外でNULLになったばあいでそれを参照する場合

それは、バグではないのか?と聞かれると思うのだが その回答は?

2020-05-07

anond:20200507201522

ゼロページといってな、セキュリティーのためOSから最初に読み込んだメモリーは0で初期化されている。

しかし、アプリ内で再利用すると、これは前のデータが残っていることがある。

これは仕様というよりOS仕様で 他のアプリがつかったデータを触れないように

メモリーアプリを超えて移動する時は0で初期化するという約束がある 場合もある。大抵のOSゼロページを採用している。

2020-04-16

anond:20200416075927

どうかんがえても、普通大丈夫なんだけどよ

そういうこともあるらしいか

こっちだって、数千円のメモリでどうこうってはなしがあるからファームウェアごと初期化してください破棄しますっていうし

ディズニーとかなんだろう思い出のあるやつはコロナの間は使うな、普段会社と違うから

2020-04-09

ねぇXちゃんさぁ。なんでこんな動的なオブジェクトをstaticにしてんの?

これさぁ、そこそこ重いけどさ、セッションごとに生成される一時的インスタンスで持ってるだけでも十分パフォーマンス的に問題ないよね?

なんでプロセス間でわざわざ共有してんの?

これってネットワーク接続管理してるオブジェクトだよね?

ネットワークリソースつったって利用者たかだか数百人でしょ?

その中でリソースを同時利用するってゆってもたかだか十数人でしょ?

プロセス内でこのオブジェクトを全共有することでリソースの削減なんてたかが知れてるよね?

それをわざわざプロセス内でこのオブジェクトを全共有ってマジ管理できるの?シンクロナイズドとか書いてっけどさぁ?削減できるリソースの量に比べて超危険すぎねぇ?

コミットログ見たけど、ぜんぜん性能問題とかと関係のない問題修正だったみたいだけど、なんでこんな危険コードになったわけ?

Xちゃんさ、そもそもコードが品雑なんだけど、これエンプラJava案件なのよ

なんでCの組み込みコードみたいにif文の鬼ネストとか、引数に空のList渡して破壊的に値を設定するような、読みづらいコード書いてるわけ?

Listくらい普通に返り値で返しなさいよ…

状態管理もif文の鬼ネストやめて専用クラスとかEnum使ってコマンドパターン対処しなさいよ

もしかして、Xちゃんオブジェクト指向にピンときていないのかな?

ちゃんはどっちかってーっとPHPパーなので、ゴリゴリオブジェクト指向はそりゃ専門じゃないよ

それでもさ、interfaceとか使って、各処理の実装を切り分けるとか、やりようはいくらでもあるじゃん

あと不要なnullチェックも多すぎです。コンストラクタ初期化保証されているfinalフィールド値がnullかどうかなんて確認しないでください

ユーザー入力DB入力環境リソースとか、外部の情報起源じゃない変数がnullとか、明らかなバグなんだから暗黙的なぬるぽクラッシュさせましょう

こんなバグが出荷に乗ることなんてありえません。わざわざ専用のエラー処理で専用の例外飛ばすとか無意味です。

いちいちなんか冗長で複雑なんですよねぇ。

ちゃんみたいな若造が、ベテランのXちゃんにこんなこといいたくないけどさ、

Xちゃんコード。どこか昭和匂いがするんだよねぇ。悪い意味で。

Xちゃん名誉のために言っておくと多分Cプログラミングうまいんじゃないかな?

そんなソース読んだこと無いから知らんけど

2020-04-03

Fallout4 ロボット初期化バグ対策人格モードONにする方法が効いた【ロボビジョナー】【供給ライン】【ロボット

作ったロボットがとても多い、供給ラインにたくさん割り当てているなどの環境で、改造したロボット初期化(裸のプロテクトロン状態)されてしまうというバグに対する対策

わたしが試したことお話しますね。

初期化バグが発生してしまったロボを見かけたら話しかけて仲間にします。

わたし環境では多くの場合(記憶では全部ですが忘れてしまっているものもあるかも)、人格モードオフになっていました。

人格モードオフになっていたら、人格モードをオンにしてアサルトロン型やセントリー型にするなど再改造を施します。

まったくお好きな改造で結構です。

これを行ったロボはプロジョナーに再任命しても初期化バグが起きることはなくなりました。

おそらくですが、ロボの人格モードONかOFFかで初期化状態になるかどうかに影響するのかも?

この対策は完全ではないかもしれませんが、いちおうの報告としてコメントさせて頂きました。

2020-03-31

anond:20200331125505

初期化すればいいと思うしされていると思う

2020-03-17

git init

Gitリポジトリとして初期化

これ すぐ 忘れちゃう. あとはgit add -all, git commit -m "automatic update"

2020-02-09

テスラの遠隔書き換え事件解説する

https://b.hatena.ne.jp/entry/s/japanese.engadget.com/jp-2020-02-08-ota.html

ブコメでも「販売店がインフォテインメントを初期化し忘れたのかな?」なんて牧歌的コメントが見られるので解説しておく。もっと邪悪なことが行われている。

三行で

テスラネット接続のナビにログインしないと使えない。

ナビの機能で車の動作や性能を遠隔で動作、追加、削除、ロックできる。

それを利用して中古車市場価値を落とす行為が行われた。

構造はどうなっているのか

ドライバーが車に近寄って、カードキーリモコンキーで車を開錠する(機械的な鍵穴は一切無い)と、普通の車なら車のセキュリティ装置キー相互認証して終わりだが、テスラ場合は、そこから車がマイテスラアカウントログインする。全てのテスラ車はマイテスラアカウントに紐づけられていて、必ずSIMカード入りのLTE無線が搭載されていて、ちょうどMDMプロビジョニングされた携帯のようにテスラによって集中管理されている。販売店は全て直営で、中古車譲渡する際は必ずテスラへの申請とマイテスラアカウントの紐付け変更が必要になる。これを行わないといつまでも前の持ち主が所有していることになる。そして、テスラは全ての車の構成ファイルサーバー上に持っていて、自動運転や加速性能の購入その他アップデートがあると、車がログインした際に変更通知を受け取り、必要ファイルダウンロードしたりリミッター設定を変えたりする。

現在では一般自動車でもSIMカード入りの無線機能が搭載されていることが多いが、利用者と紐付けたり車の他の機能連携させるようなことは常識的にはやらない。

これら全ての仕組みはセンターコンソールの巨大なナビ(前期型ではTegra 3、現行はIntel Atom)で実行される海賊版Ubuntu Linux管理されている。

何が起こったのか

カリフォルニア州の欠陥車返品制度(保証間内保証修理が繰り返されると、法律上の欠陥車として強制返品できる)で返品された車がテスラから再販売され、それを中古車販売店が購入し再販売した。

その後、いつの間にか構成が変更され、テスラが「搭載済み」として販売した以下の三点が遠隔で「削除」された。後の二つは対外的に「物理的に機械装置が異なる」と説明されてきたもので、前例がない。

・「完全自動運転機能(レベル2の車線維持・自動車線変更機能)

パフォーマンスアップグレード(通常型と仕様の異なる大型モーター)

ルーディクラスアップグレード(通常型と仕様の異なる配線変更、リミッターソフト解除)

なぜ?

おそらく、テスラは旧型のモデルS、モデルXの売り上げを新型のモデル3に食われている。モデル3は表向きモデルSの下位互換とされているが、ソフト的なリミッターを全て外すと0-100km/h加速が2秒デッドという噂も立っているほどで、パネルの浮き、シワも少なく、特に中国生産分は日本車韓国車と比較できるほど仕上がりがよいと言われ、全体にテスラの中で最も出来が良い。でありながら戦略的価格設定のため旧型に比べ最大4倍安く、マージン存在しない。このような状況で、表向きは上位互換である必要があるモデルSやモデルXのパフォーマンスモデル中古車が出回ることは避けたかったのだと思われる。問題の車体は自動運転のためのカメラコンピュータ類が古く、テスラは最新型への無償交換を既に度々確約している。テスラ最近自動運転ソフトの全面刷新に何度目かの再挑戦を進めているので、その過程で「安く手に入れたパフォーマンスモデル自動運転も改良してもらった」という評判が立つことを避けたいと思わせる知見があった可能性もある。

販売店はどうすればいい? 何を初期化すればいい?

上に書いたように、テスラの性能や構成は車台番号で決まり、マイテスラアカウントと紐付いていて、テスラ社の判断サーバーから勝手に書き換えることができる。

嫌ならポルシェタイカンアウディEトロン日産リーフなど他にもっと新しい電気自動車がある。そっちを買え。

2020-02-04

そんなにマイナンバーカードを普及させたいの?無理ゲーじゃね

どっかの役場で働いてて思ったけどさ

政府が頑張ってマイナンバーカードを普及させようとしてるけどさ

所持したところでメリットなんてほぼ皆無なものをどうやって普及させんだよ無理ゲーだわ

なんだよ、住民票コンビニでも取れますって

住民票なんて免許取るときかぐらいにしか使わねえよ

あとマイナンバーカードを持ってる人はキャッシュレス決済と紐づけると還元するとかあるけどさ

あれって結局マイナンバーカードを読み取る機械がないとできないんだわ

なんか特定スマホだとNFCついてるからできるっぽいけど

そうじゃないひとはわざわざカードリーダー買わなきゃダメって話よ

普及率上がるわけねえよ

それにさ、保険証として利用できますっていうのもいまいちメリットを感じにくいじゃん

ていうかさ、保険証として使えるなら国保喪失や取得手続きをしなくても自動的切り返してくれるようにしてくんねえかな

会社辞めたらわざわざ役場行かなくても保険の切り替えができるようにしてほしいわ

窓口に来る客だってみんな暇じゃねえんだから

そういうシステムの構築くらいはできそうだと思うんだけどさ

でも俺的には過去に処方された薬とかがマイナンバーカードで分かるようになったらおくすり手帳いらなくね?ってなりそう

ちょっとありがてえかな 俺よくおくすり手帳忘れて病院行っちゃうから

ていうかさ、マイナンバーカードができたおかげで業務量が倍に増えてる気がするんだけど気のせいかなぁ

例えばさ、自宅の住所変更したとすんじゃん?

そしたら俺が客にマイナンバーカード持ってる?って聞いたら大抵の人が持ってねえっていうんだわ

役所人間からしたらむしろそのほうがありがてえんだわ

だってさ、仮に持っていたら新しい住所をカード追記しなきゃなんねえからプリンターつかって印字しなきゃなんねえしさ

ICチップ内に記録されてる住所も書き替えなきゃならねえしさ

それに住所変わっちゃうとなんとか電子証明書ってやつが失効するというクソ仕様だしさ

いちいちそれを説明して失効させたままにするのか、使えるようにするために発行させるのか聞かなきゃなんねえしさ

もしも発行してくれって頼まれたら、じゃあ暗証番号覚えてっか?って聞くと大抵の客が覚えてねえって言うんだわ そりゃそうだ

それだと発行できねえから、じゃあこの申請書に名前とか書いて暗証番号初期化するからってなるんだわ

そんで初期化終わった後に再度発行の処理すんだよね

これだけでプラス5分は追加でかかってると思うよ

さらにそんときの客がジジババだとプラス5分だな

ジジババは年老いてるから入力も遅いしさ

ま、しょうがないんだけどさ

っていうかめんどくせえよこれ

俺もめんどくせえし客もめんどくせえって感じてるよ

誰が得すんのこれ

マイナンバーカードなかったらこんなやり取りしなくて済むんだわ

からマイナンバーカード持ってないって言われるとちょっと嬉しいんだわ

あとさ、マイナンバーカードICチップには銀行貯金額が記録されてるから持たない!っていう人いるけどそれただの無知だろ

ICチップには名前と住所と性別と生年月日と顔写真画像データが記録されてんだよ

貯金額ナニソレって感じよ

でもいずれ所得隠しができないようになるとは思うけどな

全部マイナンバーで紐づけされる未来くるよ

で、肝心の普及策は、俺的にはマイナンバーカード免許証を一体化させれば普及率上がると思う

カード記載されてる情報てんこもりになりそうだけどさ

それともマイナンバーカード投票ネットでできるようになると普及率あがるかなあ?

サイバー攻撃されたらやばそうだな

うーん、ジジババには悪いけどマイナンバーカード持ってればネットでなんでもできるようになればちょっとは普及率あがるかもね

2020-01-23

anond:20200123140545

俺たちにできるとしたら、

ジャぁパスワード初期化して、住所とかスマホリセット用のページのURLをおくってあげるよ

ということで

パスワードを答えることではない。

かいこが名を売るために1回2回、安く売るのはいいし、そういうときはなるべくはくがつくやつがいいんだけど そういうのは例外として

見積もり問題が、やっぱりちょっと横並び間が20年の間にずれはじめている。

ソートのN=1,Big特殊解。N=1のときは数式上ですでにNの2乗が1になるため通常は負けない2Nに負けるという特殊解が数学上ですでにおきえる

それだけではなく、プログラム上でも最適化されてそもそもForが初期化すら行われないなど、さまざまな特殊な事例になる。

N=BigときはN次記憶装置に落ちるなど、速度変化がバイライナーとは言い切れない。曲線的な変化に近づいていく。

この数式上の特殊解、線形上の特殊解などをN=1,Bigでまなび、さまざまな特殊解が存在するために

見積もりのさいには値域や変域が重要になる。など

さまざまな事を考慮する見積もり場合がアル。

ここをしっかり、すりあわせをして、お客様に最適な業者が筆頭になって受注することが望ましい。

2020-01-16

anond:20200116082903

そのばあいはだいたいそう。

そのデーターはたしか増田のもの問題ないよね?

それなら手続きはできるはず。ただ、初期化されていると難しいし、バックアップはこまめにとって。

それと恋人自分通信データ自分のものだけど、恋人とそれ以外の人のデータ恋人のものから、まちがって入手しないように気をつけて

anond:20200116081839

既に使っていたスマホデータとりだしのために壊されていてリフレッシュ機を今日受け取りにいくところっていう状態です

直すなら初期化しかないって言われて初期化スマホ壊してデータとりだし(トーク履歴は無理らしい)の選択を迫られてデータとりだしを選んでしまったのでもうスマホがこの世にないかもしれないのです

2020-01-11

anond:20191006120314

君の言う通り、年末年始の休暇に初期化してる。2年に1回くらいはディスクを新品に交換。

もちろんバックアップはとるけど、メールだけはローカルに保存してるよ。

スマホみたいに全てクラウド保存にもできるから試してみたら?

マスターパスワードは脳と貸金庫に保管で。

anond:20200111000709

つぎに、

int i;

for(i=0;偽

for(int i=0;偽

の違いであるが

前者はiのスコープがforの外にあるためfor自体最適化できたとしてもiの初期化最適化できない

対して後者

forのiのスコープがforと同じであるのでforを最適化できる場合iの初期かも最適化して削除することができる。

ちなみに、こういうことまで気にしてコードを書く場合(とうぜんほかにももっと気にする)非常にコーディング難易度が上がる

2020-01-09

7から10に移行がめんどい

データを探し出した外付けHDDコピーした。

パスワードマネージャー様にまかせようとしたが、それって結局全部打ちなおしかよ。

Edge様はできるようだが、スマホはあっても7にはEdgeないな。

めんどうすぎて期日までに終わらなさそう。

ふて寝かLANケーブル(さっき繋いだらコピーが遅くて判明した遺物、カテ5 10m)で吊りそう。

もし増田死体発見できたら埼玉医大献体希望していたと伝えてくれ。何科かは名前から逆引き可能だ。

なおこの日記自動的消滅しないので、上記が実行されたと仮定した場合他の増田が故人の希望があるからと削除できるのか検証してほしい。

あ、10HDD初期化したら使っていいけど7のマシンはどこかの先輩と同じく風呂場に沈めて電源入れてくれ。

2020-01-03

配偶者と別れる時は、端末データ削除を相手任せにしないようにしましょう

タイトル通り

残ってるデータ気になっちゃうんですね。

見なけりゃいいじゃんと言う話なんだけど、見てしまうんです。

命わずかとか一定の状況なら、データが残ってても仕方がないけど。

端末に残っている支部ブクマ、インスタ隠れ垢のフォロー先、顔本Twitter、少なくともログアウトしてから渡すようにしましょう。

クレジットカード情報とかは消したつもりだったようだけど、いくつか消し忘れがありましたよ。初期化大事ですよ。

2020-01-01

大掃除が終わらなかったので

引き続き行いたいと思います

あとMac初期化Windows10アップグレードも行いたいと思います

それから10年前の液晶ペンタブ(壊れてない)が持ち込みで捨てられなくてショックもとい残念ですが

回収業者に依頼しようと思います

2019-12-16

Braviaで「内部エラーが発生したため一部のアプリ使用できません」と

2013年発売のソニー製の液晶テレビBraviaブラビア)で、テレビを起動する度に「内部エラーが発生したため一部のアプリ使用できません。詳しくは電子取扱説明書をご覧ください」というエラーが出るようになった。

数秒で消えるから気にしないようにすれば放置しておいてもいいのだが、何となく目障りで気持ちが悪いので、対処方法を探した。

Q&Aサイトにはとんちんかんな回答しか見つからなかったので、記録として残しておくことにする。

結論としては、廃止されたアプリを「ホーム」>「アプリケーション」から削除するとエラーが出なくなった

α CLOCK」と「フォトフレームモード」はどちらも結構好きなアプリだったので残念だ。

また、SONYがこのことについて何の情報も出していないのは一体何なんだろう。

なお、検索で出てくる以下のQ&Aサイトの回答はどれも的を外しているゴミである

3つ目はソニー公式ブラビアサポート初期化すれば直るというクソみたいな回答をしていて味わい深い。

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