「カバレッジ」を含む日記 RSS

はてなキーワード: カバレッジとは

2019-11-27

使用CSS特定するのは困難

色々ツールとかあるし色んな所でやり方が紹介されているから余裕でできるだろーって思う人多いと思うし、自分もそう思ってたけど冷静に考えて無理。

開発側が望むこととしてはサイト全体での利用が対象だけど大抵のツールは各ページごとにしか評価しないので、ガバガバ。例えばChromeにもCSSカバレッジ図る機能あるけどさ、ページ単位しか動かない。

仮にサイト全体をクロールするとしても、JS機能とか、ユーザーログイン状況とか、ユーザーステータスとかで表示が切り替わったとき有効になる特殊CSSとかもあるわけで、それを全部カバーするにはどれくらいの労力が必要なのかって考えただけで萎える罠

ツールによってはソースコードに出てくる文字すべてをCSSセレクタ名になりえる値として評価するとかいう超保守的アルゴリズムで動くのもあるみたいだけど、それはそれでやっぱり不要CSS残りまくるんじゃねーのと思います

そういうの嫌ってJSの中にCSSを書きましょうみたいな変な宗教じみなムーブメントもおきてるけど、それってもうCSSとしてどうなん?って感じする。気持ち悪いけどこれに対する反論を適切に言語化できないので、必要だよ!って押し切られたらきつい。てかもうそういうことするくらいなら全部style属性直書きで良いんじゃない?って感じもする。

CSSってそもあってもなくても別にいいわけで、だってそうでしょW3Mとかでページ見たら装飾全部ぶっ殺されるわけですし、最新のブラウザだってスタイルを切る機能あるわけで、本来CSSみたいなおまけ機能がこうも重要に使われるものじゃなかったんだよ。でも実際は重要です。これが現実

使っていないCSSが気になる〜。って人はそもCSSをアホみたいに使いすぎてるだけだし、最初からカスケーディングの設計しっかりしとけよ!っていうこと以外言うこと無い気がする。

くらいで良いんじゃね?って思うけど、どうしてもカテゴリを横断して出現する統一されたパーツみたいなのが出てきて、そういうパーツのスタイルサービス全体のベーススタイルに追加されていって、肥大化する。ってのをよく見かける感じです。

個人的には、CSSもっと薄くて適当で良いと思うんだよね。

まぁ不要CSSを消すには、CSS自体ボリュームを下げて、適切にカスケーディングして、CSS管理する人がこまめにメンテナンスする。以外に無いよな〜って言うのが結論だけど、こういうことって割と常識というか暗黙的にみんな知ってるっぽい気がするけど、ググってもあんまり情報出てこないんだけど、お前ら本当はクソみたいなCSSに埋もれて動けなくなってたりしないの?

自分別にCSSそんなに管理してないけど、たまに手を付けるとまじでゴミまみれで、CSS書くやつはちゃんと捨てるときのことも考えてCSS書けよゴミ屋敷の住人じゃないんだから、集めっぱなしで捨てないとかアホのやることだろまじで。っていう感じです。

CSSの利用は用法用量を守って要らなくなったらさっさと捨てろ馬鹿者め

2019-10-02

ウェブマスター オフィスアワー 2019 年 10 月 02 日

ウェブマスター オフィスアワー 2019 年 10 月 02 日 メモ(※所々抜け漏れあり)

https://www.youtube.com/watch?v=bBurTQBqhS0

11/25 Webmaster Conference Tokyo:今週か来週の早い段階で情報を公開する予定

コアアップデート順位が下がった場合

金谷さんコメント

コアアップデートスパム対策としてのアップデートではなく、

最新情報への対応や常に変動するランキング対応させるためのもの

「何かまずいところがないだろうか?」という視点サイトに着手するのは不要

サイトコンテンツを見直すきっかけ程度にしてくれれば

客観的にいいのか悪いのかを知るために定期的なユーザーテスト実施とか、

お互いにレビューし合う習慣を付けるとか

品質評価ガイドラインとかE-A-Tとかは個人的には見なくても良いと思うが、

ユーザーの思う良し悪しの定義に迷った際の参考としてくれればと思う

そもそもE-A-Tが存在する領域かどうかの判断必要

順位回復については日々の細かなマイナーアップデートによって回復する可能性もある



Q.RankBrainにおける更新性や更新の有無による効果はあるのか?

A.オフィスアワーでランキング要素の可能性について言及するのは難しい。言えることはコンテンツの内容を改善してくださいということだけ。もし、更新性が影響すると言ってしまうとみんながそっちに走ってしまうので。

Q.被リンクではページランクドメインランクのどちらを重要視していますか?

A.ショートアンサーとしてはどちらでもありません。

仮にドメインランク重要ですと言ったら何が起こるでしょうか?オールドドメインの買い占めが発生してしまうでしょう。

例えばコンテンツの質を見るに、Wikipediaに関連リンクを貼られるとかそのくらいの影響力があるのかなどを見てみると良いでしょう。

ちなみに被リンク流行っているんですか?

筆者注:

【図解】グーグルリンク評価20原則2019年版】(前編#1~#10) | Moz - SEOインバウンドマーケティング実践情報 | Web担当者Forum

https://webtan.impress.co.jp/e/2019/09/30/34042

初心者必見!SEO対策の基本を5分で完全解説2019年最新版

https://emma.tools/magazine/seo-basics/

↑これら記事とか?


Q.評価や手動対策評価点を知る方法はないか

A.Googleアルゴリズム完璧ではないので、アップデートで再評価される可能性はある。

メインのクエリユーザー自身サービスが頭に浮かぶような存在になれるかどうか。

Q.robots.txtブロックしていないURLなのに、カバレッジrobots.txtブロックされていますというエラーが出る

A.色々確認中ではありますが、私が調べた範疇では問題ありません。Search Consoleフィードバックも送ってください。その際、スクリーンショットだけではなく、テキスト問題点も添えてください。

Q.サイト画像サムネイルとして表示したい。Googleが推奨する方法がありませんか?

A.特にそのやり方については公開はしておりません。Googleが良いと思った画像だけを採用します。

強いて対策を言えば、画像ヘルプを参考に画像情報Googleに伝えるようにしてください。

Q.サイトマップを送信したものカバレッジに反映されない

A.確認しましたが、Search Consoleに表示されています

タイムラグがあるかもしれませんがDisallowされていませんか?確認してみてください。

Q.HTTPSのSearch Consoleは追加した方が良い?重複コンテンツになりますか??

A.追加した方が良いです。

重複コンテンツによって、起こるのはどちらかのコンテンツ上位表示される可能性があるということ。

共倒れになるということはありません。

そのクエリで頭に浮かぶくらいの存在になっているかどうかです。

Q.セパレートURLにおいてMFI後のcanonicalURLの設定について

A.やはり動的orレスポンシブをおすすめします。

正規化とは同等のページ内容のURL複数あるからこそ行うもの

canonicalよりも、リダイレクトでやってみてはどうでしょうか?

Q.検索パフォーマンスデータ収集開始タイミングはいから??

A.基本的には登録前のデータも取れるはずですが、違うケースもあればフィードバックで教えて下さい。

Q.Search Consoleプロパティへの表示について、所有者として確認されてから日経ってもプロパティに表示されていません

A.何らかの判断時間がかかったのだと思います。通常は数日ですが、遅れたのは新規サイトであることが要因である可能性があることです。なにか不具合ありましたらSearch Consoleフィードバックをぜひお願いします。

Q.サイト個人情報を削除してほしい

A.かなり困っているご様子ですので取り上げましたが、当フォーラムでは対象外話題ですのでウェブ検索フォーラム送信願います

Q.max-image-preview robots meta の値を確認するには?

A.まだ反映されていないのでもうちょっと待てば反映されます

Q.Search ConsoleタイムゾーンについてPTからPSTPDTに切り替わりますか?

A.切り替わります!!

Q.ドメインを変えずにサイト名だけを変えると検索順位はどう変わる?

A.サイト名ほど大きな要素を変えてしまうのは影響すると思います

どういうサイト名に変えるのかも重要ユーザーにとってわかりやすくなるとかであれば、長期的には有効になるかもしれません。

Q.max-image-preview でlargeを設定するとDiscoverに表示されやすいと聞きましたがAMP対応しているだけでDiscoverに表示されやすくなりますか?

A.AMPでもmax-image-previewでlargeでもどっちでも対応可能です。

Q.自演対策に関する手動対策リクエスト

A.スパム対策担当者に送って適切な対応を行う予定です。

Q.クロールエラー特定できない件について、1月のオフィスアワーにてホスティング会社相談してみては?との回答で、のち、6月に検証中とのことでしたがあれからいかがでしょうか?

A.あまり気にされなくても良いです。ただ、間違ったエラーが表示されないようにするためにエンジニアも調整中ではあります

こういうエラーに気づかれましたらSearch Consoleフィードバックをぜひお願いします。

次回は10月後半か11月前半の予定です

2019-09-09

Web業界に居る俺でも戸惑うカタカナ用語

これ読んだ

 

IT業界ルー大柴渡り合うためのカタカナ用語一覧

https://qiita.com/57shota/items/a3a6a181e4936ae03134

 

CPIコストパーインストール

英字3語は鬼門

CPIっつったら消費者物価指数だろ

「シーピーアイ」と言われるとわからん

 

CVコンバージョン)、CVR(コンバージョンレート)

CVっつったらキャラクターボイスだろ

まず「コンバージョン」を理解するのに時間がかかった

CVRはCxRが多すぎて混乱する

 

VC

ベンチャーキャピタルの略、まずベンチャーキャピタルって何だよ

投資家のこと

 

エンゲージメント

未だに分からん

 

インプレッション

表示

 

LP

ランディングページ

最初混乱した

LPも作ってほしくて」って言われてLPって何だよってなった

 

UUID

唐突に知ってる前提でUUIDとか言われるからビビる

今では当たり前だけど

 

GA

遺伝的アルゴリズムのことだろ? いやGA 芸術科アートデザインクラスか

GoogleAnalytics? 何か納得行かない

 

バジェット

予算って言えよ

 

コンペ

コンパ

 

ASAP

は?

ピコ太郎の新ネタ

 

ボットする

要は方針転換

 

バイラルメディア

わからん

 

オウンドメディア

わかる気がする

 

キュレーションキュレーター

恋愛サーキュレーションしかわからん

扇風機だろ?

 

インフルエンサー

インフルエンザー?

 

カバレッジ

カレッジ

 

RPA

RTA

 

TL;DR

イラ

 

もっと有る気がする

2019-05-28

ニート脱出のため、プログラミングを独学するも仕事が見つりません

現役のプログラマweb制作ソフトウェアに関連する産業従事される方々のアドバイスを頂きたいです。また、ニートから社会復帰された方のアドバイスも頂きたいです。

注意: いわゆる特定を恐れてかなりぼかした表記をしているのですが、ぼかしすぎとの指摘をいただければ可能な限り追記いたします。ただし、GitHubプロフィール/WebアプリURLについては、就職活動のための個人情報が含まれている可能性があること、宣伝すべきでないことから、ここで公開をすることはありません。

自身について
プログラマとして

素人同然かもしれませんが、適切なアドバイスを頂くために必要だと思うので、書かせていただきます

成果物について

Webアプリ概要: 複数の外部APIを組み合わせて定期的にデータ更新される(現時点で数百万程度のレコード数)、ユーザ操作リソース更新されることはない(すべてのendpointが認証なし、GETのみ)

面接に間に合わせるように作ったのですが、残念ながら一度も面接官/採用担当者の方にご覧いただく機会がありませんでした。(そもそもGitHubについてご存知の面接官の方がいらっしゃらなかった…)

内容としては、モダンWeb開発の基礎を一通り踏まえた構成になっていると考えています

応募資格の壁・いざ面接

ソフトウェアエンジニアの取扱いが多い求人サイト(Find Job・GreenWantedly)、一般的大手求人サイト派遣会社ハロワ、横断検索サイト(Indeedなど)、Google検索

インターネット上で公開されている、通勤できる距離求人情報は片っ端からクリックしました。(Google検索site: ... ※実際には求人サイトドメイン結構効果的でした)

良さそうな会社はたくさんあったものの、応募資格の時点でほとんど諦めることになりました。(実務経験以外なら必須でない条件を含めて満たす求人もありましたが、必須条件を満たさないために応募をすることはありませんでした。)

社会経験」「実務経験」を必要としない寛大な会社は、ほぼSESしか存在しないようです。

「1年以上の実務経験」を必須とする、時給1000円のアルバイトはたくさん見つかりました。(ZOZOアルバイトが1300円で話題になりましたが、1000円のアルバイトでもそこまで求められるのかと思ってしまいました…)

視野を広げてWebデザイナーやHTMLコーダーを見てみると、実務経験に加え、「Adobe製品使用経験」(料金が払えない…)「Wordpressサイト運用経験」「ポートフォリオサイトを持っていること」が必要会社ほとんどでした。

VPSWordPress+nginx+SSL(Let's encrypt)で構築したことはありますが、1人で更新する分には静的サイトジェネレータを使ったほうが簡単で、GitHub Pagesなどで無料で公開できるので、実際の運用には至りませんでした。

やはり、自分デザイン系の会社が求める人材ではないと思います

応募資格の時点でほぼ応募できる会社存在しない中、応募資格を満たす会社に片っ端から応募して、数社面接までたどり着きました。SES以外面接落ち、SES会社は一次面接通過後に辞退させていただきました。

面接で基礎的なコンピュータサイエンス/アルゴリズム知識を問われる可能性を考えて、それらの基礎も学習しましたが、これもまた面接使用する機会がありませんでした。(それ自体無駄ではなく、むしろ自分のためになるものでした)。

どうすればいいのか

以下の選択肢は現時点の自分にとって現実的ではありません。


私の文章力が低く、読みにくい文章であったとすれば、申し訳ございませんでした。これでも下書きを一度破棄し、表現に気をつけながら、書きあげるのに数日を要しました。これが私にとって初めての増田での投稿で、「この内容を登録する」ボタンを押すのにも勇気必要でした。

厳しいご意見を含めた、皆様の返信・ブコメをお待ちしております最後までお読みいただきありがとうございました。

2019-05-11

民主主義バグに気づいた

民主主義バグがあるような気がするけど、どこにバグがあるのかわかんなかったんだけど、やっと思い至った。人に投票する制度バグがあるんだ。

政党政治は人に投票するよりモダンだけど、政策カバレッジが低い。(投票を得るために中庸によるから)

とはいえ政治と金は切り離せないから、どんな政策をとるにも金はいる=政策ごとの投票はそれはそれでバグの温床。

そうすると戦略オプション機械的に走査して、これを取って、これを捨てる。みたいなそのオプションへの投票がいいんだろうなー。

機械的にやらないと、すぐ中庸総論OK的な先送りすが人気になりそうだし、できればオプション検討には人が介さない位がいいな。

・・・スペルオルドミナントが最高じゃね?

2019-03-05

なぜ「Hello world」は誰が書いても高品質になるのか

品質ソフトウェアは変更が容易である

例としてこちらをご覧いただきたい。

/* Hello world */
#include <stdio.h>

int main(void) {
    printf("Hello, world!");
    return 0;
}

このコードは高品質である

理由は以下の通り。

  1. 設計シンプル
    何の分岐も判定もない。容易にC2カバレッジ100%にできるシンプルさ。
  2. 高凝集度、かつ低結合度
    変数を使っていないし、そもそも単一ブロック構成されているので結合のしようがない。
  3. 環境依存せず、移植性が高い
    標準ライブラリのみで構成されている。
  4. 適切に構造化されている
    そもそも構造と呼べる要素がない。
  5. 実行時エラーの恐れがない
    唯一、コンパイル時に検出できないのはprintf引数だが、例えここが"hellow world"になっていたとしてもプログラム問題なく実行できる。

2019-01-18

大規模SI自分マッチしない理由

そもそもITゼネコン主導の大規模開発は悪評まみれで、天国案件なんて数えるほどしかないと言われる。

なので誰がやってもしんどいと思うが、特に自分には全く合わなかった。


自分プログラミングは、動かす前に「これで行けるだろう」と確信しながら、動かしてみて抜けや漏れが発覚するタイプなので、コード品質は多分悪い部類に入るだろう。

つーか、仕事なんて楽に済ませたいから、コードなんて可能な限り書きたくないというのが一番にある、かなり独善的人間だ。


一方で大規模SIプログラマなんて、基本的ライン工か調整役以外お呼びでない。

そしてコミュ障でもある自分必然的に、もらった設計書の長ーいフローをひたすらコード翻訳するという、まさにライン工として身を粉にして働くしかなかった。

それこそif文の後のelseが何ページも先になろうが、ループが何重にネストしようが一切気にせず、可能な限り設計に沿うようコードを書き続けた。

元々コードを書かずに済ませたい自分には、正直目が眩みそうな作業だったが仕方ない。

しかし上述のように元来不注意な人間なので、品質は恐らくメンバーの中では最低レベルの代物を量産する結果となった。


でも、本当にしんどかったのはテストである

コーディングスケジュール的に余裕なかったが、テストに至っては必死にというか、死に物狂いで頑張らないと遅れてしまうくらい、作業量が半端なかった。

ちょっと込み入ったメソッドになると、それだけでテストケースが20とか30とか相当な数になるので、ケースの抽出から始まって、最終的にレポートにまとめてカバレッジと一緒に提出するまで、地獄のような作業連続になった。


最終的には体調不良理由に「すんませんクビにしてください」と言って現場を抜け、その責任を取って僻地に飛ばされ今に至る。

そんなことはどうでもいいのだが、それ以来、テスト自動化ツールに対しては、理屈抜きに憎しみしか沸かないようになった。

フレームワークの便利さを推す記事とか、むやみに持ち上げるヤツは一切信用できなくなったし、オブジェクト志向をやたら崇高で革命的なもののように吹聴するやつはもっと信用できなくなった。

そんなもの自分にとって、楽に仕事をする味方にならないものであることがハッキリしたからというのが理由である

2018-12-20

Clean Architectureから削ぎ落とせるものは何か

Clean Architecture良いねと言いつつ、みんな実務で採用しても何か削ぎ落として軽量化している。

そっちのほうが楽だからだ。

単体テストそんな書かないしね。

いや書いてるんだけど必要なところだけとか。

カバレッジ100%目指すわけじゃないんすよみたいな。

では一体、なにを削ぎ落としてるのか。

僕にはわからない。原理主義者が僕をイジメるのが怖いから。

2018-04-26

データサイエンティストが働いて嫌だったなと思う人たち

コンサルにてアナリストをやった後、データサイエンティストを名乗りながら仕事をしています。そんな中で嫌だったなと思った人たちとプロジェクト

1.医療統計の周りの人

最近アウトカムでの評価の流れにはなってきたが、まだまだモデル評価をする事は少ない。

でも何故か相変わらずロジステックとCox回帰をやれればおっけーであり、モデルの精度が当たらなくてもオッズ比と説明変数

有意差だけでていれば上手く行く分野。 本当に心が痛む上、まだまだ「医者でなければ人であらず」が通ってしまい、モデル説明よりもお医者様のお言葉が1stにきてしまう。また分析プロジェクト

設計らしい設計があまり出来ないのもつらいところ(モデルの精度が出ていないのにそのオッズ比・有意差に何の意味があるんだと思う)。後日本の製薬企業から「何とか工夫で有意差がでないのか!!」

という謎おしかりを受ける・・・いやそんなん無理ですやんと切実に思う。やる気でこの世界数字は変わりません。

後は何だかんだ製薬企業日本の古いしきたりが多いので面倒。

2.Google Analyticsアナリスト関連

割と良いBIみたいなんが良くも悪くもあるためアナリストの人たちがやった気になっているやつ。Web関係アナリストは、アナリストを名乗って欲しくない人の方が多いイメージ(勿論しっかりWebアナリストやっている方々は知っている)。広告内容を分類し、CV予測、そしてマルチチャネル予算からCV最適化案件をしていたらWebアナリストから「私の作るLPは最適です。なので予算4000万です」という謎の最適の主張を受けたのはいい思い出(何故かデザイナー様がWebアナリストもやっていた)。広告内容のuser2vecでのレコメンド実装チャレンジして評価して、協調フィルタリングよりも精度はよさげだな喜んでいたら、どっかのよくわからないレコメンドツールというのが汎用性もあるし、既存ツールに1万ぐらい払えば追加できるとそして何故か「最適化」されているという言葉役員が騙されて決済がおりていたのを聞いたとき殺意が沸いた。どうせ既存マーケティングオートメーションレコメンドエンジンなんて協調フィルタリング・ロジぐらいだろうと思っている。本気で分析やっている人がそうそ最適化なんて言葉を使わないと思うんだ・・・まぁここの反省Web業界といってもみんなコーディングがりがりではなくてGUIでいいならそれでが割と多いという事を学んだ (注意)。

3.データベース関連

どっかの人のにもあったが、「あっ、データ分析分かるんだよね?」という事でVB6Accessの改修をやらされそうになったときは全力で拒否った。

後は何故かPHP+MySQLあん(ry

VB6見た後でPythonコードを見ると心が癒された。

4.やる気を説いて来る人達

やる気で数字が変わったら誰も苦労なんてしないんだよ・・・。半教師有り等で精度向上見込めるといってもいくらなんでもこのデータでは

運用目標には到達しないとしか思えないんだ。

5.ホワイトボックステスト要求されたとき

モデルホワイトボックステストってどうやってやるんだ?精度を検証データでやっていれば良いじゃないかと思っていた。ただそこの金融系でITプロジェクトは、基本的に「ホワイトボックステスト」やらが必須らしく・・・おいおい・・。とりあえずカテゴリー目的変数がそれぞれの値を取ることを客先で見せてかつレポートで「こうこうこうゆうときカテゴリー変数が変わりますよ」という彼らがいう境界線確認を全てやることになった。カバレッジ100%も言われたが、流石に無さ過ぎるので諦めてもらった。

6.KGIとKPIしっかり切り分けてBI作成していたら集計屋かといって来られる時

どこかの人にもあったが、私はビジネスが動けばよいと思っているので難しい分析をしなくても上手く行く時は、集計で上手く切り分けて、要因分析をやる(裏で決定木とかで境界値とかは見ていたりする)。ただ何故かそれで集計ばかりしかしていないと怒られる。別に研究者ではないし、難しい分析をしてクライアントへの説明時間を取られたり、展開が難しくなるぐらいならば皆と合意した上で、KPIとKGIを切り分けてダッシュボード作成をしっかり出来る方が実はビジネス上上手く行くだ。むしろ自分への戒めでいつも難しい分析が本当に必要なのかと思ってるぐらいである。

注意 因みに私の別部署インフラ基盤周りのWordpress関係炎上していた。そこそこの大規模でWordpress使うって大変らしいのに・・・

勿論これの逆、評価した上で、分析ビジネスにしっかりと生かしていける人は大好きです。

2018-04-24

母集団

https://anond.hatelabo.jp/20180424082940

母集団」について 増田で盛り上がることがあろうとは!

とうれしくなってしまったので、解説しておく。

事例に出てきた選挙の話で考えてみると、新聞社大手マスコミが行っている電話での世論調査は下記のように整理できる。

RDD調査の例

A.日本有権者全体=母集団目標母集団

B.RDDで補足できる電話番号全体=枠母集団

C.実際に調査対象となった電話番号全体=対象

D.答えてくれた電話番号=回答数。

ここでサンプリング理論関係してくるのは、Cを適切な数集めたらBが推定できるよね、って話。

人口が何千万人もいるのに2000人対象調査するだけでいいのはどうして?っていうのはBとCの関係

AとBの差(カバレッジ誤差)は統計学では埋められない。

じゃ、ネット世論調査はどうか?っていうと、

ネット会社パネルに依頼するよ、派

A.日本有権者全体=母集団目標母集団

B.ネット調査会社パネル=枠母集団

C.調査依頼を送った数=対象

D.答えてくれた数=回答数

バナーとかで回答者募集するよ、派

A.日本有権者全体=母集団目標母集団

B.バナー掲載されている当該サイトアクセスする可能性がある人=枠母集団

C.バナー掲載されている時間に当該サイトアクセスした人=対象

D.答えてくれた数=回答数

カバレッジ誤差

で、世論調査がどうのこうのっていっているのは、

上記の枠母集団目標母集団関係

AとBがどう考えても同質じゃないから、あたらないよね、ってこと。

目標母集団と枠母集団の違い、具体例を挙げて説明しているのって あまり ないけど、下記の文科省学校関係調査説明なんかはイメージやすいと思う。

http://www.mext.go.jp/b_menu/toukei/chousa01/kyouin/sonota/1400767.htm

じゃぁ電話番号だったらいいのかよ、っていう指摘は出ると思うが、ごもっとも。

下記、NHK小野寺さんの文章をご一読を。

https://www.nhk.or.jp/bunken/research/yoron/pdf/20170130_3.pdf

2018-02-25

コードレビュー不要論

こんだけ守れてるなら他の指摘事項なんて、開発者ごとの微細なスタイル押し付けいであって、品質据え置きで開発スピード下げるだけだろ。

2018-01-09

そもそも無料ダウンロードコストゼロでもないしね

ダウンロードしたらそれだけHDDの容量を使うわけでそこにお金がかかるし、

ブラウザで読むにしたって"ギガが減る"状態の人もいる。

漫画村ってのは行ったことがないので知らないけど、以前調べたところでは

ダウンロード実用的なレベルで行うにはロダプレミアムアカウント必要で、

そこには月1,2千円程度の、正規の読み放題サービス程度のお金もかかった(作品カバレッジが違ったけど)。

明らかに、多少のコストなら払ってもいいという人が多いということなので、

今後、正規著作権者はそこをくまなく攫う方法を真面目に考える必要が出てくるだろうね。

https://anond.hatelabo.jp/20180109001953

2017-12-01

anond:20171201134753

人の心がない奴に当たったら高度な人工知能だと思ってルールを厳格に適用するのがいいと思う。厳格かつ抽象的かつカバレッジの広い規則を作って運用するってのもキチガイじゃない人には難しいのかもしれないけど。

ごめん、そのルールってのがイマイチからなかったんだけど、

厳格かつ抽象的、カバレッジの広いって

具体的に例えて言うとどんな感じになる?

anond:20171201130711

多分そうなんだろう。で、俺自身はともかくとして、サイコパスとかソシオパスとかアスペとか、そういう人の心がない奴に当たったら高度な人工知能だと思ってルールを厳格に適用するのがいいと思う。厳格かつ抽象的かつカバレッジの広い規則を作って運用するってのもキチガイじゃない人には難しいのかもしれないけど。

2016-12-12

はいくらでも無理な要求をしてよい

客にコスト構造なんてわかるはずがないか

普通のことだと思うのだけれど、おそらく日本の皆さまが歪んでいるのは「売り手は客の要求を断る権利がある」の部分で。無理してきいちゃう。だから「作り手のことを考えて要求を抑えるべし」とか噴飯物の「常識」が幅を利かせるのだが、それこそ無理な話だということを認識しろ。同じような無理な要求として「安いものは悪いと認識スべし」というものもある。

だがしかし、私は言いたい。素人部外者に、コスト構造など正確に把握できる訳がない。現代社会はお前の頭と違ってとかく複雑なのだよ。

あんなにお金のかかっているように見えるテレビ番組googleマイクロソフトオフィスみたいなwebサービスchromelinuxのようなソフトウェアやすごいグラフィック音声つきのソシャゲなどが、無料提供されているのだ。お前のしょぼいソレがその値段とか、へそが茶を沸かすわ とお客様は思っている。同じ業界のものでさえ、他社のコストについて「どうしてその値段でやっていけるのか?」と首を傾げることもある。

そもそもなぜ安いかを隠していることも多い。だからってミミズを原料に使っている的な客にとって不都合な真実ばかりではない。そのようなコストメリットを出すことこそが、業界で優位にやっていける企業秘密であり強みであり、言うなればすべての企業が持っているべき秘密で、つまりあらゆる物の値段の詳細な原価は隠されているのだ。ましてや他業界素人部外者などにわかるわけがない。

例えば、コストを抑える技術として「原料を安くて悪いもの仕入れる」の他に「海外人件費の安い国から仕入れる」とか「原料の安い国から仕入れる」とか「特殊輸送方法仕入れる(冷凍技術ができたので船で輸送できるようになったとか)」とか「スーパー職人(あるいは秘密ロボット)が1日に普通の千倍作るので給料10倍にしても余裕」とか、いくらでも未知の技術革新は想定しうる。その他にも、フリーミアム的な無料低価格戦略、早期にシェアを取りたいか期間限定で、でもソレを言わず低価格販売されるものもある(そして回収期を逃し他事業利益を突っ込んで補填されたり、シェアが取れて薄利多売で利益回収できたりするもの=客は丸儲けパターンも多い)。それを顧客判断しろなんて言うのは、無理だ。

同様に「高いならいいものか?」という問題もある。ただのボッタクリ値上げじゃないという判断が、どうしてできるのか?有名料亭でさえ産地偽装するこんな世の中で。お前が「お客様のために最高級の原料を」と思ったソレが、そもそも業者ぼったくりの結果の値段じゃないと、どうして断言できるのか? 冷凍だとこの味は出ない? 冷凍技術革新的発明がなかったとどうして言える? いやそんな悪意あるぼったくりじゃなくても、無駄に包装に手間がかかってるとか、有名タレントCM出演料がとか、プロしか気づかない僅かな風味の差とか、自動テストカバレッジ100%とか、客が実は「そんな価値、そこまでのこだわりは必要ない」と思ってる部分のコストが高いだけの場合もある。

他の要求も同じだ。

例えば「24時間窓口開けろ」とか「もっとキレイしろ」とか、それが「無理な要求」「労働者の首を絞める」につながるのか?いや、つなげる経営者もいるだろうが、それは「お前の職場ブラックから」なのであって、早々にやめるか経営者をすげ替えるべきだろう。それはお前の雇用者問題経営戦略問題であって、客の要求が「取り除くべき直接の原因」ではない。

24時間対応しろ」が無理な場合、正しい回答は「それでは利益が出ないのでできません」や「それならこの値段になります」とかだ。もちろんライバル社がやりだして客が取られることもあるだろう。それに文句をいうのは売り手・作り手としての矜持にかけるんじゃないかね。それがライバル社のブラック労働の結果なら、労基に相談だ(こういう敵対的提訴が増えるといいですね)

だいたい客に行儀良さを求めても、行儀の悪い客は出てくる。そうなると損するのは行儀の良い客だけ。そもそも、素人部外者のお前の判断する「コスト度外視のひどい要求」が、実は店側にとっては「採算の取れるかんたんな要求」かもしれないだろ?もしかすると利益の増える方向の要求かもしれない。客は売り手のすべてを知っているわけじゃないのだ。

客は無理を言えばいい。売り手は、それが無理なら、単に断ればよいだけ。戦うべきは客の要求ブラック労働につなげる職場であって、無理を言う客の存在ではない。

2016-11-19

チーム開発が分からん

チームで開発って分からんね。

とあるWebサービス会社プログラマとしてに勤めて約1年。社会人3年目(といっても途中でブランク半年

個人的感想だが正直プロダクトのコードはひどい。

コピペコードもいっぱい。というか、現在進行形。「コピペしてちょっと直せばできるよね」なんてのをよく聞く。

手続き的でどうしてもロジックの重複もひどい。ifとswitchの嵐。

テストエクセル仕様書カバレッジ観点?何それみたいな空気

・動いてるところには触らない。

一方俺個人

DRY大好き。コピペなんてありえないでしょう(最近ちょっと緩まった)

オブジェクト指向大好き。if文?switch?多態で減らせない?

テスト?(何らかの意味で)網羅率意識は当然でしょJK

リファクタガンガンしてコード量を減らすべき。

とかまぁ独学が多いせいか原理原則みたいのに凝り固まってしまってると思う。

正直言って自分はチームとあってないと思う。コーディングスタイルだったり、開発速度だったり。それは申し訳ない。

プログラミングスタイルは嫌いだけど人としてとても好きな先輩は「合わせるのって大事だよね」っていう。

それは分かる。全体としての一貫性プログラムでとても重要なことだと思う。

その人は仕事も早いし、チーム最古参仕様歴史的経緯もよく把握してる。

でもさ、そんなプログラミング繰り返しても薄っぺらコードが積み重なるだけじゃん。

コード減らそうよ。コピペなんて恥ずかしくないのかと問いたい。

仕事遅くなってもちゃんと網羅率を意識したテスト仕様書書こうよ。

それができないのはコードのテスタビリティが低いからでしょ?

と思って、俺は毛色の違うコードを混ぜちゃう。それがプログラムとして正しいと思うし、ほかのスタイルで書けない。

迷惑なんだろうなと思うし未熟だと思う。

でも俺はプログラマとしてあんコード耐えられないし、やってはいけないと思う。

本来はチームに提案して、全体として方針を決めてそれに合わせるべきなんだろう。

俺が良いと思うからその方法で書く!なんてのは単なる我満だと思う。

彼はプログラマとしてダメだと思う。でもビジネスマンやチームでの開発者として正しいと思う。

なんだか納得できない。かと言って俺自身については今の仕事のやり方で良いと思わない。

からない

2016-06-20

http://anond.hatelabo.jp/20160619234906

カバレッジ定義が違うんでしょうね。

通過行のカバレッジ100%(≒分岐網羅)だとして、それでOKとしているとすれば、「テストを甘く見ている」と言うのはごもっともかと思います

2015-08-22

SEことば

SEの私の言葉意味

追記歓迎

言葉意味
議事録気が変わる前の意見
非機能要件実装するかは気分次第
確認しておきます今日は帰ります
オブジェクト指向オ○ニー
偉い人の意見パルプンテ
ちょっとした仕様変更ザキ
客先担当者の急な交代ザラキ
要件定義から見直しザラキーマ
確定した仕様幻想
WBSSはサグラダファミリア
キーマン鬱病になりにくいことがわかってる人
ベストプラクティスモジュール化されてません
増員導入教育で作業が止まる
それは新しい方法ですね問題がおきたらお前が対応しろ
操作手順書唯一多少参考になる設計ドキュメント
備考最も重要考慮事項
XXはリスク問題が起きる(起きてる)けど俺は知りません
試験エビデンス誰も見ないけど一番手間のかかるもの
ペアコーディング今日だるいから流すわ
すべての入力パターンを網羅したテスト1ケース0.1秒で実行しても宇宙が終わるほうが早い
フレームワークバグ仕様です
カバレッジ100%不具合だらけですがコンパイルエラーはありません
トレードオフこの仕事やるのと休日出勤どっちがいい?
動きます完成度10%
一部のエラー処理がまだ完成度20%
誰かの独自フレームワークお前はしぬ
会社独自フレームワークみんなしぬ

2015-04-12

将棋の件を受けて

開発者のかっこ悪さやルール範囲内(今回は修正不可ルールいまいちだったっぽいけど、それを決めたのは対戦相手じゃない)で戦ったプロ棋士への敬意のなさはおいておいて。

IBMスルガ銀行訴訟マイクロソフトの月次パッチに対する反応の時も少し思ったけど、はてなTwitter界隈の流れを見る感じプログラムシステム完璧さへの信仰、それをエンジニアに当然の如く要求する思いが渦巻いているようで純粋に怖い。

将棋なんか局面10の220乗あり得る(らしい)ので、将棋を適切に行う機能に対するカバレッジ100%検証実施せよと言われたらそれをするしかないわけだが当たり前だが出来るわけがない。

工数システム投資は絞られるのに責任けが増大している気がどうしてもする。初版から潜在不良なしのパーフェクトを求められる環境だとすると我々はどうすれば/どのような心持でいればいいんだ?組み込みなんかそれに近いわけだし教えてほしい。

2014-11-29

http://anond.hatelabo.jp/20141129112709

新米マネージャ管理する小規模プロジェクトにおいて発生する諸問題とその対策について

マネージャを多少悪者気味に書いていますが、マネジメントの大変さはわかっているつもりです。

自分が開発すればこのくらいでできる」問題

上司「この間言ってたプロジェクト見積もりできた?」

マネージャ「たぶん2週間ぐらいでできますよ!wordpressなら学生のころバイトとかでもよくインストールしてたから楽勝です!」

デザイナ「完全オリジナルwordpressデザイン2週間か、なんとかなるかな?」

プログラマPHP経験なんだけど大丈夫かなあ…」

.... 略 ....

上司「あれから2週間だけど、こんなにバグ多すぎじゃリリース無理じゃない?」

マネージャ「違うんですよ!デザイナー全然テンプレートの使い方覚えてくれないし、あのプログラマPHPからないとか言って仕事中にPHPの本とか読んでるから遅れたんです!たぶん自分だけだったらこんなに時間かなりませんよ。」

デザイナ(「XHTMLになってない!」とか余計な所に口突っ込んできやがって!)

プログラマ(PHPなんて簡単だよとか言ってJavaプロジェクトからコンバートさせたのテメーだろうが!)

原因

対策


テストは開発工数に含まれないよね?」問題

マネージャ「このスケジュールなんだけど、テスト期間長過ぎじゃない?」

プログラマ「え、でも機能もこれだけあります10日程度は妥当かと」

マネージャ「いやいや、画面たったこれだけじゃない、通しのテストなんてみんなでやれば1日ぐらいで終わるでしょ?」

プログラマバグがあったらどうするんですか?」

マネージャ「俺がレビューしてるんだからそんなでかいバグ出るわけねえだろ。ナメてんのか」

.... 略 ....

プログラマテストバグこれだけ見つけました」

マネージャ「へー、それじゃこれ今日のうちに修正してね」

プログラマセキュリティ周りのバグもあるので、修正には3日程かかると思いますが」

マネージャ「ふざけんな!テスト今日で終わるスケジュールだろ!」

原因

対策


バージョン管理効率悪くなるからダメ問題

プログラマ「前のプロジェクトgitを使って便利だったので、今回のプロジェクトでも使いたいのですが…」

マネージャバージョン管理とか使ってるの?あんなの効率悪くなるからやめたほうが良いよ」

デザイナ「私もそういうの面倒だからあんまり使いたくないな」

マネージャ「前に俺がやってたプロジェクトではフォルダで日付ごとに管理してた。同じ風にすれば大丈夫だろ」

プログラマ「でもロールバックが…」

マネージャ「古いフォルダからファイルコピーすればいいだけだろ。馬鹿か」

.... 略 ....

マネージャ「なんで古いソース持ってきても動かないんだよ!」

デザイナ(間違ってファイル上書きしたのは黙っておこう)

プログラマローカルgitリポジトリあるのは黙っておこう)

原因

対策


フレームワークバグがあったらどうするんだ!」問題

マネージャ「何このCodeIgniterっていうの?」

プログラマ「あ、それ最近流行ってるPHPフレームワークで、URLルーティングが…」

マネージャ「はぁ!?フレームワークとか使わないと開発できないわけ?これだから最近ゆとりダメなんだよ。」

プログラマ「でも、便利ですよ?」

マネージャ「俺のプロジェクトではそういう怪しいやつは使わないからバグがあったらお前責任取れるの?」

.... 略 ....

マネージャ「どう、俺の書いたURLルーティングライブラリすごく便利じゃない?」

プログラマ大文字を使うとうまく動かないのですが」

マネージャ「あー、それは仕様からしょうがないよ。mod_rewrite使えば問題無いでしょ?」

プログラマ他人が再発明した車輪バグ修正するのって本当に不毛だな…)

原因

対策

2014-03-03

http://anond.hatelabo.jp/20140303174315

横だけど、オバマケアって失点なのか?

確かにhealthcare.govのトラブルは大きく取り上げられたが、あれってオバマケアのほんの一部だぞ? あのサイト使わなきゃ保険に入れないわけじゃないし。

うちはピーク時$1000/月越えてた保険料カバレッジ増えたうえに$700/月以下になったので、オバマケア様々なんだが。

2013-12-27

カバレッジ厨は消えろ

テストコードカバレッジ100%とか何バカなこと言ってんの?

お前がカバレッジ100%だと思ってるそのテスト全然スカスカですから

カバレッジ厨がTDDBDDだ、UnitTestRSpecだと騒いだところでバグは一向に無くなりませんから!!!!!

2013-11-10

http://anond.hatelabo.jp/20131109185658

組み込み系の仕事をしている二年目です。

毎日仕事ができなくて凹んでます元増田の2年目が羨ましいです。

研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました

また趣味サーバの立ち上げやWeb系のJavascriptPHP,Pythonなどもいじっていました。

なんである程度どっちもわかります

で、そんな自分組み込み系の仕事に入ったわけなのですが、

まったく違う。組み込みWebアプリケーション文化が違ったわけです。

ここからはあくまで私の体験ですが…

まず、組み込み系はハード接続図)を読めないと話になりませんでした。

CPUFLASHSRAMFPGACPLDアナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタスロット、A/D、D/Aなどなど、

これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。

この段階でプリント板の単体検証もしてもらいます

広い話、プリント設計組み込み系の仕事なんですよね。

次に、FPGACPLD設計があります言語VerilogVHDLです。XilinxAltera、Actel等のデバイスに書き込みます

PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキル必要です。

この段階でシミュレーション(modelsim等)をしてもらいます

ここも立派な組み込み系の仕事です。

次にCPUです。言語はC,アセンブラC++です。でもほとんどがCです。デバイスルネサスSHとかです。自分はここで見習いをしてます

CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGACPLDから入ってくる信号のほうが多いです。

で、アプリケーションWeb系と何が違うかといえば、ものすごい短期間にいろんなことが起こります

リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。

要はOSがないので自分でなんでも考えなきゃいけないわけです。

CPU検証はMISRA-Cや専用のカバレッジテストツールで行います

一般的組み込み系の仕事と言われるとここを指すと思います


実際にはユーザーインタフェース設計組み込みに入ります

接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。

これらにもCPUが入っているわけなので別にコードを書く必要があります組み込み系の仕事です。

さらPLCってのもあります

これは言語でかけるリレー回路です。リレーってのはスイッチです。

スイッチ操作することで接続されている機械操作(電源の入り切りとか)します。

これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込み仕事です。

最後に組み合わせ評価・試験です。

ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います

試験仕事じゃないと思われるでしょうが自分はここも立派な組み込み系の仕事だと思ってます

この段階で確認がとれた後、装置に渡せるようになります

などなど一言組み込み系の仕事といってもいろいろあるわけです。

上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。

ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います

特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので

いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。

まずどんなことをやってきたのか聞いてみたほうがいいと思います

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