「アンチパターン」を含む日記 RSS

はてなキーワード: アンチパターンとは

2020-06-03

アンチパターン説明説明になってなくて意味不明

ソフトウェア開発におけるアンチパターン とは、必ず否定的な結果に導く、しか一般的に良く見られる開発方式記述する文献形式を言う。

その内容は、基本的には、否定的な開発方式一般的な形、主原因、症状、重症化した時の結果、そしてその対策記述からなる。

2020-04-10

執筆経験なしアラサー半年間で二作完成させて電撃小説大賞投稿するまで

思った以上に非日常体験だったので、共有したい。

スペック

30代前半・独身・男・非正規年収

小説執筆経験を含め、創作経験は無かった。仕事文章を書くことはあるが、クリエイティブものではない。

読書家と言えるほど読む量は多くないし、映画アニメマニアなどに比べれば全く観ていないが、フィクションは好きな方だと思う。

結果は?

投稿締切が今日だったので、まだわからない。1次選考の結果は7月で、最終選考結果発表10月らしい。

結果が出た後だと、良くても悪くてもまとめる気にならないし、変に情報を取捨選択してしまうと思うので、このタイミングで書き残しておく。

どうして小説を書きたいと思い、電撃大賞に応募しようと思ったか

小説映画漫画アニメなどの作品をみてストーリーについて「こうすればもっと面白くなるのに」と思う時が多かった。

あわよくばいろんな人に読んでほしいし、収入源にもなればと思った。ただ、今は普通に小説を出しても売れない時代アニメドラマ映画化などのメディアミックス選択肢が多いライトノベルは、まだマーケティング的に強いと思った。電撃を選んだのは、単純に最大手から

仕事マンネリ感があり、毎日に変化が欲しかった。

絵が描けない(ありがち)。

スケジュール

11月-12月: プロット

物語の作り方を勉強しようと思い、脚本についての本をいくつか読む。ここ最近受賞作品や売れている小説を読む。ネット情報も調べる。

その後、まず100字以内でどんな物語かをあらわす文章をたくさん作る(ログラインと言うらしい)。この時点で早速、創作の難しさに気づく。思いつくのはありきたりなストーリーばかり。

ゼロからアイデアを出していると、似たようなものばかりになることに気づく。自分がどんなストーリーを考えるのが得意かわからないし、この段階ではある程度多様性があった方がいいと思い、SF現代青春もの戦記物、みたいにカテゴリでわけて、その中で考えることにする。それぞれのカテゴリの中でまだマシと思えるログラインを、800字程度のあらすじに膨らませる。

なんとかかんとか、4本分ひねり出し、この段階で一度友人に見せてみる。わりと恥ずかしかった。

1月: ドラフト

友人に見せた4本のあらすじがそれなりに評判が良かったので、キャラ世界観の設定を深めていく。ここで、あらすじごとに考えやすものと考えにくいものがあることに気づく。わりとスムーズキャラや設定を考えることができた2本を使って、書き始める。

いざ書き始めて、これは長期戦になるであろうことを瞬時に悟る。自分夏休みの宿題を直前まで放置するタイプだが、それでは到底太刀打ちできない。そこで、毎日起きてから3時間執筆にあてることにする。3時間にしたのは、仕事との兼ね合いと、これ以上は創作力が続かないから。土日だけは3時間x2スロットの6時間にした。また、毎日同じ小説を書いていると自分自身がその物語に飽きることに気づく。自分が心から楽しめないのはまずいだろう。なので、二作品を一日交代で書き進める。

電撃大賞には、全体で80ページ以上130ページ以内という規定がある。自分執筆ペースは、エピソードの流れが頭にできていればだいたい3時間で8ページぐらい。文字数にすると約6000〜8000字。だがこの「流れが頭にある」というのがくせ者で、最初に作った800字程度のあらすじだけでは、一つ一つのエピソードが書き進められない。つまりエピソードごとに、もっと細かなプロット必要だった。なので、3時間執筆時間以外でも、通勤時間を使って次に書くエピソードの流れを頭で考えて、スマホメモを取っていった。

また、書いている途中は一度も推敲せずに一気に最後まで走るのが良いというアドバイスネットにあったのでそれに従う。結果的にこれはよかったと思う。とりあえず終わらせるのがモチベーション的に非常に大事だと思った。特に序盤〜中盤あたりを書いているときは、本当に最後までたどり着けるか結構不安になった。その辺で行ったり来たりするのはあまり良くないのではないかと思う。

月末に二作分のドラフトが完成する。この段階ではまだ人に見せられるようなものではなく、第ゼロ稿というところか。

2月: 第一稿

ドラフトが完成してから、1週間寝かせて、再度最初のページから直していく。

上に書いたとおり、一切途中に推敲は入れていないので、矛盾が生じていたり、伏線をまったく張っていない設定がたくさんある。他にも、安直でつまらない会話や、適当人物風景描写冗長な文だらけ。まずは全体を見てそれらを洗い出し、一つ一つ潰していく。

細部の推敲と並行して、改めてプロットを見直す。物語全体の流れがほぼ確定したので、章立てを決める。各章内に、盛り上がる部分・落ち着く部分があって、最後に引きがあるかを確認する。うまくまとまっていない章については、エピソードを追加・削除・移動。また、全体をとおしてテーマ一貫性があるか、最後まで引っ張る謎や問題があるか、改めて確認する。

これも平日3時間休日6時間スケジュールで進める。「自分はこの小説を完成させられる」という自信のようなものがようやく出てくる。

第一稿が完成する。プロットを見てもらった友人に完成版を見せる。かなり恥ずかしかった。

3月: 第二稿

1週間ほどで友人から感想をもらう。自分では気づかなかった有益視点が多くもらえる。特に物語最初テーマ放置されて途中からのものに変わってしまっていたり、せっかく魅力的なキャラがいるのにそのキャラエピソードほとんどなかったり、そういうのこそ案外自分では気づかない。

感想を踏まえて、ぶれている部分を直したり、キャラエピソードを追加したり、不要キャラを削除したりする。

月末に再度友人に見せる。これぐらいになると、あまり恥ずかしくもなくなる。

この月もやはり平日3時間休日6時間は守る。

4月: 推敲

最初から最後まで、何回かにわたって見直す。

漢字の使い方を見直したり、改行の入れ方を変えたりと、読みやすさやテンポに気をつけて変更していく。

脚本術の本に、「審査員ランダムにページを開いてそこが面白いかどうか見る」と書いてあった。なので、自分でもそれを試した。これは良かったと思う。通しで読んでいると良くも悪くも物語に入り込んでいくので、細かい欠点に気が向かなくなる。あと、無意識自分が気になる部分ばかり直してしまうのも防げる。

10日が締め切りだったが、さすがに直前は結構時間を使った。コロナの影響で使える時間が多くなったこともあった。

やってよかったこ

過去受賞作品を読む

受賞作の傾向をつかもうと思って読んだが、ストーリーという点では傾向はあってないようなものだと思った。文体も多様で、地の文多め漢字多めのものから、ほぼ会話文で構成されてるものまで。そんな感じではあったが、ある意味傾向がないのが傾向と言えるので、それがわかったのは良かった。

脚本術の本を読む

どう作れば失敗しないかアンチパターンを学べた。当たり前のことを網羅的に並べてあるような印象は少し受けた。結局、面白ストーリー方法なんてないのだろう。

ドラマアニメの一話を観る

序盤で一気に引き込むのが大事、というのはどんな指南書にも書いてあった。つまりそれぐらい難しいということなんだと思う。実際、キャラ紹介や世界観説明必要な序盤は、面白くするのが難しいと感じた。

よくできているドラマアニメの一話は、テンポ良くこれらをこなしている。映像があるドラマアニメと違い、小説文章だけしか使えないのでそのまま真似はできないが、構成などは参考になる。

書くにあたってした工夫

常に全体の流れを考える

どこで盛り上げてどこで落ち着かせて、どこで困難にあわせて、、、とかの流れは常に意識した。二作品とも六章構成だったため、全体を六話構成アニメだと考えて、各話の中できちんと盛り上がりポイントがあるか、全体の中でどういう位置付けか、などを意識した。そのために、定期的に全体の流れをノートに書き出した。

音楽意識して、横軸に時間、縦軸に盛り上がり度、みたいなグラフを何回も描いた。可視化すると、ずっと盛り上がってばかりの章や(つまり盛り上がってない)、ずっと平坦な章があることに気づく。

とにかく文章シンプル

過去受賞作品、あるいは売れているプロ作品を読むと、文体に正解はないことがわかった。読みにくく目が滑るな、と思うような作品もあるが、それはそれで作品雰囲気を作るのだと思う。ただ、自分にとってはやはり読みやすい文がよいと思った。なので、とにかくシンプルに読みやすく、を推敲時には心がけた。

意外だったこ

小説を書くことは難しい

普段読んでいる時は意識しなかったが、一つ一つの仕草や会話文の後に続ける文書ひとつとっても、無数に可能性がある。正解なんてないから、すべて自分で考えないといけない。ストーリーにしても、少し気をぬくとありきたりな展開になるし、会話文も安直切り返しばかりになってしまう。少しも気が抜けない。

書き始めるまではいろいろなキャラや展開があったのに、書いていくとそれらをどんどん切り捨てる必要が出てくる。ページ数の要請ももちろんあるが、実際、切り捨てた後に読むと、そっちの方が大抵の場合面白いし読みやすい。熱くなれるはずと思ったシーンや、魅力的なキャラを、どんどん消していく。そうした決断をいつ、どうやってするかには常に悩んだ。

小説を書くことは楽しい

仕事息抜きになるだけでなく、毎日の生きがいになる。普段生活では辛いことも多いが、小説を書いている時間はそれらを忘れて空想世界に浸れる。熱いシーンや悲しいシーンなどは泣きながら書くことも多く、そのあとには不思議な充実感が得られる。

自分はあまり人と喋るのが得意ではない。人と会話しないといけない時は、単なる雑談でさえ、そのシミュレーションをしてから参加してしまう。それでも失敗ばかりである。会話の後に反省会をすることは、もはやライフワークだ。ただ、人と会話するのが決して嫌いではないし、むしろ人が何を考えているのかにとても興味がある。小説ならば、いくらでも時間をかけて会話をすることができる。これはとても心地よいものだった。

こんなところだろうか。良い結果が出ればいいな。

2020-04-09

最終出社日まであと数日

最終出社日まであと数日となった。

次の会社は決まっているんだけど、まさか半年転職するとは思っておらず、自分で言うのもなんだけど、この転職は半分失敗だった。

この半年で学んだことって何かあったんだっけ、という気持ちもあるのだけど、何も学んでいないのは悲しいので、無理矢理絞り出して考えてみたい。


ここがダメだなーってのはたくさんあるんだけど、ITベンチャーであるならメールベースのやり取りではなくて、Slack等をメインで使って欲しい。

Slackでどこを見ればいいのか分からないとか言わないで欲しい、せめて自分が見るべきチャンネルぐらいは自分の中で整理して欲しい。

ある程度忙しいのは分かるけど、従業員から飛んできたメンションに対して無視するのは非常に良くないです。

それらに対して、改善しようと大なり小なり自分コストをかけて臨んでみたのだけど、結局ほとんど変わらなかったのが厳しかった。

この半年で一番学んだこととしては、当たり前のことではあるけど、どんな環境においても「何も学びが無いと思ったら、学びがなくなる」ということだった。

半年で辞めるほどの会社であっても学ぶべきところはあるし、それは良い点とかでなくて、反面教師にしようという点でも良いんだと思う。

それぐらい酷い感じだったのだけど、いよいよ最終出社日まであと数日なので、明日我慢して何もしないでおこうと思う。

2020-02-16

パラサイトオブジェクト指向で考える

偶然できた時間を利用してパラサイトを観た。

噂に違わず、そして期待に応える素晴らしい映画だった。その素晴らしさの仕組みを読み解きたい。

システム屋なので、オブジェクト指向で読み解いていく。

ドメインは2つ。ソン・ガンホ演じる父の無職一家とイ・ソンギョン演じる事業家の裕福な家庭の2つ。

クラス図は、裕福な一家の方はシンプルで父・母・娘・息子である無職一家の方は少し複雑になる。

同じ父・母・娘・息子と構成は同じだが、それぞれが偽のロールを実装し元の素性を隠蔽している。

作品というアプリケーションの中で、この2つのドメイン間でのメッセージのやりとりでストーリー駆動していく。

メッセージの発生は基本的イベントリブンになっている。

最初イベントはチェ・ウシク演じる無職の息子が友人の代理として、裕福な家庭へ家庭教師面接を受けにいくところから始まる。すでにこの時点で偽のロールとして継承している。そして、以降芋づる式に無職一家は裕福な家庭に偽のロールを継承しながら組み込まれいてる。いわゆる密結合である。密結合はいろいろと良くないことが起こる。そして映画でも良くないイベントが起こる。

あとは、映画を観てもらうとして、基本的には密結合した2つのドメイン間でのイベントが発火するごとにインシデントが発生しシステムダウンに向かうストーリー見立てる。

という感じでシンプル構造を解析すると、映画の中での重要ガジェットに気づく。

それは「臭(にお)い」である

無職一家のそれぞれの元クラスさらに親クラス貧困層実装されている臭いは偽のロールにも引き継がれ、ところどころでメッセージとして出現する。ただし、出現するだけでイベントは発生しないようにみえる。

そこがこの作品の1つの重要設計要素になっていて面白い

言葉や行動など偽のロールで実装した可視化されたメッセージと、根源クラスにある非可視臭いメッセージのやりとり。臭い隠蔽できなかった時点でシステムとして破綻は目に見えてた。

ここで、構造をもう一段掘り下げる。

無職一家の父・母・娘・息子というクラス自体映画でのロールという偽物である

まり俳優のものオブジェクトがあって役になり、作品の中で偽物を演じるという3段階の構造になっている。

そして、俳優生活のもの貧困一家のような生活ではない。

多重継承である

偽の家庭教師を演じている無職息子と、それを演じている俳優

多重継承は常に複雑度を増し、予測もしなかったような振る舞いをする時がある。

それがこの作品本質と思ってる。

まり作品だけを見ると貧困層富裕層悲喜劇に見えるが、それ自体富裕層の遊びになっているのでは?という視点で、実際少なくないレビューがそれを指摘している。いわく、本当の韓国貧困を描いてない等の指摘である

言いたいことはとても分かる。

監督ポン・ジュノの経歴を見ても、普通に大学に行って映画アカデミーに再入学小説家祖父もつという貧困とはあまり近くない。

社会問題を描くとき当事者でないと本質を描けないのかという問題は本当に根深い。

極論すれば、殺人テーマにするならば人を殺さないといけなくなってしまう。

そして、されに言ってしまえば、当事者自分たち問題作品化する能力があるかどうかという問題と、そういった作品果たして当事者たちが触れる機会があるかどうかという話になる。

そこまで行くとすべてがゲームになる。

ある社会問題に対して、インテリ作品をつくり富裕層ではないけれど貧困層でもない聴衆が消費し、何とかしないといけないねと言いながら何もしないといういつものパターンである

パラサイトもそういったアンチパターンの一つかどうかは今の時点では分からない。

パラサイトノンフィクションではない。とても上手く設計されたフィクションになっていて、アカデミー作品賞が贈られたことにも疑問の余地がない。

ポン・ジュノ監督スピーチで言った

もっと個人的なことが、もっとクリエイティブだ」

という言葉。この個人的なこととは何か?

作品から観客へ送信されたメッセージ、それが何か。

ゲームで終わらせてはいけない。

2020-02-04

dポイントキャンペーン攻略法

現在dポイントでは、ファミマローソンで最大20%還元キャンペーン中です。

https://dpoint.jp/ctrw/web2/src/dpc_lp_familymart_200128.html

https://dpoint.jp/ctrw/web2/src/dpc_lp_lawson_200204.html

ただし各コンビニごとに条件が微妙に違っていて

となるのが要注意。ローソン軽減税率適用品を買う場合108、216、324と覚えておき、しきい値ギリギリ超える会計を目指すことが重要。これは簡単ですね。でもちょっと厄介なのが200円ごとに倍率が変わるファミマ攻略法

たとえばアンチパターンとして、ファミマで390円なんて買物になりそうな時。

そんな時はうまい棒1本買う事!!!

390円だと1p×40で40p、400円だと 2p×40で80p。40円相当の差が出るのでうまい棒分の元取ってさらに30pつきますキャッシュレス還元前の支払額に対してポイント計算されるので、合計税込400円をなんらかのキャッシュレス決済すると392円になりますが、400円に対してポイントつくから大丈夫です。

そしてファミマのみ有効方法として、うまい棒欲しくない時など、取っておきの方法としてイートイン申告して消費税8パーで396円とかのとき10パー適用なら400円超えるのでイートイン使わなくても申告する技。40pの差がつくので、イートイン税分よりも大きいのです。

「うち、イートインないんすけど」とか言われても「店内で食べます!!!」と押し通すこと!!!!!!店の構造にかかわらず、レジ10%適用対応してるはず。

なおローソンでは「税抜き100円あたり…」の条件なのでイートイン申告しても税抜価格は変わりません。初心者は間違いやすいですがここ重要です。

2019-11-06

フェミニストアンチパターンというのかな

女性差別よろしくない」ってのは分かるし賛同できる。

そのために行動するのもいいんちゃう

でも意見だけ言って「誰かやってくれないか」になるとなんか違う。

完全にフェミニストのやったことが「行動はしないけど配慮してもらえる女性」の立場に落ち着いてる。

託された側は「女性配慮した」とか「めんどいので誤魔化した」になるのは目に見えてる。

2019-08-17

anond:20190817191914

そういや、SQLアンチパターンBLOBにつっこむのを薦めてたな。

管理情報だけSQLに載せてファイルを別途保存するのはアンチパターンなんだって

2019-07-20

Redmineアンチパターンだと思う

いまでも「Excel管理はやめて、もっとクールツールを使いたい。例えばxxxとか」のxxxに入る候補の1つにRedmineは残っている気がするんだけど、Excelうんざりしている人が夢見てるのと違ってRedmineを導入するということはアンチパターンだと思う。

1. 自前で運用するということを伴う。

物理サーバーにせよEC2にせよRedmine自分でどこかにインストールしてそれを運用しなければならない。推進者はこの負荷を低く見せようとするんだけど、導入時でもSMTPをどこから出すかとかHTTPS化とか、続けていく段階ではバックアップのこととかログ監視を考えないといけない。もちろん脆弱性のこともだし、そうするとRedmineサーバーOSバージョンアップも定期的にやっていくことになる。「インストールとかすぐですよ」っていう人はこういうことを考えないようにしている節がある。

2. プラグインカスタマイズで期待に応えようとする。

「こういうことができないと」っていう要望Redmine推進者は「それプラグインでできるよ」とか「こういうバッチジョブ作ればいいよ」とか軽々しく言うという印象があるんだけど、そうやってできるものってカスタマイズお化けで、プラグイン互換性とか自作したジョブメンテとかプロダクトのバージョンアップ地獄を見ることになる。SAPの導入とかではカスタマイズお化け冷笑する人がRedmineについてはカスタマイズ要望を飲んで誰かの気持ちをつなぎとめようとするのは不可解だ。

じゃあどうすんのっていう話だけどクラウドサービスを使おう。もちろんそれがRedmine提供しているサービスでもいいけど、ツール自分で入れて使うっていうやりかたはもう過去のものだ。

2019-03-25

[]2019年3月24日日曜日増田

時間記事文字数文字数平均文字数中央値
005817400300.048.5
01689209135.440
023814743388.0121
033812146319.6291
044823638492.588.5
052512705508.2147
06122204183.794
07418058196.551
08455997133.370
098015756197.041.5
1068595587.630
1153318360.130
1265612794.353
131231181896.154
1477708292.063
15106762671.943
1698811282.846
17859294109.360
184711012234.387
195610482187.254
209716300168.045
2112321494174.749
2211918106152.258
239618118188.745.5
1日1666276565166.052

本日の急増単語 ()内の数字単語が含まれ記事

犯行予告(4), 詰め寄っ(3), 足立(3), 着付け(4), アンチパターン(3), 生き恥(3), ずん(3), 若返り(3), 初月(3), 傍観(12), 遡及(3), 仄めかす(3), 自発的(21), 迫害(12), 順位(7), テロ(19), 誇張(7), 明言(7), ワンチャン(8), デスク(6), 昼休み(6), 若さ(7), 頻度(11), post(6), KKO(52), 弁当(11), まとめサイト(7), 解消(19), 無理矢理(6), 配偶者(6), カルト(5), AM(12), PM(12), 差別主義(12), 殴っ(8), ヤクザ(8), NG(9), 動い(12), 考慮(8)

頻出トラックバック先(簡易)

男性オタクに苛められてたこ絶対に忘れないから 追記 /20190324040152(30), ■日本弁当食べる場所がない問題 /20190324001129(28), ■足立です。 /20190323215053(19), ■海外に自信増田は教えて /20190324092109(13), ■母の作品を破った /20181013021617(11), ■この国の人間はなんでもっと怒らないんだ /20190324180834(7), ■とある増田特定した。 /20190324094734(6), ■増田は何か引退したことある? /20190324051429(6), ■男性必要な「清潔感」 /20190324233535(5), ■極論でしか話せない人 /20190324020518(5), ■単語しか反応できない増田っているよね /20190324103559(5), ■anond20190324102925 /20190324103915(5), ■公園ちんこ /20190324150050(5), ■お前らがブラウザに固定してるサイト教えてくれ /20190324155643(5), ■2人でご飯に行くということ /20190324125204(4), ■anond20190324224134 /20190324230106(4), ■anond20190324151557 /20190324152320(4), ■ /20190323184042(4), ■はてサ政権批判したら反日扱いされた」 /20190324102925(4), ■大企業人材は使い物になるだろ /20190324212034(4), ■今の新卒はどの会社に入ればいいの? /20190324104223(4), ■自分想像勝手に怒る人 /20190324111157(4)

増田合計ブックマーク数 ()内の数字は1日の増減

6117615(1498)

2019-03-24

anond:20190324094739

SQLアンチパターンではないが、デッドロックについても投げっぱなしのあのSELECT FOR UPDATEの説明はなんなのかね。

1回のトランザクションでupdateを2回発行する場合と1回のSQL複数行のアップデートをする時はデッドロックリスク考慮するってだけで、かなり初心者にはありがたいと思うんだけどね。

1回のトランザクション複数回update文を投げるケース

tA =# begin;
tA =# update t1 set column = value where id = 1;

tB =# begin;
tB =# update t1 set column = value where id = 2;

tA =# update t1 set column = value where id = 2;
tB =# update t1 set column = value where id = 1;
tB =# ERROR:  デッドロックを検出しました

1回のSQL複数行のアップデート文を発行するケース

tA =# begin;
tA =# update t1 set column = value where id = 1;

tB =# begin;
tB =# update t1 set column = value -- update all record

tA =# update t1 set column = value where id = 2;
tA =# ERROR:  デッドロックを検出しました

あと、先勝ち後負けを実現するのはSELECT FOR UPDATEではなく楽観的ロックな。

tA =# begin;
tA =# select updated_at from t1 where id = 1;
         updated_at         
----------------------------
 2019-03-24 06:17:37.952893

tB =# begin;
tB =# select updated_at from t1 where id = 1;
         updated_at         
----------------------------
 2019-03-24 06:17:37.952893

tA =# update t1 set column = column - 1 where id = 1 and update_at = '2019-03-24 06:17:37.952893' and column > 0;
UPDATE 1
tB =# update t1 set column = column - 1 where id = 1 and update_at = '2019-03-24 06:17:37.952893' and column > 0;
UPDATE 0

MySQL存在しないレコード更新しようとするとギャップロックになるから注意な。

SQLアンチパターンコピペするアンチパターン

キーレスエントリー(外部キー嫌い)

外部キー嫌いがアンチパターンなのは同意だが、間違った外部キーの使い方するほうがよっぽどアンチパターンじゃないか

外部キー貼らなかったことによって、俺はこんな被害だしたぜっての是非教えてほしい。

すぐに思いついたケースは

とかを思いついたがこんなケースで合ってるのか?こんなケースより間違った外部キーの使い方したほうが家に帰れなくなるケースのほうが多いと思うぞ。間違った使い方をしていて、システムが太ってくるとこんなケースが出てくる。

特に下2つは害悪で、SQLアンチパターンコピペして、「おまえらw外部キー嫌いはアンチパターンだぞwww」ってやるのもいいけど、同じくらい間違った使い方を注意喚起したほうがいいと思うよ。DB識者のなかでは「そんなの常識w」かもしれないが何もしらない初心者が真似をしてお家に帰れなくなるのは辛くないか

そんな経験していると、DB初心者は「せや!ユーザテーブルに退会フラグ論理削除フラグ持ったろwww うはw天才www」とかなって今度は削除フラグ持つなおじさんが出てくるぞ。しまいにはこれですよ。

http://b.hatena.ne.jp/entry/s/qiita.com/ponkotuy/items/6049388d564fb4385f4e

初心者どうしたらいいんでしょうね(*_*) 是非、DB識者には明るい未来を示して欲しいね

俺?俺はAndroidエンジニアSQLiteは使わないか関係いね

RDB初心者の俺が恐れ多くも案を出すと、FK作成する前に、そのテーブル性質予測することが大事なんじゃないかね?大量に発生するログデータなのか、大事トランザクションデータなのか、第2正規化しただけのただの情報テーブルなのか。大事トランザクションデータだったら親が削除された時にどこにどうやって退避するか。大量のログデータだったら、親が削除される時どうアプローチするか。とか恐れ多くも予測するね。

ちなみに外部キーいかER図出せないってのはそれはツールの作りであって、FK制約とは関係ないんじゃないの。バリデーション(外部キー)はセキュリティ対策(ER図を作成する)の為、実装するってのと個人的に同じことだと思っている。

から先ずは外部キー使用していなくて「こんな被害を出した」ってのを聞いてみたい。

2019-02-22

anond:20190222231858

はあ。僕は暇さえあれば本を読んできた人間なので、様々な学問を学んできた様々な人間文字に触れて、「これだけ書けたら楽しいな。」とか人並みに思ってきたわけです。やはり僕のような青二才には多くの学問の意義を理解することはたいへん難しく感じるけれど、ちいさな理解をこれまでしてきて、いつかガツンとくる瞬間に出会えるんじゃないかなとか考えています特にサピエンス全史なんかをペラペラ読んでいると、「歴史人間アンチパターンカタログ」っていうのがふんわりわかってくるわけですし。その瞬間を楽しみに待つばかりです。どうもありがとうございます

2019-02-14

サブマシンガンってのは消火ホースなんだよな

ストックドミナントハンドから45度逆に傾けた方が持ちやすいし、フォアエンドはVFGより円柱状の方が(まあNFA的な理由はあるにしても)良いし、ボルトは直線状に後退した方が良いし、トリガーボルトキャリアグループより後ろにあった方が良い。どれもほぼ間違いないと思う。マグを左に突き出す設計はほぼ絶えたし、VFGはAFGを経て消えつつあるし、Kriss Vectorの評判は恐ろしく悪いし、SA80は猛烈にバランスが悪い割に運用上のベネフィットはない――FAMASはまあさておき。

ファマースは一体何なんだ? 何のために存在しているんだ? あいつはアンチパターン全部埋めてる癖に評価が高すぎる。インテグラルキャリングハンドル、インテグラルバイポッドブルパップショートマガジン、何一つトレンドを汲んでないのに完成されてる。あいつはオーパーツなんじゃないだろうか。

増田はどう思う?

2018-12-12

anond:20181212001001

ScienceはAlphaZeroの論文セルフプレイゲーム強化学習するソフトだがチェス将棋も碁も出来る汎用性があり強いらしい。6ブクマIEEE Spectrumでの記事も3ブクマを集めた。

http://science.sciencemag.org/content/362/6419/1140.full

arXiv日本古文書に使われるくずし字認識するディープラーニングについての論文。4ブクマ

https://arxiv.org/abs/1812.01718

ジョージア大学折り紙(三浦折り)の技術を使ったアンテナ記事。広い周波数ブロックできるとか。4ブクマ

https://www.eurekalert.org/pub_releases/2018-12/giot-soc120818.php

IEEE SpectrumはIHMC(The Institute for Human & Machine Cognition)がボストン・ダイナミクスロボット人間と同じような歩行ができるようにしたというニュース。4ブクマ

https://spectrum.ieee.org/automaton/robotics/humanoids/ihmc-teaches-atlas-to-walk-like-a-human

The Vergeはイギリス日本エリクソン機器によって通信障害が起きた件。6日の記事なのでまだ詳しいことは書いてないが9ブクマ

Billboard2018年音楽についてのまとめ記事にちらほらブクマ

TechCrunchはJIRAがアンチパターンだとする記事に25ブクマが集まる。

https://techcrunch.com/2018/12/09/jira-is-an-antipattern/

ThreatPostはウィルス感染したWordPressサイトが他のWordPressサイト攻撃しているという記事に3ブクマ

https://threatpost.com/infected-wordpress-sites-are-attacking-other-wordpress-sites/139666/

2018-11-06

anond:20181106110212

これな。

なんかわかりやすキャッチー名前つけたらアンチパターンとして共有化されるのにね。

2018-10-22

ソシャゲエンジニアあるあるサーバサイド編)

2018-10-08

#技術書典 に対する疑問

技術書展に対する疑問があるので書いておきたい。反論などあったら聞かせてほしい。

まずネットが当たり前にあるこのご時世で、同人即売会同人誌(物理)というものへの疑問があるのだが、それは一旦置いておく。

まず売られていると嬉しい本について書く

売られていると嬉しい本①

著者自身バリューがあると良さそうだ。「この人はこういう本書くんだ、こういう考え方、切り口なんだ」作家みたいな感じ。

企業出展も多かった。この辺もその会社や扱ってるサービスが好きだと、著者にバリューがある場合と同じで楽しめそう。

この辺までは、考えてみると作家アーティストの本みたいな感じで需要がありそうだ。まず人やプロダクトに対するファンであって、本の内容が良かろうと悪かろうと、その考え方に触れるという意味で楽しめそう。

売られていると嬉しい本②

その他のサークルはどうだろう。

まず内容について、読み物、エッセイ、事例紹介、そして技術書などの種類があるかと思う。読み物、エッセイはもちろん、事例紹介も書き方によるだろうが個人経験視点に基づくものだろうから多様性がありおもしろうそうだ。

多様性同人アマチュア生命線と言えると思う。商業出版が叶わない需要量、クオリティでもどこかでそれを必要とする人がいる。ということでその頒布理解できる。

この先からが本題だ。

存在が疑問な本

存在が疑問なのが、上で挙げられている以外の本、つまり「その他のサークル」の「技術書」だ。「技術書」ってなんとなく使ってる言葉だけど、本屋に並んでる「〜入門」とか「〜アンチパターン」とか動物の絵が描いてる表紙のやつとか、そういうのを指している。技術についての情報が載ってるやつだ。

まず「編集者がいないので正確性の担保はどうなってるんだろう」と思ってたんだけど、自分はよく個人ブログのお世話になってるからそれは言う資格ない。

問題は「情報多様性はあるのか」ということだ。上で「多様性」と書いた。たしかに絵や漫画小説エッセイなどは多様性価値があると思うんだが技術情報はどうだろう?情報の中には多様性はない。真実はいつも一つ。多様性存在するとすれば、その情報を扱う視点、切り口、または情報自体ニッチさだ。

技術書展で頒布されている技術書を精査したわけではないのだが、大体「機械学習」「Webサーバ」「FPGA」「ブロックチェーン」手垢のついた単語ばかりが並んでいる。本自体タイトルも「〜入門」とか「〜アンチパターン」とか本屋で並んでるようなのが目につく。見本誌を手に取ると目次を見るだけで飽きるやつばかりだ(また似たような体裁の本ばかりなのだ)。

これになんの意味があるのだろう。ここで行われていることは、商業出版の本の再生産ばかりじゃないだろうか。いや、ブログならそれでも気にならないけどいきなりそれに数百円とはいえ値段がつくと面食らう。

ニッチな内容なら素晴らしいと思うけどけどそれもタイトルや表紙からからないものばかり。見本誌出してるところ多いけど混雑してるから内容精査できないし。

頒布する人はその内容や公開方法を少し考えてみてほしい。切り口を気にしてほしいし、その切り口を本の表紙やタイトルで伝える努力をしてほしい。

頒布方法が疑問

結局、技術書展で売られている技術書ブログで広く公開されていた内容が都内イベントしか手に入らなくなっただけではないだろうか。(しかも他の同人イベント同様、開演前に長蛇の列を作っていた)

タダで公開しろ、という権利自分にはない。ただ情報へのアクセスを難しくすることはやめてほしい、と思っている。技術書展に出展する人なんてこれまでもブログなりネット情報公開している人が多いんじゃないだろうか。

2018-09-25

いつかの社内勉強会ネタに使えるかもしれないので記録。

ContainerPatternで"Ambassador Pattern"(Googleで直訳すると、大使紋章..めっちゃかっこいい)というのがある。

https://docs.microsoft.com/en-us/azure/architecture/patterns/ambassador

なにが大使やねんというと、サービスAがサービスBに接続するときサービスA'がサービスAの代わりにしてくれるかららしい。外交官的な。

接続にかかわるもろもろ、回線監視だとかリトライ処理だとか認証だとかそもそも接続する設定値だとかそういったものを代わりにやってくれるサービスを別途にもうけようぜという仕組みだそうだ。

その仕組みがはまる例として

・異なるプログラミング言語だとかフレームワークサービスを織り交ぜている

アプリ開発者が認証の仕組みまで意識して作りたくないよ

という時だそうだ。

ふむふむとうなづきつつ、アンチパターンの方で躓いた。

つのプログラミング言語しか使ってない場合メリットからクライアントに直接通信用のライブラリ入れろよというのは納得...したんだが、

Consider the possible impact of including generalized features in the proxy.

For example, the ambassador could handle retries, but that might not be safe unless all operations are idempotent.

一般的機能プロキシに含める影響を考慮してください。例えば、リトライ処理をするとき、全ての処理(注釈: アンバサダーリモートサービスに対する処理)が"冪等"でなければ安全ではないかもしれません。

冪等ってなに?え、リトライ処理でデメリットが生じることがあるの?(ログイン試行回数とか?)

有識者的にはあーっ知ってるよで終わる話(隣の技術者に聞いた感じ)なのかもしれないけどそもそもidempotentの訳を知らなかったので

ググると、"treasure data"の中の人ブログにたどり着いた。

リトライと冪等性のデザインパターン

これだよ!!これが俺が知りたかたことなんだ。ありがてぇありがてぇ。

接続しようとしている外部リモートサービスの話で合って、リトライする側のアンバサダーサービスが考える話ではないし、

接続しようとしているサービスに応じてアーキテクチャ設計が変わっちゃうと本末転倒感あるけど、

少なくとも考慮すべきポイントであることは了解だ。

...はぁ、勉強したー!!

2018-08-12

anond:20180812171555

いや、まさにアンチパターンその1の話なんやで。

ORMでそういう複数グルーピング順位づけをしようとすると

まず全レコードを手元に持ってきてそれをコードの中で振り分けみたいな作業しか実質方法はない。

レコードが100や200ならいいけど、実際のamazonだったりすれば億を余裕で越す。

それを一括で持ってこようとするのはハゲからいくつか方法を練る必要があるんだが、

ORMしか使えない環境での最適解はグループを分割して逐次クエリを打つ方法

だが、最適解だがこれ以上最適化できないという時点で負け。

SQLであればこれを一発で取ってくる方法はある。そういう話や。

2018-04-12

ジェネレーションアンチパターン

からかう、という行為若者世代にはかなり受け入れられないものだと知った

タバコ、酒も自分若い頃と比べて否定感がすごくて驚く

たしなみどころか罪人扱いだ

時代は変わってゆくのだなあ

2018-04-02

つの恋活アンチパターンforエンジニア男子

よく希望を捨てず生き残ったな。お前は魔法使いになる資格を得た

時は過ぎて誕生30周年の日に魔法使い証明書を手に入れたゾ!

スペック

つの恋活アンチパターン

言いたいこといっぱいあるけど、恋活でオイラ経験したアンチパターンを3つ紹介するね!

パターン1:汚いインターフェイス

いきなりタイトルオチだね!清潔感必須よね〜

オープンソースでも汚いコードって読む気ないし、汚いAPIインターフェイスって避けるでしょ?

って、偉そうだよね、実はオイラ学生の頃研究室に寝泊まりして1週間くらい風呂に入ってなくても平気だったんだけども今ではよくやってたなと思うの...

あと、以下もコスパの割に結構イメージかわるのでおすすめ


パターン2:単一障害点(SPOF)な実装

ただでさえ苦手な女子セッション張れるとテンションあがるよね!

うわぁ、ここまで書いてておもったけどこの時の俺キモいよね・・・誰か当時の俺を kill(2) してくれ。オイラが許すゾ!

でもね、この心境だとね、フラれたり女性彼氏ができたりするととね「心身全てに障害が発生」するよ?

心がセグメンテーションフォールトする間隔はあまり気持ちの良い物ではないね

消せないなら上書きだ!

それにね、人は記憶を消すのは苦手で気になったことを忘れるのはできないんだな。

記憶が消せないなら、「上書きする」しかない! つまり、同時に、平行的に、沢山の人とやり取りするしかないっ!

20歳の頃の俺にこんなこと言ったら「f○ck、やりチン」なんて言われると思うが、残念だがこれがベストプラクティスみたい。

他のことで記憶を上書きすると、これが結局、気持ちの負荷分散になったんだよね。

趣味よりも恋活で上書き!

記憶の上書きといえばなら趣味でもいいのでは?だって?そうだね。

僕も趣味(私はプログラミングアニソンライブとか)で上書きしようと思ったけども、マップされるアドレスが違うようであまり上書きできなかった。なので恋活恋活で上書きしたほうがいいんだって

無理?ならハードルさげてとにかく負荷分散

・・・といってもコミュ力が高くないので、そんなにいっぱい恋人候補なんてつくれないよね。

なのでオイラ友達以下でもよい。こっちが連絡送ったら一応返事くれるくらいの関係でよい。最悪彼氏がいてもよい。くらいまでに基準を落とした。

そういえば彼氏がいる女性のほうが本命じゃないと言う気持ちがあってお互い気を使わないところがあって楽だったわ!

とにかく、この人だけだと思う思考自分に大変負担になる危険思想だとわかったんだよね。

まあ余談だけども、コンピュータですら低いレイヤから言えば「メモリ上のデータを消す」ということはできないんだよね。(0で埋めてるか未使用領域を上書きしているだけ)

マルチスレッドで!ワーカープロセスは多く!

ここまで読めばわかると思うけども、恋活マルチスレッドで行うべき! 1人1プロセス効率わるい! 心にも悪い! 一人に特化しないほうがいい!

(いや、お前が同時に動けないかマルチスレッドじゃなくてコルーチンとかFiberだろ!とか言う指摘があるかもしれないがご愛嬌ね!)

パターン3:プライド破壊の恐れがあるメソッドをprivateにする

恋愛上級(笑)に君みたいな人は傷つくのが怖くて動けないとよく言われるよね。つまりプライドが高いと。

言い方がムカつくけど実際、乱暴な言い方で言えばそういうことだよね。僕認めたよ。

そりゃ、中学校のころ両頬に湿疹ができたとき女子に **ピエロみたい** なんて言われれば慎重にもなるさ。(今ならもっとうまく返せるけどね)

やりちんのヤンキーどもは「俺なんていっぱい心へし折られてつよくなってきたんだぞwwww」なんていうがある意味的を当てているよね。

本質的なことを言えば「この人イジりにくい」と思われたらダメで、あえてプライド破壊メソッドさらけ出して可愛げがあるように見せるほうが得なんだよね。

まあ、これやりすぎると、周りのカップルのただのいじられキャラという辛いポジションにもなるので絶妙バランス必要なんだけどね。

このパラメータは場数ふむしかいかな。最初の頃はただの都合の良いいじられキャラ殺意いたこともあるよ。


あ、女子プライド破壊メソッド絶対コールしてはいけないよ! いきなり Connection refused されたりするよ!

男女平等はいったいなんなんだろうね・・・

証明書失効リスト(CRL)に僕の名前が!

以上、殴り書きで紹介したよ!

でもね、人生とはわからないもので実は先日1児のパパになることがわかったんだ!

そう、白状すると今は魔法使い証明書は失効しているんだ! まあそもそもCRL名前が載る時点で魔法使い経験者を意味するので名誉なことではあるんだけどね!

2018-03-28

[]ブクマを集めたがホットエントリーになれなかったのは具体的にはどんなエントリー

はてなブックマークブックマーク数を多数集めたがホットエントリーに入らなかったエントリー

集計期間 2018年3月23日 2010分 〜 2018年3月27日 1時0分、3日間(77時間)

集計対象2018年3月23日 2010分以降ファーストブクマされたエントリーで新着エントリーに入ったエントリーに限った

最大到達ブックマークタイトルドメイン新着リスト滞留時間(時間)新着リスト最終時間ファーストブクマ時間
1174ActiveRecordデータ処理アンチパターン / active-record-anti-patterns // Speaker Deckspeakerdeck.com302018-03-27 01:002018-03-25 18:25
2136技術チュートリアルnoteで売る」っていう社会実験をしてみた結果、めっちゃくちゃ可能性を感じた話|Review of My Lifereview-of-my-life.blogspot.com292018-03-27 01:002018-03-25 19:57
3113私服OKIT企業でそこそこにちゃんとした格好をする方法 - ミネム珈琲ブログwww.minemura-coffee.com432018-03-26 11:502018-03-24 16:20
490発表資料: Elasticsearchによる 全文検索実装 - Islands in the byte streamgfx.hatenablog.com422018-03-26 12:002018-03-24 17:10
590正しく失敗しながら進むプロダクト開発/railsdm2018 // Speaker Deckspeakerdeck.com332018-03-27 01:002018-03-25 15:52
686Rails Developers Meetup 2018 で「MySQL/InnoDB の裏側」を発表しました - あらびき日記abicky.net342018-03-27 01:002018-03-25 14:46
77890%が間違えてる!?転職エージェントの選び方と効果的に使いこなす徹底マニュアルcareer-rules.com452018-03-26 08:002018-03-24 11:00
877厳選7種のチャートパターン活用したFXエントリー方法【事例付き】mugen-fx.com142018-03-27 01:002018-03-26 11:00
976suikahara漫画 : ★専門学校blog.livedoor.jp142018-03-27 01:002018-03-26 10:37
1074ウルティマ オンラインMMORPG元祖がもたらした、多数の発明とは? “ロード・ブリティッシュ”らが明かす開発秘話GDC 2018】 - ファミ通.comwww.famitsu.com432018-03-26 17:402018-03-24 21:43
1170小泉進次郎氏「平成政治史に残る大事件」森友文書改ざん朝日新聞デジタルwww.asahi.com302018-03-27 01:002018-03-25 18:27
1266うる星やつら同窓会 実は杉山佳寿子ラム役を狙っていた? - otoCotootocoto.jp242018-03-27 01:002018-03-26 00:35
1366Linuxカーネルソースの減量 // Speaker Deckspeakerdeck.com442018-03-26 11:502018-03-24 15:42
1464Realworld Domain Model on Rails // Speaker Deckspeakerdeck.com322018-03-27 01:002018-03-25 16:02
1564Microservices Maturity Model on Rails // Speaker Deckspeakerdeck.com422018-03-26 13:402018-03-24 19:25
1663僕が毎月「妻の布ナプキン」で手を血に染める理由鈴木 大介) | 現代ビジネス講談社(1/4)gendai.ismedia.jp462018-03-26 12:002018-03-24 13:31
1763牧野由依はなぜ復帰作で“声”をテーマにしたのか 本人が明かす、歌手活動休止真相と次の一歩 - Real Sound|リアルサウンドrealsound.jp462018-03-26 09:002018-03-24 10:05
1862デス様じゃねーか」「オーキド博士いるぞ!」 「ポプテピピック最終回さまざまな意見が寄せられる - ねとらぼnlab.itmedia.co.jp332018-03-27 01:002018-03-25 15:58
1961子ども能力遺伝子検査を受けてみたよ!ともちんの意外な能力!? - ともちんブログwww.tomochinchin.com152018-03-27 01:002018-03-26 09:09
2060バス因子が自分バス因子を脱するための方法 // Speaker Deckspeakerdeck.com322018-03-27 01:002018-03-25 16:01
2156ノンデザイナーのためのコンセプト & ロゴ作り実践講座 feat. savanna.io // Speaker Deckspeakerdeck.com442018-03-26 10:002018-03-24 13:34
2254インターネットでどうやってお金を稼ぐの?家で出来ちゃう最近副業」を16選まとめてみた。kanemotilevel.com352018-03-26 21:202018-03-25 10:10
2354銃器老舗レミントン経営破たんトランプ政権下で財務悪化 写真1枚 国際ニュースAFPBB Newswww.afpbb.com72018-03-27 01:002018-03-26 17:15
2454これからGolang開発を行うRubyistたちへ - Qiitaqiita.com552018-03-26 11:202018-03-24 03:39
2553個人のためのコードレビューサービスを開発しました。 - Qiitaqiita.com142018-03-27 01:002018-03-26 10:13
2653昭恵氏の影響「総理しか説明できない」 小泉進次郎氏:朝日新聞デジタルwww.asahi.com432018-03-26 11:502018-03-24 16:25
2753これ一本でフルカラー描写可能に!「CMYKペン」 | ギズモード・ジャパンwww.gizmodo.jp462018-03-26 05:502018-03-24 07:45
2852ソーシャルメディアを「タダ」で使うコスト松井博|notenote.mu432018-03-26 12:302018-03-24 17:07

27日1時以降にホットエントリー入りした可能性は残っている。ただし新着エントリー24時間以上いてからホットエントリーに上がれるケースは稀。

3ブックマーク集めても新着エントリーに入れなかったエントリーもあるはずだが、それは集計の対象外になっている。

ホットエントリーになれないエントリースライド共有サービスSpeaker Deckからエントリーが目立つ。Speaker Deck以外でもテック系のエントリーが目立つ。

関連: anond:20180328202931

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