「VisualStudio」を含む日記 RSS

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

2016-12-08

奇妙で残酷作業依頼 - フリーランス残酷物語 Advent Calendar 2016 15日目

この記事「フリーランス残酷物語 Advent Calendar 2016」15日目のポエムです。えっ、まだ12月15日じゃない?あぁ、そんな事もあるかもしれないですねぇー。でも気のせいじゃないですかたぶん。

まず前置きですが、mesaka さんの書いた記事萌えましたねぇ。じゃなくて燃えましたねぇ。まぁ、会社バカにされたっていいじゃないですか。社員プログラマーバカにされたってしったこっちゃありませんよ。Qiita ユーザーにもバカにされ、はてブに晒され、社会からゴミ扱いされたかどうか分かりませんが、フリーランサーはそれでも生きている限り契約を繰り返し日々前進していかねばならないのです。愚痴ることで生きていけるのなら問題ないのです!というわけで、mesaka さんには最終日の日記でも燃料を投下してほしいと思うわけです。よろしくお願い致しますm(_ _)m

前置き終わり。さてさて、僕がフリーランスだった2004年頃に体験した、奇妙で残酷作業依頼のことを書きたいと思います

フリーランスになる前はゲーム会社社員プログラマーをしていました。コンシューマアーケードゲームを何本か開発したのですが、ゲームの発売が近づくと月400時間以上の長時間労働を行います。そんなことを何回もやっていると人間は壊れます裁量労働制裁量ってどんな意味だろう、、、と考えながら3年働き、もうダメだなと思った時に同期の10人は誰も残っておらず、一番最後退職者となりました。その後1年は携帯ゲーム会社ゆるふわな開発を行い、元気がでてきたところでフリーランスとして働き始めました。

フリーランスとしての一般的作業

初めての契約3DRPG を開発している会社と結びました。準委任契約なので会社に出向し決まった時間働き、毎月決まったお金をいただく形です。業務内容はプログラミングとそれに関連する作業となります。関連する作業曖昧ですが、まぁ雑用含めてお仕事するうえでの作業全てなので、社員プログラマーと働き方はそんなに変わってない思います

一般的プログラム作業であれば、例えば MMORPG の開発ではマップ表示を担当しましたが、これはマップ担当3Dデザイナーさんとデータ仕様などを決めていって、あとはプログラミングするだけのお仕事です。この開発ではプログラム全体の設計プログラマーのまとめ役もやっていたので、メンバーへの指示出しやタスク管理プログラミングに関連したお仕事です。

少し変わった作業だと PS2 で発売した 3DRPG のコードを渡され、「VisualStudio で動くようにして。大丈夫、描画エンジンだけ DirectX で動くものを別で用意したから」という依頼だったりします。幸いにして同じような依頼を前職の社員ときに受けていました。その時は PS 用に発売した 3D 格闘ゲームプログラムを渡され「ナムコのSystem12基板で動かせるようにしてよ。大丈夫PSと System12 の違いは CPUクロックが違うだけだから」というものでした。どちらの依頼もプログラムと向き合うだけの作業なのでとても単純なです。CodeWarrior で書かれたコードVisualStudioコンパイルすると2万くらいコンパイルエラーを吐き出すのですが、それをもくもくと修正するだけです。

新人プログラマー教育係もプログラミングに関連したお仕事です。ペアプロで一緒にゲームを開発していくのはとても楽しかった!あと成長していく新人かわいいぺろぺろ。

当時その会社ではまだバージョン管理ソフトを使っていませんでした。社員毎に Sambaディレクトリがあり、そこにプログラムファイルを配置して共有を行っていました。さすがにこれは不味いと思いバージョン管理ソフト提案も行いました。前職では CVSMicrosoft Visual SourceSafe使用していましたが、CVS には悪夢マスターアップ1週間前にデータが壊れる)しか思い出がない事と、Visual SourceSafe無料ではなかったため、当時流行りだしていた Subversion検証したレポート作成し、それをもってシステム管理部門を説得するということもプログラミングに関連したお仕事でした。システム管理部門企業ガーディアンですので、そうそう実績のないソフトウェア会社内の PCインストールさせるわけにはいきません。2004年頃の SubversionRuby など新しい技術を使う Web 業界ではそれなりに認知度があったかもしれませんが、C++ も使わず C のみで開発を行っているゲーム業界での認知度はとても低いものでした。時間をかけじっくりとシステム管理部門を説得していく必要がありますが、これはプログラミングに関連したとてもとても大切なお仕事です。

なお、会社から社員にならないかとの提案を頂いたのですが、当時はフリーランスという契約のみで結ばれた、ときには人情のかけらもない綱渡り状態スリルと興奮を感じていたため断りました。24歳という若さのためか、それとも前職で壊れた頭がまだ治っていなかったのかはわかりません。

そして奇妙な作業依頼

そのようなプログラミングプログラミングに関連する作業を行っていたところ、プログラマー全体を統括するマネージャーから奇妙な作業依頼を受けました。それはとある社員プログラマースキルチェックをして欲しいというものです。

新人教育でもなく、サポートしながら一緒にゲームプログラミングを行っていくのではなく、スキルチェックです。スキルを見るならペアプロでもしてゲーム実装を行っていくのが良いと思ったのですが、製品にそのプログラムを入れたくという事で却下されました。また、スキルチェックに僕の時間をあまり使ってほしくないそうです。まぁそりゃそうだよねゲーム開発に時間使わないと。そこで、既存の開発とはまったく関係ないプログラム課題を出して実装してもらいました。

しかし、まず課題説明するところから問題が出ます。こちらの説明を全部紙にメモっているのですが、話が先に進むとメモれないとのことでメモり待ちが発生しました。口頭で2分くらいで伝わる仕様10分くらいかかります。全部話しを聞いてから後でメモるのではダメなのかなと思ったのですが、どうもこのやり方でしか話が聞けないようです。

翌日に進捗を確認たかったのですが帰ってしまっていたので、次の日の朝に進捗を確認するとまだ実装中とのことでした。分からないところがあれば聞いて欲しいと伝え、作業を続けてもらいます毎日こちらから進捗を確認するのですが、もう少しでできるという返事を貰う以外に特にアクションを起こしてきません。そんな状態で1週間が経ちました。ちなみに課題は1日くらいで実装できるものと想定していました。そして、この状況をマネージャー説明し、チームメンバーに入れれるかという質問には難しいと答え、作業は終了となりました。

そして、その社員プログラマー退職していかれました。

社員解雇

フリーランス解雇簡単です。しかし、社員解雇というのはとても難しいものです。金の横領など分かりやすい行動をとった場合は別ですが、プログラミングスキルが低い事で一方的解雇しようものなら逆に訴えれて終わりです。僕の今まで関わった会社さんでも、解雇した社員が訴えを起こさない代わりに和解金を要求し成立したケースもありました。スキル不足の社員解雇するなら、社員にその事を納得してもらい円満退職してもらうのが良いと思います。納得してもらうには情報必要です。「○○を依頼しましたが、あなたは達成できませんでした」という情報をいくつも集めて納得してもらいます退職していかれた社員プログラマーフリーランスの僕のところに来る前、2人の社員プログラマーのもとでスキルチェックを受けていたそうです。僕で3人目だったわけですね。それら3人分の評価を伝え、納得してもらい退職してもらったのだと思います

なんにせよ、一連の流れの中で僕は社員印籠引導を渡すという残酷作業をしていたわけです。正直楽しい作業ではありません。このような不幸なフリーランスを増やさないためにも社員の方々には採用時のスキルチェックをしっかりと行って頂きたいと思う次第です。というかそいう首切り作業社員でやって。。。あ、でも外部委託した方が会社としてメリットが大きいか

フリーランスのその後

こちらの会社さんがある意味消滅と言ってしまえるような状態になったので別の会社社員として働いたものの、また頭がおかしくなってたのかフリーになり、受託用の個人会社まで設立し、その会社も今年で閉じ、今はサンフランシスコ英語勉強趣味プログラミングをしています。あまり普通ではないので最初会社でアホになってからそれが治ることはなかったようです。長時間労働マジ怖い。

自己紹介が遅れましたが akiraak といいますQiita に糞ポエム晒すのは公衆衛生上よくないと思い増田に排泄した次第です。Qiita ではこんなのを書いています

TensorFlowで株価予想シリーズ

ディープラーニング面白いのでみんな遊びましょう!

2015-10-31

貯金百万貯まったので高卒21歳が人生相談します。

海より深い人生経験をお持ちの皆様に、相談します。

タイトルの通り、貯金額が百万に達しましたが、

僕の人生における目標抽象的で、どう使っていけばいいのかわかりません。

目標は「楽に生きて天寿を全うしたい」です。

楽に生きるためなら、ある程度の苦労をすることと投資が可能な性格です。

皆さんなら、百万をどう使うことでこの目標を達しようとしますか?

以下はスペック(自分語り)です。

自分がこういう奴だったら~」と思って考えてくださるとありがたいです。

以上です。自己顕示気持ちえがったー!!!相談について答えてくださると嬉しいです。

株でもやったらいいのかな。田舎で何かビジネスチャンスありませんかね。

商材考えてねーけど学校役所相手で一人で出来る仕事ねーかな。証左得意よ、僕ちん証左が得意ダヨ。

2015-07-23

ゲーム作ってるんだけどさぁ

個人でさぁ

箱庭諸島タイセリオンみたいなさぁ、対人ゲー(別名チャットゲー、三○志NET

でもさぁ

どこで宣伝したら良いのかねぇ

遊んでくれる人いてほしぃ

C#(というかVisualStudio)すげぇ色々楽々ぅ

個人開発ゲーム宣伝出来る場所、ご存知でしたら教えてください!

2015-05-28

http://anond.hatelabo.jp/20150528163835

VisualStudioとかXcodeとかAndroidStudioとか正式統合開発環境があるのに有料エディタを進めてくる同僚がいて困る

仕様盤使っても全然便利に思えないしなんであんなにこだわるんかね

2015-01-29

VisualStudioの新しいバージョン

インストールがめちゃくちゃ時間がかかるな。

何時から始めたか見てなかったけど、一時間くらいやってる気がする。

早く終わってくれないと眠れない。

2015-01-23

MacWindowsとどっちがいいかって話

昨日はMacからWindowsに移ってWinのほうがいいって記事をみて、今朝はMacのほうがダントツにいいみたいな記事を見たけど、こういう人たちってどういう使い方してるんだろう。

俺の使うアプリは、Chrome、AndroidStudio、XCodeVisualStudioあたりで、WinでもMacでもどっちでも大差ないわ。

ほとんどの人は俺と同じで特定アプリを起動したらあとはほとんどそれしか使わないって感じだろうし、MacWInでそんなに差がでるとは思えないわ。

2014-12-22

テキストエディタATOM

名前をよく見かけるようになったからためしにインストールしてみたけど異常に起動が遅い。

VisualStudio、NetNetBeans、AndroidStudioより遅い。

IDEみたいに起動しっぱなしで使うのが前提なのか?

それとも俺の環境が変なのか。

2014-11-14

ここ最近MSはご飯も食べずに基礎研究プラットフォーム構築を続けている気がする。

.NetFrameworkは非常に強力で柔軟なエコシステムに成長したし、VisualStudioは相変わらず強力無比だが、あまり収益には直結していないように見える。

これからということなのだろうが、その前にパッタリ倒れないか。

その間にAppleGoogleはブクブク太ったが、技術レベルMSが頭ひとつ以上抜きん出ている。iOSAndroidWindows PhoneSwiftGOC#/F#比較すると、やっぱりMSの開発能力はすごい。

しかしそれは開発者目線から見た時で、その技術的完成度が製品に反映されているかというとかなり微妙なのがMS製品なんだよなあ。

2014-10-08

オーバーラップウインドウUIとして間違ってる

グーグルAndroidへの「マルチウィンドウ」導入を検討

http://smhn.info/201410-android-multiwindow

この記事タイトルをみて、えって思ったけど読んでみたら全画面表示 & 画面分割のマルチウインドウだったわ。

これならUI進化の方向として正しいな。

PCも現状のオーバーラップウインドウは間違いで、Windows1.0時代タイリング(画面分割)が正しいUIで、昔からちょくちょくネットにそれを書いてるけどまったく同意されたことがなくて、世の中おかしいと思ってたわ。モバイル時代になって風向きが変わってきたね。

http://hp.vector.co.jp/authors/VA016533/chartscape/Emulators/W10-1.GIF

世の中、マニアック人間以外は、Officeとか、全画面表示か、たまに二つ並べるくらいでオーバーラップウインドウなんて活用してないだろ。

VisualStudioとかEclipseみたいな開発ツールも、小さいウインドウを敷き詰める方式オーバーラップウインドウなんて活用してないし。

ウインドウレイアウトなんて、人間マウスで手動でやらなくてOSインテリジェントにやるべきなんだよな。

これいうと自動ウインドウを配置するツールがあるって揚げ足とったつもりになってるツッコミがくるけど、そういうツールだってオーバーラップウインドウタイリング風に配置してるだけだからオーバーラップウインドウ不要だって余計思うだけだわ。

こんな自明なことも分からない連中ばっかりの世の中間違ってるな。PCUI進化も止まるはずだわ。

2014-09-22

ATOKって金出す価値あるの?

 何年か前だけど評判がすごいからためしにインストールして一ヶ月くらい使ったけど、無料IMEに比べて特に便利だとか頭いいとか感じなくて、試用期間が終わったらそのままアンインストールしたことがある。

ATOKが頭いいとか使いやすいとか気のせいじゃないの? 単に慣れてるだけなのを性能いいって言ってるだけとか。

 以前の職場で、PCに入れるアプリ会社が許可したものだけってことになって、ATOK秀丸ベッキーあたりの有料ソフトを使ってた連中が「これが使えないと仕事効率落ちるだろ!」みたいにゴネまくって会社に買わせるってことがあったけど、仕事VisualStudioがメインでテキストエディタなんてサクラでもEmEditerでもなんでもいいんじゃね? って感じだったわ。自分は。

「金出して買ってるんだから優秀に決まってるだろ」って思い込みなんじゃないかって気がする。

 ATOKが優れてるって客観的データ検証ってあるのだろうか。

2014-04-28

モック作成

VisualStudioみたいな感じでポトペタでhtml編集出来る無料ツール誰か知らない?

テキストエディタでシコシコ作るのって前時代的で受け付けないわ。

2014-04-03

社会的技術負債をなくすには

社会的技術負債をなくすには

動的言語は使わない。

動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)

動的DBは使わない。リレーションのない動的DBは使わない(mongoDBNoSQL系)

動的オープンを紹介してくるメデイアのステマ気づき騙されない

動的オープン無料育成研修セミナーには行かない

Silerが勧めてくる技術独立できない技術からやらない 関わらない

職務経歴書黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない

マニアックオープンソースは拾ってこない 広めない

Jser Phper Rubistにならない 奢らない

PHP Java JavaScript Ruby RoR Html5仕事は請け負わない

技術負債をなくすには

C# Objctive-cだけ使う

VisualStudio Xcodeだけ使う

VisualStudio Xcode機能をフル活用する

WindowsServerを使う

一定シェアを獲得したDBを使う

デザパタを覚える

コミュニケーションOffice 365 redMine,イラレGit Svnを使う

動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな

セキュリティに問題のある動的言語はどこにいってもトラブルになる

原発システムRuby,RoR,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから

使えば必ず原発はハックされる

C# ASP.net2007年から海外では大流行だった 一方日本メディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた

C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソース自動バージョンアップ機能があり書き換えてくれる。 コード負債にならない コンパイルバグがわかる DLLバージョンをチェックしてくれる ブレイクポイント リモートデバッグ

動的言語オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ機能追加のたびに修正することになる リファクタが使えない 負債言語

>14年前のソースが今でも使うことができる

この数字を見て動的言語関係者はびっくりしているだろう。 14年前のPHPソース 使えると思うか?関係者は首を横に振るだろう。時間と人手をかけて改修すれば使えるかもしれない(多くの場合作り直したほうが安上がりという結論になると思うが) 脆弱性仕様変更がたくさん埋まっているソースだ 修正には手間と時間予算がかかる

C#なら一瞬で最新の.netフレームワークバージョンに書き換えてくれる。エラーや警告の表示も一緒に出力されるから手直しが簡単

PHPを捨てたほういい理由

http://apps.wiki.fc2.com/wiki/PHP%E3%82%92%E6%8D%A8%E3%81%A6%E3%81%9F%E3%81%BB%E3%81%86%E3%81%84%E3%81%84%E7%90%86%E7%94%B1

今はRoRステマが醜くそれに騙されて使ってしまった人がいるが、今後、仕様変更バグ脆弱性は出続け、そのたびに全ソース検索し手動で手直しをしなければならなくなる それは新しいことをやっている時に起こるだろうし、今やっている新しいことが負債に変わる。作れば作るほど負債が増え、前に進むことができなくなる言語 それが動的言語 メンテナンスが常に必要でほっとけばハックされる。保守や改修に人が多く必要中間業者は儲かるのでメディア無料育成を通して広めてくる 煽っておいて自己責任の国 日本

静的言語サーバーサイドで何がいいかというと 自分は C# Asp.net(asmx or webApi) Ado.net 接続 & 非接続のDataSet 管理.exeアプリ(C# WinForms)をお勧めする やり方

もうお分かりいただけただろうか?動的言語とはSilerが定期的に仕事を得るために広めたガラクタ言語だったということを この言語いつまでも高い稼働の保守作業が必要だ。機能追加、言語仕様変更脆弱性修正するのにお金時間もかかる Silerはパンク屋だったのだ。 メーカー製の静的言語を使えばここまで時間も手間もかからなかった。

これ以上元請けはSilerが言われるがままにガラクタ言語を導入しないほうがいいだろう。技術者はSilerが無料教育してくれるからといってガラクタ言語を学ぶのはやめたほうがいい。(洗脳されて信者になるな) 特に技術者はこの言語マスターたからといって独立はできない。なぜなら、5人以上のプログラマーが働いてやっと出来上がるものほとんどだ。手間がかかるということは自分が一番よくわかっているはずだ。言語とともに使い捨てられる運命にあるのだ。IT経営者やSilerはその方が都合がいい。こき使ってやめられても独立できないのだから。雇ってはこき使って使い捨てる。まさにIT版のねずみ講  上のしか儲からないようになっている。 それに加えて酷いピンハネ。100万で売って7割以上搾取 一人送れば70万円入る世界だ。Silerにとって開発現場炎上すればするだけよい。言語脆弱性があればあるほどいい、システムが手間が掛かるなら掛かるほどいい その分人を送り込めるからだ。その辺にいる素人適当教育して3年開発の下駄はかせて送り、現場炎上させて新たに人を送り込んで利益を得ている。

メモ

#1 PHPで改修しようにも簡単には改修できなくて、その間にハックされ情報流出すること結構あるようだ @WikiPHP

#2 2013年 Javaフレームワーク Strutsサポートが終了した こういうフレームワークをメデイアで煽っておいて最後自己責任される。オープン言語はやってはいけない

#3 これはどの業界にも言える事だが、気合い、根性気合馬鹿から組織を乗っ取られないようにするにはどうすればいいか考えないといけない。コミュニケーション社員を懐柔し組織を乗っ取った筋肉馬鹿は面倒なことを気合根性で乗り切ろうするから失敗する。日本はそのしわ寄せがまず下くるから会社が壊れる。脳筋バカは最後まで居残る。(○ーイズ、○ルマー、○ニー、旧日本軍ジオン軍タバコ室や残業特定社員を仲良くさせるからだめなんだろう 履歴書の項目が少ないのも問題なんだろう 理系体育会系,血液型,さう脳とか履歴書は書く項目が少なすぎる

#5 仕事の最終目的コミュニケーションではない コミュニケーションするコストが高いといつのまにかそれが目的に置き換わってしまう事がある。コミュニケーションの得意な奴が本当に優秀な人をさしおえて前にでてくることだってある。Office 365RedMineイラレSVNなどでコミュニケーションコストを下げることで優秀な人が大声を張り上げなくても力を発揮できる環境を作るべきだ

#6 事務仕事のツール化、自動化、ロボット化、コミュニケーションコストを低くするツールの導入で、声が大きい人や事務だけ得意な人が権力を握ることを防ぐ事が出来る

#9思えばSiler業界自分たちが儲かりがたいためにガラクタ言語(Java,PHP,RoR,Ruby,Js,Html5,Flash)に人材を誘導しすぎた。出来損ない言語の非効率生産性保守作業は社会進化が遅れ世界とのソフト技術に差がついてしまった。人材も非効率的スキルしか身に付かなかった。それしかやらせてもらえなかった。

しょーもない言語社会の発展を止め、技術者を路頭に迷せた。有益言語を一つだけ覚えさせ、いろんな業界で使い回した方が業界的にも技術者的にも幸せになれたのではないか?

C#ロボット組み込み機器,医療機器,WEB,スマートフォン,ゲーム,CG デスクトップアプリ,業務用ツール 様々なところで使う事ができるのだ。

特にロボットはMocrosoft Robotics StudioというVisualStudioロボット版の開発環境2006年から出ており、ロボット産業を発展させることだってできたのだ。(そのころのIT業界JavaLampが主)

続き

http://apps.wiki.fc2.com/

2014-03-23

Linux信者ってなんでVisualStudio使わないの?

Linux信者Windows嫌う理由ってなんとなくわかるよ。

俺もハスケルとかOCamlとかWindowsで使おうと思ったらろくに使えなかったし

アパッチとかの環境も圧倒的にゴミすぎて使えない。

でも、それってWindowsのせいじゃないじゃん。

これらはサードの開発したソフトであって、使い物にならないのはそれらの開発者のせいでしょ。

(俺はわざとWin版はクソに作ってWindowsの評判を落とす工作だと考えているが)

MSWindows公式開発ツールとしてVisualStudio提供してるじゃん。

ここまで優れた開発ツールを提供してくるOS開発者が他にいるか

これ以外は非公式なんだからMSの関与するものではないので

マルチプラットフォームといいつつWinでは実質使えなくしている開発者もの力不足が悪いとしかいいようがない。

結局、Linux信者の文句ってWindowsユーザーLinuxC#使えないからクソって言ってるのと同じくらいの馬鹿馬鹿さなんだよね。

Windows信者にはそんな馬鹿はいないし、まともな知能を持っていれば馬鹿げたことだとわかるので

Windowsを貶めるための過剰反応した工作でしかないとはっきりわかんんだね。

あと、Linux信者ってF#スルーしてるのが笑えるw

F#ってMSOCamlなんだけど、数年前Linux信者のニワカどもががOCamlベタ褒めしてたけどF#には誰も触れなかったw

日本OCamlが普及しないのは問題だ、とか言ってたんだけど、一番普及させようとしてたのはMSなんだよね。

MSF#作ったかOCaml日本語書籍が出せたようなものなのに。ニワカすぎ。

2014-03-22

http://anond.hatelabo.jp/20140322140822

Linux視点追加しつつ突っ込んだ。

MacUnix互換

MacUnix互換」とかMacユーザはいうが、Linuxユーザからするとディストリビューションが違うので正直使いにくい。別に調べりゃ使えるしLinuxユーザというのは黙って調べる人たちなので文句を言わないだけで、好んでMacUnixのように使おうとは思わない。GUIがクソだが便利なLinuxユーザからすればMacGUIがすげぇ糞なディストリビューションだ。情報少ないし。

なお、これは他のLinuxについても言えることで、Ubuntu使いからするとRedhat系は使いにくいし、RedhatからするとUbuntuコマンドわからんことが多々あるので若干めんどくさい。もちろん他のディストリビューションも同じ。BSDとかあんまり使いたくない。まぁやりゃできるのだが、めんどくさいを極めた結果としてコマンドライン使ってるのに、調べるのはもっとめんどくさい。あと変なエラーが出ると大変なのでPCライトユーザにはまったくおすすめしない。

プラグラム開発環境の導入

最近はWindowは一発ポンで入ることが増えてきたので便利だと思う。Cygwin使うよりはVM使ったほうが楽でねーかと個人的には思うが。PHPなどはXamppがあるのでむしろWindowsのほうが楽。文字コードが面倒だが。

なおLinuxは常に糞めんどくさい。すでに入ってるパッケージバージョンが古いが、ディストリビューションによっては上げるのに四苦八苦とかふつうにある。サーバー関連のプログラム以外はいまどきWindowsとかMacとかのほうが断然楽だ。

シェル環境

Windowsコマンドはよくわからんが、最近情報が多いので特に…あと下手にコマンドいじるよりはフリーウェアを探してくれば良いと思う。

Macはむしろシェル使うほうがめんどい(前述のとおり)

Linuxは慣れてるディストリビューションならCUIだけで十分。慣れてない奴はめんどくさい。

フォント

正直Macフォントは目が疲れる。画面のせいかね?

Windowsも良いとは言わないが、不便はない。細めのフォントが好みなのでむしろWindowsのほうが見やすい。

Linuxは標準のやつは好きだけどもうちょっと細くていい。

IDE

そりゃiOSアプリを作るならXCodeしかないし、XCodeは悪く無いと思うが、C/C++とか書く時は使いにくい。

WindowsアプリつくるならVisualStudioしかないし、最近のVSは使いやすいので特に文句はない。C#も良い言語だと思いますよ。すごくよく考えられてると思うし。

Webアプリケーション系もnetbeansなんかはWindowsのほうが軽い印象があるなぁ。ただC++netbeansだと補完機能が弱めになる気がする。まぁそもそもWindows上でMSライブラリ使わないC++とか書きたくないですね。色々違うし。

LinuxIDEEclipse一択みたいな感じになっているが、正直Javaはいいが、それ以外は微妙。と言うか糞重い。netbeansが個人的には好きだが、前述のとおり補完機能Eclipseより弱いかんじがするのであんまりRubyはすっげぇ使いやすかった。C++で一番軽いIDEQtかな。Vim?いうほどいいかね…まぁEmacs派なんですけどね

iOS開発

そりゃiOS開発するならMacしかないだろう。Windowsアプリケーション開発するならWindows機使うしかないのと同じでな!!!

LinuxGUIのあるアプリケーション作るとか、考えたくないな!つうかGUIかいたくないからLinux使ってんだよ!

開発マシン選択肢

Mac選択肢が少なすぎる。金だせばなんでもできるが、カネがないとストレスが溜まる。あとかねかければかけるほど周辺機器もグレードアップしなきゃいけなくなる感じがするのだが…正直Unix系のマインドに反しすぎていると思う。

あといまおれのMacbookProはバッテリが膨らんできてパッドが使えなくなったんだが、Mac対応マウスがないのでコピペすらできない。キーボード純正のやつ使いにくくね?プログラマとしてはHome,Endあたりはキー一個で対応して欲しいですし、Backspaceキーがないのは意味がわかりません。deleteキーって書いてるけどそれBackspaceやん、ほんとのdeleteどこいった!!!とにかくキーボードがひどいのでMac使ってプログラミングしようという意欲がおこらない。むしろ俺がMac嫌いな理由の一番がそれですね!

Linuxはしょぼい機器でも開発可能なのでよいと思います

音楽制作

しらねぇがLinux音楽制作しようとする奴はアホだと思う。

デザインアート制作

ま、正直Macディスプレイはいいと思う。

が、若干コントラストが強目にでるか?という気がする。

Mac以外のディスプレイ自分で細かくカスタマイズしたほうが実際にあってる場合もあり、なんとも言えない。

ちょちょっといじる素人フリーウェアが貧弱すぎて辛い。いやらしい成金札束で顔はたかれているような気持ちになる。

いいわすれたがLinuxデザインデジタル現像しようっつうやつはアホだね。Ubuntuならあるのかなぁ…でもさいきんUbuntu重すぎて…

ゲーム用途

しらん。

ビジネスユース

MSOfficeは使いやすい。Officeを貶してる奴はだいたいOfficeを使いこなしていない。

LibreOfficeとか一昔前のMSOfficeじゃないですかーLinuxだとそれしか選択しないけど使いたくねぇ…それならGoogleDriveのをつかうわ…一太郎とか悪い冗談はやめていただきたい。

ただ、Latexを使う場合Linuxは使い良いとおもう。もちろんWindowsならLatex用のエディタあるんですけども!

ホームユース

WindowsMac特に違いはないが、あえていうならMacフリーウェアが少ない。

Linuxをホームユースで使いたがる人がいたら止めたいが、最近Webだけでも色々できちゃうので、別段問題ない気がしてきた。

その他

9. Macは性能に対してコストパフォーマンスが高い(……かも)

スペック価格比較すると、CPUメモリやらのコストパフォーマンスが悪くない、と思います

10年前は「Macは高くつく」という印象だったものが、ここ5年で「Macって割安」という印象に変換したと記憶しています

10年前に比べて自作メリットが薄れたから、そのように感じるんですかね。

しろ使ったらMacって割高…って思うと思うけどなぁ。最近Windows機は安いしデスクトップなんて価格破壊完全に起こしてるし、使い始めてからほとんどお金がかからない。情報も多いし。なんか情報が全体的に五年くらい古い感じがしますね。もしかして2009年ごろからいらした方が書いたのでしょうか。

12. Macには無駄な常駐ソフトウェアが少ない

何をもって"無駄"と判断するか、非常に難しい論点ではありますが。

へんてこなアザラシマスコットデスクトップを泳ぎ出したり、なんとも言えないモッサリ感の明るさ調整ソフトが突如画面に出現したり。なんて事はありません。

いったいいつのWindowsの話をしているのか…

常駐ソフトウェアWindowsは決して多くないし、あるならメーカプリインストールアプリじゃねぇのっていう。

明るさ調整ソフトってそれはディスプレイのやつだろ?Windowsのせいじゃねぇよ。むしろMacはそういうの調整するときに探すのが大変。いや、あかるさ調整くらいならキーボードでできるけどさ…

常駐ソフト気にするならLinuxが一番管理できると思いますし、LinuxにくらべればMacWindowsも似たようなもんです。

2014-03-14

社会的技術負債をなくすには

技術負債をなくすには

C# Objctive-cだけ使う

VisualStudio Xcodeだけ使う

VisualStudio Xcode機能をフル活用する

WindowsServerを使う

一定シェアを獲得したDBを使う

デザパタを覚える

コミュニケーションredMine,イラレGit Svnを使う

社会的技術負債をなくすには

動的言語は使わない。

動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)

動的DBは使わない。リレーションのない動的DBは使わない(mongoDBNoSQL系)

動的オープンを紹介してくるメデイアのステマ気づき騙されない

動的オープン無料育成研修セミナーには行かない

Silerが勧めてくる技術独立できない技術からやらない 関わらない

職務経歴書黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない

マニアックオープンソースは拾ってこない 広めない

Jser Phper Rubistにならない 奢らない

PHP Java JavaScript Ruby RoR Html5仕事は請け負わない

動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな

セキュリティに問題のある動的言語はどこにいってもトラブルになる

原発システムRuby,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから

使えば必ず原発はハックされる

C# ASP.net2007年から海外では大流行だった 一方日本メディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた

C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソース自動バージョンアップ機能があり書き換えてくれる。 コード負債にならない コンパイルバグがわかる DLLバージョンをチェックしてくれる ブレイクポイント リモートデバッグ

動的言語オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ機能追加のたびに修正することになる リファクタが使えない 負債言語

>14年前のソースが今でも使うことができる

この数字を見て動的言語関係者はびっくりしているだろう。 14年前のPHPソース 使えると思うか?関係者は首を横に振るだろう。時間と人手をかけて改修すれば使えるかもしれない(多くの場合作り直したほうが安上がりという結論になると思うが) 脆弱性仕様変更がたくさん埋まっているソースだ 修正には手間と時間予算がかかる

C#なら一瞬で最新の.netフレームワークバージョンに書き換えてくれる。エラーや警告の表示も一緒に出力されるから手直しが簡単

&blanklink(PHPを捨てたほういい理由){http://www.slideshare.net/neuecc/c-22979400?v=qf2&b=&from_search=42}

今はRoRステマが醜くそれに騙されて使ってしまった人がいるが、今後、仕様変更バグ脆弱性は出続け、そのたびに全ソース検索し手動で手直しをしなければならなくなる それは新しいことをやっている時に起こるだろうし、今やっている新しいことが負債に変わる。作れば作るほど負債が増え、前に進むことができなくなる言語 それが動的言語 メンテナンスが常に必要でほっとけばハックされる。保守や改修に人が多く必要中間業者は儲かるのでメディア無料育成を通して広めてくる 煽っておいて自己責任の国 日本

静的言語サーバーサイドで何がいいかというと 自分は C# Asp.net(asmx or webApi) Ado.net 接続 & 非接続のDataSet 管理.exeアプリ(C# WinForms)をお勧めする やり方

もうお分かりいただけただろうか?動的言語とはSilerが定期的に仕事を得るために広めたガラクタ言語だったということを この言語いつまでも高い稼働の保守作業が必要だ。機能追加、言語仕様変更脆弱性修正するのにお金時間もかかる Silerはパンク屋だったのだ。 メーカー製の静的言語を使えばここまで時間も手間もかからなかった。

これ以上元請けはSilerが言われるがままにガラクタ言語を導入しないほうがいいだろう。技術者はSilerが無料教育してくれるからといってガラクタ言語を学ぶのはやめたほうがいい。(洗脳されて信者になるな) 特に技術者はこの言語マスターたからといって独立はできない。なぜなら、5人以上のプログラマーが働いてやっと出来上がるものほとんどだ。手間がかかるということは自分が一番よくわかっているはずだ。言語とともに使い捨てられる運命にあるのだ。IT経営者やSilerはその方が都合がいい。こき使ってやめられても独立できないのだから。雇ってはこき使って使い捨てる。それに加えて酷いピンハネ。100万で売って7割以上搾取 一人送れば70万円入る世界だ。まさにIT版のねずみ講  上のしか儲からないようになっている。Silerにとって開発現場炎上すればするだけよい。言語脆弱性があればあるほどいい、システムが手間が掛かるなら掛かるほどいい その分人を送り込めるからだ。その辺にいる素人適当教育して3年開発の下駄はかせて送り、現場炎上させて新たに人を送り込んで利益を得ている。

メモ

#1 PHPで改修しようにも簡単には改修できなくて、その間にハックされ情報流出すること結構あるようだ @WikiPHP

#2 2013年 Javaフレームワーク Strutsサポートが終了した こういうフレームワークをメデイアで煽っておいて最後自己責任される。オープン言語はやってはいけない

#3 これはどの業界にも言える事だが、気合い、根性気合馬鹿から組織を乗っ取られないようにするにはどうすればいいか考えないといけない。コミュニケーション社員を懐柔し組織を乗っ取った筋肉馬鹿は面倒なことを気合根性で乗り切ろうするから失敗する。日本はそのしわ寄せがまず下くるから会社が壊れる。脳筋バカは最後まで居残る。(○ーイズ、○ルマー、○ニー、旧日本軍タバコ室や残業特定社員を仲良くさせるからだめなんだろう 履歴書の項目が少ないのも問題なんだろう 理系体育会系,血液型,さう脳とか履歴書は書く項目が少なすぎる

#5 仕事の最終目的コミュニケーションではない コミュニケーションするコストが高いといつのまにかそれが目的に置き換わってしまう事がある。コミュニケーションの得意な奴が本当に優秀な人をさしおえて前にでてくることだってある。 RedMineイラレSVNなどでコミュニケーションコストを下げることで優秀な人が大声を張り上げなくても力を発揮できる環境を作るべきだ

#6 事務仕事のツール化、自動化、ロボット化、コミュニケーションコストを低くするツールの導入で、声が大きい人や事務だけ得意な人が権力を握ることを防ぐ事が出来る

#7思えばSiler業界自分たちが儲かりがたいためにガラクタ言語(Java,PHP,RoR,Ruby,Js,Html5,Flash)に人材を誘導しすぎた。出来損ない言語の非効率生産性保守作業をしている間に社会進化が遅れ世界とのソフト技術に差がついてしまった。人材も非効率的スキルしか身に付かなかったしそれしかやらせてもらえなかった。

しょーもない言語技術者に学ばせて社会の発展を止め、技術者を路頭に迷よわすよりも、有益言語を一つだけ覚えさせ、いろんな業界で使い回した方が業界的にも技術者的にも幸せになれたはずだ

C#ロボット組み込み機器,医療機器,WEB,スマートフォン,ゲーム,CG デスクトップアプリ,業務用ツール 様々なところで使う事ができるのだ。

特にロボットはMocrosoft Robotics StudioというVisualStudioロボット版の開発環境2006年から出ており、ロボット産業を発展させることだってできたのだ。(そのころのIT業界JavaLampが主)

Amazon倉庫ロボット自動システム

http://gigazine.net/news/20121231-kiva-system/

それを開発している会社採用情報 採用言語C++ C# Java

http://www.kivasystems.com/careers-at-kiva/

PHP RoR JS Rubyなんてどこにも書いていない 数年もすれば仕様が変りバグ脆弱性を出す危ない言語だとわかっているのだろう こんな危ない言語は使ってはいけない

Mocrosoft Robotics Studio

http://www.saturn.dti.ne.jp/npaka/robotics/index.html

https://www.microsoft.com/en-us/download/details.aspx?id=29081

続きはWEB

http://goo.gl/2nwGh

2013-11-10

http://anond.hatelabo.jp/20131110022429

>・VisualStudioを貶す割には、パフォーマンス分析とかテストなどの便利機能は使えないw

>・WPFが分からないだけなのに、自前で作る方が偉いと思っているw

>・とりあえずVim(笑)を使うw

こいつWindowsの外に出られないのか

無能プログラマの特徴


これ3つくらい当てはまったら無能なw

http://anond.hatelabo.jp/20131109185658

数学分かってても実装力が低い俺みたいなタイプ無能を捉えられてないっつーか。

特定経験依存せずに一般化するのは難しいが幾つか、実装力、問題解決力向上に絶対に外せない基本要素を追加しといたw

id:FTTH 「こーいうのを真に受ける/マジレスする」追加な

タンコガイを無能扱いするとか素晴らしい能力

2013-07-25

プログラムを学ぶための障壁は、今やまったくない。

最近、前からずっとあるのかもしれないが、ビギナープログラマへ向けた教訓めいたエントリなどを

よく見かける。

やれフレームワークから始めるなだとか、なんとかかんとかというものだ。

同時に、これは昔から変わらないが、プログラム勉強したいけどどうしたら良いのかというような

質問などもよく見かける。

こういった数多のやり取りを見ていて、自身もプログラマとしての一面をもつ限りは

頑張っての一声もかけてやりたいと思うし、辛辣な内容のエントリに頷くこともあれば苦い顔をすることもある。

自分プログラム勉強を始めた当時は、プログラマを目指す者にとってはイバラの道だったと思う。

はいはい懐古厨おつと言われてしまいそうだが、実際そうだったのだ。

まずなんたって、パソコンを手に入れるのが容易でない。

当時PC-9821全盛期であったが、1台40万くらいはした。

HDDは数百メガバイトしかない。

容量1.2MBしかないフロッピーしこしこデータを保存していた。

パソコンが起動するまで5分くらい待つ必要があった。

そしてパソコンを手に入れたとしても、情報を調べる手段というのが確立されていない。

今でこそ、ブラウザを開いてGoogle検索すれば、どんな情報だって手に入る。

ブロードバンドという言葉がまだなかった頃は、そうではなかった。

インターネット接続するのも、お金持ちの家はISDNだが、自分の家はモデムでピーがが~とつないでいた。

28800bpsモデムである

今時の携帯でも3G通信でもっと通信速度が早いぞと思う。

そのため、当時はWebサイトのページ容量は画像も含めて数キロバイト以内に収めましょうという

慣習があったように思う。

NTTテレホーダイというサービスがあり、夜11時から朝の7時までは

特定の番号にかけ続けても一定料金でかけられるサービスがあり、みなそれを

利用していた。自然パソコンを利用する人々の活動タイミングは夜間となった。

インターネット接続できたとしても、まだまだ敷居はあった。

当時はまだGoogleがなかった。

Yahoo!全盛期の時代検索精度も低い。

なにより検索情報にたどり着くということはほとんど概念としてなかったんじゃないかと思う。

Yahoo!が用意したカテゴリを元に、登録されたWebサイトアクセスし、

サイトからリンクで新しいサイト発見するという、本当のインターネットサーフィン

しなければ、必要情報へはアクセスできなかった。

IntetnetExplorerはまだバージョン3くらいで、脆弱性がありまくり危険サイト

アクセスすると、ウイルスどころの騒ぎではなかった。

本当の意味でのアンダーグラウンドサイトごろごろあって、

一番陰気な雰囲気を持っていたんじゃないでしょうか。

NetscapeNavigator(今のFirefoxの前身)が人気を博していた時代の話である

さて、情報アクセスできたとして、次に問題になるのは開発環境の話である

昔の昔、基本ソフトBASICだった時代は、パソコンを起ち上げるとBASIC言語を使って

プログラミングが出来たが、Windows95はそうではなかった。

開発環境、そしてコンパイラをまず準備できないと、そもそもプログラム勉強が難しかった。

当時からMicrosoft統合開発環境として、VisualStudio存在したが、よほどの金持ちでないと

買えない値段がした。

そこで、LSI-C試食であるとか、Borland無料開発環境であるとか、N-88互換BASICなどの

無料開発環境を探しだして、しこしこコマンドライン上で動く基本動作だけを勉強したものなのだ

マシン上に、Apache+PHP+MySQLインストールする、なんて手法は夢のまた夢だった。

Webプログラム勉強するには、自分Linuxサーバーを起ち上げるか、CGIが利用できる

レンタルサーバーを使うかなど方法も限られていた。

CGIで利用できる言語も、CかPerlかくらいしかなかった。

JavaScriptもまだまだ発展途上で、今のようにあれこれと使えるようになるのは

まだまだ数年先の話だった。

それが今やどうだろう。

パソコンも一家に1台あるだろう。それどころか職場自分の机の上にも1台あるだろうし、

学校にいってもいくらでも使えるだろう。

そして、パソコンを立ちあげれば、即ネットが使える。

ググればどんな情報だって手に入る。

開発環境なんて、よりどりみどりメモ帳ソフトがあれば、もう勉強を始めることができる。

Windows上で動くアプリだってVisualStudio無料で手に入る。

それで敷居が高ければ、Excelを使ってもいい。VBAを使えば、Windowsアプリ勉強もできるだろう。

これだけ情報も溢れ、環境もどれを選ぶか難しいほどの状態になってしまっているのだ。

もはや、プログラム勉強するには、必要以上のものが用意されている環境にあるといっても過言ではない。

あと必要なのはやる気と実行力だけだ。

がんばってください。

2013-03-27

http://anond.hatelabo.jp/20130327221627

横だけど、VisualStudioに関しては、クソなものも多いMS製品の中でも屈指の神ツールだと思う。

VSに比べたらEclipseなんて使ってらんないし、xcodeもかなり微妙

VisualStudio for macとかfor linuxとか出てくんないかなーといつも思う(VM入れろってのは分かるが)。

http://anond.hatelabo.jp/20130327183725

いまどき、普通ハッカーはそこらの人よりEclipseVisualStudioを上手に使いこなしますよ。

この手の、むやみに自分趣味を押しつけてくる手合いにはろくなやつはいません。

それより、IDE機能をちゃんと使いこなして生産性を上げることを考えましょう。

2012-02-18

今までWindows中心にやってて開発環境VisualStudioだったのが

最近PC関連が売れにくいかスマホもやることなって

iPhoneXcode、Andoroid用Eclipseっていう開発環境始めたんだが

増田見てると

2011-10-17

http://anond.hatelabo.jp/20111017161734

言いたいことはわかるが、プログラミングという作業自体が苦痛人間にとってはそうもいかないのよ。

馴染むための登竜門って意味で言えば、VisualStudioなどのGUIデバッグが出来る環境をもった言語が良いし、VB,C#などのサンプルが豊富で結果を確認しやすい言語が良いと思う。

グラフィカルに窓とかボタンとか出てきて、ボタンを押すなどのアクションに対してリアクションコーディングできる、VBマジお勧め

イベントドリブンの処理とか、タスク管理とか、環境に関する基本的なコーディングを一切書かずに、ロジック部分だけ書けるしね。

http://anond.hatelabo.jp/20111017141227

プログラミングは静的言語(C/C++,Java,C#など)と動的言語(rubyとかpythonとかperlかいわゆるスクリプト言語)と関数型(lispとかF#とかhaskellとか)を一つずつくらい眺めた方がいいと思う。

どれか一個くらい自分に合ってるのが見つかるかも。

プログラムはそういう視点で見ない方が良い。

やりたいことにどの実装系が一番適しているかを考えるべきで、実装系を目的に合わせるべきじゃない。

そういう考えでいると、PHPで何でもやる奴とか出てきて迷惑なんだ。

そもそものロジック構築などは、ターゲットには依存しても、言語にはほとんど依存しない。


馴染むための登竜門って意味で言えば、VisualStudioなどのGUIデバッグが出来る環境をもった言語が良いし、VB,C#などのサンプルが豊富で結果を確認しやすい言語が良いと思う。

2011-09-16

メモ

バカなネット民の誤解:

ネット民通貨スワップ何だかよく分からないけど、韓国に金をタダでやるつもりだな!」

韓国デフォこいた時にそうなるが、その時には日本を始め世界中が疲弊しまくってWW3開戦前夜状態。心配すべき物事の順序が違う。

ネット民「3200人に一人が、落下する人工衛星の破片に衝突して怪我をする」

人工衛星を3200回落としたときに、一度だけ、破片が人に当たる」が正解。しかも、怪我をするほど大きな破片が空気抵抗をものともせず猛スピードで当たる確率は、更にどんだけ低くなるんだっけ?

ネット民フジ社員が「嫌なら見るな」と言った」

ナイナイ岡村の、ラジオ上での発言。それに"元"フジ社員同調。他には「フジテレビ所属の誰かが言った」というソース無し。

ネット民フジが「見ないと終わっちゃうよ、いいの?」と言った」

番組アイアンシェフ」に関してとの事だが、2ch まとめサイトタイトルのみ。フジテレビの発言とするソース無し。

ネット民映画業界が「映画不況なのは違法サイトを潰したせい」と言った」

映画業界の外にある研究機関による研究映画業界から見解ではない。

ネット民警察が「遠隔操作ウィルス一般人の使わない高価なVisualStudio作成」と発表した」

セキュリティ会社の発表。VisualStudio有償版は高価で一般人は使わないのは正しい。普段、プログラマは「我々は一般人とは違うから迫害されやすい」とつぶやいている点からも窺える。

ネット民チノパン逮捕されないのは、やっぱなんか特別だから一般人は必ず即座に逮捕されるのに」

逃亡の虞も無いのに逮捕される方が異例。

ネット民AdobeからCS2をDLした奴はライセンス違反

DLライセンス違反だとは、Adobeの誰も言ってないし書いてもいない。使用して初めてライセンス違反の可能性が出てくるのみ。

ネット民ジャスラックtwitterの「愛してる」だけのつぶやきからも利用料を取る」

2010年の記事がなぜか2013年に再燃。バカは思考が極端すぎる。しかも当時ジャスラックは「検討中」との姿勢で「twitterは短文投稿から権利侵害が起きにくい」との配慮か?とすら妄想できる。既存の大量の書籍ブログが利用料を取られてない現実が、バカにはどう見えているんだろうか?

ネット民歌い手()が「歌い手クーラーもつけずに苦労してるんだ」とドヤ顔www辛いなら辞めりゃいいのにwww」

彼は歌い手と言えるほど動画投稿していない。また、それ以前に別アカウントの人物が同様の趣旨の発言をしており(こちらは真性か?)、彼はそのネタ冗談混じりに膨らませたにすぎない。

ネット民2012/7/20、何の脈絡もなく突然 #日本を取り戻す がトレンドに。工作か?キモチワルイ」

プロモーション」。読める?意味分かる?

ネット民オーケン事件を知れ!JASRAC文化の敵!」

旧聞となるが、オーケン事件は本人自らきっぱりと否定。それどころか、つい最近自作の曲をJASRAC委託し通信カラオケにも配信してもらい、自分ヘビロテして楽曲使用料を詐取していたという事件があった。JASRACは少なくとも委託者が期待する程度には公平である事が分かる。

ネット民JASRAC著作権の切れた雅楽からも縁総量を徴収する」

JASRAC雅楽奏者に「著作権のある曲を演奏しなかったか?」と確認するのは通常業務。雅楽奏者がキレたのは、電話口の対応者の態度が横柄だったから(らしい)。

ネット民地方から来たパーナが“レイプ魔怖い”“偽警官怖い”などと騒いでいる。これだから地方者は困る」

突然のライブ延期。せっかく完全な善意で宿を借して貰ったくせに行儀の悪かったパーナは確かに実在するらしい。しかし、このように騒いでいた地方出身パーナ殆ど確認できなかった。むしろ東京土地勘のあるらしい傍観者たちが「パーナさん、○○駅のレイプ魔に気をつけて!」「パーナさん、××駅の偽警官に気をつけて!」などと騒ぎ立てているばかりだったように思える。

ネット民同人OKマーク赤松氏が設けるためのもの」「同人OKマークがない作品の二次創作は、グレーではなく完全黒決定となる」(13/8/19)

彼らは「本当は判っているが、反論コメントを稼ぐためにわざと間違った事を発言する」みたいな遊びをしているわけではないらしい。本気でこう考えているらしい。

バカはどんだけバカなのか

PCブラウザでは動かないから!

バカ「タッチイベントを拾って.そこからピンチング時の拡大縮小率が拾えるので…」

おれ「今回はどちらかと言うとPCブラウザ向けサービスだよね?」

バカ「」

~ 3日後

バカ「タッチイベントを拾って拡大縮小率を得ている」

おれ「PCブラウザでは動かないじゃん」

バカ「」

さらに3日後

バカ「タッチイベントという便利なものがあって…」

おれ「PCブラウザ用は?」

バカ「」

ドキュメントを読めば分かる事?(笑)
  /*
   * ドキュメントに書いてある模擬コード
   */
  function X(start_value, goal_value, step) {
    current = start_valur;
    while (current != goal_value) {
      current = current + step;
    }
  }

おれ「stepにマイナスを入れるとアプリが落ちちゃうんだけど」

バカ「ドキュメントを読めば分かると思いますが、current = current + step という式から分かる通り、マイナスは入れられません」

おれ「goal_value < start_value の場合は step にマイナスを入れたくなるよね?内部で符号補正してるんなら、そう明記しておいてよ」

バカ「…あの、ドキュメントを読めば分かりますので…」

おれ「」

13/8/2 何について見積もれと言ったのか?

バカ「3ページ目のデザインを試しに少し変更してクライアントに見せたいんだけど、どれくらいで出来る?」

おれ「数時間程度かな」

バカ「それって 3ページ目だけの見積もり?それとも 4, 8ページ目にも似た部分があるんだけど、それ込みで?」

13/8/27 仕様の確認をしてるんだよな?

バカ「仕様の確認なんだけど、ユーザ名に“abcd!”って入力したら弾かれる?」

おれ「仕様としては、弾かれるよ。半角英数しか受け付けない」

バカ「“abcd#”って入力したら?」

おれ「(イラッ) チェックにバグが無い限り弾かれるってば。半角英数しか受け付けない仕様から

バカ「“abcd$”って入力したら?」

おれ「」

2011-08-06

プログラムを理解させるには?

K&RのCで書かれたプログラムを渡された(もう少し正確に言えば、VisualStudioのWizardで作られたものにK&RのCでコーディングしてある(C++ですら無い)ので純粋なCでは無いが果てしなくK&RのCだ)。あと、これを作った人はどうにも「ポインタ」の概念が無いらしく、無駄に多次元配列だったり、配列アドレス渡しとかが多用されている。

作業指示は、これを流用して、C++/CLIかつ.netFramework3.5使用かつ新規案件対応せよ、との事。

個人的にはどう見積もっても3人で4ヶ月かかる量なんだが、予算が1人で1ヶ月、と言って来た。理由は「Cからの流用だから」。

参ったな。自分としては、C++/CLIはもはや別言語だと思っているんだが。

どうにも上司顧客に説明出来ない。説明出来ないのは、自分が理解していないせいだ、と言われればそれまでなのだが、自分感覚で言うと、高段者がうっている将棋囲碁の一手を初心者に教える、とでも言うか、小学生微分積分を教えるというか、そんな感覚がある。

いや、相手が、K&RやANSIC++C++/CLIを分かっている人間になら、説明は出来るのだが、相手のレベルに合わせて、説明が出来ない。

今回のこれに限らず、見積もりとかすると、「なんでこんなに時間かかるの?」とか「高い」とかよく言われるのだが、やっぱり説明が出来ない。デスマってるプロジェクトには、よくさらなる人員投入がされる事が多々あるのだが、デスマってる時点で負け戦だし、「混乱したプロジェクトに人を投入すれば、さらに混乱するだけ」と自分は思っているので、やめてもらいたいと思っている。

「あんたの小学生なる子供が、100人いたら、東大合格するくらいの学力が発揮されるんですか?」と問いたい。

あれは、VisualBasic4が出た頃か。それまでWindowsプログラムというものをCまたはC++で書いていた自分には、驚異的な言語に思えた。そしてみんな言う。「VBで作れば簡単ですよ」

自分にはVBという言語はとてつもなく難しい言語に思えた(MFCは論外)。なぜなら「かゆいところに手が届かない」言語だったから。だから、皆が言う「VBなら簡単」の理由がさっぱり分からなかった。ちょっとした使い捨てツールや、極々Windows標準的な事しかやらないのであれば、VBは簡単な言語であったのは分かる。実際自分もそういう使い方をしていたから。

そして、うちの職場ではそんな製品を作る所では無く、仕様を満たすためにはサブクラス化とかWin32APIを使うとかしないと実現出来なかった。もちろん「VBで作れば簡単ですよ」と言っていた連中にサブクラス化など理解出来ようも無く、ただただ右往左往してデスマーチ突入していった。

その時も、お偉方や顧客に説明が出来なかった。「VBなら簡単」と言っていただろう、と言われるだけ。

まぁ、VB.net時代になってから、だいぶマシになってきたと思うけどね。少なくとも、スレッドセーフになってくれただけでもありがたい。

まぁ、その辺はともかく、もしかしてデスマIT土方とかなるのは「説明が出来ないから」なのではなかろうか?と思えてきた。必要な時間予算を説明出来ないから、泥沼になるのではなかろうか、と。

説明が出来ない限り、プログラマー永遠にIT土方であり、地位向上は望めないと思う。人月神話じゃなく、ファンクションポイント法とか、なにか定量的に説明出来ればいいのだけど。ファンクションポイント法だって、それが分からない人には通じないわけで。「小学校入学した児童にも分かるような」説明が出来ないとダメなんだろうなぁ。どうすればいいんだろ?

ログイン ユーザー登録
ようこそ ゲスト さん