「クラウド」を含む日記 RSS

はてなキーワード: クラウドとは

2017-08-19

Chrome

ブックマークとか設定がクラウドに保存されて複数の端末で共通して使えるじゃん。

クリック済みのリンクが色が変わるのも共有してほしいわ。

会社でサボってネットサーフィンしていて、続きを帰宅してから見ようと思っても、もう見たリンク判断付きにくい。

2017-08-11

日本銀行の怠慢について思うことが山ほどある

だいたい全ての銀行なのだがなぜ日本銀行他国は知らんがどうせ日本よりマシ)はいちいち時間手数料に108円,216円もとるんだよ.

どんだけ高いサーバー使ってるんだよ.クラウド使えよ.AWSでもそんな高い手数料取らないよ.

ビットコインとか今日本で盛り上がってるけど,本当に銀行もっと頭使って早いうちにどうにかしないと日本銀行は片っ端から潰れるよ.

THE男社会銀行無駄仕事のために時間労働力酷使してるし.変わろうとしないクソみたいな体制を続けて.女の取締役頭取全然いないし.

そういう変えようとしないところも今のクソみたいなシステムに繋がってる.

もうATMとか無駄セキュリティとかやめようぜ.クールシステムを作ろうぜ.

2017-08-07

今、ばかでも民進党でも次の選挙で勝てそうなワンイシュー思いついた

すべての公務員政治家公式会議会合をぜんぶ録音録画する法律つくるっていう公約を掲げればいいと思うんだがどうだろう?

10年前の福田内閣ときには費用的にムリだったんだろうけど、いまならHDD安いしクラウドとかでいけるっしょ。

2017-08-05

MERY復活の声に垣間見る日本人の遵法意識の薄さ

著作権違反が前提で成り立ってたMERYが復活したら、女子の多数が喜んだ

タックスヘイブンが前提で成り立ってるAWSを、個人から大手企業までがこぞって使い、タックスヘイブンに走れない国内クラウド事業者に「高い」とダメ出ししている

40km/h制限道路をみんな50km/h以上で走る

メジャーバンド海外の曲を盗作しても、ファンはみんなその曲を喜び、盗作を指摘する声を挙げてる人に恫喝する

日本人は、遵法意識が薄い民族なのである。だからMERYは復活出来たのだ。

2017-08-03

フリーランス搾取と笑い話にもならない話

クラウドソーシングサイトのクソ案件ウォッチャーをやってるとひでえ金額募集してる人間がよくいる

よくいるというかほぼすべて糞金額

そのなかで本の表紙を一冊3000円で頼んる糞クラが居たのでちょっと調べていたら予想通りの中間搾取バリバリのクソライエントだったので

こういう仕事うけんなよって警告の意味増田

素人ワーカーは自分たちどれだけ搾取されてるのか考えて仕事を請けろ

対象案件

3000円で「一般書籍の同等のクオリティでいい」というクソ案件だったけどまぁ

値段の相場がわからない個人ならこういう値段でとりあえず出すというのはあり得る

その場合なら交渉して相場金額提示していくのもアリだと思う

だがこのアカウントは似た案件を大量に出してるのでおそらく個人の客から電子書籍作成を代行して

デザインを丸投げにしているだろうと検討をつけて書籍から検索して

代行業者を探した

これで実際にどれくらいの金額中間搾取しているのか検討がつく

検索した結果その代行業者電子書籍制作要求してる金額はおよそ59800円(税込み

書籍レイアウト登録代金の見積もりがおおよそどれくらいが妥当なのか不勉強なのでわからないが

他のサイトの表紙料金を含まない金額がおよそ20000から30000程度であることを考えると

場合によっては十倍近いマージンをとっていることになる

ピンはねどころではない

しかもこの業者ひとつの依頼につき10件以上のデザインを出すと約束している

そのためにかならずコンペ形式で応募しているのだ

実際に10人集まるかは別として複数人はこいつのためにタダ働きしてるようなもんだ

クラウドワーカーは自分が作ったものがどれくらいの値段で売り払われてるか考えれば自分がどれだけ搾取されているかわかるだろう

こんな案件で消費するくらいなら応募するな

もっと悪徳なのは搾取業者だけとは限らない

この業者は売りをプロによる10提案保証しているが

実際にはどこの誰かも分からないプロかどうかも怪しい誰かによる提案である

3000円手数料を差っ引けば2400円、しかもタダ働きの可能性があるコンペでこの価格帯では真面目に作業する馬鹿さえ寄り付かない

こうなると適当ネット上にあるフリー素材を貼り付けただけのものを送ってくるのが大半で

おそらく採用されて書籍化されたものの中にはフリー素材のコラが少ない数含まれているだろうし、もっと悪ければ盗作も含まれているだろう

ここで電子書籍を出した人の中にはそう安くない金額を払って盗品掴まされた人間が少なからず居ると考えられる

電子書籍出したい人はこんなところに代行せず直接出すか、最低限表紙は自分で直接募集しろと言いたい

ブラック労働の闇は深い

こんなブラック企業も裸足で逃げ出す超絶ブラック労働がまかり通る中

そこを通してブラック企業から身を守るための手引書を出してる司法書士がいた事には呆れるを通り越して大爆笑だった

ブラック企業糾弾労働者を守ろうって叫んでる人間

超絶ブラック労働を強いてる業者を通してブラック企業批判の本出してるって笑い事ではないですよね

栗◯◯◯先生

あなたのことですよ?

2017-07-29

クラウド下請けSIerが大変

下請けSIerのしがないSE

クラウドが登場する前は元請けの上位SIerハードウェア販売とか保守費とか入ってたけど、それが入らなくなるので下請けの開発費用にジワリと影響出てる。

1プロジェクトあたりの利益率が下がるのを回避するためなのは分かるけど。

なので下請けSIerからするとクラウド案件は出来るだけ回避したい。

もうすぐ色んなSIerAWSよりAzureが良い良いって言い出すと思うよ。

MSから最大で購入金額の60%のキックバックがあるってよ。顧客には定価で販売して一定額を超えると60%の利益になるって話だ。

ベラベラ喋りすぎだろ、大手SIer無能SEさんよぉ。でもそのキックバックも当然下請けSIerには1円も降りてこない。

2017-07-27

AWS CloudWatch は使うな

まぁタイトルの通り。

AWS といえば各種便利機能提供してる大手クラウドサービスで、

CloudWatch も監視機能として有名だし利用している人も多いかもしれない。

ウチのサービスも当初はCloudWatchを利用していた。

便利だしコストも安いし管理サーバ冗長化とか考えなくていいからね。

でもな、ウチの会社さ、突然バックアップデータセンター/Azure/GCPにもサービス置こうぜと言い出した。

で、調べたら CloudWatch は他でつかえねーでやんの。

ログ集約の CloudWatch Logs もダメ。もうダメダメ

もうね、ちゃんと最初から設計ちゃんと考えとけよ。なにがアジャイル開発だよ。

ネットワークサーバ設計書書き直すのはこっちだぞコラ

あれだね、1つのクラウドサービス依存する構成ホント困るね。

最初からZabbixにしておけば良かったぜ。

2017-07-24

https://anond.hatelabo.jp/20170724230300

もはやプロ棋士スマホにさえ(クラウド計算委譲しない、スマホ単体で動く場合さえ)勝てない。

数年すれば棋力は、格安スマホ上のプログラムプロ棋士となるだろう。

藤井っちが活躍して、将棋裾野は広がると思うが、いわゆるプロ役割大分変わっていく。バカっぽい小学生が持つスマホにさえ、プロは勝てなくなるのだから。こうなるとプロの威厳も糞もない。

将棋の魅力をわかりやすく伝える人材、あるいはAIと上手に「協業」することで実力を上げていけるごく一部の人材が生き残っていく。

https://anond.hatelabo.jp/20170724171715

ちょっと都会から離れるだけで、クラウドなんてまともに機能しなくなるよ。

絶対ローカルに大容量を確保したほうが便利だよ。

今になってガラケーからスマホへ移行する人

相談を受けているのだけれど、

「20GBのWalkmanファイルのやりくりに苦労してる」

音楽ファイルがいっぱいあるから128GBモデルにしたい」というのを思いとどまらせようとしている。

今時クラウドローカルライブラリアップロードできるサービスがあるから端末に大容量なんか必要ない。

デスクトップと端末を繋いだファイル操作などストレージ管理に費やす負荷って、クラウドサービスの利用で消してしまえる。

端末容量の差額で有料の月額サービスの何なりを契約したほうが、遥かに豊かで幸せ体験クラウドを使う経験値が得られる。

スマホ環境では価格価値軸って端末ストレージから通信容量やサービス利用料にパラダイムが変わっている。

体験してない人にとっては、ファイル実体を手元で扱わなくなることに不安があるみたいなんだよね。

まあ感覚的についてけないのは仕方なくはあるし、自分お金じゃないから最終的には好きにすればとしか言えないんだけど、

端末ラインナップに用意された大容量モデルは、クラウドの使い方を知らない情弱向け安心商売なんだなあっておもったので。

[]

var0 <- (0,ccumsum(runif(49, -20, 20)))

ccumsumなんていう関数は不在って怒られた

developmentの方には収録されているらしい

RTOOLがうまく導入されてないのか?>家のRstudio?

とにもかくにもグラフは、描画できたので

クラウドにUp

2017-07-23

AIクラウドWeb2.0

から存在する技術がある日突然話題になり単語だけひとり歩きした結果

最後にはその単語が何を意味するのか誰にもわからなくなる現象がある。

ちょっと前まで「クラウド」が流行っていたけれども

これも何を意味するのか僕にはわからなかった。

Dropbox が出て来たあたりから猫も杓子もクラウドといい始めたようにおもう。

から似たようなことは個人組織サーバーを立ててやっていたわけだけれども、

CUIではなくGUIだとか、誰にでも利用できるというあたりが違いだったのかな。

ああでも、クラウド言い始める前からアップルの似たようなサービスがあったよね。MobileMe だったかな?

やっぱりわからないな。

最近AI流行っているらしいね

昔は専門家試行錯誤してモデルを作ったりフィットしたりしていたのが

今ではだれでも簡単データ解析ができるようになった。

そう僕は理解していたのだけれどもニュース見出しを見ているとよくわからなくなってくる。

AI仕事を奪われる」これは「Excel仕事を奪われる」みたいな比喩表現だと思っていたのだけれども

AIの下で働く」みたいなフレーズを見ると混乱してくる。AI自我やらロボット三原則言及する人までいて、ネタなのかそうでないのか区別できない。

AIってなんだ?

[]

diamond, ggplot, carat, aesでググって

Rstudio上でグラフを描画した

クラウドにその画像をUpした 

後ほど眺めてみよう

2017-07-17

クラウド映画の件

監督の考証がすごいでしょ 声優で復活すごいでしょ

って

なんだかいろいろスリカワッテきている

あの主人公監督のものではないと思うんだけど

あの原作者お話映画で見たかっただけなのに

なんだか変な感じ

オイテケボリな感じ

日本消費者タックスフアプレーをしよう

タックスヘイブン不正競争力を得ている海外企業サービスを使わないようにしよう。

まず、ネット通販Amazonをやめて楽天NTT-Xツタヤオンラインを使おう。

クラウドサービスAWSをやめて、さくらのクラウドサービスニフティクラウドを使おう。

コーヒーを飲むならスタバではなく、ドトール地元喫茶店にしよう。

iphoneをやめて、国産androidスマホに切り替えよう。

実はタックスフアプレーをするだけで日本に入る法人税10兆増えるとも言われている。一気に基礎的収支の黒字化達成だ。

2017-07-13

ホワイト企業に勤めてるんだが、もう俺は限界かもしれない

大企業名前だけならたぶんほとんどの人が知ってる。毎日定時に帰れて、週休二日で、有給もフル消化できて、給料福利厚生も申し分無くて、寂しい時は社内イベント勉強会に出てワイワイできて、仕事もそこそこ面白い。だけどもうダメかもしんない。

俺はエンジニアだ。うちは IT 企業だ。俺はエンジニアとして働くつもりで入社した。面接でもそう言ったし、先輩にも上司にも主張した。衝突も多かったけれど、概ね希望は通ったと思う。今の仕事面白い。でも、それでも、もうダメかもしんない。こうしてお酒を飲みながら不満を垂らしちゃうほどに。

服装

スーツ強制である意味がわからない。あんな窮屈な服をわざわざ好んで着るほど俺はマゾじゃない。

営業マンオフィス街に勤めるビジネスマンだってんならまだわかるけど、違う。田舎に構える拠点だ。俺たちはエンジニアだ。仕事しやすい格好であるべきだ。だからといってさすがに裸は非常識だが、ジーパンくらいはいいじゃないか。

たまにお客さんやお偉いさんが来る時もあるけど、そんなの応接室で応対する奴だけ正装すればいい。なんで俺たちにまで押し付けるのか。本当に意味がわからない。マゾという性癖を押し付けたいの?

Webフィルタリング

ネットニュースは見れるくせに、Twitter は見れない。技術用語で検索して情報収集できることを知らないのかよ。

Stackoverflow や Quora や Qiita も見れない(知恵袋は見れる)。GitHubBitbucket も、そしてはてなさえもだ。え?IT企業だよね?何の冗談だよ。全然笑えないぞ。

情報漏えい対策です」だって?だったら POST だけ禁止すればいいじゃん。一部のサイトはそうしてるじゃん。情シスなのに GET と POST の違いもわからないの?

とにかく不便で不便で仕方がない。管理職は「自分のスマホで見ろ」「制限解除した専用タブレットで見ろ」とかほざいてるんだけど、なんでいちいち PC から離れてそっち見なきゃいけないの?コピペしたい時とかどうすんの?効率って言葉知りませんか?何なの?マゾなの?

ウォーターフォール

ウォーターウォールが常にダメとは言わない。ただウォーターフォールは昔のやり方であって、少ない人材スピードも求められる現代ではだいたい役不足だ。にもかかわらず、馬鹿の一つ覚えみたいにウォーターフォールで開発しようとする。

テストコード書いて効率化して暇を持て余して改善に勤しむ俺よりも、いっしょうけんめい(笑)ワード使ってコード日本語にひたすら翻訳するという詳細設計書執筆に勤しんでる奴の方が評価されてるという現実。第一ウォーターフォールに従うなら先にコードができてるのもおかしいじゃねーかよ。

開発審査

ウォーターフォール続き。開発審査といってこれを通過しないと先の肯定に進めない関所みたいな審査があるんだけど、これがまた冗談みたいに面白い(笑えない)。何十年も(何年も、ではない)前につくられた基準で、かつ無理矢理定量的解決しようとした体系をしていて、結果、

「30ページの仕様書ならレビューはx時間しているはずだ」

「x時間に至ってない?それはおかしい。x時間になるまでレビューしろ」

「x時間超えてる?それはおかしい。なんで超えたのは理由を説明しろ」

なんてことが起きている。何なの?ソフトウェア開発がそんなに単純にいくと思ってるの?そんなはずない。みんなわかってる。だけど逆らうこともなく、おかしいとも思わず、ただただ過剰な仕事を投入したり、数字いじりと作文に勤しんだりする。一体何と戦ってるんだよ。

パワポ民族

ちょっとした資料でもパワポが強要される。テキストで書くと渋い顔をするし、他部署や他拠点、部長より上向けの資料となると絶対に OK が出ない。

独自フォーマットじゃねえよ。Markdown 知らないの?別に Markdown 覚えろって話じゃない。ちゃんと見易いテキストで書いてるだろ。分量的にも、話題的にもこれで十分だろ。なのにわざわざパワポなの?何がしたいの?パワポ萌えなの?勝手にやってろよ。俺たちまで巻き込むな。

PC

PCとディスプレイは会社側が用意したものしか使えない。Windows 強制メモリとかCPUは家電量販店で売ってるレベル。いやそっちの方がまだ高性能かも。おいおい、総務とかじゃないんだぜ?エンジニアですぜ?開発マシンだよ?こんな貧弱なマシンでどうしろって言うの?

キーボとマウスディスプレイ枚数が自由なのがせめてもの救い。といってもディスプレイは会社支給品なので一人あたりどう頑張ってもトリプルだけど。

サーバー

サーバー仮想マシン動かしてそっちで開発しようとか、むしろ開発用のハイスペックマシン手に入れようとか画策するんだけど、無理。調達できない。壁が二つ。

上司の壁。「何贅沢言ってんの?」 贅沢じゃねえよ。それ営業マンに向かって「車?何贅沢言ってんの?(原付あるだろうが)」て言ってるようなもんだぞ。

会社の壁。やたら承認やらエクセル申請書やら冗長で数日じゃ終わらない。ちょっと記入ミスってたらやり直し。融通の利かないお役所仕事そもそもお金が無いからそんな調達できないんだってさ。無いことはないだろ。利益出してんだろうが。その金はどこ行ってるの?お偉いさんがガハハとかっさってんの?

結局、今部署にある分でやりくりしなきゃいけない。だいぶ昔から使ってるやつだから古いし、キャパも限界。使わないマシンを落とさないと他が使えなくて、そのためにみんなに使用状況聞いて回るとかしている始末。おかしいだろうがよ。

え?クラウド?「クラウド企業秘密置くなんて何事だ!」だってさ。だったら紙で仕事してろよハゲ

常駐ソフト

必ずインストールして常駐させるソフトが結構ある。特にセキュリティ系。中には Windows Update みたく動作に支障を及ぼすものもある。お前自身がウイルスじゃねえかよと言いたくなるレベル

あと全体的に実装が稚拙なようでメモリも CPU もやたら食う。ソース見せてもらえないから何とも言えないけど、初心者ゴリ押しで書いたみたいな臭いがする。これで何百、何千の人間の、いったいどれだけの時間を無駄にしているんだろう。

インフラ

インフラがとにかく弱い。メンテナンス日常茶飯事だし、入社年度とか拠点とかでアクセスしていい時間帯を分けるようアナウンスするし、24時間稼働じゃないし、稼働するにしても昼休憩とか夜間とか制限かけるし。自社のインフラさえままならない企業にいったい何ができるというのか。

本当に力入れた方がいいと思う。どれだけ損失してると思ってんだよ。お偉いさんのイベントで主張してみたりもしたけど、俺が浮いただけだった。こういうことに関して鈍感なのがデフォなのだ

IE

社内システムはほとんど IE しかサポートしてない。バージョンまで固定する始末。UI もレガシーだし、UX も全然考慮されてなくて、フォームを何十個もずらずら並べたみたいなページが普通に登場する。

バージョン管理

SVN である。これでもまだマシだ。いや SVN も相当にオワコンだけど(Git 信者が何を知ってるって?いやいや Git 知らないだけでしょ。gitignore が無い時点でどれだけレガシーなのかがわかりませんか)。

ひどいと VSS とかい化石だったりする。VSSて何ですか?だよね、知らないよね。調べてみるといいよ。面白すぎて笑えない。

残業体質

今上に立っている人たちが残業何十時間何百時間当たり前の世界バリバリ頑張ってきた人たちだから、そういう価値観蔓延している。残業40時間くらい何とも思わない人種である。いや40でも十分多いから。

物理的に仕事が多いならわかる。本質的に難しいことしてるならわかる。残業しなきゃままならないシチュは存在する。でもそんなの見たところ一握りだよ。大半はただだらけてて怠けてて非効率的無知なだけ。

いや、無頓着というべきかもしれない。たとえばつい先日こんなことがあった。レビューで(俺はレビューア。他にもたくさん)、レビューイがブラウザからファイルダウンロードした時にブラウザなのかダウンロード先なのかどこかおかして、ブラウザフリーズしたのね。イラっとするじゃん?と思ったら、したのは俺だけだった。数十秒くらいは続いたのに、俺以外はみんな平気な顔してた。平然と待ってた。そういうことに無頓着なんだ。プログラマの三大美徳を備えろとまでは言わないけど、そこまで無頓着なのは社会人として、エンジニアビジネスマンとして、どうかと思う。

俺は巻き込まれたくないからうまく立ち回っていて、帰ろうと思えば毎日定時で帰れるが。この体質はほんとどうにかした方がいいと思う。

全角

数字とスペースを全角で打つのはやめろ。それが許されるの小説だけだ。

コード規約「タブ4文字

インデントはタブを挿入すること ← 俺はスペース派だが、まあわかる。規約ならしゃーない。

タブはスペース4文字であること ← え?

いや何文字かはこっちが決めることだろ。何自由奪ってんだよ。

「従わなければいいじゃん」 俺もそう思ったよ。でもね、みんなね、レイアウト整えるのにタブ文字を入れやがんだよ。わかるかい、タブ4文字にしなきゃレイアウトが崩れるってことだよ。おかしくない?レイアウトはスペースで揃えよ。タブが許されるのは行頭のインデント部分だけだよ。

この件について戦ってみたことがあるけど、誰一人として賛同は得られなかった。俺は自分勝手な人間との烙印を押されただけだった。エンジニアとして主張すればそうなっちゃうのがうちなのだ

この件については宗教論争的なこともあるから最悪引き上がる覚悟もあった(それにぶっちゃけ手元のエディタツールで変えればいいことだし)。でもどいつもこいつも真面目に考えることなく、俺を一蹴した。俺が嫌いだから?何大人げないことしてんの?小学生かよ。意見を見ろよ、中身を見ろよ。

REST API

こんなことがあった。

オンプレで立ち上げてるサービスに対して REST API勝手に使ったら怒られた。曰くシステムがダウンしたらどうなるんだと。業務停止するだろうがと。

言ってることは正しいけど、だったらエントリポイントを閉塞しておけよ。あるいは注意で REST API 使うなと書いておけよ。REST APIデフォサポートしていて、何の注意や閉塞もなく解放されているなら、それは自由に使っていいってことだろ?(もちろんだからといってリクエストバーストさせていいわけじゃないが)。悪いのはそんなことも知らなかった無知管理者だ。責任転嫁するな。

ちなみに閉塞案と注意追加案と提案してみたが無視されている。もちろんそれらを行う権限は俺にはない。

口頭至上主義

チャットの意義は Pull 型コミュニケーションができることだ。受け取った側の都合で返信できることだ。送る側も、そのことを前提とした上で、期限に余裕のあることを送るのだ。

このことを知らない人があまりに多い。とにかく彼らは口頭を好む。え?あんたら、忙しいよね?むしろ俺は配慮してあげてるつもりなんだけど。口頭で割り込まれることでどれだけ集中を阻害されているかがわからないんだろうか。

まあ俺はいいけど。集中削がれて非生産的になって遅れるのはあんたらだから。俺には関係無い。もちろんそのせいで俺にまで影響が及ぶのだとしたら、そこは全力で反抗する。そういえば以前、この件で上司上司に対してチャットでみんなに意見を尋ねてみたら、問題行動として垢BAN食らったっけなあ。その部署からは異動しました。

C言語手続き

C言語手続きプログラミングマンがあまりに多い。OOPを使っただけで、Ruby スクリ実装しただけ異分子扱いされて「そういう最新技術を誰もが知っているわけじゃない」「自分が知っているからといって無闇に適用するにはやめろ」とか言われる始末。最新技術って。ジョークだったんだろうか。あの時は思い切り笑った。その先輩とは今でも疎遠だ。すれ違っても挨拶してくれない。

まあこれは部署や部門の問題だと思うけど。たとえば OSS で食べてる部隊ではそんなことはない。

自社製品うんちく

昇進するための要件として資格取得がある。公的資格だけじゃダメで、社内独自の資格必要なんだけど、この資格たち、試験でどうでもいい自社製品うんちくばかり問うてくるものであるはてなを例にするなら、創業メンバー全員(一人かもしんない。知らん)のフルネームを答えよとか、創業日を答えよなど。

それ、覚えて意味ある?何がしたいの?愛社精神擦り付けたいの?そんなことしても逆に離れていくだけだと思うけど。違うかな。じゃあ何のためだろ。全く見当もつかない。それくらいに不可解だ。

ソフトウェア使用前の承認

ソフトウェアを新しく使用のにいちいち承認必要かいうふざけた制度があった。ソフト使うのって、エンジニアにとっては日常茶飯事じゃん。いちいち承認してたら進まないだろ。

それでもルールなら仕方ない。俺は何十という承認依頼を送った(ちなみに部長以上のお偉いさんが承認者になるという慣習がある)。反応が悪いし、仕事が進まないので口頭でも催促した。一蹴された時は「ならもっと上の人に掛け合います、XXさんが相手にしてくれなかったので来ましたって」的なことを言ったりもした。

結局、俺の部署では「なるべく新しいソフトウェアは使わないこと」「どうしても使いたい場合自己責任で導入すること」「もちろんウイルスチェックはちゃんとしてね」「実績のあるソフトだけ使ってね」みたいな緩いルールが新設されることでケリがついた。

今でも多くの部署承認制のままだろう。みんなどうしてるんだろ。それで仕事になるの?

足を引っ張る人達

うちは IT 企業なのに、リテラシーに明るくない人がいる。たとえば Wiki の書き方も知らないような人がいる。そういう人が部下を仕切っていたり、社員を支えるスタッフ業務に携わっていたりする。

エンジニアとしてより良いやり方を提案しても、導入しても「難しそう」と一蹴されるばかり。そもそも、ここまで上述してきたことに対してピンと来ることさえない。

厄介なのは、会社そのものがそういう人達に足並みを揃えようとするところだ。だからエンジニアにとっては物足りない、窮屈で、非効率的で、むしろ邪魔しかならないようなシステムや仕組みや施策ばかりが降ってくる。元を辿れば煩わしいセキュリティソフト群や承認フローの多さも、一部のバカが何かしでかしたせいだ。

一部の人間が足を引っ張っている。大企業であるということ、図体が大きいということは、そういうことなんだと思う。そうするしかないのだろうか?個人的には、エンジニアとそれ以外に二分して、前者には前者のインフラなり体制なり整えればいいと思うんだけども。

自転車でたとえてみる

うちの会社の連中は、彼らはエンジニアではない。思えば余暇技術的な話をすることが一切無い。彼らにとって技術手段しかないのだろう。エンジニアとしての矜持というものは存在しないのだ。

たとえるならママチャリに乗っている人達みたいなものだ。ロードバイクに乗る人からすればママチャリ手段としてありえない。ロードの方が何倍も早いし、移動範囲も広がる。けれどママチャリ乗りはロードには乗らない。そんな世界があることをそもそも知らないし、知っているにしても努力してそこまで至ろうとは思っていない。今のままで十分だと思っている。

同じなのだ。彼らもまた今のままでいいと思っている。エンジニアリングのエの字もわかっていない。無論、ただのママチャリ乗りならそれでもいいんだけど、俺たちは IT を生業とする会社だ。ロードレースでメシ食べてるようなものなんだよ。なのにママチャリのままなんだ。どう考えたっておかしい。それで勝てるわけないだろ。この先どうすんの。今はたまたま誰も走ってない道を走ってるだけだ。そういう道も着実に少なくなってきているし、ママチャリで頑張って登ろうとするゴリ押しマン要員も減ってきている。

色々書いたけど

他にも挙げればいくらでも出てきそうだけど、疲れたんでこの辺で。

俺も偉そうなこと書けるほどのエンジニアではないし、ちゃんと読みやすいよううまく書けたか自信ないけど、それでも書かずにはいられなかった。

2017-07-06

無知無理解プロジェクトが殺されそうだ

当方フリーIT 技術者。ある Web ベースシステムを開発しているのだが、プロジェクトマネージャーリーダーをはじめとするメンバー無知無理解のおかげで作業が進まずに困っています

ブラウザーキャッシュの仕組みを少しでも知っている人なら、非 IT 系の方でも読めるように書きました。ぜひ助言をお願いします。

登場人物

私は発注元(A 社)に客先常駐している。私が契約しているのは A 社のグループ会社である B 社だ。

A 社内のチームメンバーは以下のとおり。

さて、今開発しているシステム(以下システム P)はもともとスタンドアローン運用する形態だったが、最近クラウドバージョン提供も始まり現在スタンドアローンバージョンクラウドバージョンの並行開発となっている。X さん、Y さん、Z さんは主にクラウドサーバー管理や、私や W さんが作った部分のテスト担当している。

問題発覚

クラウドバージョンの初めてのアップデートを控えた 6 月に問題が発覚した。コードアップデートすると、ブラウザーキャッシュが効いていて表示がおかしくなるというのだ。

プログラマー以外の 4 人は実は Web システム案件は初めてで、ブラウザーキャッシュの仕組みすら理解していない。X さんから相談を受け、「Web アプリケーションからブラウザーキャッシュクリアーすることはできない。代わりに、HTML から読み込まれる外部リソースの後ろに『?v=3.14』のようなダミークエリ文字列をつければよい。アップデートのたびに数字を変える。これは一般的採用されている手法で、これ以外の解決策はない」ということを伝えた。具体的にコードエディター上で修正イメージを見せて、すべてに対応するのに 1 日あればできる、とも。

これで「そうですか、ではお願いします」となれば、テストを含めて 2、3 日で終わった話なのだが、ここから長い混乱が始まる。

前回リリースから変更のあったファイルの洗い出しを命じられる

X さんから、「変更箇所をなるべく少なくしたいので、前回リリース分と今回リリース分で変更のあったファイルリストを出してほしい」と言われる。変更のないリソースにはクエリ文字列をつけたくないらしい。

内心呆れつつ、Git (ソースコード管理システム)でファイルの変更履歴を調べ、一覧表を提出した。X さんに「それぞれのページでソースコード確認し、この一覧表に載っているファイルにはクエリ文字列がついていることをひとつひとつ確認するのですよね。却って手間が掛かりますよ。それよりも、すべてのファイル対象にしたほうが作るほうもテストするほうも楽です」と伝えた。

問題発生箇所の調査を命じられる

6 月も残り 1 週間を切ったある日、Z さんから、「実際に問題になっているのはどのファイルのどの部分か、スタイルシートのどのクラスID 指定が効いていないのか、V さんが知りたがっている。原因解明に必要なので調べるように」と指示が出る。

私は「ブラウザーキャッシュが効いているためで、キャッシュを消すか無効にすれば直る。今までも修正のたびにテストではキャッシュを消してもらっていたでしょう」と説明するが、調べろ調べろと繰り返すばかり。「そんなことを調べて何になるんですか。キャッシュ問題ですよ?」と言うと、Z さんは手をわなわな震わせて、「お客さまが知りたいと言っているのに、『そんなことを調べて何になるんですか』とはどういうことですか!」と声を荒らげる。しまいには「お客さまのご要望にお応えして私たちお金をもらっている。お客さまからの依頼なら応えるのが当たり前」と言い出す。技術的に意味がないことをいくら説明するも理解されない。

ブラウザーキャッシュの仕組みを基本から説明する

プログラマー 4 氏の知識底上げをしないといつまで経っても平行線だと思い、Redmine (課題管理システム)にブラウザーキャッシュの仕組みを解説する文書投稿した。ほぼ同じものを以下に掲載する。非技術者にも分かりやすく書いたつもりだ。あまりかいことを説明しても混乱させるだけだと思い、リクエストヘッダーの Cache-Control や Expires などは説明を省いた。

キャッシュとは

キャッシュ(cache) とは、一度読み込んだデータを内部に保存しておく機構のことです。2 回目以降の読み込み時はキャッシュを読み込むことで、処理時間の短縮を図ります

ウェブブラウザーにおけるキャッシュ一般に、HTML ファイルおよび HTML から読み込まれる外部リソース(スタイルシートファイルJavaScript ファイル画像ファイルなど)に対して適用されます

キャッシュが作られるタイミング

ブラウザーがあるファイルを読み込もうとする時、キャッシュがなければ実ファイルを読み込んだ上でそのファイルの内容をキャッシュします。

キャッシュが破棄されるタイミング

キャッシュがいつ破棄されるのかは完全にブラウザー依存です。異なるファイルキャッシュが同じ期間だけ存在するかどうかも分かりません。

キャッシュユーザーブラウザー操作で明示的に削除(クリアー)することはできますが、 サーバーからクライアント(ブラウザー)のキャッシュクリアーすることはできません。

ウェブアプリケーションキャッシュ対策

ウェブアプリケーションアップデートした際、クライアントキャッシュ無効にするために、以下の手法がよく使われます

link rel="stylesheet" type="text/css" href="style.css" >
< script type='text/javascript' src='script.js' >< /script >
< img src="picture.jpg" alt="" width="640" height="480" >

このような外部リソース読み込みについて、ファイル名の後ろにクエリ文字列を追加します。

link rel="stylesheet" type="text/css" href="style.css?v=2.4.0" >
< script type="text/javascript" src="script.js?v=2.4.0" >< /script >
< img src="picture.jpg?v=2.4.0" alt="" width="640" height="480" >

スクリプトでない静的ファイルクエリ文字列を付加しても、読み込まれファイルは同じです。つまりstyle.cssstyle.css?v=2.4.0 は同じ style.css というファイルを指します。

ブラウザーが style.cssキャッシュしている状態で、この行を読み込んだとします。

link rel="stylesheet" type="text/css" href="style.css?v=2.4.0" >

ブラウザーは「style.css?v=2.4.0 というファイルキャッシュにない」と判断し、style.css?v=2.4.0 というファイルを読み込みます。結果として、ディスク上の style.css が読み込まれスタイルシート更新されます

この HTML をまた読み込んだ時は、「style.css?v=2.4.0 というファイルキャッシュ済み」と判断し、ディスク上のファイルではなくキャッシュを利用します。

ウェブアプリケーションバージョン 2.5.0 にアップデートする時には、「?v=2.4.0」の部分を「?v=2.5.0」に書き換えてリリースします。

link rel="stylesheet" type="text/css" href="style.css?v=2.5.0" >
< script type="text/javascript" src="script.js?v=2.5.0" >< /script >
< img src="picture.jpg?v=2.5.0" alt="" width="640" height="480" >

同様の仕組みで、2.4.0 時代キャッシュがあっても 2.5.0 用に書き換えられたファイルが読み込まれキャッシュ問題は起こりません。

この手法は、キャッシュ問題解決する手段としては一般的に用いられているものです。俗に「キャッシュバスター (cachebuster)」とも呼ばれます

上記に長々と書いた内容を踏まえ、今回の問題についてご説明します。

「暫定対応」の指示が出る

日経った日の午後。Y さんが A4 判数ページにもなる「調査報告書」を作成した。問題になっているスタイルシートについて前回リリース分と今回リリース予定分の差分を取り、それぞれの行について「新規」「変更」「削除」の印をつけ、「とりあえず、このクラス指定が効いていないだけなので、HTML 中にインラインスタイル(< div style="..." >)で指定すればよい」と結論づけていた。

報告書には「状況から見て、変更・削除されたスタイル指定は影響が出るらしい。新規に追加した部分については影響がないようだ」とも。私が書いた説明を読んでいないのか、理解できなかったのか。

この報告書を元に、X さんから「この行とこの行にインラインスタイル指定してください。これで暫定対応します」と指示が出た。

私は「この修正は何ら根本的な対策になっていないことは理解していますか。『現状で問題になっている箇所』は、この環境たまたまそうなっているだけの話で、ほかのお客さまの環境では別の画面が崩れるかもしれないのです。それを承知の上で、これを暫定対応としてよいのですね」と X さんに確認。X さんは「はい」とだけ答えたので、黙って作業完了した。Gitコミットメッセージに「この方法は何の効果もないこと、それでも作業をしてよいのかを X さんに確認の上、作業」と書いてコミットした。

しばらくすると X さんから「うまく表示されていますOK です」と報告があった。

その日のうちに問題再発

夕方、私が帰ろうとすると、X さんが Y さんに「画面がおかしい」と言っている。横から覗くと、先ほど「暫定対応」とやらを入れた画面で、表示は正常だがボタンを押しても何の反応もない。私は静かに「JavaScriptキャッシュですね」。

聞けば、Y さんは「キャッシュスタイルシートにだけ効く」と思い込んでいたらしい。やはり先の説明を読んでいないようだ。そして、Y さんの環境ではボタン有効だったとも。

私は「Y さんの環境では(JavaScript の)古いキャッシュは効いていなかった。X さんのところではキャッシュが効いていた。これが、私が言っている『環境依存』の意味です。昼の暫定対応ではダメなんです。半月から私が言っているように、すべての外部リソース読み込みにキャッシュバスターをつけないと解決にならないんです」と伝える。

Y さんは観念した様子で、「キャッシュバスターって、一部分にだけ適用することもできますか」と聞く。この人、理解してないなと思いつつ、「はい、できますよ」と返すと、「では、問題の発生している範囲調査して、問題が起こっているファイルにだけキャッシュバスターを……」。やはり何も分かっていない。

私は繰り返し、ブラウザーキャッシュ環境依存なのですべての外部リソース読み込みにキャッシュバスターを付加しないと無意味だと説明した上で、こう付け加えた。

「指示されたことだけを黙ってやっていれば、そりゃあそっちのほうがラクですよ。でも、喧嘩をしてでも、場の雰囲気を悪くしてでも自分意見を主張するのは、技術者としてのちっぽけな良心からです。お願いですから専門家の言うことを聞いてください。私の意見が信用ならないのでしたら、ほかの技術者意見を聞いてください」

対応が先送りになる

この数日後、本件の対応を先送りにすることが決まったと X さんから報告があった。

聞けば、リリースを急いでいるのは特定顧客要望によるものらしい。その顧客スタンドアローンバージョンを利用しているので、アップデートの現地作業の際にブラウザーキャッシュを消してくればいいとのこと。

リリースに間に合わない間に合わないとあれだけ騒いでいたのに。プロジェクト管理がまるでできていない。

レビュー開催

そして今日夕方、この件についてレビューを開きたいとプロジェクトマネージャーの V さんから言われる。レビューって、何をやればいいんだろう。何をすれば気が済むんだろう。Redmine に書いた説明を読んで理解してもらえれば、やるべきことはひとつしかないと分かろうものなのに。

X さんから質問を受ける。「例の件、ほかの方法はないんでしょうか。『こういう方法もあるけれど、工数が掛かるので採用しません』というのがもしあれば話が進めやすいかと」。残念ながらありません、せいぜいファイル名そのものを変更するくらいですが、本質的には同じことですし管理の手間が増大します、と伝えた。

ついでに、X さんに「あの説明を読んで、よく分からない部分があったら教えてください」と尋ねると、実は忙しくて斜め読みしかしていないと白状された。その状態対応策を一生懸命協議していたのですな。

レビューの席でまた一悶着ありそうだ。どうやったら彼らを納得させられるのだろうか。信用できない技術者説明してもらったって、信じないんだったら意味がないのにねえ。

追記

文字数制限に引っかかってしまい、末尾が切れてしまっていました。続きはこちらに書きました。

https://anond.hatelabo.jp/20170706122924

2017-07-05


あと、QiitaやTeratailはちょいかじりの人たちがイキって書く場所から、見ている場所が悪いし、

ごめんなちゃい。

イキってましたー。

これもアメリカの連中だってStackOverflow本家を見たら嘘情報に溢れていて殺したくなったりする。

うそう!

英語から正しいってこともないよね。

結構、参考にして、動くのだけれど、回り道コード書いた記憶

それほど、技術力が高い人が回答している訳ではない。

無料だしね。

有料質問サイトクラウド系の善とも限りら内だろうけれど。

なんか、一周回った感がある。

  

大学先生ホームページ記事講義資料は参考にしてる。  

あとは、LTスライド資料github...

2017-07-02

つくづく英語時代拡散力の時代)ってだけの話

なぜハッカーが生まれなかったのかとか的外れなこと言ってる人がいるけど

ハッカーなんて、情弱でもわかりやすパッケージとして見せられるかどうかだろう

任天堂岩田さんだってハッカーとして売り出してたらハッカーってことになってただろうし

そんなのはマーケティングの話でしかない

まり売り出すか売り出さないかだ

いつぞやゲームクリエイターというイメージパッケージVジャンプ最初にやったんだ!という鳥嶋社長インタビューがあった

本当かどうかは知らないが興味深い話なのでまだ読んでない人は読むといい

http://news.denfaminicogamer.jp/projectbook/torishima

ゲームという世界だし、ゲームクリエイターってのはハッカーに限らないから今回の話の例として出すのはおかしいと思うけど

イメージパッケージとしていい例かなと思って出してみた。

まり日本においてハッカーというパッケージで売り出そうとしたメディアはいただろうかって話がある。

ゲームクリエイターというパッケージ以前も、ゲーム作ってるお兄さん的な存在雑誌インタビュー受けてたのは子供のころ読んでたゲーム雑誌で覚えているけど

ゲームクリエイターになってからは、常識変えてやります感とか急に出て驚いたのを覚えている。(背景は黒でピンスポットライトなんか充てられてね)

ハッカーもまさにそんな空気演出したなにかだろう、コンピュータに詳しいおじさん以上の存在としての何かを日本メディアは求めただろうかって話。


イメージパッケージ以上に影響が大きいのは、活躍の場、そして拡散の力、つまりそれは言語ってことだ

2ch4chanでも世界への影響力に差がある

そもそもFacebookなんて技術力(つまりハッカー)の力でのし上がった企業ではない

まりコミュニケーション拡散力が勝敗を決めるってことだよね

いやいや、技術力ありますやん、facebookすごいですやんって思うだろうが、それは結果的金もった企業が雇ったにすぎない

RubyにしてもMatz英語を駆使して布教たから、RoRにつながったんだろう

良い言語からだけでは今のRuby地位はなかった(それでもPythonと比べてどうのこうのと言われるのもきっと拡散力)

Matzさんはモルモン教徒で、大学を休学してアメリカ布教活動してたみたいだけど、今のRuby地位とこの経験無関係ではないと思うよね。


イメージパッケージ拡散力、そしてそれを可能にするツールとしての英語

これはほんと重要だと思うよ。

ゲームなんかはオンリーワン的な存在から無効翻訳させてくれって言ってくるの待っててもいいけど

ITなんかはサービス業からこっちから行かなきゃ向こうで類似サービスが立ち上がって終わるだけ。

まだJAVAapplet全盛時代日本お絵描き掲示板ってのがはやって、これ海外でもoekakiBBSって名前ニッチなはやり方したんだけどさ

これアメリカでやってたらクラウド時代だなんだってイメージパッケージしてこれが最先端ですって言ってただろうなって思った。

日本じゃアメリカブログよりまえに、WEB日記がはやったけど、海外メディアブログだなんだと言い出してブログ流行り始めた


そういうことよ

任天堂youtube動画再生はNOAのほうが10倍多いからね

英語が話せると10億人と話せますみたいな話。

日本円お金が稼げるのは凄い

よく新興国旅行にいく。

場所にもよるけれど、有名なタイバンコクでも物価日本の1/2〜1/3ぐらい。

バンコクから高めだけれど、電車で30分ぐらい都市部から離れるともっと物価は安くなる。

 

物価が安いということは、収入が低くても生活できるということ。

仮にWebクラウドワークで月に10万稼げれば、実質生活水準は月収20万円レベル生活はできる。

タイとかならば生活に関するインフラは全く問題ないため、日本語ちょっと英語しか話せなくても全然生活できる。

娯楽に関しては、Amazon Primeでも契約しとけば映画見放題。

 

よくネットを見ると「副業で30万!」とか言っているけれど、

そこまで目指さなくても時間に囚われない働き方はできる。

副業10万稼げれば、あとは海外に移って生活費を落としてから本業にして20万ぐらい稼ぐのを目指したほうが良い。

 

ずっと日本にいるより刺激があるだろうし、意外にそういう経験が長年1つのところで働くより

有意義だったり、人生を変えるターニングポイントがある気がする。

海外にいる間に新しいビジネスを見つけて立ち上げる人は案外多い。

学校じゃ教えてくれないけれど、日本人日本円で月に10万円でも手に入るシステムを構築できれば

あとはなんとでも生きていける。

1日12時間ぐらい働いて日本で40万円の生活をするなら、

1日5時間働いて後進国10万〜15万(日本円)の暮らしをするほうがコスパが高い気がする。

2017-06-24

プログラマー技術力とは

やっと理解したけど、出来るだけコードを書かないことなんだな

GitHubでいい感じのライブラリを見つけて、sqlマイグレーション

サーバーレスコンフィグ設定もせず ほぼせず

スケーラビティawsEC2クラウドフロント、S3使っていいかんじ

AIAPIでなんとか

シコシココード書くのは古くなった感じある

2017-06-21

増田ダイエット くびれを求めて

ある日、鏡を見るとどうもくびれがない。これはヤバイと思ってダイエットを始めた。その他の場所では種々の事情により微妙に書きたくないので、ここに書いておく。アラサー男性ダイエット記録である

概要

ダイエット前のスペックアラサー男性、170cm 60kg 16.3%。ダイエット目標は昔の体型を取り戻すこと、具体的な数値目標として55kg、つまり5kg減を目指した。

結果は約5ヶ月で目標達成。1ヶ月1kgの健康的なペース。体脂肪率も2%減した。

レコーディングダイエット

メインはレコーディングダイエット山瀬まみがいたときガッテンは信用できるので。まず、体重計を買った。スモールスタートということで体脂肪率が測れて大手メーカーでは最も安い、タニタの「フィットスキャン FS-102-WH」というものにした。記録はiOSアプリSimple Diet」を利用。記録するのにストレスがなく、グラフ簡単に見られる。UIは好きではないが、この2要素を満たしているから他を探して乗り換える手間が面倒なのでそのまま使っている。

測るのは夜ベッドに行く前にした。測る時間を同じにしないとレコーディングダイエットは難しいので、一番安定して取れると思ったのだけど、朝のほうが軽いかモチベという意味では朝のほうがいいかも。単純に出てくる数値が小さいほうが嬉しいので。

やってみると飲み会のあとの体重体脂肪率の増加っぷりには驚いた。これはダイエットに効いた。自然食べ物を減らすので。あと急激に減ると体調落ちてるなども分かり、健康管理にも良かった。

Wii Fit U

サブは「Wii Fit Uであるゲーミフィケーションしたほうが楽しいだろうということでやってみたんだけど、元々ビデオゲーム好きなのでハマった。「バランスWiiボード」も買ったし体重測れるのだが、Wii Fit UUIレコーディングダイエットにあまり向いてないし体脂肪率が測れないので、体重計は別に買ってよかった。本当にWii Fit UのためだけにWii Uを買ったのだが、Wii Fit Uトレーニング楽しいので、追加でコントローラを買うほどだった。

Wii Fit U特に良かったのは、筋トレ。元々筋肉が弱ってたらしく、筋トレをしたら大分日常生活動作(歩く・階段をのぼるなど)が楽になった。疲れやすくなったのは加齢のせいだと思ってたら、ただ単に筋肉が落ちただけてのが分かって驚愕事実だった。筋トレをしてしばらくすると、体力の回復も早くなった。以前は平日働いたら土日のどちからを完全に寝て過ごさないと回復しなかったのが、激しい運動をしなければ回復するようになった。

もうひとつ特筆すべき点は歩数計フィットメーター。歩数と消費カロリーを計測することで、Wii Fit Uでのトレーニングと合わせて、その日の総消費カロリー計算される。総消費カロリー体重の増減を見て、目標消費カロリーが出て来て、これを目標運動することとなった。今日はあまり歩いてないな、という日は余分に散歩したり、乗り換え時に歩行距離の長い乗り換えを選択してみたり、と積極的運動するようになった。これもひとつレコーディングダイエットである

一方で、Wii Fit Uのイケてないところはたくさんあり、まずディスク版を買うとディスクがないとプレイ出来ないこと。途中でゼルダが発売されたのでやってたが、そうするとディスク交換が必要でめんどくさい。また、クラウド連携し、iOSAndroidからも使えると完璧だと思うのだが、未だに出てこないところはもったいないソフトの中身的なところでも、体重目標付近になると再設定をしょっちゅう求められてめんどくさいことが多く、もう少しストレスフリーな作りが出来るはずだ。これらの欠点スマートフォンアプリ化しWebサービス化することで解決するのでスーパーマリオラン作るよりも早く……って感じだ。

食事

食事に関しては変えようと思ってなかったのだが、レコーディングダイエットしてみると気になってしまい、結局変えたのでダイエット方法比較としては因子が増えてしまい良くなかった。自炊は元からほぼしてない状態で、ダイエット中も今もしていない。基本的パン屋コンビニなのでが、パン屋では例えばお昼に「サンドイッチ、惣菜パン、菓子パン」の3つを買ってたのを惣菜パンをやめて2つにしたり、コンビニだと買うときに必ずカロリーを見るようになり、よく買うのも「麺類おにぎり」などからスープおにぎり」を中心にした。なるべく野菜を取ろうと思ったので、スープを中心にメニューを選んでいる。この頃は、この記事を参考にもう少しタンパク質を取るようにした。

https://www.hotpepper.jp/mesitsu/entry/atsushi-hakuo/17-00068

体型が変わらない衝撃

体重は順調に減っていた4ヶ月目、56kgになったのだが、どうも体型が変わらない。これはどういうことだ???と思い、試しに腹筋してみたら数日でくびれが生まれ、衝撃があった。ただ脂肪を落とすだけでは引き締まった体にならない。言われてみれば当たり前だ。Wii Fit U筋トレに腹筋がなかったので、そこから自分で追加して腹筋するようになった。

おわりに

くびれが欲しいと思ってダイエットしてみたら、筋肉がついて疲れにくくなり、思いの外健康的な生活を手に入れられた。今も継続して毎日体重は測っていて、体重は変わらず体脂肪率さらに1.5%ほど落ちてきた。自己肯定感が上がるので、レコーディングダイエットおすすめである

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