はてなキーワード: ソースコードとは
とにかく粗製乱造で一発当たれば儲けもんみたいな雑な作りのやつ。
ゲームに対しての愛なんて全くないし、ソフトウェアも全く好きそうじゃない連中が作ってる匂いプンプンの奴。
これもうヤクザが資金洗浄のために半分返ってくれば儲けもんみたいにやってんじゃねーかってなるようなゲームがあったわけじゃん。
んでまあ怪しい連中がウジャウジャいて法的にもアウトなこと結構やってるわけ。
ユーザーが解析してみたらどっから盗んできたんだよこのデータっていう事件が結構あってさ。
いやそもそもユーザーが解析してるのがおかしんだけど、相手が反社ならこっちも好き放題やっていいじゃんみたいなヤバイ空気だったんだよ。
特にDMMで新作出たときとかが凄くってモラルのないユーザーが開発者のモラルも終わってるんだからガンガンいくぞって初日に解析かけまくるわけ。
その中でも有名なのが「ジャブジャブ課金させたくなるような」ってアレな。
ソースコード解析したのか親フォルダ漁ったのかとにかくそういう違法アクセスすれすれのことやって悪を暴いてやったぜとキャッキャッしてるユーザーと、それにお似合いのどうしようもない開発者の世界だった。
でも今はそういうのだいぶ落ち着いたじゃん?
ガンホーとサイゲがず~~~っとトップに居座ってるうちになんか大企業としての落ち着きみたいなの身につけちゃって、そっから他の会社も追従して「ウチはデカイ所だからコンプラちゃんとしてますけど?まあゆーてバグったらメンテ班呼び出して徹夜させてるけどユーザーには関係ないよね」みたいな感じになってさ。
今でもちょこちょこ「これデータ抜かれたりしてるんじゃね?」って不安になるようなゲームがストアにあるけど、そういうのってどれも海外製で日本製はおおむね落ち着いてるというか勢いがないというか。
プログラミングの話題と相性がいいんじゃないかと思って、昔読んだことがある達人プログラマー (1999年に出版された第1版の方、2019年に出版された第2版ではない) をぱらぱら見返してみた。プログラマーとしての姿勢やプラクティスなどは一般に普及したかどうかの判断が難しい。間違いなく一般的になったなと思えるものに絞って書く。インフラ面の進化が大きいと言えそう。
フリーレン「わずか数年で人類の開発方法論に組み込まれ、新しいインフラによってシステム開発の生産性を向上させた。」
でも今のチームはソースコード管理システムを使っていないんだけど……
恥ずかしいと思ってください! そして、これが伝道師となる機会だと受け止めてほしいのです。しかし、彼らが自ら進むべき道を見つける時まで、あなた一人ぼっちであってもソース管理を使うようにしてください。
フェルン「いまのはバージョン管理システムです。」
いつリファクタリングを行うべきなのか?
コードがうまくなじんでいないと感じたり、まとめるべき 2 つの事柄を見つけたりといった何か「おかしなもの」に遭遇した場合、手を入れることを躊躇してはいけません。
テストの文化
あなたの記述したソフトウェアはすべてテストの対象になります。あなたやあなたのチームの人間がテストをしなければ、最終的にユーザーがテストを強いられるのです。このため、テスト計画を徹底的に練る必要があります。しかし、事前にものごとを少し考えるだけでメンテナンス費とヘルプデスクへの呼び出しを大幅に削減できます。
(中略)
テストは技術というよりは文化なのです。こういったテスト文化は、使用する言語に関係なくプロジェクトに植え付けることが可能なのです。
フェルン「いまのはテスト駆動開発です。」
多くのプロジェクトでは、こういったレベルのビルドは毎晩自動的に実行されています。つまり、プロジェクトの特定部分を夜間ビルドで作成すると同時に、個別のテストよりも完全なテストを実行できるのです。これによって、完全なビルド実行時に行うテストをすべて実行させることも可能になります。結果として、その日のうちに回帰テストの問題を見つけられるようになるわけです。ソースの変更後、できるだけ早い時点で問題を検出できれば、バグの検出と修正を円滑に進められるようになるはずです。
サイレントマイノリティの方々、見ているだろうか。サイレントマジョリティーじゃないの?と思うかもしれない。サイレントマイノリティは今作った造語だ。どういう意味かというと、いくらうるさく喚いても誰からも関心を持たれず、「サイレント」であるように見られる、思想的マイノリティの人々のことである。あなたならば、有名人がなぜ有名であるのか、あるいはなぜ特定の事象が流行しているのかについて疑問に思っていることだろう。
この世の中が次のような世界であったならどうか。あなたはプレイヤーであり、周囲はNPCである。NPCたちはあなたの発言を意図的に無視するようにプログラムされている。あなたがいくら努力しても、あなたが成功することも、有名になることもない。あなたが「アノ人たちのようにちやほやされたい」と嘆くが、その願いが叶うことはない。
1億人の「敵」は、誰が評価されるべきかどうかについて、社会的取り決めをしている。これはイイネされるべきだとか、彼はフォローすべきだとか、そんな具合である。これは一種の「社会構築主義」とも言える。真理は社会が決めるという主義のことだ。連中は客観性を否定するため、常に政治的に物事が決定されるという信念を持っている。「数の力」があらゆるところに存在し、あなたは「評価されるべき対象」の外側にいる。
さて、ここで質問である。このような地獄で、あなたはどのようにして満足して暮らせるだろうか。愛の反対は無関心であるというが、まさに世界があなたに対して無関心なのである。あなたを愛する人がいない中、どうやってNPCを出し抜くのか。
ソーシャルメディア(SNS)とは何か、という質問に対し、あなたは「データの狩場」と答えることができる。あなたがいくら真剣に向き合って、心の声を打ち明けたところで、連中はあなたに無関心である。であるならば、連中のありとあらゆる発言を「データ」と考え、それを分析することに楽しみを見い出せば良いのである。NPCをプログラムと考えるなら、そのソースコードを解読するわけである。あなたを人間とみなさない連中を、人間とみなす必要はない。
気をつけてほしいが、連中はそうはいっても法律を作り上げているし、あなたも法律に守られている。いくら連中がゾンビに見えたからといって、法律違反をすることは避けなければならない。連中の中には沢山のスパイが潜んでいるが、そういった非合法の輩でさえ、法律はむやみに破ったりはしない。
って「現時点でAIに足りない部分」に難癖をつけて、人類による家内制手工業を守ろうとする発言。
想像力ねえなー
って思う。
特にシステム開発分野。コードの断片は書けても設計はできないだろとか運用できないだろとか。
想像力ねえなー
って思う。
たしかに現状のAIにはまだ未熟なところがたくさんあるし、「あれもできないこれもできない」という指摘も現時点では妥当なものだろう。でも10年後はどうかな。5年後は。明日は。
ほんのちょっと前まで、人間以外がプログラムコード書くなんてできない世界だったじゃん。
それがAIがコード書くようになったらあわてて「いいやAIにはあれができないこれができない」って言い出す。
逆だよ、言ってることが。
できないことを指摘できるってことは、裏を返せば
「じゃああれとこれができるようになればいいんだね」
ってところまで来てるわけでしょ?
そしたらまたどうせ「まだそれとかこれができてない、まだまだAIに仕事は任せられないね」
ってなるんだろうけど、それだってそのうち克服しちゃうじゃん。
そのサイクルをぐるぐる回してるうちにAIってどんどん「使えるもの」になっていくわけじゃん。
すごいAI楽観論をもとに語ってるけど、でも、AIが目指してるとこってそこでしょ?
んで、AIが十分に論理的に育ったら、やがて自己強化サイクルを自力で回しだすよね。そうなったらもうシンギュラリティですよ。
なんなら、みずほ銀行PJのドキュメントとソースコード全部呑ませて「これを最適化してください」で仕事が済んじゃう日が来るかもしれないよね。
「未定義の要件が◯件、曖昧な要件が◯件、矛盾する要件が◯件あります。役員全員集合」とか言ってきて。
夢じゃん。
そういう夢を見ようよ。
俺たちは、18世紀19世紀の産業革命がもたらした(ある種破壊的な)社会構造の変化を歴史で知っている。
AIの未来を過小評価したり矮小化したりしている人々は、「あれと同じことは起こらない、起こってほしくない」っていう現状維持バイアスに囚われていることに気づくべきだ。
もうすでに変わり始めてるし、これは序章に過ぎないんだよ。
ソースコードを全部消して作り直すとか言ってるが、もう信頼が地まで落ちた上にその後の対応もダメダメだったから無理だと思う
ピクブラは会員も戻るかもしれないが、儲かってたのはピクスクの方だろ?
ピクスクはたしかに機能は豊富だしよかったけど、Webオンリー主催側も、ピクブラ復活したのでピクブラでWebオンリーやります!って言ったところで参加側が尻込みするでしょよ
「ピクブラでやるなら参加しない、怖いもん」
「あれだけ問題起こしたピクブラで開催するような主催のやるイベントには参加できない」
こういう声が出るのは予想できる
ならサーバーが重かろうが競合のピクリエやエアブーでやったほうがまだマシだ
「ピクリエなら参加しない」というユーザーよりは「ピクブラなら参加しない」というユーザーの方が圧倒的に多そうだからだ
今回の件は、ピクブラだけの問題ではなく、pixivやとらのあななどのオタク向け企業まで全部パスワードを変えて、と発表することになったりとか、他社もかなり腹立ててると思われる
セキュリティを完璧にして出直しても、冬の時代はかなり続くと思うが、その間経営頑張れるんですかね?
オタクはちょろいのでなにかやらかしてもその後の対応がよければまだ戻ってくるが、ユーザー情報既に売却済みでtwitter乗っ取りの被害が出てたりして界隈は騒いでいるのに知らんぷりして一言も言わなかったからな
ひたすらサーバー再開の時期とか言ってたがユーザーが欲しいのは「自分の情報はどうなったのか」「自分はどういう対応をとればいいのか」であり、twitterやってないユーザーはオタク仲間などから情報を得て慌ててパスワードを変える、などの事例もよくあり、「自社のサービス再開ばっかり考えててユーザー後回し」としか思えない対応がもう最悪
情報漏洩した宅ふぁいるは、今から再構築してセキュリティをしっかりとしたものにするためには時間も金も足りない、と終了させた
ピクブラは「一ヶ月で全部ソースコードから作り直します!再開します!」ときたもんだ
怖すぎるだろそんなの。宅ファイルでも諦めたことをやれるのかおまえら
正直さっさともう停止して二度と復活しないで欲しい
CCっつったらカーボンコピーじゃなくてクリエイティブコモンズライセンス。
いやまあ松尾研の話なんですけど。
アメリカでPDSがもめごとのもとになって散々バチバチにやった結果、決してソースを奪われてしまわないために自由なソフトウェアという意味でのフリーソフトウェアという言葉が使いだされ、これがその用語の混乱から無料ソフトウェアと思われたりしてこれまたもめごとのもととなってしまい、(地球の裏側の日本なんかではソースの提供なんか最初からなんにもない無料ソフトウェアの意味で作者自身が使ったりしていた)ぐちゃぐちゃに殴り合いになったため思想とか立場とかいったん置いといてビジネス的な展開もちゃんとできるための新造の用語としてオープンソースソフトウェアという用語を創造してうまくやっていたらこれが硬すぎてクリエイターのお気持ちを一切斟酌しないしあまりにもドライかつソースコード寄りなのでプログラマー以外にとってやりづらいということでクリエイティブコモンズという用語が創造された、という感じに把握してるんだけど
そこへきて「AIでーす、CCのライセンスの一つをチョイスしてまーす」という実態のものを「オープンソースでーす」っていうのは「三波春夫でございます」ぐらいにどつかれるの当たり前っつーかなんつーか
オープンソースライセンスとかいうガチガチな定義の用語(IA-64が何を指しているかぐらいに明快)がつかいづらい状況で使いたいからクリエイティブコモンズライセンスのCC-BY-NC-SAですとか書くわけじゃんか。
クリエイティブコモンズライセンスのことをオープンソースとか言うの、x86-64とかx64とかEM64TとかIntel 64とかAMD64とか書くべき状況でIA-64って書くよりなお悪いと思う。
必須ではないけど、Linux 前提であることが多いから Windows でしか動かないようだとあまり人気のソフトになれないだろうね。
というか、現状すでにほとんどの人がWindows上のWSL2というLinux環境でプログラミングを学んでるんだから、そのままLinux(WSL2)で動くOSSを開発すればいいじゃん。
ほとんどのLinuxのOSSはWindowsのWSL2で動くぞ。
あとオレは昔Windows上で開発してたことがあるから言っておくが、Windowsみたいな中身が分からんソースコードの無いブラックボックスのOS向けに開発してると理不尽すぎて嫌になるぞ。Linuxなら何か問題あってもそこにOSのコードがあるから読めばどうなってるか分かるし、壊れてるなら直すことだってできる。