高齢者を「食い物」にしている人たちがいる──。それは「オレオレ詐欺」のような明らかな犯罪の話だけではない。いまや有名企業の中にも増えている。 問題は合法と違法の間、違法すれすれの合法的手法が幅をきかせつつあることだ。では、どんな人たちが、どのように被害に遭い、また逆に、どんな「やつら」がそれを仕掛けているのか。高齢者が「餌食」となる被害の現場を見つつ、仕掛ける「やつら」の側にも分け入ってみた。(ジャーナリスト・岩崎大輔/Yahoo!ニュース編集部)
この疑問に対する答えにたどり着くまでの道筋は数多くあるが、ここでは現実的な答えを提示したい。その答えとは、プログラマーが過ちをおかすためというものだ。彼らは、時にいいかげんな作業をする。また彼らは、最適なツールや最適なプラクティスを常に選択するわけでもない。 筆者はカリフォルニア大学バークレー校の公開講座でオブジェクト指向プログラミングを教えており、ソースコードそのものに対する理解を助けるために費やす時間と同じくらいの(あるいはそれ以上の)時間をかけて、優れたプログラミングプラクティスとは何かを教えている。本記事では、この講座の学生らがしでかす数多くの過ちを紹介したい。 なお、本記事を執筆するにあたり、ノースウェスタンポリテクニック大学工学部のJames A. Connor教授に連絡を取り、同教授の学生たちがしでかす過ちを紹介してもらった。 #1:コメントの付け方が貧弱 コメントという要素
例えば、次のようなプログラムがあったとする。 add eax, ebx mul eax, ecx この場合、(2)の掛け算は(1)の演算結果を利用するので、(1)の演算が終了するまで(2)は実行できない。 このような状況を、データ依存性ハザード(data dependent hazard)またはレジスター依存性ハザードという。 データ依存性ハザードには次の3種類がある。 リードアフターライト(RAW) 書き込んだ後に読まねばならないが、この実行順序が逆になると古い値を読んでしまう危険。 ライトアフターライト(WAW) 書き込みをした後、さらに書き込みをせねばならないが、この実行順序が崩れると後続処理で古い値を使ってしまうという危険。 ライトアフターリード(WAR) レジスターを読んだ後にレジスターに書かねばならないのに、書き込みが早すぎると誤った値を読んでしまう危険。 このうち、WAWとW
トップページへ Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。 目次まえがき第0章 Linuxカーネルの構成要素 0.1 Linuxカーネルとは 0.2 Linuxカーネルのソースコード 0.3 Linuxカーネル機能の概要 0.4 カーネルプリミティブ 0.5 プロセス管理 0.6 メモリ管理 0.7 ファイルシステム 0.8 ネットワーク 0.9 プロセス間通信 0.10 Linuxカーネルの起動 0.11 Linuxカーネルの動作例 Part 1 カーネルプリミティブ第1章 プロセススケジューリング 1.1 マルチタスク 1.2 プロセスとは? 1.3 プロセス切り替え 1.4 プロセスディスパッチャの実装 1.5 プロセススケジューラ 1.6 プロセススケジューラの実装 1.7 事象の待ち合わせ 1.8 最
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "スケジューリング" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2021年6月) 計算機科学においてスケジューリング(英: scheduling)は、スレッドやプロセスやデータの流れについて、システム資源(例えば、プロセッサ時間、通信帯域など)へのアクセスを与える方法の一つ。 システムを効果的に負荷分散するため、あるいはターゲットの Quality of Service を保証するためになされる。スケジューリングアルゴリズムは、マルチタスク(同時に複数のプロセスを実行)や多重化(複数のデータの流れを同時に転送)の発展とともに進化して
仕事ができる人とできない人の『生産性』の違い 1. 目的について 仕事ができない人は、目的を曖昧にしたまま仕事に取り掛かる。 仕事ができる人は、何かを頼まれたら「なぜその仕事をする意味があるのか」本質的な目的を聞く。 目的が不明確なまま仕事をしていては、頼まれたこと以上のアウトプットはできない。また、本質的な目的が分かっていれば逐一「ここはどうすれば良いですか?」と聞かなくとも自分で考えて仕事が進められる。 2. タスク管理について 仕事ができない人は、タスクを頭で全て覚えようとする。 仕事ができる人は、紙やアプリ、PC、付箋に記憶させる。 無駄なエネルギーを使わず、意思決定・問題解決のために頭をフル回転させる。 3. 集中できる環境づくりについて 仕事ができない人の携帯は、仕事中でもメールやLINEの通知がひっきりなしに鳴る。 仕事ができる人は、集中力を阻害するものを意識的にOFFにする
参院選(6月22日公示、7月10日投開票)を前に、6月19日夜、ネット企業10社による「ネット党首討論」が開かれた。自由民主党・安倍晋三総裁ら9党の党首が消費税や憲法について激論を交わす中、司会で、社会学者の古市憲寿氏が、「生活の党と山本太郎となかまたち」の小沢一郎代表に対して「再婚相手は見つかったんでしょうか?」と質問。小沢代表が怒り出す一幕があった。 古市氏は、小沢代表が手をあげず、この日の討論であまり発言がないことから「僕は小沢さんが再婚相手が見つかったか、聞いてみたいんですが」と質問。小沢代表はムッとした表情を浮かべ「それは今日のテーマでしょうか。興味でこういう討論をするんじゃないんじゃないですか」と首をかしげ、質問には答えなかった。
汎用系のエンジニアからRubyのエンジニアとして転職して1年。 コボラー(笑)なんて言われることも多いが、この1年で出会ったRubyエンジニアは全て糞だった。 その特徴はだいたいこの3つだ。 1.テストを甘く見ているやれテスト自動化だ、やれテスト駆動開発だの口だけ達者なエンジニアの多いこと。 そもそもブラックボックステスト、ホワイトボックステストを分かっていない奴が多すぎ。 テストコードでカバレージが100%だったとしても実際の打鍵結果でエラーは弾けることが多いのにリリースしてしまう。 そもそもテストケース表を若いうちに書く習慣が無いからだ。 ドキュメントを揶揄し机上デバッグも行わない、こんな状態で「アジャイルですから」とかドヤ顔でいってしまうRubyエンジニアは糞である。 2.パフォーマンスを考えないRubyエンジニアはパフォーマンスを考えない。 どのメソッドがどれくらいの負荷なのか意識
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く