「ソフトウエア」を含む日記 RSS

はてなキーワード: ソフトウエアとは

2018-12-07

何でもかんでも業務改善命令すれば解決すると思うなよ総務省

ソフトバンク通信障害の件。

エリクソン製の交換機のソフトウエアに異常。

あんなもん防げるわけねえだろ。

こういうのは時々起こるもんだ。

あきらめろ。

2018-11-25

anond:20181125102416

プログラミングすればモンハンがつくれる。その幻想は打ち砕かなけらばならない

日本人はそんな幻想をもってるからアプリ評価ネガティブばかりになり時間工賃も待遇も向上しない

ソフトウエアてのは、血の滲むような努力をして能力を身につけた技術集団が数百人月かけてつくるもんだ

2018-10-31

Office365の生涯アカウント

外国ソフトウエア販売サイトOffice365の生涯アカウント(lifetime account)というのが売っていた。

五千円くらい。

普通に買ったら毎月千円のサブスク

販売サイトは3年くらい前から運営してるサイトだし大丈夫だよな?と思って買ってみたけど、2ヵ月くらいで使えなくなった。

やっぱそうだよな。

ヤフオクで1000円くらいで売ってる普通Office買うか。

2018-10-22

増田プログラマー養成講座 その9 MVCフレームワーク

前回はオブジェクト指向プログラミングOOP)で使う様々な仕組みについて学びました。

今回はOOPWebアプリを作ってみよう!

 

今日学ぶこと

 

OOPの使いどころ

OOP文法を学んだ後、OOP長所が発揮される場面をどうやって説明したらいいのか?を考えてみた。

横田意見を参考にして、「フレームワーク」を使って、OOPの使い方を見てみよう。

 

フレームワークとは?

framework →「枠組み」「骨組み」「構造」などという意味英語

システム開発で使われる「フレームワーク」とは、よく使われる機能のパーツを用意して、まとめて1つのパッケージにしたプログラム群のことだ。

 

イメージとしては、いろんなおかずが入ってる豪華な幕の内弁当のようなものだ。

ただし、ご飯のマスだけが空になっていて、プログラマー自分ご飯を用意しないと、弁当としては完成していない形になってる。

普通の白いご飯を作って追加しても良いし、好みや必要に応じて、炊き込みご飯やまぜご飯を作って追加しても良い。

ゼロから豪華な幕の内弁当を作るのは大変だけど、ご飯だけ用意すれば完成するので楽ができる。

 

プログラムの開発でフレームワークを使うと、プログラマー必要最小限のコードを書くだけでアプリを完成させられるので楽ができる。

 

ライブラリーフレームワークの違い

フレームワーク」と似た用語で「ライブラリー」という用語がある。

イメージとしては、ライブラリーは、ばら売りのおかずだ。

弁当を作るときに使いたいおかず(ライブラリー)を自分で考えて探し出し、選ばないといけない。

フレームワーク最初からおかずが全部用意されているので、自分でわざわざ選ばなくてもOK

 

プログラム動作で見た場合フレームワークライブラリーでは決定的な違いがある。

↑このページの「図1●フレームワークにおける制御の反転」という図解を見てみよう。

制御の反転」(Inversion of Control、IoC)といって、自分の書いたコードが主役から脇役になってる点が違う。

 

(主役と脇役という説明は適切ではないかもしれないけど、イメージとしてはそんなかんじ?)

 

MVCフレームワークとは?

フレームワークはいろんな機能全部入りで、こいつを使えば、ちょっとコードを書くだけで、高機能アプリがすぐに作れる。

ここでは「MVCパターン」という仕組みで作られた「MVCフレームワーク」を使ってみよう。

 

MVCは「Model」「View」「Controller」の略で、MとVとCの3つを自分で用意すれば、アプリが作れちゃう仕組みだ。

MVC歴史は古くて、GUI(Graphical User Interfaceグラフィカルユーザインタフェース)を作る方法定番だ。

→「MVC 仕組み」でGoogle画像検索すると、分かりやすい図解がいろいろ出てくる。

 

(参考)

Wikipedia説明は、文章学術的で難しいけど、正確な説明になってると思う。

↑このページの「MVC概要」という図が、MVCの仕組み=動作の流れを分かりやす説明してる。

 

MVCの仲間たち

MVCパターンと似たような仕組みが、他にもいろいろある。

 

こういうプログラム設計に関するノウハウは、「アーキテクチャー・パターン」という分野に蓄積されている。詳細はGoogle検索してみよう。

 

WAF(Web Application Framework

Webアプリを作るときに使われるMVCフレームワークには、いろいろある。

WAFを使うと、Webアプリが手軽に作れる。

 

有名なものとして、

などが挙げられる。

 

PHPOOP学習しているので、ここではPHPのWAFの1つであるCodeIgniter」を使ってみよう。

 

CodeIgniterコードイグナイター)

CodeIgniterは使い方がシンプルで、覚えるルールが少ないので教材に向いているだろう。

それでは、CodeIgniterを使ってみよう。

 

準備

↑このページの「Downloadから「3.1.9.zip」という圧縮ファイルダウンロードする。(2018年10月現在バージョン3.1.9でした)

 

ダウンロードしたファイル解凍して、「CodeIgniter-3.1.9」というフォルダが出てきたら、「waf」という名前に変えよう。(「waf」はWeb Application Frameworkの略。)

今「waf」フォルダの中には、「index.php」というファイルや、「application」「system」などフォルダがあるね?

この「waf」フォルダを以前用意したXAMPPの中にコピーする。(参照:anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備)

=「C:\xampp\htdocs」(Cドライブの中の「xampp」の中の「htdocs」というフォルダ)の中に「waf」をコピーして下さい。

=「C:\xampp\htdocs\waf」という位置コピーできたらOK

 

動作チェック

これで「Welcome to CodeIgniter!」というWebページが表示されたら、CodeIgniter動作確認OKです。

 

CodeIngiterの設定

$config['base_url'] = 'http://localhost/waf/';

 

Webアプリ作成

それでは「Hello, world!」と表示させるシンプルWebアプリを作ってみよう。

 

MVC「C」作成する。

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

 

class Hello extends CI_Controller {

 public function index()

 {

  $this->load->view('hello_index');

 }

}

ここで注目して欲しいのは、「class Hello extends CI_Controller」という部分です。

フレームワークが用意している「CI_Controller」というクラス継承して、自分で「Hello」というクラスオブジェクト設計図)を作っている、という点です。

ここでOOPの仕組み~継承を使ってるわけですね。

 

MVCの「V」を作成する。

次に、

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<!DOCTYPE html>

<html>

<head>

 <meta charset="utf-8">

 <title>Test</title>

</head>

<body>

 <p>Hello, world!</p>

</body>

</html>

 

これでWebアプリができました!

今回は簡単なので、MVC「M」は用意しませんでした。(CとVだけで完成)

 

Webアプリ動作確認

Webブラウザーで「http://localhost/waf/index.php/hello」というURLアクセスして下さい。

画面に「Hello, world!」と表示されたら、Webアプリ作成成功です!

 

Hello, world!」の表示だけではショボ過ぎるけど、Webフレームワークを使えばもっといろいろな機能が作れます

詳細は、CodeIgniterマニュアルを参照して下さい。

↑このページで「ユーザガイド(日本語)」を読んでみて下さい。

 

まとめ

 

次回は、OOP理解を深めるための参考書を紹介してみます

 

Webアプリを作るときデータベースがないと不便なので、次の次ぐらいにSQLを学ぼう。

MySQLデータベース)を使えば、掲示板などの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:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-07-18

anond:20180717173436

クローン病ではありませんが、もと潰瘍性大腸炎持ちです。21歳で発病し、当初はほぼ一日中トイレ行って横になっての繰り返し。トイレでは排泄するたびに激痛が走るし便器が血で真っ赤に染まるし結構つらかった思い出が有ります

就職活動では工場見学が一番きつかったです。漏らさないように全力で尻に力入れてたのをよく覚えています会社には病気の事は言わず、結局合格して今の会社就職しました)。

就職後は会社方針工場に配置されましたが、やはりちょくちょくトイレに行くのでたまに叱られました。これは迷惑かけてるのは事実なので謝るしかないと思います。ただ、比較的寛大な職場なので病気のことを話すとそれなりに理解はして頂けました。

工場で働きながら夜はプログラミングネットワーク勉強をし、約1年したところで情報システム部の人の目に留まってそっちに引き抜いてもらいました。他の方も言っておられると思いますが、IT関連は

自分のペースで仕事ができる。途中トイレ行っても別いにいいし、期限までに終わればいい。

・実力が有れば、比較学歴関係なく雇ってくれる。

という意味お勧めです。IT関連の職場では情報系を卒業した学生を雇ってみたものの、全く基礎ができていなかったということが度々ありますし、それだったらちょっとでも実践で役立つ能力を持っている人のほうがずっと喜ばれます自作アプリなど実力を証明できるものを持って面接に臨めると最強ですね)。

また、IT以外でも、こういう病気の人は単独でできる仕事自由トイレに行ける仕事模索することをお勧めします。それ以外だと精神プレッシャーがきつすぎます

IT部門に移動してから仕事中にしょっちゅうトイレに行っていましたが期限は守って仕事をしていたので、それについて何かを言われることはありませんでした。

また、年に一回程度、複数人社員で遠くに出張に行く必要が有りましたが、現地まで単独行動することをお願いして切り抜けました。

さらに数年に一回社長同行出張というウルトラ級のイベントが発生しましたが、前日から何も食べないなどして切り抜けました。それでも出血のためにトイレに行ったりして怒られたりしましたが。

IT系にも色々な職種が有りますが、独学でも学習やす実践で役に立ちやすオープンソース系を勉強するといいと思います。私はLinuxWebサーバーメールサーバーを見よう見まねでセットアップするところから始め、RubyPHPなどのプログラミング言語をこれまた見よう見まねで勉強しました。後にiPhoneアプリなども勉強して習得しました。

1年くらい勉強してようやくなんとなくできるようになったかな~と感じたころに情報システム部から声がかかりそちらに移動になりました。声がかかったのはそっちの部署の詳しい人に色々質問したりしてたからだと思います

また、最低一台はパソコン必要というハードルが有りますが、そこさえ超えればソフトウエア基本無料で手に入るのでやる気さえあれば比較お金をかけずに勉強できる分野だと思います

就職したのが22歳の時で、現在42歳になりますが、今はすっかりよくなってほぼ普通に毎日を送れています

クローン病潰瘍性大腸炎よりずっと辛いだろうなと思いますし、私の経験談が役に立つかはわかりませんが、元増田さんが平穏毎日を取り戻されることを祈っています

2018-06-27

ソフトウエアで金出して買ってるのって

Officeくらいだ。

アンチウイルスWindows無料で入ってるし。

オンライン版のMS Officeとか、GoogleDocsみたいなのが世間の標準になればOffceも買う必要なくなくなるのに。

2018-06-23

小学生プログラミング教育

いきなりプログラミングでなくて、もっと基本的なことを教えた方がよくない?

ソフトウエア開発の現場でも、ドキュメントのページ番号を手で入力してるとかそんなのが横行してるんだが。

2018-06-05

日経新聞ソースコードってどういうものなんですか?」

識者「うーん。ソフトウエア設計図みたいなものかな」

紙面「マイクロソフト設計図共有サイトを8200億円で買収」

ソフトウエア開発も作業服やらせてほしい

カジュアルがいいけど、それがNGだったら作業服で。

スーツとか高価だし手入れ面倒だし、動きにくいし、いいことなにもない。

2018-05-08

anond:20180508084707

出来る人にとっては世界活躍出来る場所になるし、ソフトウエアエンジニアいいと思うんだけどね。

漫画家でもプロスポーツ選手でも、トップが儲かるというのはウソではないんだが。裾野という意味では一番広いんじゃないか?>ソフトウエアエンジニア

anond:20180507175736

ソフトウエア技術者は稼げない(人が多い)』は、『ソフトウエア技術者にならなければ稼げる人になれる』を意味しないので、無駄意見

2018-04-27

バグレポート

ソフトウエア開発のバグ報告で、現象再現方法だけよこせばいいのに、原因を推測して報告してるやつがイラっとするわ。

そんなもん98%はずれてるし。

バグ原因の報告ならまだしも、コードの書き方とかアドバイスしてくるやつ、滅んでほしい。

「同じ処理はサブルーチンにして共通化したほうがいいよ」とか、プログラムを初めて一週間目のやつにするようなアドバイスやつとか、人をなめすぎだろ。

2018-04-17

anond:20180417164645

ソフトウエア開発でNEC系の仕事Wordでヘッダとかフッタとか使ってたけど、富士通系の仕事は方眼Excelでヘッダフッタとか全ページに手作業コピペで、ページ番号や章番号も手入力で、途中に文章の挿入があったら以降のページや章番号は全部降り直しとかだったな。

2018-04-06

anond:20180406114955

でも、ソフトウエアエンジニアなんて何十万人もいるし専門卒でも高卒でもなれるし、べつに狭き門ではないよな。

2018-02-23

自分勉強しない社員」を一体どうすればよいのか?

https://blog.tinect.jp/?p=49258

ソフトウエア開発の職場で働いてるけど、おれの周囲の人間勉強なんてしないな。

スマホアプリに興味もって、アプリ開発ムック本を買ってうっかり会社の机の上におきっぱなしにしてしまって、勉強してるのバレて変人扱いされたことがある。

2018-01-11

コロプラ訴訟した任天堂に怒るホリエモンって

「まじクソ特許ゴロソフトウエア特許とか世の中の進歩を阻害する何者でもない。銭ゲバ任天堂」って発言

そんなんで一々訴えたらソフトウェア技術革新しないってことは一理あるけど、

本当にコロプラ側が特許侵害に当たるのか裁判もまだなのに特許侵害に当たる前提で話が進んでる。

結局パクったって認識でその上で任天堂は一々噛み付くなと言ってるのか。

2017-12-25

PC操作ができますとは?

anond:20171225134351

マウス操作ができます小学校低学年が学校で習うな。昔は習わなくてもゲームとかで自然に覚えたものだが。

キーボード文字入力ができますスマホが優位になって、タイピング技能が廃れちゃったんだよね。ローマ字入力諸悪の根源だと思うんだけど、それはまた別のお話

インターネット時代になったんで、「ブラウザを使いこなせます」 これスマホでも対して変わらん。ネットの使い方とサイトの作り方はまた別のお話

専用のソフトウエアや汎用ソフトテンプレート・ブックとかを使えます

ワードエクセルパワーポイントなどの汎用のソフトウエア書類とか作れます

このあたりが「PC使えますレベルかな?」

エクセルのワークブックを作れます

Wordエクセルとかの「マクロ」組めます

プログラミング言語コード書けます

小学校に「ブログラミング教育を導入」ってのは、このあたりを目指すんでしょうか。

小学生だとコードを書く目的が掴めないんだろうなぁ。

PCでも、画面をタッチパネルにして、フリック入力は……画面上でできなかったかな?

2017-12-20

ソフトウエアの国際化

年月日の順番とか、小数点カンマとピリオドのどちらを使うかとか、国ごとに変えるやつ。

人の名前を呼ぶ時に、姓と名をどちから使うかも国ごとに変えてほしい。

海外Webサービスとか「太郎さん、新作のお知らせです」とかなれなれしい。

ちゃんと「増田さん」と言ってほしいわ。

2017-11-16

anond:20171116152255

ソフトウエアハード同じなら性能同じなんじゃないの?

攻殻機動隊では体験によって個性がでてたけど、同期化して均一にしてたし。

2017-11-14

ソフトウエア開発で「小規模だからいらない」と言われる物

オブジェクト指向は規模の大きいシステム有効、小規模でやっても煩雑になるだけ」

ソース管理ツールなんて本格的な開発でしか使わなくていいよ」

「小規模なソースIDEかいらんでしょ。テキストエディタで十分」

等々

でも、たいがい場合小規模開発でも使ったほうが楽になるよな。

2017-11-13

1500人分の仕事ロボで自動化 三井住友銀、19年度末

https://www.nikkei.com/article/DGXMZO23384530R11C17A1EA5000/

 三井住友銀行業務効率化を後押しするソフトウエア活用で、2020年3月末までに1500人分(300万時間分)の業務量を減らす。データ収集入力など人手に頼る作業自動化する。無駄業務の削減や重複する作業の集約で、人材をより生産的な分野に振り向けて業務効率の向上につなげる。

 

スピード感も凄いが(「AI仕事が無くなる」と騒ぎ出したのはいからだろう?)、人手不足SAPなどの業務標準化需要高まるのか?と思っていたら、「AIによって標準化出来る業務は無くなる」というオチでしょうか?

逆に言えば、「属人化せざるを得ない仕事ほど残る」という話なのかも知れないし、「アーチストAIによって代替される」という話もある。実際、AIが書いたホラー小説がウケたみたいな話もあった。なんというか「苦しむ仕事ほど残る」イメージでいいのかな?ますます地獄感が増しますね。

「最強の既得権益である公務員がどうなるか?」というのも関心事項だが、AI商品開発……いや、ビジネスモデル提案して、GOサインを出せば自動的商売を初めてくれるまで行けばそれはそれで面白いかも知れない。

2017-11-11

IT技術の禍根

今更言ってもしかたないけど、筋が悪い技術が広まって変えられなくていろいろ災難起こしてるのってあるよね。

Cが広まったのとか。

昔はコンパイラ技術が低くて、ああい言語効率よかったけど、すでに90年ごろには最適化技術が発達して「人間テクニックを使って最適かするより素直に書いてコンパイラ最適化させたほうが実行速度が速くなる」とか言われてたし、Macなんか開発言Pascalだったし。

OSやミドルウエアが(せめて)Pascalで書かれてる世界線だったら、いまのソフトウエア脆弱性は大幅に減ってたと思うわ。

あとマークアップ言語HTMLの上で動的型のJavascriptを動かして、フロントエンドプラットホームになってしまってるのとか。

一時期、ネットアクセススマホアプリから行うのが一般的になって、Webは衰退するって観測で、いい方向に向かってたけど、最近アプリ開発までDOMの上にReactとか積み上げてJSでやろうみたいな流れがあるし。

業務アプリなんかもPHPJSの人に、昔のクラサバのほうが開発効率よくてユーザーの使い勝手もよかったって言っても全く理解できないみたいだし、どんどん悪い方向に向かってるな。

2017-11-02

anond:20171102141631

昨年は、VIP会員制と哲也@東風荘が終了となりました。やめることになった理由は、運営コストを賄う売上があげられなくなってきたことと、サーバが古くなって更新必要状態なのに費用を捻出できなかったことです。哲也@東風荘の終了によりネットカフェ対応も終了となりました。現存サービスPC版とモバイル版ですが、PC版は売り上げはゼロですので、モバイル版に頑張ってもらって運営していこうと思っております

今はもうカツカツみたいだな

ついでに私の略歴も書いておきます中学2年~3年で精神面のトラブルを抱えつつも何とか通い卒業高校へ行くも1週間で挫折中退。そこから訪問販売、測量、ホテルの清掃、などいろいろなバイト経験しました。いずれも数日から数ヶ月程度の期間。ホテル清掃はいわゆるラブホですが15歳でよくラブホの清掃ができたなと思います訪問販売はやろうと思えば何でもできるなという気持ちをもたせてくれた貴重な経験でした。

 15歳の終わり頃にソフトウエアハウスバイトをし、ここで3年間仕事としてのプログラミングを覚えました。CPMからMSDOSUNIXなどいろいろと経験できました。15歳の私をよく雇ってくれたものです。この経験はでかいです。

 19歳頃から1年くらい寮住み込み新聞配達バイトしました。この寮で、朝の配達から夕方配達までの暇な時間毎日のようにバイト仲間と麻雀をしていました。ここで覚えた毎日麻雀経験もでかいです。

 

 で、その後フリープログラマーになり、それまでの経験が生きて、東風荘が完成したと。めでたしめでたし

昔はこういう人はたくさんいたな・・・

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