「プログラム」を含む日記 RSS

はてなキーワード: プログラムとは

2018-12-12

ナウシカ

以下は約30年前のナウシカパロディ文書だよ。プログラマ向け。

まだWeb存在してない頃のインターネットからだよ。

----------------

Title:87年度 JUNET冗談大賞(ナウシカ版)

Date : 5:32pm 2/14/88 From: pcs16761 (wat)

/copyright by hiroobu@sra,junet

 shouichi@jsd,junetHiroshi Maruyama

いかなる、コピー、変更、再配布を許可します。一切の著作権利を拒否します。

    風の谷のナウシカ

     Aho丸山

     MA島田

    Hacker裕信

       散乱したファイルの山、

        倒れたメンバーたち。

      またプロジェクトが一つ死んだ。

     行こう、ここもじきに腐海に沈む。

        ナレーション

     巨大電算機が誕生してから40年、銅とシリコンに覆わ

     れた荒れた大地に腐った海..腐海と呼ばれる、有毒の

     商機を発する、ディレクトリーの森が広がり、衰弱したプロ

     グラマー生存を脅かしている。

    腐海の中。銃声が聞こえる。nausicaa顔を上る。

    nausicaa

      そっちは腐海の中心よ、そっちに逃げてはだめ..

    nausicaaカイトに飛び乗る。離陸。光玉を上げる。答え

    nausicaa

      怒りで我を忘れてる。鎮めなくちゃ...

    nausicaa王虫に近づく。

    nausicaa

      ここはおまえの場所じゃないの。戻りなさい。

    男

      風(UNIX)使いか..、よく風を読む..。

    王虫に光玉を投げる。閃光!

    男

      ..閃光で王虫が目を回した。..虫笛?光玉と虫笛(dbx

だけで王虫を鎮めてしまうとは...

            風の谷の城の中

    老婆

      我々の先祖は、40年前には、そろばん計算尺かいうと

      てつもない文明を持っていたそうぢゃ。ところが、ある戦い

      が起ったのぢゃ。その戦いは火の七日間と呼ばれておる。

      その七日の間、えにあっくという名の巨神兵が、世界を焼き

      尽したそうぢゃ。そして、ほとんど皆が死に絶えたこの大地

      に、腐海が生れたのぢゃ。...我々は、唯一つの言伝えを

      支えにして生きておる。

    nausicaa

      何なのですか、婆さま、その言伝えは?

    老婆

      そのもの、青き衣をまといて金色の野に降り立たん。失われ

      し大地とのきずなを結び、遂に人々を青き清浄の地に導かん

      。ただの古い言伝えに過ぎん。

    ダイジェストなので、この間に、ペディテの王女が虫に追われて

    風の谷へ逃げ込んで来た。nausicaaに積荷を焼くように

    言い残して息を引き取った。nausicaaが虫をdbxで

    無事腐海に連れ帰った経過は、御承知の通りである

    虫は無闇に殺してはならない。

    nausicaa(回想)

      背後に王虫の子が隠れている。

    nausicaa

      お願い!!殺さないで!!

    人々

      やはり虫に取り附かれていたか

    nausicaa

      助けてあげて!!

    女

      プログラマーと虫は一緒には生きられないんだよ

    トルメキアの艦隊が風の谷に侵入した。ジルを殺害し、風の谷を

    占領した女司令官が、村人に、

    女司令官

      そなた達は、腐海のために滅びに瀕している。我等に従い、

      我が軍シグマ)に参加せよ。巨神兵アイコットを蘇らせ、

      列強干渉を廃し、大地の主となるのだ!腐海を焼き払い、

      再びこの大地を蘇らせるのだ。かつて人間をして、この大地

      の主となした奇跡の技を我等は再びここに復活させた。私に

      従う者には、もはや納期や虫に怯えぬ暮しを約束しよう。

    老婆

      腐海に手をだしてはならぬ。腐海が生れて40年、幾度も

      人々は腐海を焼こうと試みてきた。バッカスとか、マッカ

      ーシとか、ダイクラスとか、ビルジョイ〔1〕とかの強者

      たちが幾度となくぢゃ。だがその度王虫の群が怒り狂い、

      大地を埋め尽す大波となって押し寄せてきた。総ての町や

      村を飲み込み、その暴走は幾日も幾晩も続いた..王虫が

      力尽きて倒れるまでぢゃ。誰にもそれを止めることはでき

      ん。そして、その王虫の骸を床に、胞子が芽生き、腐海

      それまでの何倍もの大きさに拡がったのぢゃ。

    この後、nausicaaによって、混乱はなんとか押えられ

    風の谷はトルメキアの連合に加えられた。

    トルメキアの参謀

      風の谷の計算尺ガンシップ)の話ですが...

    女司令官

      火の七日間の前に作られたという話は本当か?

    参謀

      奴らはそう思っているようです。今度の戦に微用しますか?

    女司令官肯く

    女司令官

      あの風使い(UNIX user)の娘、あれも参加するよ

      うに申し付けよ。

    トルメキアの連合とペディテの戦いには、nausicaaと城

    の長老たちが、ガンシップで参戦させられることとなった。

    ガンシップの整備中司令官長老たち。  ;;;DeBug

    長老

      わしらの手を見てみなされ。みんなタイプだこでこんなに硬

      くなってしまっておる。亡くなったジル様もそうじゃった。

      なかにはけんしょうえんを煩っておる者もおる。腐海の畔に

      生活らす者の運命じゃ。じゃが、姫様は、こんな手を好きじ

      ゃというて下さる。働き者のきれいな手じゃというて下さる

      あんたも姫様らしいが、わしらの姫様とは、少し違うようじ

      ゃのう。

    女司令官、鼻で笑って立ち去る。

    城の地下室。nausicaaとユパ

    nausicaa

      ユパ様には、見ておいてほしかったの。もうすぐそれどころ

      じゃなくなるから

    ユパ

      これは...これは腐海植物ではないか...

    nausicaa

      大丈夫。害はないわ。でもみんなには言わないで。怖がると

      いけないから。ソフトも水も一番深い井戸の底からとったも

      のなんです。

    ユパ

      これを..自分で...?

    nausicaa

      わるいのはソフトなんです。水と土さえきれいなら、この

      WSたちだってこんなに可愛い...。

    ユパ(独白

      これをこの娘は、一人で見つけだしたのか。

    出撃したトルメキアの連合軍。だが、腐海の上空で、ペディテの

    艦隊接触し、ガンシップと、グライダーは、腐海に墜ちてしま

    う。

    腐海で銃を構えた司令官nausicaa

    nausicaa

      あなた腐海をよく知らない。ここでgotoを使うだけで

      何が起るか判らないのよ。

    女司令官

      黙れ!!動くな!!

    nausicaa

      あなたは何を怖がっているの?まるで動検に立ち合っている

      二年生のよう。

    女司令官

      何!!

    女司令官、gotoを撃つ。側にいた老人が素早く銃口を天に

    向けた。音に驚いた虫たちが襲ってくるのを、腐海の底の王虫の

    巣に隠れてやりすごす。

    nausicaa上で、銃声と虫の襲う音聞く。

    nausicaa

      あの人だ。

    メーベで飛び上がる。

    少年が、銃を撃ちまくりながら逃げている。

    nausicaa

      あなたは殺しすぎる。もうdbxもきかない!!

    彼等は、腐海の底までおちた。

    少年

      ここは...?

    nausicaa

      腐海底みたいね。あの腐海の一番深い所にこんなきれいな

      があるなんて...。

    そこは、ハッカーたちの棲む、白い静かな世界だった。

    少年

      ぼくはペディテのアスベル。きみは?

    nausicaa

      風の谷のナウシカ

    彼等はメーベで、その白い砂中から飛び立った。ペディテへ。

    ペディテは、破壊しつくされていた。

    アスベル

      あのプロテクトが破られるなんて...!もう終りだ。

      トルメキア軍を全滅させたって、なんにもならない。

    nausicaa

      トルメキア軍を全滅!?どういうこと、それは?

    アスベル、目をそらせる。

    nausicaa

      教えて。アスベル。どうしてトルメキア軍を!

    アスベル

      虫に襲わせるんだ...。

    nausicaa

      何て酷いことを...。

    ペディテの住人

      アスベル!!生きていたのか!

    アスベル

      この人が助けてくれたんだ。それより、これは...。

    ペディテの住人

      ああ、ひどいことだ。だが、すぐ元どおりになるさ。腐海

      焼いて...。

    nausicaa

      あなたたちは腐海を焼くって言うけれど、あなたたちだって

      井戸の水を飲むでしょう。誰がその水をきれいにすると思う

      の?腐海の虫やハッカーたちが、きれいにしているのよ。

    ペディテの住人

      この人は?

    アスベル

      風の谷のナウシカ。ぼくの命の恩人だ。

    ペディテの住人

      風の谷...。

    nausicaa

      お願い!!計画中止して!!

    ペディテの住人

      もう駄目だ。動きだしてしまった。もう誰にも止められない

    nausicaaメーベで飛び上がろうとする。ペディテの住人

    たちがそれを押える。

    nausicaa

      お願い!!みんなのところへ行かせて!

    ペディテの住人

      もう手遅れだ..君の気持ちはわかるが...。

    nausicaa

      アスベル!!あなたも見たでしょう、みんなに言って!

      腐海のできた理由を、バグプログラムを守っているって!

    アスベル

      どけ!行かせてやれ!!

    銃を構えている。

    nausicaa

      有難う。

    飛び立つ。(原作と違うけどダイジェストから..)

    風の谷。

    村人A

      風が止った。

    村人B

      Vaxが止まるなんて、今までになかったぞ。(嘘だ)

    村人A

      一体何が起こる...

    子供たち

      婆さま、これからどうなるの?

    老婆

      なるようになるだけぢゃ。子供たち、さあもっとこっちへ

      おいで。

    トルメキア軍の陣営

    女司令官

      巨神兵AI-WS)を使うのだ!

    参謀

      まだ早過ぎます

    女司令官

      たわけ、今使わずにいつ使うというのだ!

    腐海の方角から、王虫の無数の赤く燃える目が、徐々に迫って

    きている。

    兵士

      あ、あれは!

    参謀

      腐ってやがる。やはり、早すぎたか

    女司令官

      焼きはらえ!なぎはらえ!

    巨神兵の口から赤い一筋の鋭い光。王虫が数百匹一瞬で消滅する

    参謀

      さすが、世界AI一色になるはずだぜ。

    女司令官

      焼きはらえ、なぎ倒せ!

    しかし、その煙の中から、果しない虫の群が...

    女司令官

      どうしたそれでも世界で最も邪悪人工知能の末えいか

    巨神兵最後の光線を残し崩れ落ちた。

    子供

      IBMが死んじゃったよ。

    老婆

      いいんじゃあんものにすがって生きるより、ここで滅びた

      方がよい。

    王虫の子釣り下げて飛んできたペディテのフライングマシーン

    (嘘八百と呼ばれていた)は風の谷の直前で王虫の子を落した。

    ナウシカはメーベを捨てて、王虫の暴走の前に両手を広げた。

    王虫は、彼女跳ね飛ばし....止まった。

    子供

      姫ねえさま、死んじゃった...。

    老婆

      我等のために命をかけてデバックしてくださったんじゃ

    王虫たちは、倒れた彼女に向って、静かに金色触手を延した。

    十本もの触手は、彼女優しく抱き上げる様に空にもちあげた。

    彼女は静かに身を起した。

   老婆

      王虫が心を開いておる、子供達よ我が老いた目に代っておし

      えておくれ。今ナウシカは...。

    子供

      真青な服を着てる金色の野原に立っているみたい...

    老婆

      そのもの青き衣をまといて金色の野に降り立つべし....

      おお   古き言伝えは真だったんじゃ...

    その時  風が帰ってきた。

    村人達

      おおVAXが立ち上がったぞ!

    晴れた朝の空にメーベが舞う

       FIN

    ....

    というわけでした。お粗末さま。

2018-12-11

実力底辺エンジニア目線から

NTT研究所退職エントリを皮切りに、いろんな転職体験投稿されるようになってきた。ちょっと前にも退職エントリ流行った時があったと思ったけど、思い出すのが面倒だからまあググってみてよ。

あい退職エントリ、そして転職成功談を見るとああ眩しいなぁ、すごいなぁ、羨ましいなぁとなーんにもできない自分がすごく情けなく思えてくる。

製造業システム部門みたいなところで働いてるんだけど、いま26歳。大学は三流私立理系情報工学を出た。いちおう卒論も書いてるよ。まあ学部卒だから、先輩たちがずっと引き継いできたプログラムちょっとだけ弄っただけ。教授卒業させてもらったようなもんなんだけどさ。

そんなんだから情報工学の基礎もあるようなないようなもんなわけよ。CとJavaちょっとかじって、ちょっとしたプロジェクト課題みたいなのをやって、グラフ理論とか、教養科目だけど線形代数やって、画像処理とか、論理回路とか通信の基礎とか学んだら実習したりまあそんなもん。

そんなこんなで卒業して、研究室の先輩が就職してたからって理由で受けた企業内定もらえたか就職して、集合研修受けて配属されてはや数年ってそんな感じ。

自社開発の製品ちょっとだけカスタマイズして納品とか、時々問い合わせ来ると対応したりするそんな感じの部署。だいたいC#Javaの組み合わせで、ときどきJavascriptをちょっとだけ書いたりする。でもだいたいはexcelとかWord資料作って、バッチちょっと書くとかそんな感じ。

モダン言語っていうの?RubyとかPythonなんか業務で触ったことがない。

バリバリプログラムを書いて製品作ってサービス提供するとか、工学的な視点から研究するでもなく、先人が作り上げてくれたなんとなくの仕組みをなんとなくなぞるような仕事をしている現状。それでもそこそこお給料はもらえるから生活するのに困るとか、めちゃくちゃ残業が多いわけでもない、けど、微妙に、ぬるい。

話が逸れまくったけど、結局、自分にはできないんだろうなって、転職とか退職エントリを見るたびに感じる。ソフトウェア開発する実力がない、底辺エンジニア目線から

はてダからはてブロへの移行

はてなダイアリーがなくなるということで、しかたなく はてなブログへ移行中だが、どうも納得がいかない。

機能的にUTF-8対応はうれしいが、それ以外に目立ってうれしい機能はなく、以下の不満点が増えただけだ。

  1. 広告を消すための料金が高い。 267円/月 → 1008円/月 という4倍近い値上げ。
  2. スマホ表示が見にくい。特にプログラムソース表示のあのパステルカラーはない。読めない。
  3. トラックバックがなくなったので、過去記事を参照すると元記事に手動で逆リンクを張り直さないといけない。めんどうくさい。
  4. 記事一覧に表示される記事数が少なく、過去記事を見つけにくい。スターのついた記事や、ブクマされた記事とか。
  5. キーワードリンク誤爆修正できない。キーワード無効にするためには有料契約必要
  6. HTMLはてダよりさらパラノイアになってる。CSS注釈参照元特定しにくいし、キーワードリンクの色が変えられない。

いいことはあまりないので、有料オプションをもう少し安くしてほしい。

広告を消すのに月1000円はひどいなあ。他のインターネットサービスと比べて割高感がある。

月1000円ですべてのサービス有料オプションが使えるならまだ納得感がある(他に有料で使いたい機能がないにしてもだ)。経営も厳しいと思うのでお布施はしてあげたいが、納得感が欲しいなあ。

スマートスピーカーパソコン接続して作業自動化したい。

GoogleAmazonにはもっと頑張ってもらいたい。

しかけるだけで、パソコンがパパパ!っとプログラムを書いてくれるとか。

2018-12-09

例えばスマートドラッグ等を活用した人格改造プログラムで知能が大幅に向上できるようになったら

人格改造プログラムを受けないで知能が低いまま負け組になっている人は自己責任なのか

あるいはプログラムを受講した人間努力が認められるべきなのか

どうやって決まるんでしょうね

DDD

DDD勉強しようとすると、こうなり↓、

https://qiita.com/dora56/items/db8495fac3fbc6cd2569

それでも尚悩み続け、意見統一も見ず、初心者理解させることも困難。

ただ、目の前のプロジェクトに役立てたいだけなのに...。

プログラム構成に悩み、各種スライドWebサイト情報を読み、いたずらに時間ばかりが過ぎてゆく...。

DDD沼に落ちた連中の末路は悲惨だ。

2018-12-07

anond:20181207175103

増田への横増田(笑)で、pdfもざーっと流し読みしかしてないけど、ちょっと行き違いがあるように見える。


pdfはたぶん、虐待犯罪統計的数字治療プログラムみてーな話じゃね? 挙げた奴は触れてないけど、効果はあるんだと思う。

┗それに対して、数字がそうでも"虐待者を差別"しちゃダメじゃん、ってヒネた奴が言及してて、

 ┗横増田が、因果は分かってなくても因子の想定があれば結果は出るかもよ? って言ってて、

  ┗誰かが、相関があっても片方を排除したら逆の結果が出る場合もあるよ、って答えて、

   ┗貴方が、因子ってウィルスだって言ってるよね? って書いてる。


 ――そう俺には見える、…から書くんだが。

敢えて二値的に分類すると、相関のある場合は片方を制限すると残りが改善する場合悪化する場合があって、

pdfへの1人目が分かってないのに制限したら差別じゃん、2人目が改善するかもよ? 3人目が悪化するかもよ? って感じなんじゃないだろうか。

 web民が好きそうな話だと、二次エロ規制がちょうどこの両論だよね。

因果が出てないのに二次規制したらオタ差別じゃん、でも改善する可能性もあるワケだよね? いやまぁ二次で満足してた奴が犯罪する可能性もあるけどね。

 って言う。

現実は二値じゃないし因子も一つじゃないし複数因子を強化したり弱体化させたり作用を反転させたりする副次的な因子がある場合あんじゃねーかと思うから、その辺まで考えたくなかったらマインドハンターって映画でも見て終わりにしたらいいんじゃね? 見てないけど面白いらしいぜ?w


 っつー感じで本論は虐待者の差別って部分だから引っ掻き回してるだけだと思うんだが、なんか思考ゲーム的で面白いから乱入してみた。

まるでどこぞの誰かの長期的な実験にでも付き合ってるような気になるよな。

 仮にこういうのが全部解明されちゃうと生きてて面白くないってのと素晴らしく理想的管理社会が到来するなってのがあるが、現場的な思考としてはそこまで逝かなくても個々人を誘導して好きに動かせれば充分なんだろうなぁー、なんて事も思う。こんな風に書いててもこの書き込みや直前に見たエロサイトの情報ですら延々と蓄積されてるかもしれなくて、そのデータに「コイツに何を勧めたらどんな行動を起こすか」なんて辺りまでAIがannotationする時代はもう来てたりしてなww

 ったくクソムカツク話だぜ。

自分Githubをみて悔し泣きした

自分ディレクトリが散らかるのが嫌で、その時に便利と気がついて使い始めたGithub

正しい使い方はわからないが、複数プロジェクト管理している。


今日、昔作ったプロジェクトを見ていると、自分プロジェクトからブランチが出ていた。(数ヶ月前の変更)

確認したら2日でやめたバイト先のエンジニアだった。

説明を読んで、コード確認した。

内容がすごくて、ちょっと泣いた。コードの変更点を例えるなら

3歳児が塩コショウだけで必死に作ったグチャグチャの卵料理を、

シェフがたった数分で聞いた事もない調味料料理方法を駆使して完璧料理に仕立て上げていたようなものだった。

ぐうの音も出ないほど完璧だと思う。20回コミットしただけでできるなんて、悔しいけどすごいと認めざるを得ない。

こんな人の元で働けたのに、勿体無いなって自分でも思うけど

正直、人格ゴミクズで「親の七光りの子俳優が良い年した感じ」な奴だった。

業務必要な話はしないし、適当ワガママで短気、個人能力に全振りで協調性ゼロから、当然得られるものもなく2日で辞める結末に至ったのだ。

人格はどうでも良い、この人のその才能は素晴らしいと思う。

でも、授業じゃやってくれなかったあの書き方も絶対どこかで習ったはずなんだ。

自分の独学じゃ絶対理解できなかった効率手法や考え方もどこかで習ったはずなんだ。

見れば見るほどにわかコードの書き方の違いに嫉妬すら覚える。

クレヨンを握り潰したような俺の絵と、補助線を入れた美術部みたいなアイツの絵

酷い差だった。

コードの書き方のクセのようなものが人には色濃く出ると思う。

俺の場合は同じようなものがゴチャゴチャ書いてて非常に醜い。

俺の友達Qiitaコピペで謎のプログラムがゴチャゴチャ酷い。

アイツのは必要なところだけ残して、コメントまで添えてて良かった。

増田には、彼のようなエンジニアがたくさんいるんだろ…?

しかすると、人格もそれ以上の人まで

俺に教えてくれよ

どうしたらあんなに自由自在コードを書けるんだ?

どこでそれを得ることが出来たんだ…?

認知理解に追いついていないから、ゴミクソみたいなカス質問しかできなくて申し訳ない。

プロゲートとか、ドットインストールとか見ても、仕事などでされているものと違っている気がして参考にならなくなってきた。

それに本やドキュメントを読向けど、文章がまるで理解ができない。理解できた瞬間やできなかった時の対処も知りたい。

自分Githubをみて悔し泣きした

自分ディレクトリが散らかるのが嫌で、その時に便利と気がついて使い始めたGithub

正しい使い方はわからないが、複数プロジェクト管理している。


今日、昔作ったプロジェクトを見ていると、自分プロジェクトからブランチが出ていた。(数ヶ月前の変更)

確認したら2日でやめたバイト先のエンジニアだった。

説明を読んで、コード確認した。

内容がすごくて、ちょっと泣いた。コードの変更点を例えるなら

3歳児が塩コショウだけで必死に作ったグチャグチャの卵料理を、シェフがたった数分で聞いた事もない調味料料理方法を駆使して完璧料理に仕立て上げていたようなものだった。

ぐうの音も出ないほど完璧だと思う。20回コミットしただけでできるなんて、悔しいけどすごいと認めざるを得ない。

こんな人の元で働けたのに、勿体無いなって自分でも思うけど

正直、人格ゴミクズで「親の七光りの子俳優が良い年した感じ」な奴だった。

業務必要な話はしないし、適当ワガママで短気、個人能力に全振りで協調性ゼロから、当然得られるものもなく2日で辞める結末に至ったのだ。

人格はどうでも良い、この人のその才能は素晴らしいと思う。

でも、授業じゃやってくれなかったあの書き方も絶対どこかで習ったはずなんだ。

自分の独学じゃ絶対理解できなかった効率手法や考え方もどこかで習ったはずなんだ。

見れば見るほどにわかコードの書き方の違いに嫉妬すら覚える。

クレヨンを握り潰したような俺の絵と、補助線を入れた美術部みたいなアイツの絵

酷い差だった。

コードの書き方のクセのようなものが人には色濃く出ると思う。

俺の場合は同じようなものがゴチャゴチャ書いてて非常に醜い。

俺の友達Qiitaコピペで謎のプログラムがゴチャゴチャ酷い。

アイツのは必要なところだけ残して、コメントまで添えてて良かった。

2018-12-04

工学部って何をやるんだろう

工学大学院に来た。

電子回路とか初めて触って、LEDを光らせてみた。

フト、疑問に思った。

LED光らせるとかってどのレベルなんだ?」

  

LEDを光らせるために、ブレッドボードかい電子回路をつなげる機器に回路をつなげて、ラズベリーパイっていう小さなパソコンを動かすんだけど。

えっと。

それって、数万人がやった道だよね。

  

3Dソフトも、モデリングして割と自由に形作って、そんで3Dプリンタ印刷もできるんだけど。

えっと。

それって、そこらのアマチュア企業普通にやってるよね。

  

工学を使ってなんらかの応用をするんだけど。

いわゆる、医学やら化学やらみたいな、「専門技術」じゃないじゃんって。

どっちかっていうと、レゴブロックで遊んでる子供みたいな。

  

機械学習プログラムとかは、ちょっと工学っぽいか

でも、エクセルみたいなもんだしな、すでに。

マイクロアルバイトみたいな仕組みが欲しい

毎日定期実行するみたいな

1回100円、ボタン押すだけみたいな

 

もちろんネットで完結するもの

プログラム組むのがだるい時、金で解決する

増田プログラマー養成講座 その23 SQLを巡る物語

前回は、データベース設計について学びました。

今回は、その他のデータベース話題について見てみましょう。

 

 

リレーショナル・データベース理論

問合型言語SQLは、「関係代数」という計算モデルを基に作られたプログラミング言語

一度「関係代数」について学んでおくと、RDBの使い方について、理解が深まる。

↑このスライド作者さんは他にもDB関係資料作成されてるので見ておくといいかも?

 

 

SQL以外の問合型言語

SQL以外にも「SPARQL」、「TMQL」(Topic Maps Query Language)等、いろいろな問合型言語がある。

実際に使う機会は少ないかもしれないが、「問い合わせ」で処理するという発想は参考になるかも?

 

Datalog

Datalogは「Prolog」(論理言語)を源流にもつ宣言的なデータベース問合せ言語。DatalogはSQLと同等の表現力を持つ。

Datalogは様々なプログラミング言語で利用できる。

 

トピックマップ

トピックマップ」は、本の索引もっと機能にしたような仕組みで、RDBとは違う形でデータを蓄積/検索できる。

 

 

RDB以外のデータベース

SQLを使わないデータベースもある。

 

NoSQL

NoSQL一般に "Not only SQL" と解釈される)とは、関係データベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である

関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと(場合によっては単にそのような機能が欠落しているだけ)、水平スケーラビティが確保しやすい事が多いこと、トランザクションを利用できないものが多いことなどが挙げられる。

学術的な世界では、この種のデータベースのことを構造ストレージ (structured storage) と呼ぶことが多い。

 

NoSQLデータベースは、関係データベースのような汎用性は欠くものの、その制約された条件下ではRDBMSより高いパフォーマンスを持つ。

そのためビッグデータソリューションでしばしば活用される。

NoSQLデータベース管理システム有用な場面は、関係モデル必要としないデータを扱う時や、大量のデータを扱う時である

 

有名な実装として、GoogleBigTableアマゾンAmazon DynamoDBなどがある。オープンソース実装も数多く存在し、例えばMongoDBRedisApache HBase、HyperTable, Apache Cassandraなどがある。

 

 

SQLRDBに慣れたら、NoSQLも調べてみよう!

 

 

その他、データベース関係話題

DB運用管理で学んでおきたい話題を列挙してみよう。

 

 

SQL開発物語

問合型言語学習最後に、SQLを巡る物語も見てみよう。(SQL学習ドラマチックで楽しいものにしたいねw)

 

 

RDB活用すれば、大量のデータを処理して、多くの仕事効率化できる。(金持ちへの扉が開かれる。)

暇があったら、SQL物語登場人物も見ておこう。

 

エドガーフランク・コッド(Edgar Frank "Ted" Codd, 1923年8月23日 - 2003年4月18日)は、イングランドまれ計算機科学者

関係データベース理論的基盤であるデータベース管理関係モデル発明した。

 

1960年代から1970年代、コッドはデータ配置に関する理論を構築し、1970年 "A Relational Model of Data for Large Shared Data Banks" (大規模共有データバンクのデータ関係モデル)という論文を発表した(IBM内ではその1年前に公表している)。

しかし、IBMライバルがそれを実装し始めるまで彼の提案を実行に移そうとせず、コッドは失望した。

当初、IBMはIMS/DB収益を守るため、関係モデル実装することを拒んだ。

コッドはIBM顧客自身モデル実装した場合可能性を提示し、顧客からIBM圧力をかけさせた。

そこでIBM関係モデル実装を開発する System R プロジェクトを Future Systems プロジェクトに含める形で立ち上げたが、その開発チームとコッドは分離され、しかもコッドの理論精通した者はチーム内にいなかった。

結果として彼らはコッドの Alpha 言語を使わずリレーショナルでないSEQUEL言語を開発した。

 

ラリーエリソンSEQUEL 完成前に発表された論文に基づいて Oracle を完成させ、先に発売している。

IBMは、SQL/DS を発売した。

幹部技術音痴だと、部下の名案も却下してしまうんですね?

 

ローレンス・ジョセフ・エリソン(Lawrence Joseph Ellison、1944年8月17日 - )は、データベースソフトをはじめとする大手ビジネスソフトウェア企業オラクルコーポレーションの共同設立者であり、元CEO会長CTOである

2014年現在総資産は500億ドルで、世界で5番目の富豪である

 

ニューヨーク出身アシュケナジムユダヤ人母親フローレンススペルマン(Florence Spellman)は出産当時未婚の19歳で、生後9ヶ月のラリーシカゴに住む叔母リリアンエリソンとその夫である義理叔父ルイスエリソン養子として引き取ってもらった。ラリーは実の母の名も知らず育ったが、48歳の時に初めて対面した。

 

高校時代秀才だが、無愛想な生徒だった。イリノイ大学アーバナシャンペーン校に二年生まで通っていたが、リリアンの死後まもなく退学。カリフォルニア州北部で夏を過ごした後、シカゴ大学で学ぶために実家に戻ったものの三ヶ月でまたも退学し、カリフォルニア移住。この頃、コンピュータに触れ始めている。

 

1970年代エリソンはアンペックスで働いた。彼の関わったプロジェクトのひとつCIA向けデータベース開発があり、彼はそれに「オラクル (Oracle)」と名づけた。

エリソンエドガー・F・コッドのリレーショナルデータベースシステムに関する論文 A Relational Model of Data for Large Shared Data Banks に触発され、1977年自己資金1400ドルオラクル設立した。

彼はIBMのSystem Rデータベースがコッドの理論に基づいたものであると聞き、Oracleもこれと互換性のある製品にしたかったのだが、IBMエラーコード秘密にすることによって互換製品が出てくるのを防いでいた。

オラクル最初製品Oracle 2であり、Oracle 1は存在しない。このリリース番号は、それ以前のバージョンバグが全て解決されていることを暗示しようとして付けられた。

 

1997年8月ラリーエリソン親友スティーブ・ジョブズアップルに戻った後、同社の取締役就任した。2002年9月20日取締役会に出席する時間が充分に取れないことを理由アップル取締役を辞任した。

この人、キャラクター的にはあまりきじゃないけど、行動力はすごいね

コッド博士論文を見て自分RDBを作っちゃった!

Oracleバージョンを「2」から始めて、改良されているように見せかける。~ちょっと詐欺っぽいけど、商売うまい?w

 

 

 

SQLデータベース活用して、素敵なアプリWebサービスを開発してください。

では、これでいったん、増田プログラマー養成講座を終了します。

御清聴いただき、どうもありがとうございました。

 


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:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181031014212 増田プログラマー養成講座 その14 Webアプリの試作品作成

anond:20181101225335 増田プログラマー養成講座 その15 Webアプリの完成見本

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)

anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得

anond:20181110120715 増田プログラマー養成講座 その19 SQLデータ更新

anond:20181110182445 増田プログラマー養成講座 その20 SQLデータの削除

anond:20181111205255 増田プログラマー養成講座 その21 データベース設計 (1)要件定義

anond:20181119224031 増田プログラマー養成講座 その22 データベース設計 概念物理

anond:20181204142213 増田プログラマー養成講座 その23 SQLを巡る物語 ←★今ここ★

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

サービス一時停止中です

ただいまはてなブックマークプログラム入れ換え作業中、もしくは不具合の発生により一時的にご利用いただけない状態となっております。ご迷惑をおかけし申し訳ございません。お手数ですがお時間をおいて再度接続をお願いいたします。

なお、メンテナンス障害に関する情報障害メンテナンス情報にて公開しております。併せてご確認ください。

2018-12-02

[] Webプログラミング面白いほどわかる本

みんなで一緒に勉強してみよう!

 

Webプログラミング面白いほどわかる本 環境構築からWebサービスの作成まで、はじめからいねいに (N高校プログラミング教育) 単行本 - 2018/6/22

吉村 総一郎 (著)

https://www.amazon.co.jp/dp/4046023023/

https://www.kadokawa.co.jp/product/321712000860/

 

サーバーサイドの入門に最適な、Webプログラミングテキストが登場!

Linuxでの環境構築からGitGitHubによるコード管理Node.jsによるサーバーサイドのプログラミングが学べる!

インターネットで学ぶ話題通信制学校「N高校」が展開する、プログラミング教育メソッド大公開第2弾!

約1000人の高校生にWebプログラミングを教えてきた名物講師が、入門者がつまずきやすポイントを、ていねいに解説!

 

【本書の対象読者】

環境構築で挫折した方

サーバーサイドに挑戦したいと思っている方

SIerからWeb系への転職を考えている方

 

【本書の内容】

■Chapter1 Linuxの基本を身に付けよう

LinuxというOS

コンピューター構成要素

コマンドファイル操作する

標準出力

viの使い方を学ぼう

 

■Chapter2 シェルプログラミングをやってみよう

シェルプログラミング

通信ネットワークサーバークライアント

HTTP通信

通信をするボットの開発

 

■Chapter3 GitHubで始めるソーシャルコーディング

GitHubでWebサイトを公開する

イシュー管理Wikiによるドキュメント作成

GitGitHub

GitHubへのpush

Gitブランチ

ソーシャルコーディング

 

■Chapter4 Node.jsプログラミングをやってみよう

Node.js

集計処理を行うプログラム

アルゴリズム改善

ライブラリ

 

■Chapter5 Slackボットを作ろう

Slackボット開発

HubotとSlackアダプター

モジュール化された処理

ボットインタフェースとの連携

 

■Chapter6 HTTPサーバーを作ってみよう

同期I/Oと非同期I/O

例外処理

HTTPサーバー

 

Webプログラミング面白いほどわかる本」を出版させてもらいました

https://note.mu/sifue/n/n69fdeadc4612

この本の利用の想定としては、Webプログラミングサーバーサイドにチャレンジしていきたい方や、システムインテグレーターとしてWebプログラミングを知らずに仕事をしてきたシステムエンジニアの方が、Webプログラミングを学んで行くための下準備の知識を蓄えるために利用することを想定しています

 

実際、N予備校プログラミング入門コースは、Web業界Web活用する企業の社内エンジニア研修テキストとして利用して頂いている事例も増えており、本書の内容の学習必要とされている場所は増えて来ていると感じています

 

なんで恋愛感情なんてあるんだ

種の保存のために組み込まれプログラム作動している。

生きることは苦しくつらい。

性犯罪受刑者所在把握へ 福岡県条例案、届け出義務

https://www.nishinippon.co.jp/nnp/national/article/469766/

 それによると、子どもへの強制性交強制わいせつ、児童買春などの性犯罪で服役し出所した人が刑期満了から5年以内に県内に住む場合、住所を定めた日から14日以内に氏名、住所、性別、生年月日、過去の罪名など知事に届けるよう義務付けた。県外に転出する際も届け出が必要で、怠ったり虚偽の届け出をしたりすると、5万円以下の過料対象となる。被害者の年齢を13歳未満とするか18歳未満とするかは今後詰める。

 元受刑者に住所などの届け出を義務付けることには「人権侵害」との声もあるが、県議会関係者によると、情報活用は元受刑者支援に携わる保護司などに限定する方向で、「監視ではなく再犯を防ぐのが狙い」。そのため素案には、元受刑者社会復帰支援規定知事必要に応じ再犯防止プログラム治療を受けるよう勧奨できるとし、受診費などは性暴力から県民を守るとの観点から無償にできるとした。

 情報一般公開するミーガン法とまではいかないが、日本でも性犯罪監視の流れが始まるっぽい。

2018-12-01

この先10年生きていられる気がしない

40代男。

精神科に通っている。

なんとか開発の仕事はしていて、給料も非常に良いがプレッシャーが強い職場でもう絶えられそうにない。

毎日死ぬことを考えていて、オフィスの窓から飛び降りたいといつも思っている。5階だから死ぬには高さが足りないけど。

夜に一人で残業していたときには窓を開けて窓の縁に立って30分ほど飛び降りることを考えていたこともある。

その頃医者に「絶対死なないでね」とストレートに励まされて、なんだかそれが有効だったようで、それ以来そういうことはしていないが。

最近は頭も弱くなってきたみたいで、死にたいと考えている最中はなんだか脳が締め付けられるような感じもしている。

そういう時は画面に映るプログラムプログラムに見えなくて、「お前にはもう無理だから、もう死んだ方がいいよ」と書いてあるように見えることもある。

コメントの行なんかも「こんなコメント書いてやっても、お前には理解できないだろ?死んじゃえよ」と書いてあるように見える。

自分自殺することはしばらくは無いと思う。

昔試みて失敗したから。

首つりって予想外に痛いんだ。タオルでやればよかったのかもしれないけど。

踏切電車を待っていた時も運悪く気づかれたか通報されたか遠くで電車が止まってしまい、自分をひき殺すことはなかった。

友人は非常に多いが、正直誰とも話が合わない。話を無理して合わせている感じ。

まりにも世の中と合わないのでインスタとかも辞めてしまった。

何も無い所へ行きたい。

2018-11-30

anond:20181130120443

横だけど、

プログラムっていうのは手でやる作業を1行1行記載していく地道な作業なんですよ。

 日常作業プログラムするだけでもメチャクチャ時間がかかります

 朝起きる→会社行く→仕事する 程度のように思っているかもしれませんが、実際は

 朝6:00かどうか確認し続ける→朝6:00になる→目覚まし時計がなる→目をあける→身体をおこす

 みたいに1つ1つの作業を書いてるんですよ。わかります

 それの仕様を変更されると、メチャクチャさなきゃいけないの、わかりますか?」

って言ったことある説明下手なんだけど、なんとなく理解してもらえた。

2018-11-29

ブラウザゲーのツール対策とか

Twitterブラウザゲーの公式アカウント(グラブルとか)を見てると自動化ツールなどに対する対策を求めるリプライが非常に多い

なんだけど、そもそもブラウザゲーである以上、ブラウザというサンドボックス内で出来る対策しか取ることが出来ない


人間の動きを再現するようにプログラムされた自動化ツールを使われてしまうと運営側ではそれが人間なのか、ツールなのか判断出来ない

17時間連続で動いている怪しいアカウントとかもあるんだけど、人間でもそれは出来なくはないし……

(蓋然性からいったら明らかにツール側なんだけれど)


となると、取れる対策といったら今グラブルが頑張ってやっているようなボタン認証文字列の読み取り認証かになる

が、もちろんツール側もそれは分かっているので対策はしている

例えばページ内に"認証"という文字列があったらアラートを出すとか、通常ではないページ遷移があったら停止するとか


こういった正常でない事象に対してアラートを出すような実装だと人間がつきっきりでないとダメだったりするんだけど、それはゲーム自体英語設定にして外注したりだとかで解決出来るんですよね

anond:20181129155939

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

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

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

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

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

デバッガの使い方をおぼえろ」とアドバイスしてやってほしい

初心者プログラミング勉強方法を教えたがる人っていっぱいいるじゃん。

どの言語からやれとか、お勧めの本とか、写経がいいとか、こうすればモチベーションを保てるとか、いろいろ。

でも、まずデバッガの使い方を覚えろって人を見たことない。

逆にIDE(たいていデバッガ機能がある)は使うなって人はいるけど。

昔、2chプログラム板を見てたときに、10行か20行程度のコードを貼って「うまく動きません!」みたいな人を良く見た。

あいうのは、デバッガの使い方を覚えて、変数の中身を見ながらステップ実行でもすれば自分解決できるよなっていつも思ってたわ。

初心者ががんばって、何十行も入力して、実行して、思ってたのと違う動きをしたら途方にくれるしかない。

デバッガで一行ずつ動かしたほうが絶対イメージやすいと思うわ。

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の発展が妨げられているのだ。

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

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