はてなキーワード: redMineとは
はてブでよく見る意識高いIT系の記事では、EXCELとにらめっこするだけが仕事の技術力のないSEは今後淘汰されていくという話をよく見る
まさに俺のことだ。
入社して10年、EclipseもVisualStidioもロクに触っていない。
流行りのテキストエディタには触るけどやることは構築手順書の執筆だ。メモ帳でもできる。
日々やってる業務といえば要は代筆業。
営業が色んな客から仕事を取ってくる。仕事内容については、客によって方言がある。
あっちの客が要件定義と呼んでるやつはこっちの客は基本設計だ。そっちの客が機能テストと呼んでるやつはうちでは結合テストと単体テストの一部を指す。
こういうのをいちいち内情に合わせて翻訳し、うちのエンジニアに伝える。
エンジニアは単にアウトプットを出せばいいだけなじゃく、うちの会社の品質保証チームのルールに合わせて物をつくらないといけない。そうでないと会社の名前でリリースできない。
そんな内向きのルールで作った物をまたそれぞれの客向けに再翻訳してリリースする。チェックの結果足りないものは俺が書く。
世の中はアジャイルでカンバンでリーンだ。彼らの提唱した業務改善に従っているお陰で、一時期のように無駄な後戻りも属人的な作業もだいぶなくなった。
タスクをカンバンレベルで分割したことで、エンジニアの手が足りなくなった時にも技術力のない俺が手助けできるようになった。
要は仕様書類や評価計画書を代筆したりすればいい。ここは正直認める。
ただ、アウトプットをお納めする先の客はまだまだウォーターフォールのところばかりだ。奴らは○×設計書、△□評価報告書を要求する。そのギャップは誰が埋めるの?
はじめはエンジニアチームがみんなでやってたり管理者がやってたんだが、次第に俺に集約するようになった。
そうなったきっかけは、同僚よりわずかながら俺ができなかったからだ。その時点で俺が悪かったのは認める。
ただ、分業してるうちに同僚エンジニアたちは最新の技術と開発環境でどんどんスキルを上げるのに、
俺がやってることといえば客のフォーマットに従ったWORDにソースから自動生成されたクラス図を貼り付けて説明を書くとか
Redmineのバグチケット数をEXCELに集計して提出書類にするとか、そんなの。何の生産性もない。
このままこの会社で働き続けるなら問題ないと思う。特に俺だけ負荷が高いというわけでもない。
しかしこの環境がいつまで続くのか、誰も保障はできないだろう。
もし何かあった時、同僚エンジニア達は市場価値も高く、どんな環境でもやっていけるだろう
じゃあ俺は?EXCELかWORDしか使えないエンジニアでもない俺はこの会社から放り出されたら何もできない。
30代中盤、新卒からWeb開発、ここ数年でスマホアプリ開発をやってきました。
色々あって9月から転職活動をはじめ、11月末までに内定が揃い、1月から新しい職場となります。転職活動で感じた点をいくつか書きます。
活動内容:Wantedly、Green、キャリアトレック、エンジャパンから合計8社エントリー。
うち3社が書類審査落ち、1社が面談落ち、1社が1次時面談通過後に辞退。3社内定&条件提示。
もうあたり前ですよね。手書きの履歴書を求める企業はゼロでした。
ありきたりのJIS規格の履歴書は使わず、MacOSのPagesという標準ソフトにあった横書きの履歴書テンプレートを使いました。写真も貼っていません。
見づらいとか、再提出を求められたことはありません。ある会社からは人事部として必要な情報が掲載されて見やすければ良いという返答をいただきました。
Androidアプリ開発エンジニアとしての転職をしたかった為、直近の開発プロジェクトについては手厚く書き、
10年以上も前のPerlで書かれたプロジェクトについて説明しても、その技術で即戦力になるとは限らないし、ぶっちゃけ意味ないでしょと思った為です。
同じ事をずっとやってきたのなら、感覚値ですが5〜7年以上前のプロジェクトについて記載する必要は無いと思ってます(賛否あるでしょうけど)
ストアにリリースされている自作アプリや、githubで公開したプロジェクトについて職務経歴とは別で詳解資料を作りアピールしました。
その効果があったかのか、書類審査はすんなり通った方だと感じました(以前の転職では書類審査で時間がかかったり、よく落ちていたと思う)。
内定を頂いた企業の全てでこの部分で評価が高かったと思います。
エディタは何を使っていますか?タスク管理はredmineですか?なんていうありきたりな質疑応答でなく、事前に受ける会社のアプリやシステムを触ってみて、見つけた感想や改善点を提案するなどしてテクニカルなディスカッションができると、責任者の考えや開発方針などが聞けるため、その人の元で働けるか、スキルが見合っているかを多少なりとも判断ができます。
自作の何かを紹介する際にパソコンを開いて見せたり、質疑応答時のメモを確認する為に開くなど、一旦断りを入れておけば問題ありませんでした。
相手もサイトに記載されている現在の年収を知っているため、年収交渉は最後で良いかと思いがちですが、提示年収が現行よりも下がる事もあったので、
自分は面談の質疑応答の際、希望年収レンジに問題は無いか?を毎度きいて反応を伺っていました。
以上、ありきたりな内容だったかもしれませんし、業界によっては又事情が違うかもしれませが、参考になると幸いです。皆さんも良い転職を!
http://qiita.com/secret_hamuhamu/items/718924867ff3ed11d6b9
http://b.hatena.ne.jp/entry/qiita.com/secret_hamuhamu/items/718924867ff3ed11d6b9
を読んで,少し暗澹たる気分になったので書く。
元記事の「起票(運用)」に書かれているのは,人に仕事を依頼する上では割と当たり前のことだと思う。
例えば,「背景」がなければ,なぜその問い合わせが発生したのか/なぜ回答しなければいけないのかがわからない。自分は特に「理由」厨なので,「なぜ」がわからないのは論外だと思っている。自分でチケット切って自分で作業する時ですら「背景」は書く。そうしないと,チームの他の人がチケットを見た時「こいつ何でこんなことやってるんだ(この忙しい時に)」と思われる可能性だってある。背景を書くことで,自分の中の優先順位を確認することもできる。
「リスク」は,なぜこのチケットを処理しなければいけないか/どれくらい優先してやるべきかという価値を共有するための一つの手段だろう。背景だけだと認識ズレがおきる可能性があるので,それを避けるためのものだ。認識合わせためのコミュニケーションのきっかけくらいの位置づけだと思うので,その見積もりが間違ってても(非常識なものでない限り)責められることはないだろう。
次の「事象の確認&再現手順」は,障害対応やったことのある人ならほぼ必須であることはわかるだろうと思うので以下略。
「すぐに対応可能できるか」は,個人的には「リスク」とまとめてもいい気がするが,このチームでは優先順位と緊急度を分けて考えているのだろうという理解はできる。
「過去の同様チケットへの参照」は,optionalだが,書いておけば双方にメリットがあるのだから,思い当たる節があれば書けばいい。Optionalなのだから書かなくても責められない。
「背景」を書く=コンテキストの共有 である。チームで仕事を進めるにあたって,コンテキストの共有が極めて重要であることは,それができていないお偉いさんに仕事をぶち壊された経験がある人なら,よくわかるだろう。
先にも書いた通り,自分は理由厨なので,「背景」のないチケットなどあり得ないと考えている。むしろそんなチケット今までどうやって処理してたのだろうと疑問に思うくらいだ。
「背景」の記述がなければ,このチケットがどれくらい重要なのかわからない。
「背景」が書いてあれば,例えば,
【背景】
顧客の□□社から,標題の件で問い合わせがありました。社内体制の変更により,△△が必要になりそうなので,可否を至急教えて欲しいとのことです。
というのと,
【背景】
1つは,これが「お客様神様主義」の変形ではないかと感じたからだ。
いわゆるIT業界では,よく「要件定義のできないクライアント」が批判される。そして,そんな顧客の曖昧な要求に対してナァナァで対応する営業や管理職が批判される。
運用から開発への問い合わせチケットも,仕事の依頼という点では同じである。
顧客は仕事の依頼と引き換えに金を払っているし,ITに関しては(他社に依頼するくらいだから)ある程度素人だが,運用から開発であれば,たいていの場合は同一社内で金が動くわけでもないし,しかも双方プロなんだから,むしろもっと厳しくてもいいくらいだと思う。
なのに http://qiita.com/secret_hamuhamu/items/718924867ff3ed11d6b9 程度のルールを作っただけで批判するのは,要件定義のできないクライアントを擁護するのと同じではないかと思う。
ブコメに多い(しかもスターを集めている)のが,この種のルールによって「チケットの数が減る」「Redmineが使われなくなる」という声だ。
だが考えてみてほしい。Redmineを使うことが目的なのではない。Redmineを使って仕事を効率的に進めるのが目的なのだ。仕事が効率化するなら,チケットが減ろうがRedmineの使用頻度が落ちようが本質的には問題ではない。
(もちろん,Redmineが全く使われなくなってしまうのであれば本末転倒だが。)
そもそも実際にチケットが減ったりRedmineの使用頻度が落ちたりしたのかは元記事には書いていないので,事実はわからない。もしかしたら,この施策によって,運用側でもチケット化するメリットがはっきりして,今までチケットを使ってなかった人(実際元記事には「Redmine使いにくい」という声が書かれていた)が使うようになった可能性だってある。
何か「Redmineでチケット管理」というとそれ自体を目的にしたようなコメントが(この記事以外でも)しばしば見られるような印象があるので気になった。
「問い合わせの削減」というと,サポートやったことがある人ならわかると思うが,ドキュメント,特にFAQの充実が定番である。
今回の記事のチームでも,当然そういう努力は別途行うべきだろう。
(その辺を全く書いていなかったのが,ブコメでの批判につながった可能性はありそう。)
しかし,チケットを使って問い合わせを行うのは仕事の効率化が目的であり,そのためには(依頼する側もプロなんだから)ある程度仕事の依頼=チケットの起票をルールに則ってやることはごく当たり前のことだと思う。
IDEは除く
DeployGate
JIRA
GoogleAnalytics
ぱっと思いついただけでこんな感じ
もっとある(あとで追加していこう)
特徴
・クソみたいなアイコン (ピクトグラムだけじゃ理解出来ねーよ)
・クソみたいなあまり一般的ではない専門用語 (スクラム系は酷い、JIRAはアレでマシな方だ)
・階層がおかしい。情報の整理がまるでできてない。Windowsの方がまだマシなレベル
・誰向けのどういう用途の機能なのか、押して見ないとわからない
以下所感
なぜか解析系は使いやすかったりする(GAはその中ではクソな方だと思う) やっぱ非エンジニアが触るからか?
機能への導線を適当に配置しましたってタイプと、デザインこだわってクソ化してるパターンがあると思う
ああいうやつ。
でもさあ、
これ以上先の画面に進めないとか、
とおもうヤツあるでしょ。
そんなんはお前らで優先度を高にしといてくれやって思うわけ。
って訓練されたテスターも言ってるぞ。(タイトル以外読まなくて良い)
https://blog.sixapart.jp/2014-08/what-is-quality-assurance.html
だから、
「キミらがやばいと感じること = ユーザーが糞アプリと断じること」
な訳。
そんなバグはテメェで高にしとけよ。
「増田さん!ここ落ちるんですけど早めに直した方が良いと思います!」
とか言いに来る暇があったら優先度高にしようよ。
逆に、木っ端の報告は優先度下げろよ。
とかさあ。
そんな報告でいっぱいになったら、
優先度が高じゃなきゃいけないやつがどれなのか分かんねえだろ。
あのさあ!優先度全部同じじゃ分かんないよ!ガキじゃねえんだからさ!!
でも優先度間違ったらキレるからね。
優先度低にされた微妙にズレてる画像が、実は著しくUX損なう系だったりしたらマジギレするからね。
「あのさあ!分かんねえことあったら自分から聞こうよ!ガキじゃねえんだからさ!!」
って言って怒鳴るからね。
あれが諸悪の根源だよ。
http://anond.hatelabo.jp/20160123131828
にてSIerがボロクソに叩かれているので楽しんでいる人間もいると伝えたい。
長時間労働が全社的に問題視されていて、作業効率化しない組織の方が上からも下からも叩かれている。まあ実際は効率化に充てられる時間はあまりないのだが、意識としては部長・課長レベルまで浸透している。
技術力は部署(業界、業務系、web系)によって色がかなり異なるが、自分のところはGit(hubではない)でソースコード管理しているし、Redmineでチケット管理するし、HipChatで会話しながらビルド結果をbotで通知したりもする。
現場に入ったのは1年ほど前、大手メーカーの下請け業者を退職した後だ。
その現場には一度常駐していたことがあって、額面で月33万円で業務を委託すると言われた。
年収に直せば前職を上回るし、向こうはこちらがうつ病を患っていることも知っていた。
困ったのはSSRIを飲んでいても、週に一度か二度、休んでしまうことだった。
その状態で四ヶ月働いた。身体は少しずつ良くなっていった。
33万円を4回支払われた後、「雇用額を19万円に変更する」と言われた。その代わり週3回来ればいいと。
俺の仕事は、基本的に正社員が振ってくる作業をこなせばよかった。前日に手持ちチケットをこなせば、正社員がチェックするまですることがなくなる。
正社員はだいたい11時から昼過ぎに来る。俺の出社時間も自然と遅くなっていった。
その状態で2回、19万円が支払われた。そして、「支払いを出来高制にする」と言われた。
出社が遅かったり、不定期だから責任の重い仕事は任せられないと。
Redmineのチケットごとに予定工数が振られ、1人時につき2,000円。こちらが受け取る給与は4万円台まで落ち込んだ。
いつ仕事があるかわからないから、平日は毎日出社する。当然アルバイトもできない。
酒を飲むことが何より好きだったが、同棲相手に生活費のほぼすべてを負担してもらっている以上好きに飲みに行くことはできない。
同人活動もしていたが、本を刷れない。「次のコミティア出ないの?」という友人の言葉が辛かった。
飲みに行かなくなり、即売会に行かなくなると話し相手は同棲相手だけになった。
俺のとりとめのない愚痴に同棲相手もうんざりしていた矢先に、その同棲相手が職場のストレスや、俺を養っていることもあってか、適応障害になった。
はてなには高学歴しかいないといいますが、しかしてその実際は、確たるソースが無いことには確かめようがありません。
そこで、皆様の大学歴を開陳して欲しいのです。僕は大東亜帝国中退なので高卒です。高卒よりも無為に時間を使っているのでストレート高卒未満です。
なお、ここで高学歴とは、旧帝大だけを指すので、悪しからず。(医学部除く)
以下、わかってるリスト
blueboy(東大 南堂久史)
houyhnhm(京大)
出典:ttp://b.hatena.ne.jp/entry/anond.hatelabo.jp/20140701120934(自己申告)
ryokusai(東北大 2014.7.26追加)
出典:ttp://b.hatena.ne.jp/entry/www.kahoku.co.jp/tohokunews/201407/20140725_13016.html
the_sun_also_rises(育ちが良さそうだし)
fujipon(医者だし)
natrom(医者だし)
apeman(性格がどうにかなんないかと思うが、なんだかんだで高学歴でしょう)
nekora(自分の学歴に自信があるからこそのあの態度だと思う。)
※東工大というトラバがついてきたが、確認が取れないし、確認がとれたとしても選外。残念。
xevra(※分かる人には分かるというブコメあり。とすると、トラバにあったとおり、彼もまた東大卒なんだろうか)
Gl17
おいおい、俺と同程度に残念じゃねーかってid
ありむー(東大 有村悠)※中退だったのか。そこまでは知らんかった。ていうかこいつはてなも辞めたよな。
===================================================================================
修正事項
===================================================================================
2014/07/02
ここ数年、ブラウザはずっと Google Chrome を使ってきたのだが、先日とある事情で久しぶりに Firefox を使う機会があった。
Firefox はとにかくゴテゴテしていて重い・起動に時間がかかる・アドオンを入れるたびに再起動、というイメージがあってあまり印象が良くなかったのだが、先日最新版を使ってみたらサクサクでびっくりした。それに比べると最近の Chrome は、ウィンドウが立ち上がるのは確かに相変わらず早いのだが各種拡張機能をロードするのに時間がかかり、しばらくの間まともにブラウジングが出来ないという体たらくだったので、そろそろメインブラウザを Firefox に切り替えようかと検討し始めている。
タブのデザインも Chrome っぽくなって違和感なく使える。Tab Mix Plus を入れてカスタマイズすれば、新しいサイトを開く際にいちいち「新しいタブ」を開かなくて良いのでラクチンだ。ブラウザがRSSリーダーをデフォルトでサポートしているのも良い。
ところが。いつも使っているあの辞書サイトやらPHPマニュアルやら機械翻訳やらが使えないのが困った! 「Firefox "検索エンジンの編集" "任意のURL"」でググってもロクな結果出てこなかったし。Firefox で Chrome みたいにカジュアルに検索エンジンを管理したいのだがどうすればいいんだ。
日英/英日辞書についてはアドオンページで「英辞郎 on the WEB」をインストールして解決したのだが、現在 Chrome に設定してあるその他の検索エンジンについても Firefox でも使えるようになりたい。とりあえず、いま Chrome にセットしてある検索エンジン一覧を挙げてみる。これが全部 Firefox に移行できたら助かるのだが。
Firefox は、Chrome のタブデザインをパクったりするより前に、Chrome 並にカジュアルに検索エンジンを自作・管理できるような仕組みを早く作って欲しい。
動的言語は使わない。
動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)
動的DBは使わない。リレーションのない動的DBは使わない(mongoDBやNoSQL系)
動的オープンを紹介してくるメデイアのステマに気づき騙されない
Silerが勧めてくる技術は独立できない技術だからやらない 関わらない
職務経歴書に黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない
PHP Java JavaScript Ruby RoR Html5の仕事は請け負わない
C# Objctive-cだけ使う
VisualStudio Xcodeだけ使う
VisualStudio Xcodeを機能をフル活用する
WindowsServerを使う
デザパタを覚える
コミュニケーションはOffice 365 redMine,イラレGit Svnを使う
動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな
セキュリティに問題のある動的言語はどこにいってもトラブルになる
原発のシステムにRuby,RoR,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから
使えば必ず原発はハックされる
C# ASP.netは2007年頃から海外では大流行だった 一方日本のメディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた
C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソースを自動バージョンアップ機能があり書き換えてくれる。 コードが負債にならない コンパイル時バグがわかる DLLのバージョンをチェックしてくれる ブレイクポイント リモートデバッグ
動的言語・オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ、機能追加のたびに修正することになる リファクタが使えない 負債言語
この数字を見て動的言語関係者はびっくりしているだろう。 14年前のPHPソース 使えると思うか?関係者は首を横に振るだろう。時間と人手をかけて改修すれば使えるかもしれない(多くの場合作り直したほうが安上がりという結論になると思うが) 脆弱性や仕様変更がたくさん埋まっているソースだ 修正には手間と時間と予算がかかる
C#なら一瞬で最新の.netフレームワークのバージョンに書き換えてくれる。エラーや警告の表示も一緒に出力されるから手直しが簡単
PHPを捨てたほういい理由
今は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で改修しようにも簡単には改修できなくて、その間にハックされ情報が流出すること結構あるようだ @WikiはPHP
#2 2013年 Javaフレームワーク Strutsのサポートが終了した こういうフレームワークをメデイアで煽っておいて最後は自己責任される。オープン言語はやってはいけない
#3 これはどの業界にも言える事だが、気合い、根性の気合馬鹿から組織を乗っ取られないようにするにはどうすればいいか考えないといけない。コミュニケーションで社員を懐柔し組織を乗っ取った筋肉馬鹿は面倒なことを気合い根性で乗り切ろうするから失敗する。日本はそのしわ寄せがまず下くるから会社が壊れる。脳筋バカは最後まで居残る。(○ーイズ、○ルマー、○ニー、旧日本軍、ジオン軍)タバコ室や残業は特定の社員を仲良くさせるからだめなんだろう 履歴書の項目が少ないのも問題なんだろう 理系か体育会系,血液型,さう脳とか履歴書は書く項目が少なすぎる
#5 仕事の最終目的はコミュニケーションではない コミュニケーションするコストが高いといつのまにかそれが目的に置き換わってしまう事がある。コミュニケーションの得意な奴が本当に優秀な人をさしおえて前にでてくることだってある。Office 365やRedMineイラレSVNなどでコミュニケーションコストを下げることで優秀な人が大声を張り上げなくても力を発揮できる環境を作るべきだ
#6 事務仕事のツール化、自動化、ロボット化、コミュニケーションコストを低くするツールの導入で、声が大きい人や事務だけ得意な人が権力を握ることを防ぐ事が出来る
#9思えばSiler業界は自分たちが儲かりがたいためにガラクタ言語(Java,PHP,RoR,Ruby,Js,Html5,Flash)に人材を誘導しすぎた。出来損ない言語の非効率な生産性と保守作業は社会の進化が遅れ世界とのソフト技術に差がついてしまった。人材も非効率的なスキルしか身に付かなかった。それしかやらせてもらえなかった。
しょーもない言語は社会の発展を止め、技術者を路頭に迷せた。有益な言語を一つだけ覚えさせ、いろんな業界で使い回した方が業界的にも技術者的にも幸せになれたのではないか?
C#はロボットや組み込み機器,医療機器,WEB,スマートフォン,ゲーム,CG デスクトップアプリ,業務用ツール 様々なところで使う事ができるのだ。
特にロボットはMocrosoft Robotics StudioというVisualStudioのロボット版の開発環境が2006年頃から出ており、ロボット産業を発展させることだってできたのだ。(そのころのIT業界はJavaとLampが主)
続き
C# Objctive-cだけ使う
VisualStudio Xcodeだけ使う
VisualStudio Xcodeを機能をフル活用する
WindowsServerを使う
デザパタを覚える
コミュニケーションはredMine,イラレGit Svnを使う
動的言語は使わない。
動的本をすべて捨てる(人の手に渡るような捨て方はしない ちり紙交換がよい)
動的DBは使わない。リレーションのない動的DBは使わない(mongoDBやNoSQL系)
動的オープンを紹介してくるメデイアのステマに気づき騙されない
Silerが勧めてくる技術は独立できない技術だからやらない 関わらない
職務経歴書に黒歴史(PHP Java JavaScript Ruby RoR Html5)を書かない
PHP Java JavaScript Ruby RoR Html5の仕事は請け負わない
動的言語をこれ以上広げるな 罪を重ねるな 脆弱性をばら撒くな トラブルを撒くな
セキュリティに問題のある動的言語はどこにいってもトラブルになる
原発のシステムにRuby,PHP,JavaScriptを使いたいと思うか?Silerはなら提案してくるだろう儲かるから
使えば必ず原発はハックされる
C# ASP.netは2007年頃から海外では大流行だった 一方日本のメディアは盛んにLAMP!LAMP!RoR!RoR!煽っていた
C#(静的言語)は14年前のソースが今でも使うことができる。VisualStudioにはソースを自動バージョンアップ機能があり書き換えてくれる。 コードが負債にならない コンパイル時バグがわかる DLLのバージョンをチェックしてくれる ブレイクポイント リモートデバッグ
動的言語・オープン系は 手作業で直す どこにバグあるか実行しないとわからない 脆弱性が出るたび バージョンアップ、機能追加のたびに修正することになる リファクタが使えない 負債言語
この数字を見て動的言語関係者はびっくりしているだろう。 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で改修しようにも簡単には改修できなくて、その間にハックされ情報が流出すること結構あるようだ @WikiはPHP
#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業界はJavaとLampが主)
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で
Redmine で結婚式タスクを管理している人もいるようだし、Backlog で管理しても良いじゃないか。
Redmine の例 → Redmineで結婚管理はじめ(させられ)ました - razokulover publog
こじんまりした式と食事会にしたいと思っているが、そもそも要件がふんわりしているので、これから詰めていく。
プランと料金 | Backlog [バックログ] →この画面から申し込み画面に遷移できるが、フリープランはテキストリンクがさりげなくおいてあるので、見つからなければ「フリープラン」でページ内検索をする。
結婚式管理向きのカテゴリやトラッカー、ワークフローというのが今ひとつ見つけられなかったので、今後ぐぐったり模索したりしていく。
35歳以上 は Subversion を 使っていて 35歳未満 は Git を 使っている
えーと、30代なら一番成長する20代半ばころはsvnだったと思いますし、仕事場でGitを使い始めたのなんて
早い企業で2,3年前だと思いますが、どういうことでしょう??
FWって何か、って話だよね?ちょっとしたスクリプトを組む事自体FWとか言ってそうだし、
ワンラインで出来るような物を大層なプログラムとして公開して、バカどもがそれを有難がってるようなのがありふれてるけど、
元増田はそういった何も自分で考えないでオープンソースを使う、ってのをよしとしたいのかな?
効率が何か、って話だけど、35歳以上になってくると、最初開発やってる頃はマシンスペックがまだ十分じゃないからパフォーマンス重視、ってなるか。
そして今となっては馬鹿が描いたコードでもなんでも動くからなんでもいいから手が速いほうが良い、それは確かだな。
これは上のオープンソースのFWを若者が使う、ってのと矛盾してるよな?
これなんかはそもそもそれぞれの使い道が違うものなんで。。。それすら分かってない辺り。。。
45歳以上 は 息 を していない
35歳以上、でも言えることだが、まともな人間は30代にもなれば現場で働く事はしない。
かっこ良くぷろぐらまー、なんてずっと現役でやってるのは、まともに管理仕事できないからそのまま現場に残ってるだけなのに。。
自分はプログラマ。自分の働くIT企業は非エンジニア職が従業員の8割しめている。その8割の業務内容は営業とほぼ同じ(だと思ってる)。
営業島の隣に我々エンジニア島がある。隣にあるだけあって、にぎやかな雰囲気がとても伝わってくる。
営業の人ってみんなハキハキとがつがつと話してくる。
自分は吃りぎみなのですごく劣等感や、下手な事を言ったら時に大声で嘲笑われるという危機感も覚える。
話すにつれてテンパりが加速する。そして体温が上がり、汗がかいちゃう。臭くなって人を近づけたくない。(最初に戻る)
私は、その『嘲笑われるという危機感』がとても強く感じるみたい。なのでできれば口を動かしたくない。チャットやRedmine経由で済ませたい。
今日会社の代表にキミってよくわからないよね、と言われてしまった。
つらい。
Rails + Twitter bootstrapでエロ動画ソーシャルブックマークWebサービス、ソーシャルオナニー=ソシャニーを作りました。
こちらです http://www.socianie.com
【なにこれ?】
かっこつけた言い方をすると、
「いっぱいエロ動画あるけど結局みんなどんなお宝動画で抜いてるの?という日常的な疑問への答え」
とかでしょうか。
実際どんな事が出来るサービスかというと、基本的には、はてなブックマークのようにエロいページをブックマークする(その時に、コメントを付記することができる)というものです。
サイト内の他のユーザーをフォローすることができ、TwitterのようにTimelineのようなものがあってそこにフォローしている人がブックマークしたページが表示されます(そのページが、xvideos,fc2などの有名サイトならば埋め込みプレーヤーですぐ再生出来ます。)
つまり、フォローしてる人の最新お気に入りエロ動画がチェックできます。
ブックマークされたページはそれぞれが固有のページを持っており、タグを付ける事ができます。
全ユーザーのブックマークしたものは動画一覧で横断的に見ることができ、並び替え・検索などが出来ます。
ブックマーク数で今日のランキング今週のランキングなどが見れます。
あと、累計ブックマーク数によってユーザーのランクが上がったりします。
TwitterのOAuth認証でログインが出来ます(Twitterにツイート投稿などはしません。また、サイト内の名前アイコンもTwitterのものを流用するかどうかも自分で決められます。)
①ソーシャルな機能。他にも世の中に色々素晴らしいエロサイトがありますがそれらはソーシャル機能を持つものが少ない。
②上記の話とちょっと被ってますが、他のサイトは基本コンテンツ自体を自動クローリングするけれどソシャニーはそこをユーザー自身に委譲しているため、集まってくる動画の質はそれに比べて上がるんじゃないかというのと、
③エロサイトにありがちな出来るだけごちゃっと感を無く広告も無しでTwitter bootstrap使って小綺麗な感じ
【作成後記】
Webサービス作るならRailsかな楽で便利らしいしというざっくりとしたイメージからRailsで作り始めましたが、
ネットの情報や入門書に取り組んでもサンプルと同じモノは作れても実際自分が作りたいモノになると、で、どうやるの?となりなかなか進みませんでした。
Railsは色々と勝手によろしくやってくれる機能が多すぎて実際何が起きてんの?というのがわかりづらいというのが第一印象でした。
色々試行錯誤した結果、一番参考になったのはRails tutorial( http://ruby.railstutorial.org/ruby-on-rails-tutorial-book )でした。
英語ですがバージョンは新しいしBootstrapの使い方もわかるしサンプルがTwitterクローンサービスを作ろうというなかなかおもしろいものなので途中で飽きること無く取り組めました。
何かを学ぶ時は、モチベーションが続く形の学び方が一番いいと思いました。
僕はエロ動画が大好きなので、エロサイトというのもモチベーションの1つです(ただ、作業中に脱線して気づいたらキーボードではなく下半身に手が伸びているという事もありました。)
また、上記のチュートリアルはテスト駆動開発なのでSpecのテストをモリモリ書いているのですが、とりあえずはテストに関しては何をやってるのかざっと眺める程度で精読しませんでした。
まずは全体像を把握して何が必要か把握したかったからです。結果的に最後までやりきれたので良かったと思います。
あとは、Rails固有の知識ではなくWebサービス全般の知識で足りないな、と思ったときはネット上や本屋の立ち読みで済ましました。
ネットで細切れにお勉強している場合、本屋で体系的にまとまっている本をざっと読むと意外に抜けてる知識が保管されたり脳内にインデックスが作れるのでいいと思いました。
理由はみんなが良い良いというので乗っておくかという安易なものです。
実際のところgitの良い所を使い倒せているのかというと全くそんな事ないですね。
せいぜいstash位でしょうか。あとbisectとか。
リポジトリは最初はDropBoxに作ってたのですが、途中からBitbucketを使いました。
GitHubを使わなかった理由はBitbucketはプライベートリポジトリが無料で持てるからです。
また、恥ずかしがり屋なのでGithubで公開は敷居が高いと感じたからです。
初のRailsプロジェクトというのもありソースがイケてないので恥ずかしいのです。
いつかイケメンなコードをGithubで公開してオレツエーしたいものです。
サーバーはエロOKのところを探すのがなかなか難しく結局海外のVPSを使いました。
Linodeというところですが、他との違いを挙げるとiPhoneアプリ経由で再起動などが出来たりします。あまりこの機能使ってないですが。
構成はpassenger+apacheで、DBはSQLiteで特にLBなどはないです。
諸々構築後に人気が出た時困らないように負荷分散のお勉強なんぞもやりかけましたがまずは不要かなということで辞めました。
ちなみにサーバーがUS西海岸なのでSSHで作業するとエディタがちょっともっさりすることがありました。
プロジェクト管理は、会社でも使ってるのでRedmineかなと思ったのですがどうせ一人だしRedmineのUIすきじゃないのでTrello( https://trello.com/ )を使いました。
TODO,Doing,Done,Bug,Suspendのリストを作ってやること忘れないように管理しました。
ふと出先で思いついた機能とかをiPhoneでスイっと追加など出来て便利でした。
正月に公開してお友達界隈で見てもらったんですが、よかれと思って作ったChrome拡張にCSRFの対策が不備あり結局ブックマークレットにしたり、
ソースを見てもらったら設計がRestfulじゃないとかControllerがfat過ぎるModelに押しこめなどアドバイスをもらえたり無知な僕には色々とお勉強になりました。
出来たものはしょぼいものですが、「Webサービス作ったことないコンプ」は少し解消出来た気がします。
以上、月19ドルも払ってるのにお友達だけで使われてるのも寂しいので増田でまとめついでに宣伝してみました。
叩かれるんでしょうか。怖いです。いじめないで。
Eclipseがemacsやvimより優れている点を挙げてみよう。
・CVSリポジトリの構成を直接覗ける →redmineとかを使ったほうがいいんじゃないのか
・設定できる警告メッセージの種類が豊富。→警告そんなにいるのか
・復元機能が非常に充実している。 →バージョン管理ソフトがあれば普通だし
CVSのように以前の状態に復元すること、以前の状態の →diffじゃダメか、というかなんでいまどきCVSなの
ソースコードとの比較も容易。CVS(Eclipse標準装備)/Subversionプラグインにもこの機能は存在する。
・プラグインの数が豊富、膨大。 → 数があってもつかえるのは少ない
・プラグイン開発環境もEclipse自体に用意されている。 →開発環境を使って作る程のものでもなく、バッチファイルとかスクリプトでよくね
・ライセンス形態がCPLであり商用利用もしやすい。 →eclipse組み込んで出荷するの?
・上位版にWSADが存在する。 →WSDADってなに、WebSpereの残骸?
・Smalltalkで有名なVisualworksの影響を受けているため、
JUnitプラグイン(Eclipse標準装備)によるテストファースト、リファクタリングの他、eXtreme Programming環境が充実している。→Jenkinsのほうがよくね
・SubclipseプラグインによりSubversionにも対応できる。これはCVSよりも強力!→コマンドラインから実行するsvnコマンドを覚えておくとはターゲットでも動いて便利だよ
・Call Hierarchyプラグイン(Eclipse3.0から標準装備)によりメソッドの呼び出し階層を調べることができる。この機能は強力だ!→スタック見るだけのことじゃないの
・プラグインによってはURLを指定するだけでプラグインの自動ダウンロード、自動インストール、
自動アップデートができるためプラグインのインストールが非常に容易。→勝手に変わったら怖くない
・Eclipse上から直接Tomcat, JBossなどを再起動できるSysdeoプラグイン、JBoss-IDEプラグイン
という強力なプラグインが充実している。→えー、今頃Tomcat
・EclipseUML Omondoプラグインによりクラス図などを書いたり、
UMLによるModel Driven Architecture, リバースエンジニアリング
・RSSリーダープラグイン、MP3プラグイン、All The Newsプラグイン、
など様々なプラグインが充実している。→それ開発ツールじゃなくて携帯でやったほうがよくね
・PHP開発が可能なTruStudioプラグイン、Perl開発が可能なPerl E.P.I.C. プラグイン、
C/C++開発が可能なCDTプラグイン、AspectJ開発が可能なAJDTプラグインなど
他言語プラグインが充実している。→Java以外は所詮おまけだけどね
・そのほかにD言語プラグイン、C#プラグイン、Pythonプラグイン、JavaScriptEditorプラグイン、
CSSプラグイン, HTMLプラグイン, XMLプラグイン、(Jakarta)Velocity UIプラグイン、
Apache Antプラグイン(Eclipse標準装備)、非常に強力なApache Mavenを使うことができるプラグイン、
ゲームができるプラグイン、メーラとしてつかえるプラグイン、Wikiプラグイン、Hibernateプラグイン、
FindBugsプラグイン、CheckStyleプラグイン、Jalopyプラグイン、Sobalipseプラグイン、ソロプログラマープラグイン、
など様々なプラグインが充実している。→それぞれ単機能のソフトのほうが充実してるんじゃないの
どうしてもeclipseというなら止めないけど