「ソースコード」を含む日記 RSS

はてなキーワード: ソースコードとは

2018-12-09

anond:20181209183335

https://qiita.com/doxas/items/9debec7e1f0c19bc8daa

これみたいに、ゲームソースコードを公開しているところを探して、

それを改造するところから始めましょう。

改造するために必要言語知識を学びましょう。

それでプログラミングがおぼろげにわかってきたら、

Unity とかアンリアルエンジンというゲームエンジンを学びましょう。

anond:20181209183335

ソースコードが公開されてるサンプルがあると思うのでとりあえずそれを写経してください。

プログラミング言語教科書を優先してしまうとクソどうでもいい構文の解説を延々と読まさせられ続けることになる。

まずは実際に動いているゲームで使われているテクニックを吸収するのが先決である

あとゲームとしてのまとめ方もね。自分欲望を何でもかんでも形にできることなんてなくて、

一日30分も集中できない自分が1週間で簡単ゲームを完成させるためにはどこまで仕様コンパクトにまとめないといけないか、とか。

実際には1週間でサンプルゲームに追加武装を1個足すくらいが限界とか

そういうのを知っていく必要があるだろう。

2018-12-06

anond:20181206145426

嫌儲フリーソフト文化

儲けることは否定してないが?

ソースコード公開したら儲けることは不可能

儲けてる企業はあるが?

知らんが、俺は無償版を使っている

途中で人が入れ替わってるのか知らんが意味不明すぎるだろ

anond:20181206142136

デタラメ言うな

フリーソフトオープンソースソフトウェアは、「ソースコードを隠すな」であって、対価を得ることは否定していない

Linux商売にしてる企業はいっぱいいるし、批判されていない

2018-12-05

ソースコード求人案内が書いてあるサイト

いやお前らどうせソース見たぐらいじゃ雇わないだろ

2018-11-29

anond:20181129155939

一応プログラムかじったことはあるんだ。

CとJAVAVBA(VBAは含めていいか迷った)

ああー。でもやる気が全然出ない。ソースコードを読むのは好きなはずなんだが……。

仕事でもやる気が出ないし、ここ最近ダメだよなぁ~。休むかぁ。

体調崩して休みがちだったから、有給休暇0なんだよね。

Core 2 Duo搭載、メモリ2GB、HDD160GB、電源を繋いでいなければ5秒と待たず

数日前、NTTで働いていたものの不満がありGoogleに移るという若手と、30年前にNTTで働いていたものの不満がありMicrosoftに移ったというベテランの話がバズった。

特に若手の方の話にあった「他のところではメモリ4GB、HDDPCで開発業務を行わされている」という話があり、プログラムを書くことを生業にしている者からすれば当たり前といえるスペックを、ちゃんとしっかり当たり前のものとするべきという主張があった。

全くもってその通りであるコンピューター減価償却期限が会計的に4年と定められているため古いものを使わざるを得ないなどという擁護など、言い訳にもならない。コンピューターに金をかけるというのは投資であるたかだか数万円分のスペック強化が生み出す労働生産力を考えれば安いものである。4年間「使わなければならない」ものではない。あくま減価償却の都合上そういう計上になるというだけの話に過ぎない。

そもそも最近はそれこそ深層学習を用いた各種手法を用いたサービス開発とか最先端研究的開発を行うのでない限り、コンピューター要求されるスペックの上昇幅は明らかに鈍っている。私は4年半ほど前に当時としてはそこそこ良いスペックCPU:当時のCore i7メモリ:16GB、SSD:256GB、GPU:760GTX)で構築したPCをいまだに現場第一線級で使っている。もちろん今新しいコンピューターを構築すればさらなる快適な環境になるだろうが、使用しているリソースとして重要なのは特にメモリの容量であり、16GBもあれば十分だ。なんなら1万円ほど投資して追加でメモリを取り付けて容量をさらに倍にすれば何の問題もなくなる。

スペックにかける数万をケチたことで将来またコンピューターを揃える必要が生じて数十万を失い、コンピューターにかける数十万をケチたことで人件費として数百万円を失っているのである。愚かとしか言いようがない。確実に負ける投資に勤しむ会社にはそのうち倒産という未来が待っているので、楽しみにしていると良い。

さて、某大手SIer企業の話をしたいと思う。

就活の一環としてインターンに参加した某大手SIer企業業務の一部を実際に担当するタイプインターンだったが、データ流出などへの対策として自前のコンピューターの持ち込みは固く禁じられ、会社から一台のコンピューター支給された。

Core 2 Duo搭載、メモリ2GB、HDD160GB、電源を繋いでいなければ5秒と待たず電池が切れるノートパソコンである

(^o^)

もう一度言う。Core 2 Duo搭載、メモリ2GB、HDD160GB、電源を繋いでいなければ5秒と待たず電池が切れるノートパソコンである

\(^o^)/

搭載OSWindows 7であったことだけがせめてもの救いといえるかもしれない。筐体には昔なつかしのVista Ready的なシールが貼ってあった。いとワロス

インターンからこの待遇だった可能性もある。そりゃ突然大勢学生を受け入れるために最新鋭のコンピューターをたくさん用意することはできないだろう。だから普段倉庫に置いてあるような古いコンピューターを急遽持ち出してきたと考えれば、このスペックにも納得がいく。だが近場の人(正社員)の机にちらほらと似たスペックPCが置いてあることに気が付き、私は絶望的な気分になった。

嘘だろう?

働き方改革」のためにITソリューションの導入を支援したりして大手企業からたくさん金を貰っているんだろう?

システムの開発をしているんだろう?ついさっきの説明では社員さんは自信満々にシステム開発の話をしていたぞ?なんか手を動かしてる感じの話しぶりだったぞ?

これでどうやって開発をするというのだ?まさかメモ帳ソースコードを書いているのか?

頭の中でぐるぐると色んな思いが渦巻きながらも、予め構築していた外行き用のシミュレート人格を使って当たり障りのない会話をこなし、インターンの日々は過ぎていく。その間、開発など一度もしなかった。彼らは開発をしているのではない。開発の管理をしていたのだ。

まあエクセルポチポチとマスを埋めることと下請け電話をかけて圧をかけるのが主たる業務ならこの程度のスペックでもいいかもしれないなと思い、インターンを終えた。私はSIer業務をあまりにも知らなかった。後に聞いたのだが、彼らは会社説明会で「文系でも大丈夫!」などと言ってたという。それはそうだろう。特に強い専門性を帯びた仕事ではない。エクセル電話が使えればOKだ。これが就活で人気企業とされ、高給取りとしても知られる企業実態かと死んだ魚のような目でオフィスを眺めながら思った。

そして彼らのような会社企業IT導入に深く噛んでいたりするのだ。そういうことを業務としてやっているという話を聞いた。

4GBもメモリが載っていたらマシである。彼らから見れば立派なハイスペックマシンだ。何しろ彼らが普段使っているマシン化石なのだから

下請けは彼ら上流を基準にして開発環境を構築しているようだった。何しろ彼らは下流に開発環境リスト要求して細かく干渉しているのだから、相当強く突っぱねられる社長がいないところはされるがままであろう。結果としてあふれかえるのがゴミ改めクソスペック……ゲフンゲフン、上流のSIer推奨の開発環境だ。

SIerこそがこの国のITの発展を妨げているという話を聞いた。その理由は、大した技術もない奴らが金を巻き上げる構造固定化されてしまうからだそうだ。

今回見てきた企業特別ひどいところだった可能性はある。たまたま大外れを引いた可能性は十分にある。サンプル数が1なのに一般化して他を罵倒するのはよくない。

から対象SIer全体ではなく、対象を今回インターンに行った会社に限り、上記の言説を少し改めようと思う。「大した技術知識も無い奴らが金を巻き上げる上に『IT専門家ヅラ』をして知ったかぶりを繰り返し、業界全体の足を引っ張っているから」、ITの発展が妨げられているのだ。

健全の極みである。とっとと潰れてしまえと、心の底から思う。だが金はあるからうそうつぶれはしないのだろう。忌々しいものである

2018-11-28

ソースコードコピペは悪です

ソースコードコピペはあらゆる行為の中で最も罪深いものです。

スニペット登録された構文を使うことですらソースコードから人間味を奪い、機械的で冷たい印象を与えるソースコードを生み出します。

テンプレート化されたプロジェクトフォルダ生成機能などもっての外です。

文字文字人類の叡智への感謝を込めてタイピングすることで人間らしい温かみのあるソースコードが生まれるのです。

易きに流れてはなりません。

心を無にし、タイプ音に耳を澄ませ、一緒に高みを目指しましょう。

2018-11-25

anond:20181125094534

趣味プログラマーだけど絶対pythonかそれに類するものRubyとかもいいかもしれない,あんまよく知らんけどdfndfn)

プログラミングをやり始めた当初はCから教えられた。競技プログラミングとかもC,C++しか昔使えなかった。

今は色んな言語に便利なフレームワークがあるし、増田職業でやってるんでなければpythonオススメ。てか当時もっとpython勢いあったらpythonから入ってただろうな。

やってくうちにフロントエンドとか、もっと計算機理論アルゴリズムとか自分のしたい方向性とか興味が出てくるからそれに従って楽しめばいいと思う。

GUIだってpythonだったらpyGobjectとかで簡単に実現できる。流行りのdeeplearningも割と敷居は低い。webframeworkはdjangoがある。

リバースエンジニアリングとかの本もあるし。

自分はCから入ったけど、結局CTF系の領域脆弱性を探すゲーム)か配布されているソースコードコンパイル関連(gentooのemergeとか)とかしか使わない。

多分仕事にしている人は、これがいいとか別なのがあるんだろうけど、似たような境遇なら参考になるかも

2018-11-21

日本ますます情報社会脆弱性MAX大国に向かいまっしぐらだな。

ウイルスプログラム” 公開で罰金刑 研究者から疑問の声 | NHKニュース

https://www3.nhk.or.jp/news/html/20181121/k10011719041000.html

控えめに言っても、検察警察もも司法も頭おかしい。

こんなアホな略式起訴前例を気安く作ってはならない。

これは、再審しないといけないんじゃないか

こんなんだから、あーゆー弁護士放置しておくと、ますます日本セキュリティ脆弱国になるな。

ほんま、バカだ! バカすぎる! WinnyB-CAS穴のころから、なにも学んでいない。

Hello, World」の出力をするソースコードを公開しただけで、逮捕とかありえるぞ!!! マジでやばい

オープンソースソフトウェア理解も無いに乏しいし、日本情報化は、終わったな。

そんなの老害は望んでいないちゅーことさ。

すべては、老害のための日本です!

やっぱり、日本からすべてのコンピュータをなくす法案を可決したほうがいいですね!

もう、日本から全台、コンピュータを無くしてしまえ、さっさと法律で可決せよ!

マジで、糞だわ。

山岡 「これが本来増田の味なんです」

子供面白い!これ本当に増田なの!?

母親 「まぁ、この子自分から増田を書くなんて…」

山岡 「これが本来増田の味なんです」

谷村 「いつも書き込んでいる増田とは雲泥の差だ」

三谷ソース提供され納得と混ざって、とっても理論的だわぁ!」

荒川パンティ増田特有の嫌味な匂いがちっとも無いのよ!」

栗子 「すいすいすいようびがシャッキリポン(ry

中松しかしよぅ、山岡旦那。これははてな増田とは全く別物だぜ?一体どんな魔法を使ったんだ?」

山岡魔法なんかじゃありませんよ、中松警部

    増田に設置されているホッテントリ機能は使わず、ワッチョイとIDをつけ実装し直しました。

    更に、ソースURL貼り付けではなく論文サイトから引用だけのソースを使っています

富井 「ひええ、たか増田に、そんなにお金と手間をかけるとは…!」

大原 「いやはや、何と贅沢な…」

山岡増田は、手間隙と金を惜しまなければ、本当に楽しい日記サイトなんだ。

    だけど、殆どの人はその手間と金を惜しんで憂さ晴らしで使っている。

    だから本当の楽しさを知らないんだ。嘆かわしい事だよ」

小泉 「ふむ…確かにブクマカリテラシー低い増田は、人口のまがい物といった感じがするからなぁ」

山岡憂さ晴らしで書き込まれ増田は(中略)というくらい危険なんだ。

    例えば、このソースコードを見て欲しい。(中略)これらは全て、1日1トン摂取すると死に至ると言われている」

三谷 「何ですって!そんな危ないもの増田に書き込まれているの!?

山岡 「それだけじゃない、ここに書いてある(中略)これもやはり、1日にプール一杯分摂取すれば確実に死ぬね」

富井 「こんな危険ものを、どうして公開する事ができるんだ!?取り締まるべきだろう!?

山岡 「それは、厚生労働省の怠慢が原因なんですよ。(中略)この国の政治家はどうかしているとしか思えない」

栗子 「私達は、知らず知らずのうちに、猛毒と同じ様なものを使わされていたのね…」

母親 「でも、この増田なら、安心して家族に見せる事ができますわ」

子供 「うん、僕、このパンティーなら毎日でも平気だよ!」

2018-11-10

ゲームパッチがよく分からない。

直感的には、ソースコードを変更してゲームバイナリを作り直したら、メモリ配置が全体的に変わって、元のバイナリとまともに差分がとれない気がする。

DLしたものに全部置き換えるくらいの勢いになりそう。

DLCはもっとからない。

複数DLCのうち、買ったもののみを選択的に適用しないといけない。

何らかのプラグイン的な機構があるんだろうか。

3Dモデル画像などのアセットはどう埋め込んでいるんだろう。

PCゲームインストールディレクトリを見ると、アセット用の巨大なファイルが数個のみある。

複数画像を何らかの形式で結合していると思うんだけど、そこにDLCを上手く埋め込めるものなんだろうか。

2018-11-08

サムスンWDシーゲイトHDDNSAバックドアが仕掛けられていることが判明

anond:20181108161238

ハードディスクコントロールするためには、その製品独自ソースコードへのアクセス必要とされるため、一般的に手に入る情報だけではこのレベルマルウェア製作できないそうです。さてはて、製品独自ソースコードNSAがどのように手に入れていたのかは、明らかになっていませんが、元職員ロイターに語ったところによると、NSAときどき、ソフトウェアをチェックできる米国防総省のふりをして、コードを手に入れることもあったそう。

2018-11-01

anond:20181031201700

まり勉強とは何かってことだと思う。

頻繁にベストプラクティスが変わっちゃうような、たとえばReactやらVueみたいなやつの情報だったら、古い本などを参考するよりは、コミュニティ評価ソースコードを追ってったほうがいいし、

マーケティングフレームワークを学びたいなら、断片的なweb記事をみるよりはそこそこ売れている本を読むほうがいいし

あるいは誰それがなんと言ったみたいな情報であれば、Twitterでも実名の人を信頼するし

アカデミック理論業務に取り込みたいなーと思ったら査読付きでそこそこ引用されている論文をやはり信頼して読んでみる気になるし

一回だけ使うワンライナーみたいなどうでもいい話ですぐ試せて副作用がないならgoogleで一番上にでてきた情報で試してみるのもいいし。

結局責任を取るのは自分から 説明責任が果たせるやり方をする

2018-10-29

anond:20181029184712

人口ピラミッドと同じで、

 裾野が広いときには発展し、

 裾野が小さくなって平均年齢が上がってから全盛期を迎え、

 やがて絶滅する

世界中高齢化しているから、

数十年単位で見ると、メンテできなくなるソースコード大量に出るだろうな。

2018-10-17

増田プログラマー養成講座 その6 OOPの種類、PHPの準備

前回は、オブジェクト説明をした。

今回は、オブジェクトの使い方=オブジェクト指向プログラミングOOP)を学ぼう。

 

OOPの種類

オブジェクト指向プログラミングには、

  1. クラスベースJavaC++など)
  2. プロトタイプベースJavaScript、Ioなど)

などの分類があります

ここではクラスベースOOPを取り上げる。学習時間を短縮するために、Javaよりも簡単PHPOOPの基本を勉強してみよう。

 

PHPとは?

PHP (プログラミング言語) - Webページ作成のために用いられることの多い汎用プログラミング言語一種

PHPは誰でも手軽に使えるように工夫された、軽量なプログラム言語です。

 

PHPの準備

WindowsパソコンPHPを使うために、XAMPPというソフト無料)をインストールしよう。

 

XAMPPはいくつかバージョンがあるけど、ここではUSBメモリに保存できる「ポータブル」を使ってみよう。

↑このページにある「xampp-portable-win32-7.2.10-0-VC15.zip」をダウンロードして、ZIPファイルを展開します。

解凍して出てきた「xampp」をCドライブ直下コピーしてください。

これでPHPの実行環境XAMPP)の準備は完了です。

 

XAMPPの起動

Port(s)が「80,443」と表示されたら、XAMPP上のApacheWebサーバーソフト)が起動して、PHPが使える状態になってます

Apacheを止めるときは、「Stop」ボタンクリックします。)

 

PHPスクリプト作成

phpとは - はてなキーワード http://d.hatena.ne.jp/keyword/php

↓こんなかんじのサンプルコードがあるよね。

<?php

print("Hello, world!");

?>

プログラムソースコード増田に直接書くと、エスケープされて違う文字になるので、上の例では一部文字を置き換えてある。)

上記の表示の中で、全角文字の不等号「<」「>」を半角文字の不等号に置き換えて下さい。)

増田プログラムコード貼付けられないのか。不便だな!)

以上で、PHPプログラミングの準備と動作確認ができた。

 

PHPの基本文法

PHPの教材は、本やネット上の記事動画などたくさんある。自分で分かりやすものを探して読んでみよう。

ここではドットインストールPHP入門を参考にしてみよう。

 

3分程度の動画が30個=90分。最初は内容を理解できなくてもいいから、とりあえず全部一通り見てみよう。(1巡目は雰囲気だけつかめOK

 

「つまづきノート」の作成

2巡目以降は分からないことがあったらノート等にメモして、後で1つずつ解明していこう。

著者あとがき

 

私はGitを学ぶのに、実はとても苦労しました。それと同時に、「きっと同じように困っている人が他にもたくさんいるはずだ」と考えました。「理解するのに数日かかることを、短い時間でパパッと学べるコンテンツを作りたい」そう思いつき、「マンガでわかるGit 第1話」個人サイトにて公開したところ、いきなり、はてなブックマークで800ブックマークされました。

 

“つまづきポイント”を先回りするために

私は、Gitを使い始めて以降、わからないことがあったら「つまづいたこノート」に書いてきました。なお、本書の執筆にあたっても、日々勉強しながら解説を書くという形でした。わかばちゃんが「なんでこうなるの?」と疑問に思う部分は、私が過去につまづいた部分です。

 

ドットインストール PHP入門
(1) PHP利用の準備

 

(2) 構造プログラミングの基礎知識

 

(3) オブジェクト指向プログラミングの基礎知識

 

(4) その他、Webサイト作成一般的知識

 

(今回は、PHPの準備、PHPの基本文法理解までで終わってしまったorz

URLリンク10個以上貼ると、日記が書き込めないみたいなので、増田では記事を分割せざるを得ない。)

次回は、OOP関係している内容(#18~#24)を一緒に確認してみよう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備 ←★今ここ★

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-15

おれがどんなソースコードで組まれてるのか見たいんだけどどっから見れるの?

挙動分からん部分が多すぎる

2018-10-12

anond:20181012122031

アルゴリズム著作権は生じない

アルゴリズム実装したソースコードには著作権が生じる

ところで日本著作物定義

思想又は感情創作的表現したものであって、文芸学術美術又は音楽範囲に属するもの

なので、著作権が生じるソースコードなら思想または感情が含まれるはずだが、俺はそんなポエティックなソースコードは見たことがない

2018-10-08

3連休の総括

初日

先週納車されたバイク意気揚々と初ツーリング海辺の道をかっ飛ばしてたら白バイに捕まって速度違反切符を切られてしまい、完全にやる気を失った。

2日目:

たまには運動しないと、と思って久しぶりに水泳をやってみたら水中で足がつっておぼれそうになり、完全にやる気を失った。

最終日:

研究に使ってる代々秘伝のソースコード(FORTRAN77)をfortran90に書き直す作業をした。10万行くらいあるのでperl必要そうなところガッと変換したらコンパイルエラーだらけで結局かなりの部分を手作業で直す羽目になり、完全にやる気を失った。

なんか今回の連休は災難続きだったけど、そんなことはお構いなしに週明けはきますがんばっていきまっしょい

2018-10-05

レベル上司指導されるとき人生無駄にしてる感

その上司独自の考えに基づいた、よそではまったく通用しない技術仕事のやり方。

ソースコードデグレしないようにする、数々の工夫や手順とか「普通にソース管理ツールを使ってればまったく無用知識だよな」とか思ってしまう。

上司に気に入られるためには、それを疑問を持たずに吸収してその通りにしなければならないけど、すごい人生無駄にしてる気がする。

しかもその人なりの一貫した思想があればいいけど、なにかあるたびにアドホックに、ああしろ、こうしろ、なぜわからん、みたいなことを言われるし。

テレパシーいかわからんよ。

anond:20181005103620

からこれだろ?

https://lwn.net/Articles/249460/

ここで「c++はクソ効率悪いコード吐くし、c++高速化しよう思ったらそれはCのコードと同じになる」なんて言ってない。

inefficient abstracted programming models where two years down the road

you notice that some abstraction wasn't very efficient, but now all

your code depends on all the nice object models around it, and you

cannot fix it without rewriting your app.

この文章で、非効率(inefficient)って言ってるのは、「abstracted programming models」「the nice object models」であって「c++はクソ効率悪いコード吐く」なんて話じゃない

実行ファイルの速度の話じゃなく、プログラムソースコードの話をしてるんだよ

2018-10-04

anond:20181004153239

LinusC++なんかで書いたらメンテナンス不可能なクソ設計になるってDISったのを、速度面でDISったと勘違いしてたんだよな?

不要アセンブラコード」なんて話じゃねーんだよ

ソースコード設計の話なんだよ

無意味言い逃れ相手が呆れるのを「言い分が認められた」って勘違いし続けてる老害ひどすぎる

教育勅語でわからないこと

なんで既に廃止された法令のことをいちいち大臣に聞いたり、大臣が答えたりするの?

それって、もう使ってないソースコードのことベンダーに問い合わせてるのと同じじゃないの?

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん