「ZIP」を含む日記 RSS

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

2019-04-06

世の中にはきっとソースがないプログラムがやまほどあるんだろうな

あるいは「最新」と書かれてZIPファイルに固められてるとか

以前働いていた会社であったのは下請けからきたソースコンパイルしたらエラーがでたことかな

ソースと動いているモジュールが同一である保証なんてまったくないし

そういうのも含めてテストしろって言ってるんだろうかバカ

「必ず不具合がでる」とは言ってない

ちゃんと動くという検証作業物理的に終わらない」と言ってるんだよ

不具合が出るとも出ないともその時にならないとわからない

2019-03-20

anond:20190320212940

は?ZIPって、たかし割れやってたの?ふざけんなよ運営にバレて垢BANされたらどうするんだよおい!責任とれよ!!

2019-02-16

Androidに詳しい人来て!

NAS上にあるzip圧縮された漫画を快適に読める漫画リーダーを探しています

NASとはsmbで通信し、取得データキャッシュちゃんとされてくれて、全部DLするのを待たなくても1枚1枚解凍し開いてくれるやつが良いです。

Perfect Viewerは駄目でした。その他にいくつか定番とされるものも試しましたが駄目でした。

iPhoneにあるComic GlassやComic Shareみたいなのが助かります



みたいな質問ってどこで聞けばいいの?

2019-01-31

9ヶ月勤めたNTTグループ退職しました

タイトルの通り2018年入社したNTTグループの某社を退職しました。

2019年1月中旬正式退職したので、約9ヶ月間働いたことになります

記事では非常に主観的かつ局所的な話を書くつもりであり、一般性には欠けますのでご承知ください。

自己紹介

NTTグループの某SIer企業2018年度の新入社員として入社しました。

前年度までは大学院に在籍しており、情報系の研究を行っていました。

入社してから立ち位置としては一応システムエンジニアに分類されるはずですが、あまりシステムエンジニアらしい仕事は行いませんでした(これについては後述しています)。

退職までの流れ

2018年4月入社し、最初の2ヶ月間は新入社員研修を行っていました。

研修内容は大手企業あるあると言った感じで、挨拶練習名刺渡し練習ビジネス文章の書き方等を行いました。

周りは「研修が手厚くて良い」と言っていましたが、個人的には退屈なだけでした。

今振り返ってみると、この研修間中が最もつらかった様に思います

しかしながら研修自体は退屈であったものの流石に大手企業と言うべきか入社同期には優秀な方が多く、変な人間も少なかったため人間関係の面ではこれといった苦労はありませんでした。

6月になって研修期間が終わると正式部署配属が行われました。

この時配属された部署退職するまで在籍していたことになります

部署自体の詳細についてはこのエントリでは伏せますが、元々配属を希望していた部署であったため、配属当初は安心した記憶があります

退職理由

何か1つこれが決め手になってといった明確な退職理由はありません。

インターネットで言われるようなSIer業界の悪評についても内定から知っていて、実際に入ってみての感想としても「噂は真実だったんだな」くらいのものだったので特に入社したことに対する後悔もありません。

入社して詰まらない・つらい仕事であったら適当なところで辞めようと思っていましたし、その結果として詰まらない・つらい事象がいくつか重なったため退職するに至りました。

それらの事象を細かく挙げていくと切りがありませんが、そのうち幾つか分かりやすもの(且つ社内機密や違法行為に当たらないもの)を以下に挙げます

仕事の内容がほとんど雑務に分類されるようなものばかりだった

少なくとも自分想像していたシステムエンジニアとしての業務殆どありませんでした。

いわゆるSIerへの批判的な記事に挙げられるようなこと(Excelスクリーンショットを貼り付ける作業、何に使われるのか分からない謎の資料作成etc.)や、電話番等が主な業務でした。

新入社員に対して雑務を割り当てるというのはある種合理的な部分もあるとは思うので批判は控えますが、個人的には特に学ぶべきこともなく時間無駄に感じました。

一方でExcelスクリーンショットに関しては批判するべき部分があります

Excelスクショは「エビデンスを残す」という名目で行われることが多いと思いますが、システムが正しく動作たか顧客証明する目的であれば、結果ではなく検証をする方法提供するべきではないかというのが私の意見です。

スクリーンショットなんてものはいくらでも改竄可能もの(WebページなどであればDeveloper ConsoleHTMLを書き換えれば良い)であり、普通に考えればエビデンスとしての効力はないと考えられます

特に学べることがなかった

これは主にシステム開発・運用まわりについてです。

周りにはそれなりの年齢の方も多く、また社会インフラの構築を担うことの多い会社であるため、技術的な知識に造詣の深い方が多いと考えていたのですが、そのようなことはありませんでした。

大きな会社なのでそういった人も社内のどこかにはいるのかもしれませんが、少なくとも自分の周りでは観測できませんでした。

詳細は避けますが、技術的な知識に関してはその辺の情報学部生の方が理解していると思います

Linuxコマンドが分からない方向けにコマンドの打ち方をまとめた手順書(ターミナルエミュレータを立ち上げて、どこにユーザ名・パスワードを打ち込んで、どのボタンを押して...をスクリーンショット付きでExcelにまとめる)や殆ど問題を丸投げしている様な質問表等を作っていた時の心中は決して穏やかなものではありませんでした。

ファイル名の末尾に日付を付けるようなバージョン管理方法も噂では聞いていたものの本当に実在しているとは思っていませんでした。

また部署としては今後コンサルタントとなるような人材を増やしていきたいような雰囲気がありましたが、システム殆ど理解していない人にコンサルが務まるのかはよく分かりません。

個人的コンサルタントという肩書懐疑的なのもあります

環境に満足できなかった

主に常用していた端末周りの環境についてです。

使用しているコンピュータスペックがあまりにも低く(メモリ2Gハードディスク50GB、32bitOS)、まともに作業ができるような環境ではありませんでした。

Excelを開いたり、酷い時はIMEの変換機能使用した時にもコンピュータが固まっていました。

上で雑務殆どと書きましたが稀に開発をすることもあり、そういった場合特にスペックの低さによるストレスを感じていました。

私自身そこまで気合を入れて仕事をするような人間ではなく、むしろできることな仕事せず遊んでいたい人間ですが、やるべき仕事がくだらない原因で阻害されるというのはそれはそれでストレスが溜まるものだなと思いました。

自分だけでなく周りの人達環境でもそういったことは起こっていましたが、周りの人達はこの現象について好意的に感じている(コンピュータが固まるのを理由仕事をしなくても済むため)ようでしたので、その辺りの温度差も退職理由になっています

計算すれば高スペックコンピュータを導入するコストよりも、低スペックコンピュータを使うことにより生じる人件費無駄の方が大きいと分かるような気がしますが、あまり計算が得意な人がいないのだと思います

全体的な会社方向性に疑問を感じた

これは主にセキュリティ施策についてです。

昨今セキュリティ重要視され、セキュリティに関する施策予算が付くようになったのは良い点だと思っています

しかしながら、実施される施策的外れものと言わざるを得ないものばかりでした。

的外れならまだ良いですが、それはセキュリティリスクを高めるだけなのでは?と言った理解のない上の人間が思いつきで実施したとしか思えないものもあり大変疑問を感じました。

意味のない施策業務環境が不便になるのも見てる分には面白いですが、その中で仕事がしていきたいとは思えませんでした。

パスワードの定期変更や、暗号化zipファイルメールで送り続いてパスワードメールで送る等のバッドノウハウが未だに存在していることも知りました。

たこれはSI業界全体に言えることだとも思いますが、RPAとかDX(Digital Transformation)とか10,20年前に言うならともかく、今更言っても時代錯誤感が強いです。

良かった点

退職理由として不満点を挙げることになってしまいましたが、良い点もありました。

残業ほとんどなく休みが取りやすかった

これは部署プロジェクトに依る部分もあるみたいですが、少なくとも私の所属部署では早く帰ったからと言って咎められるようなことは殆どありませんでした。

最近労働時間に関する制限がかなり厳しくなっているようで、残業が多い部署は上から注意されているようでした。

有給休暇についても申請して拒否されるようなことはなく、むしろ消化が推奨されていました。

休んだことにより後から文句を言われることもありませんでした。

周りの人が良い人ばかりだった

上司や同僚から理不尽な扱いを受けるようなことは殆どありませんでした。

入社前のイメージパワハラモラハラは当たり前といったものであったため、非常に驚かされた部分です。

また少なくとも自分観測範囲では人種国籍性別による差別は行われていないように見えました。

福利厚生が充実していた

流石にNTT系列と言うべきか、福利厚生は充実していました。

色々ありすぎて私も全てを把握できていませんが、恐らく福利厚生に関しては国内企業ではトップクラスに充実していると思います

年収が高かった

少なくとも1年目の年収としては比較的高い方であったと思います

業務内容の割に高いとも思いました。

日本人の平均年収程度は貰えていたはずです。

私の場合残業殆どありませんでしたが、役職のない若手が残業をした場合残業手当が付くため(役職がつくと裁量労働制になる)、残業をした場合は更に貰えると思います

もちろん残業手当は働いた分だけしっかり付くようでした。

ただどうやら年収の伸びはそこまで良くはなく、聞いた話では20~30年勤続し管理職になってやっと1000万程度らしいです。

また国内大企業らしく厳格な年功序列制があるようでした。

まとめ

入社してから退職までの約9ヶ月間を振り返りました。

ただ勤務中はかなりささくれ立った心境であったため、こうして比較的穏やかに振り返ることができて良かったなと思う次第です。

巷ではSIer崩壊説みたいなものもありますが、個人的にはSIerは今後も続いていくと考えています

環境改善していって数十年後に「あの時辞めなければ...」と後悔することになると面白いですね。

今後の身の振り方については決まっていて、ソフトウェアエンジニアとして転職をすることにしました。

具体的な企業名や待遇等について詳細を書くことができませんが、年収については前職であれば20~30年勤続し管理職になった場合と同程度になります

最後になりましたが、読んでいただきありがとうございました。

2019-01-03

anond:20190103170959

いまなら、

>が<に文字化けしている環境だけど

そこさえ乗り越えられるなら

オンライン リアルタイムレッスン

それも無理ならZIPであげる。

2019-01-01



pythonでread()もしくはreadlines()で読み込んだファイルを空白と改行で... - Yahoo!知恵袋

list1 = []
list2 = []
with open('sample.txt') as file:
    for line in file:
        e1, e2 = line.split()
        list1.append(e1)
        list2.append(e2)

print(list1, list2)



こんな書き方があるとは...

with open('sample.txt') as file:
    list1, list2 = zip(*(line.split() for line in file))

print(list1, list2)

2018-12-20

anond:20181220173654

一応念のため補足しておくけど、秘密鍵を送る=パスワードを送るのと全く一緒なので送ったところでそれはセキュリティリスク全く変わらねえって話で、

送るとすれば公開鍵の方を貰って、それで暗号化したzipファイルパスなしでそのまま相手に送るのが正しいゆうこっちゃ。

そんな手順を手動でやれる組織存在するとは思えんがな。

暗号付きZIP効果がないと思っている情弱

USBで抜き出したデータを自宅に持ち帰ってそれがWINNY経由でばらまかれた時の対策になるんだが?

人類ZIPパスワードを直後のメールで送る理由

IPAが公開している電子メール利用時の危険対策のしおりの影響

https://www.ipa.go.jp/security/antivirus/documents/07_mail.pdf

電子メール安全に送受信するために、メールの本文や添付ファイル暗号化することができます。‘

普通会社は安く手軽なセキュリティを好む、暗号化簡単問題暗号の解除だ

そこでこんなサービスが登場する「パスワードは別メール送信元に自動で同時送信」と言うものだググれば腐るほど出てくる

システムさえ入れればお手軽なセキュリティしてますアピールが出来て漏洩したとしても言い訳がしやす

コストも安いとなると多くの企業が飛びついたのだろう、次!


PマークISMSを取得するために必要から

JIS改正に伴うプライバシーマーク審査基準改正について

https://www.jisa.or.jp/service/privacy/tabid/831/Default.aspx?itemid=31

‘【第23条】個人情報を含む添付ファイルを取扱う際に、セキュリティ対策データ暗号化パスワード設定など)の措置を講じることを新たに追加した。‘

ISMS認証にも似たような審査基準記載されている、気になるなら自分文章探すんだな

お客様に「うちはセキュリティ対策に社全体で取り組んでいますアピール安心感を持たせるためには必要PマークISMS認証のためなんや

労働者無駄とか不便とかどうでもいいんや、そんなのに答えたらPマーク認証外されちゃうから

上記の再送システムも付ければ最高のセキュリティ対策になるとお上の方々は思ってるんやで


21世紀人類ZIPパスワードを直後のメールで送るのは、なぜデスか?」ってタイトル@IT記事大元itmediaPマークを持っているわけだが

どうやって客や取引先にファイルを送っているのか教えて欲しい、パスワード付きzipを叩くぐらいだ画期的セキュリティ対策をしているのだろう

https://corp.itmedia.co.jp/corp/privacy/

2018-12-18

[][][] phpMyAdminの手動インストール

WebサーバーPHPを5.4から7.2に上げました。

phpMyAdminも入れ替えました。

 

環境CentOSNginxPHP7.2 + MySQL

yumコマンドphpMyAdminをインストールしたら、エラーメッセージが出て、インストールできませんでした。

リポジトリで用意されているパッケージが古いのか?何度かやり直しても、yumインストールできませんでした。

 

手抜きを諦めて、手動でインストールすることにしました。

phpMyAdmin インストール コンパイル Nginx」等のキーワードGoogle検索すると、やり方を解説している記事がたくさんヒットしました。

参考

 

手順

  1. WebサーバーSSHリモートログインする。
  2. phpMyAdminの最新版wgetダウンロードする。
  3. ZIPファイルを展開して、フォルダ名を「phpmyadmin」にリネームする。
  4. /usr/share/phpmyadmin にコピーする。
  5. phpMyAdmin用に、Nginx設定ファイルを追加する。
  6. PHP7のセッションフォルダ確認しておく。
    1. PHP関係設定ファイルphp.ini」や、PHP-FPM設定ファイルwww.conf」の中を確認しておく。
    2. session.save_path = "/var/lib/php/session" という記述有効にする。(コメントアウトされていたら、アンコメントしておく)
  7. Nginx設定ファイルテストして、問題なければ再起動する。
    1. $ service nginx configtest
    2. $ service nginx restart
  8. WebブラウザーでphpMyAdminにアクセスしてみる。
  9. phpMyAdminが無事に開いたら、インストール成功!!!

 

まとめ

phpMyAdminは手動でインストールしても、すごく簡単でした。

将来的にバージョンアップすることも考えると、「/usr/share/phpmyadmin」へ直にコピーするのではなく、他の場所コピーして、「/usr/share/phpmyadmin」はシンボリックリンクにしておけばいいかも。

(今回は面倒なので直接コピーしました。)

(PHP) XAMPP Portableの利用

PHP7のテスト環境として「XAMPP」のポータブル版を利用してみよう。

https://www.apachefriends.org/jp/index.html

 

今見たら、最新のバージョンPHP7.3.0だったが、今使ってるPHPは7.2なので、1つ古いPHP7.2のインストーラー(ZIPファイル)を選ぶ。

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.2.13/

xampp-portable-win32-7.2.13-0-VC15.zip 2018-12-12 155.5 MB

 

  1. まず最初に、XAMPP環境で、PukiWiki1.5.1が正常に動くことを確認してみる。
  2. 正常に動くPukiWikiと正常に動かないPukiWiki挙動比較して、どこがおかしいのか?当たりを付けてみたい。

2018-12-01

典型的ダメSES企業退職しました。

NTT退職エントリーが盛り上がっておりますが、クソであること以外に特徴のない企業からより正常な環境へ移っているエンジニアも多数いらっしゃると存じます

バブル就職氷河期も知らない世代ですが、今がかなり被雇用者にとって売り手市場になっていることは馬鹿な私でも感じます

私もそんな世の動きに乗っかった一人です。

元がNTTのような目立つ名前のところではないので記事としてもインパクトのあるものではございませんが、クソから脱出して半年以上過ぎてなお前職への恨みが消えないので一旦全部吐き出してスッキリしたい所存です。ただ排泄します。

転職活動は非常に短く、#hiyokonitsuduke流行に乗って、直接現在職場の方と連絡を取り、10日ほどでかなりスピーディに転職が決まりました。

年収、勤務時間業務内容、チームメンバー人格すべてにおいて上回っており、即決でした。

典型的ダメSES企業研修

入社し直後に合宿という名の下、三大キャリア電波の届かないところに連れて行かれ、開発合宿デモするのかと思えば「君たちの本気を試す」という名目の元、スリッパの並べ方にいちゃもんをつけて怒鳴る、社訓を大声で叫ばせて気に入らないやつを「心がこもっていない」怒鳴りつける、8時間ぶっ通しで歩かせて「こいつが足を引っ張った」と怒鳴りつけるという完璧研修を受けさせていただきました。夜中の3時、4時まで「お前らはいかにダメか」の説教を受けます

二十人以上を三日間拘束しているので、相当なお金をその研修会社に払っていると思います。質の高い教育のためにはコストを惜しまない、素晴らしい会社でした。

典型的ダメSES企業のオシゴト

前職は非常にセキュリティ意識品質意識の高い企業でしたので、どれだけ生産性を落とそうとも、社員健康を損なおうとも、関係ありません。

ここで言う「品質」とは、安定したシステムのことではなく、「何ステップの開発には何個のバグが入るはず」「見積もりどおりの規模になる」「残業100h/月すれば納期を守れる」という意味で、保守性や可読性のことではありません。

ここで言う「セキュリティ」とは、「不便にすればセキュリティ高まる」という信念のことで、「機密性」「完全性」「可用性」とは別の概念です。

契約で何ステップの開発することになっているから」「契約で何ページの文書をつくることになっているから」ということで、仕様どおりに動く成果物ができあがりテストカバレージ100%にもかかわらず、できるだけ無駄コードを重複させるように命じられます

CSVファイルちゃんとfor文で心を込めて一行ずつ読み込み、SQLiteを使えば3行で終わる集計処理をJavaの基本ライブラリだけで実装します。セキュリティを高めるために外部ライブラリツール仕様が一切禁じられているからです。

また、これもセキュリティ施策の一環として、構内からインターネット接続禁止されているため、ドキュメントを見たいときは社用携帯の狭い画面で調べます

まり常軌を逸しているため、クラウド勉強をして多少はまともな環境部署へ異動を願い出ました。もちろん、その数ヶ月前に現状の何が不満で何をどう改善してほしいか具体的に伝え、改善されなければ出ていく意図をはっきり示しましたが改善されなかったからです。

するとなんということでしょう。「勝手に異動願出すとはなんだ!」と怒鳴り声で電話がかかってきます。なんと部下思いの部長でしょうか。

やっとインターネットドキュメントソースを参照できるチームにアサインされたと思ったら、典型的ダメSES企業には典型的ダメ情シスがセットでついてきます。彼らは保身と「自分だけ」定時退社するためには何でもする、働き方改革最前線にいます

社内ネットワークをダウンさせ、全社の業務を数時間ストップさせ、社外へ出るプロキシ申請の設定を自分たちの不手際で吹き飛ばしても「社外へ接続する場合課長部長本部長の判子付きの申請書を再提出してください。」と、しっかりルールを守る姿勢を貫きます

セキュリティさらに高めるために、社内からGitHub接続禁止するという偉業を達成しました。社用携帯調査をするあの日々に戻りました。

チャットツールバージョン管理ツールを導入したくてもセキュリティを守るためにNoが帰ってきます

なんとかOSSで自前でホストさせてくれと懇願して払い出されるのはシングルコアメモリ500MBの超ハイスペックVMです。最先端をいく素晴らしい会社でした。

典型的ダメSES企業イベント

愛社精神コミュニケーションが足りない!」という理由で「せや!BBQしよう!遠足いこう!」となるところまでテンプレです。

もちろんイベント幹事は若手の仕事。なんら機密情報を含まないイベントの出欠管理も、エクセルzip暗号化して拡張子を変えてEメールパスワード別送する必要があります。徹底したセキュリティ意識の高さが素晴らしいですね。

年に一度、ホテルホールを借りて懇話会を行いますが、これはなんと休日に開催されますさらに、原則出席必須で欠席する場合理由を申し出なくてはなりません。

強制力を発揮しているので実質休日出勤命令ですが、イベントに呼んでいただいたことに感謝しなければならないのでもちろん手当などありません。

きめ細かなコミュニケーションのため、大きなイベントでなく小さな交流会も時々開催されます。ただし呼びかけるのは部長職以上、呼ばれるのは未婚の若い女社員のみです。

もちろん断ったり楽しそうな素振りを見せなかったりすると後でネチネチ言われるので、実質社員を動員しながら経費でキャバクラですね。

最後まで典型的ダメ企業は素晴らしい

最後最後まで搾り取ろうとする姿勢も見事なものです。退職二週間ほど前に有給消化に入ったのですが、「もう退職予定だからこの案件は参加できない。クラウドわかる人間必要なら案件を諦めるか他を育ててください」と明確に伝えたにもかかわらず、勝手に受注して「やってくれなきゃ困る」となぜか私のせいにしてきました。挙句の果てに私の個人携帯の連絡先を同期から聞き出して、警戒させないために自分ではなく私の同期から電話させて、電話に出たらなんとか作業をさせようとあれこれ駄々をこね始めました。有給消化中で旅行に行っていることも伝えているのに、素晴らしい仕事への意識の高さです。

今後一切関わることはないと思いますが、生まれて初めて他人に心から不幸になってほしいと思いました。

また、"エンジニアしぐさ"のひとつなのか「良い悪いじゃない」「転職手段であって目的でない」「ケースバイケース」などといってひたすら物事を相対化することがカッコイイと思っている人が界隈にはたくさんいらっしゃいますが、仔細に見れば傷の舐め合いや現実逃避ほとんどでしょう。

私はSESのすべてを知っているわけではないので、もしSESという業態が好きでたまらない、幸せでたまらないという方(もちろん搾取する側以外で)がいらっしゃったら、ぜひとも他人に噛み付くのではなくご自分でそのお気持ちをどこかにアウトプットしていただきたいです。

2018-11-29

新人ZIPを「じっぷ」って読んでてワロタ

常識がないのか

2018-10-30

飛び出せ科学くんの思い出

池の水全部抜く、って番組、ちょこちょこ話題になってて、興味がありつつもつ最近放送していた回で初めてまともに見れた。

と、思ったらあれココリコ田中出てるんだね。

ココリコ田中は毎週木曜日ZIPで見るんだけど、木曜日ZIPは「桝太一のなーるほどマスカレッジ」という、科学にフィーチャーした特集をやっている。

内容は、生物(色々な生き物の紹介とか)が多かったけど、最近科学物理系のネタも増えてきた。

ちょっと前は桝アナガラパゴス諸島行った時のやってたかな。

そこでココリコ田中動物に大興奮してテンション高めに話すのが結構好きだ。

ココリコ田中を好きになったのは、昔深夜帯にやっていた「飛び出せ科学くん」という番組を見てから

田中中川しょこたんがメインの、「大人の科学番組」と言うべきか、すごくディープニッチ番組だった。

当時私は高校生くらいだったと思うのだが、元々生き物が好きだったのと、年の離れた小学生の妹がドンピシャはまる内容だったのでよく母・自分・妹の3人で見ていた。

博物館ツアーズという、色々な博物館の収蔵庫に入る企画面白かったし、子どもマネできないようなヤバイ実験やったりしてるのも面白かった。

水族館企画の時にビワアンコウのことを知って、マジでやべえ生物だな、と思ったのを今もはっきり覚えている。水族館ビワアンコウを見るたびテンションが上がる。

静岡にある東海大学付属海洋博物館が大好きなのも、あの番組の影響だ。リュウグウノツカイラブカ、あとシロワニを見かけるたび声を上げてしまう。


その中でも一番印象に残ってるのは「田中が30分ひたすら自分の好きなサメランキング形式で紹介して語りつくす」企画

もう詳しい内容覚えてないけど、とにかく田中がずっとサメの話してるのだ。それだけなのにめちゃくちゃ面白かった。

科学くんは初回から全部録画してて、妹と一緒に何度もくりかえし録画を見ていたが、HDDがオシャカになってもう見ることができない。悲しい。

そんな科学くんは様々な研究機関教育機関コラボして認知度をあげ、ゴールデン帯にやってきた。

ゴールデンになってからも見ていたが、しょこたん田中あんまり出てこなくなって別のゲストばかりでしゃばるようになって、

あっという間に打ち切りになってしまった。実際、ゴールデンにきてから科学くんはいまいち面白くなかった。

やっぱり、田中しょこたんがただテンション高くディープな話を楽しそうにしているのが、面白かったのだ。

最小限のゲストと、文化祭みたいなノリではしゃいでいるのが面白かった。

以来、田中には好感を持っていて、田中が生き物系の番組に出ていると嬉しくなってしまう。

ZIPもそうだし、池の水全部抜くもそう。鉄腕DASHグリル厄介とかに出てくれないか田中

ちなみに生き物ネタテンションあがってる桝アナも好きなので、桝&田中グリル厄介出て欲しい。

2018-10-29

昨日は透けブラ画像で抜いた

透けブラで抜こうと思ったので午前中で100枚くらいの画像を集めたんだけど

女って無防備すぎないか

あんなにスケスケだとレイプしてくださいと言ってるようなもんだぞ

ブラジャーが透けて見えることがエロいって気がついてないのかな

形や色までわかるのもあった

そこまでわかるともうほとんど全裸に近いわけでエロを通り越してヌードだよ

シコったあとは一応zipにして保存し直したけど多分見返すことは無いと思う

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-10-21

Firefoxが激重すぎる……

……と思ってタスクマネージャを見たらCPU使用率が100%で張り付いてた。

検索して出てきた方法でいろいろ手段を講じてみたが、全く変化なし。

ええいままよ、の勢いでプロファイルを新設して、重要な部分(パスワードとかCookieとか)だけ移植したら、すっとCPU使用率が下がっていった。

とりあえずうまくいったプロファイルzipに包んでバックアップにしてる。とにかく忙しい一日だった……

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-08

anond:20181008125339

From: ore@masuda.com

To: jousi@masuda.com

Cc: AnonymousDiary_team@masuda.com

Title: Re:本日案件について

本文:

お世話になっております増田俺氏です。

表題の件ですが、指示のあった部分について先ほど作業完了いたしました。

添付ファイルにて進捗状況をお送りしますのでご査収ねがいます

ZIPファイル解凍パスワードは追ってお伝えします。

上記の通り、何卒宜しくお願い致します。

---

増田(株) インターネットサービス事業部 匿名日記サービス

増田 俺氏(Masuda Oreshi)

Tel:072-810-1919

Email: ore@masuda.com

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