「IBM」を含む日記 RSS

はてなキーワード: IBMとは

2019-01-21

合法的テロ考えついた

全国の大学先生電話をかけまくるシステム

ただ電話するだけじゃなく、AIが話すので会話は成立する。

でも内容は空っぽ先生疲弊させるためにやるので。

わざと先生が怒るような事も言うの。「先生研究って〇〇大の先生パクリですよね」とか言って。もちろん侮辱罪にならない程度に。

メールでも良い。ツイッターもいいがよりスパムを送りやす媒体の方が良いだろう。勉強熱心な学生を装って言いたい放題。

AIIBMワトソン並みに口達者なエンジンを載せればそう簡単には話を切り上げられない。

かくして教授活動時間を奪い、国の教育研究レベルを下げることに成功するのだった。




何を夢物語のように聞いているお前。もうこの攻撃世界各国で繰り広げられてるんだ。情報戦勝利するため教育機関の先生からテロリストを守るんだ!まずはツイッター辞めさせることから始めような。

2019-01-19

モリゾー

トヨタグループ御曹司にしてレーシングドライバーでもある」という自己イメージに陶酔し切っていて、(一時代前ならそれでも良かったのだが、)クルマを取り巻く状況が静かに変わりつつある今、具体的に言うと自動運転に切り替わろうとしている今、モリゾートヨタ最大の癌となるだろう。

自動運転実用化。これは本当に世界を一変させるパラダイムシフトだ。クルマ運転するものではなくなり、所有するものでなくなり、ただ利用するものになる。

google様が自動運転車のハードウェアとして車を作ってくれとトヨタに打診した時、モリゾーの奴は「人と車との繋がりがなんちゃら」「それがTOYOTA企業理念だのなんちゃら」とわけの分からない事を言って断った。俺はそのニュースを見た時、これは世紀の大失敗ではないかと思った。google自動運転車が今後世界を席巻することはほぼ間違いなくて、そのハードウェアとしての車部分を製造するというのは、IBMPC/AT製造する時にそのOSを作ったMicrosoftのような立場じゃないか巨人肩に乗るようなものだ。断る理由がない。

しかしそれをTOYOTAは断った。わけの分からない理由を並べ立てて。TOYOTAは仮にも日本最大の企業であり、考えも無しに断るわけがないと思っていた。つまりあれは日本的な修辞であり、本当の理由は別のところにあるのではないか(つまりTOYOTA独自自動運転車の計画を持っているとか、だ)なんて考えた。でも新型スープラの発表でメディア露出したモリゾーを見て、これはひょっとするとひょっとするぞ…と思ってしまった。もしかして、本当にただのバカなのでは、と。

正直なところ、フェラーリポルシェのような伝統ある会社が言うならともかく、TOYOTAのような大衆車を安く大量生産させてきたような会社トップが、“人馬一体”だの、“運転する喜び”だのほざいてるのは悪い冗談しかないと思う。

2018-12-19

上司ホームページビルダーが動かないんだけど」

ワイ「(そんな糞ソフトつかったことないぞ)どんな感じですか?」

上司「なにも反応しない」

ワイ「IBMって書いてるから少なくとも10年前のソフトは動かなくて当然なのでは?」

上司HPってのを作りたいからなんとかしてよ」

ワイ「(何から突っ込めばええんや...)考えておきます

2018-12-04

増田プログラマー養成講座 その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-03

anond:20181203002943

日本終身雇用で名ばかり等級制だから

IBMみたいなのはともかく外資で定年までってレアだし

いうてもちょっと高い程度だけどな

どのポジション想定してるのかすごく気になる

2018-11-27

anond:20181127030411

Let'sもMacLenovo(旧IBMのも)も色々使った個人的結論は、ノートはLet'sの軽いのか、じゃなきゃChromebookを1年位で使い捨てと割り切るかのどっちかが良いというかんじ。母艦適当BTOメモリ多め積み。

2018-11-17

anond:20181117011935

日本学力社会ではありません (呆れ)

なぜならコード書けないIT屋とか許容している国だからそのフォローをする下々の者がいる

海外金槌使えない大工みたいなの弾くためにクソみたいな下位ジョブ

コンピュータサイエンス学位必須だったりする

まぁ海外出身エンジニア存在感が増してきた企業大卒取っ払ったりもしてるけどな

AppleとかIBMとか

2018-11-08

anond:20181108160633

私が電機メーカー就職したての頃、IBM業務冷房機の設置に行ったことがある。

広いフロアには受付のお姉さんの他は、ビルの電設のおっちゃんがいるだけだった。

だけ、というのは当時の印象であって、いまにして思えばあの黒い大きな箱が従業員だったのだ。

IBM本社には、今も昔も誰もいないのだろう。

anond:20181108152651

https://ascii.jp/elem/000/000/305/305818/index.html

1999年現在IBM一般向けにViaVoiceという音声認識ソフト販売しているが、

こいつが誰の声かを認識させるためのエージングや、専用ヘッドセット必要

といったようなレベルで全く普及しなかったのはいい思い出だ。

再生品のThinkPadを買った

新型のMacBook AiriPad Proの発表を待ってはみたが、結局、秋葉原に行って再生品のThinkPad X240を買った。中古ではなく、再生品だ。

37000円くらいだった。RAM が4GBのモデルだったので、Amazonで8GBのメモリを6000円くらいで買った。だから合計43000円くらいだ。

新型のMacBook Airで最低スペックのものを買う代わりに、このThinkPadが3台買える計算だ。

X240はいから5年も前のモデルなので、もちろんCPUの速度は最新型のMacBook Airより遅い。

でも普通にネットサーフィンをしたり文章を書いたりするくらいの用途だと、第3世代Core i5はじゅうぶんすぎるほど快適で、起動も早い。

重量はMacBook Airほとんど変わらない。

IBM Refreshed PCという、IBM委託工場ライン検査を行いリファービッシュしたものなので、パーツがきれい不具合もいまのところない。正規ライセンス品のWindows 10もついてくる。

なぜこんな古いモデルPCを買ったのかというと、自分で分解して、自分で取り寄せた部品で修理して、使い続けることができるPCが欲しかたからだ。

Apple製品を買うようになってからPCを含む電子機器を少しずつアップグレードしたりメンテナンスして使い続けるのではなく、まるごと買い替えることに慣れてしまった。

iFixitというサイトでは、電子機器の修理のしやすさに点数をつけて評価しているのだが、最近Apple製品は軒並み最低評価となっていることは、よく知られている。

まりApple製品不具合が起こった場合素人自分で分解修理することはまず無理なので、Macブラックボックスになってしまっている。

最新テクノロジーを詰め込んで、しかも軽くしようとしたら、こんな構造になってしまいました、という言い訳もたつのかもしれないが、結果的に、Apple製品が分解できないという事実は、PCを使う人を完全な消費者にしてしまう傾向を強めていると思う。

毎年Apple製品の発表をそれとなく待ってみても、前のモデルから少しずつスペックが増すだけで、さほど変わり映えのしないものがどんどん高くなって登場してきて、買ってもさらに買い替えなくてはならないと思うと、最近はなんだかもういやになってしまった。

ThinkPadを使っていると、PC概念にすぎないのだと思えてくる。

X240というモデルに限らず、ThinkPadの旧製品の主要なパーツは、秋葉原ジャンクパーツ屋を覗かなくても、eBay検索すると、いくらでも中国製の新品が見つかる(しか秋葉原より安い)。

換えようと思えばだが、マザーボードまで買って取り換えることができる。

ThinkPadの旧製品を分解してパーツを換装するための情報は、検索すればほぼ必ず見つかる。Lenovoはご丁寧に、自社製品を分解するための動画まで公開している。

このように、部品と分解のための情報が充実しているので、ThinkPadを使っていれば、世界中どこにいても、自力部品を取り寄せて修理することが(ある程度まで)できる。

バッテリーキーボードファンスクリーン、筐体等はどんどん交換していくことができるので、ThinkPadという同じPCでありながら、気づけばほとんどの部品が別のものになった状態でも、使い続けることができる。

ThinkPadのこういう周辺環境は、不思議安心感と楽しさを与えてくれる。

まるで、旧式の戦車バス列車部品自分換装しながら、運用していくような楽しみを感じる。

これは、Apple製品を使っていた時とは違って、自分受動的な消費者ではなくなった安心感と楽しさなのではないかと思う。

ThinkPad X240の弱点は1366x768という解像度の低いディスプレイなので、あと1万円くらい追加して、フルHDディスプレイ換装しようかと思っている。

2018-10-28

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

前回は、データベース参考書を見た。

今回は、DBで使うプログラム言語SQL」の文法を見てみよう。

 

リレーショナル・データベース(Relational Database、RDB)とは?

WikipediaRDB説明を見てみよう。

関係データベース(relational database)は関係モデルにもとづいて設計、開発されるデータベースである

関係データベース管理するデータベース管理システム (DBMS) を関係データベース管理システム (RDBMS) と呼ぶ。

Oracle Database、Microsoft SQL Server、MySQLPostgreSQLDB2、FileMakerH2 Database などがRDBMSである

 

関係モデルIBMエドガー・F・コッドによって考案された現在もっとも広く用いられているデータモデルである

データベース利用者は、クエリ(問い掛け)をデータベースに与え、データ検索したり、変更することができる。

 

データは表に似た構造管理されるが、関係と呼ぶ概念モデル化される。

関係は組(タプル、表における行に相当する)、属性アトリビュート、表における列に相当する)、定義域(ドメイン)、候補キー(主キー)、外部キーなどによって構成される。

SQLなどに代表されるデータベース言語(問い合わせ言語)を用いて、関係に対して制限・射影・結合・和・差・交わりなどの関係代数演算(集合演算を含む)ないし関係論理演算を行うことで結果を取り出す。

関係複数持つことも可能で、互いを関連させることも可能である

要するに、

 

SQLとは?

WikipediaSQL説明も見てみよう。

SQLエスキューエル)は、関係データベース管理システム (RDBMS) において、データ操作定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である

エドガー・F・コッドによって考案された関係データベース関係モデルにおける演算体系である関係代数関係論理関係計算)にある程度基づいている。

 

SQLは、シークェルと読まれることもある。

これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語SEQUEL (Structured English Query Language)」であったことが由来である

SEQUEL (Structured English Query Language)」を略して「SQL」と呼んだらしい。

 

  1. 質問する、尋ねる
  2. 問い合わせ[クエリー]を行う

英語クエリーは、質問する、問い合わせる、という意味なんだね。

 

SQL3分

SQL説明するとき、3つのグループに分類される。

 

↑このページをよく読んでくれ。理解できたらSQL説明は終わりだ!!!

 

 

 

…というと、説明することがなくなるので、ちょっとまとめておこう。

このページの「表1●SQLDDLDML,DCLの三つに大別できる。このうちプログラマが最も多く使うのはDMLだ」という図を見てみよう。

 

という3種類に分けてる。順番に見てみよう。

 

DDL(Data Definition Language:データ定義言語

データベーステーブル、ビュー、インデックスユーザーなどを作成/変更/削除するときに使うSQL

これでデータベースを使う準備ができる。

  • 「CREATE」…作成する。
  • ALTER」…変更する。
  • DROP」…削除する。

 

DML(Data Manipulation Language:データ操作言語

データ操作するときに使う。いわゆる「CRUD」のことで、SQLのうち、このDMLを覚えれば、とりあえずRDBは使えるようになる。

CRUD(クラッド)とは、ほとんど全てのコンピュータソフトウェアが持つ永続性の4つの基本機能イニシャルを並べた用語

その4つとは、Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)である

ユーザインタフェースが備えるべき機能情報の参照/検索/更新)を指す用語としても使われる。

 

この中で一番活躍するのは、「SELECTコマンド命令文)だろう。

SELECTは、いろんな条件を付けてデータを絞り込む/加工することができて、便利なんだ。(Excelなどの表計算ソフトよりも高機能

 

JOIN(結合)

RDBは「リレーショナル」(関係)という冠言葉が付いてることからも分かるように、関係がある表と表をくっつけて、データを加工できる。

表と表をくっつける操作のことを「結合」という。

SQLでは「JOIN」というコマンドを使って表と表を結合できる。

↑このページにある丸と丸が重なった図を見てくれ。この図は「ベン図」といって包含関係を示す図だ。図を描いて塗りつぶせば、欲しい部分が分かりやすくなるだろう。

 

結合の種類

表と表のつなげ方には、何通りかパターンがあるよ。

  • 結合は、「内部結合」(INNNER JOIN)と「外部結合」(OUTER JOIN)の2種類に分類できる。
  • 外部結合はさらに、「左結合」(LEFT JOIN)と「右結合」(RIGHT JOIN)と「完全結合」(FULL JOIN)の3種類に分類できる。

 

内部結合は単純だ。外部結合はちょっとややこしい。

外部結合は「LEFT JOIN」の形がよく使われると思うので、まず最初にLEFT JOINの仕組みを理解すれば大丈夫だろう。

(LEFTの仕組みを基準にして、RIGHTやFULLとの相違点を意識すれば、表のつなぎ方を間違えにくい?)

 

DCL(DataControl Language:データ制御言語

トランザクション」は、データ更新に失敗したとき、元に戻せる機能だ。(安全装置

  • 「COMMIT」…更新処理の確定
  • 「ROLLBACK」…更新処理の破棄

 

言葉だけだと意味が分かりづらいと思う。

Google画像検索で「トランザクション」を検索して、分かりやすそうな図解を探してみよう。

↑このページの「図1 処理失敗による不整合の発生」を見てみよう。

 

銀行で口座間の送金を考えてみる。Aさんの口座からBさんの口座へ50万円送金したい。

  1. Aさんの口座から50万円減らす。
  2. Bさんの口座に50万円追加する。

この2つの処理が両方とも成功しないと、送金は失敗だ。(Aさんは送金できてないのに貯金が減ったら怒る。Bさんは送金されてないのに貯金が増えてラッキー!)

AとBの両方が成功したら更新処理を確定する。AとBのどちらか、または両方が失敗したら更新処理は破棄してなかったことにする。(やり直し!)

これがトランザクションだ。

 

クレーム対応難易度

ちょっと話がそれるけど、トラブルの重大さ=クレーム対応難易度について考えてみよう。

  1. 人身事故 …人命にかかわる事故は取り返しがつかない。文句も一番キツイ絶対ミスがあってはならない分野のシステム開発はなるべく避けよう。
  2. 金銭絡み …(命の次に)お金大事という人は多い。人は金の話になるとシビア文句も強烈だ。決済など金銭絡みのシステムでは、RDBトランザクションを使おう。
  3. 上記以外 …その他のクレームは、それほどハードではない。匿名掲示板とか、どうでもいいゴミ情報投稿されるシステムなら、トランザクションは使わなくてもOKだろうw

 

DB管理ツール

ここまで、SQLRDB操作する方法について話した。

RDBは、SQLコマンド操作するだけでなく、DB管理ツールを使って操作することもできる。

DB管理ツールについても知っておこう。

 

この講座では「phpMyAdmin」というDB管理ツールで「MySQL」を操作した。

他にも、Google検索で「DB 管理 ツール GUI」などで探してみよう。商用だけでなく無料でも便利なソフトがたくさんあるね。

 

など。

 

SQLパズルだ!

SQLを駆使すると、欲しいデータをホイホイ取り出せる。

SQLコマンドを組み立てる作業パズルのような要素もあるので、遊びだと思ってSQLに取り組んでみて欲しい。

SQL パズル」でGoogle検索すると、いろんなテクニックが紹介されているので、時間があったらチャレンジしてみよう!

 

SQLの話は、それだけで1冊の本になるぐらい広範だ。今回は、SQL概要説明するだけになってしまった。

SQLの詳細については、前回紹介した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:20181024214737 増田プログラマ養成講座 コンテンツ一覧

2018-10-21

普通プログラマ関数型プログラミング絶対理解できない

実を言うと、普通プログラマオブジェクト指向以前のプログラミング理解できないんだけど、あれらはまだ手続き的な要素を内在してるから、そっちだけを受け取ることはできる。

それまで手続き的な要素+宣言的な要素だったプログラミングが、関数型プログラミングへと移行する時に手続き的な要素を切り捨てたのね。より純粋手法進化するために。

から、それまで手続き部分だけを受け取って喜んでた普通プログラマは急にわからなくなりヒステリーを起こした。

だけど、プログラミング上級者はオブジェクト指向以前にも宣言的な部分しか見てないか普通プログラマが何を騒いでるのかわからない。

普通プログラマって、部品化の凄いやつが関数型プログラミングになるとか勘違いしがちだけど(staticおじさんもその変奏)、全く質の違うもの

部品化って、重複コードをひすたらサブルーチンに括り出すようなもの副作用がある。

日本SIer(日立NEC富士通とか)って教養がない極東田舎者から副作用理解できない。すぐに「部品化」を持ち上げる。怖いんだろう。自分理解できないプログラミングが。モナドですら大多数は理解できないんだものあん教科書的なものですら。

とにかくアジアってIT後進国なのね。トップ日本ですらこうなのだから。"NTT"データHaskellレガシーシステム脈絡なく解析してホルホルしてるレベルもの

まず日本に生まれた時点で、関数型プログラミング理解するには圧倒的に不利。こんなこと言うと、「普通プログラマにもわかやす説明できるのが一流ダー」みたいな恥ずかしい駄々っ子が沸いてくるけど、プログラミングって歴史上一度も大衆相手にしてないので。

昔は研究機関IBMで、今はMSGAFA

OSS恩恵で、普通プログラマコンパイラ無料で使えるようにになっただけで泣いて喜ぶべき。

そしてあれは、将来のスポンサーコミッタ入り口としてやってるの。1000人に1人、将来コミュニティに貢献する人材いるかもしれないと信じて。

シリコンバレー住人にもOSSコミッタにもなれない普通プログラマはまあ、おこぼれで"文化的"コスプレしてQiitaでもやればいいんだと思うよ。

anond:20181021093430

2018-10-11

[]バタフライキーボード

1. 1995年発売のIBM ThinkPad 701シリーズに搭載されているキーボード。大きなキーボード中央で分割されており、上下スライドさせた後、内側にスライドさせることで小さなラップトップPCの筐体内に収納することができた。

2. 2015年以降のアップルノートPC採用されているキーメカニズムキーの下に蝶の羽のような形をしたパンタグラフが付いている。それによりキーボードの厚みは削減されていながらも、どこを押しても安定したキーストロークが実現しているという。

2018-10-06

ThinkpadIBMが良かったおじさん「ヒンジだけは頑丈なんだよな」

中国製

2018-10-02

anond:20181002221649

N○CとI○Mが組んでる仕事あったけど、底辺はほんとやばいね。

メール添付ファイルにはパスワードを付けます。でも毎回パスメールで送るのは無駄なので符丁を決めてます

ふんふんそれで?

添付ファイルパスワードは全部 ibm でやっていきます!」

2018-09-04

1日10万の仕事があるってマジ?

https://qiita.com/KazukiTanaka/items/130a2c477847b24e35ce

 

月200万ってこと?

しか時間単位仕事で、人を使わず??

 

以前技術力が売りの受託会社に居たけど、人月120万で受注してた

それでも大企業から高いと言われていたらしい

IBM上級SEは160万取るって聞いた

高難度の大きな事業を左右するレベルITコンサルが180万とか

めっちゃもらってる勤務医が150万とかそんくらい

メガベンチャーアプリ外注の上限が100万

メガベンチャーが買収した外資系企業募集してたのが125万

検索系のスペシャリストが250万とか、もちろん博士必須

機械学習修士が125万で買われたのを知ってる

俺が知ってるのはこんくらい

 

いやほんとに、月200万の仕事そんなありえるか?

それほぼ騙してない?

もちろん月200万稼ぐ方法は他に色々あるが、単価で200万って担当者大丈夫かと心配になる

あとリーマン時の2倍は必要ないだろ

それは請負とかでの話

 

つかこ宣伝だろw

2018-08-25

anond:20180824210152

IBMじゃん。Apple/Googleの例を出せよ。

増田もご存知IBMってSIerだぞ。大卒以外がそこそこいることに何の疑いもなく自然なわけだが。

2018-08-21

AI仕事うんたらって人は

とりあえずdocomo電話して導入レベルを直に確かめてみるといいと思う

AIによるコールセンタお客様満足度向上とオペレータ業務効率化 —音声認識IVRの開発—
https://www.nttdocomo.co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol25_4/vol25_4_003jp.pdf

IBM Watson と会話も出来なくはない(出来るとは言っていない)

▼Watsonと電話で会話しよう! IBM Voice Gateway を使ってみた(Containers in Kubernetes Cluster編) - ★2018/3月 update
https://qiita.com/ishida330/items/b4a19b4b044d41695cc5

2018-08-11

anond:20180811111921

いつかヨバドシに追いつかれてグダグダになる

その前にもうけを出し切ってIBMのように逃げ切る戦略なのでわ

2018-08-07

anond:20180807233906

それ同じテクノロジーを使ってると思うけど。どちらにしろ教育効率化だろ

現在での具体例は義務教育の保健科目や家庭の医学

ITに限るならIBMワトソン無料エンジンサービス化に期待

2018-06-21

anond:20180621143103

IBMさんの言ったとおりに作ったからだろ(エンドユーザのご所望通りとは言っていない)

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