「ソースコード」を含む日記 RSS

はてなキーワード: ソースコードとは

2015-03-18

Fedoraパッケージマネージャ名前が変わるのか

http://fedoraproject.org/wiki/Changes/ReplaceYumWithDNF

Fedora18の頃から試験的に入ってたdnf(Dandified Yum)だけど、

Fedora22からは本格的にyumを置き換えるものになるのか…

(去年の今頃ぐらいの記事っぽいし今更感…)

yumの遅さとメモリ食いを解決する予定らしいけれど、

別名はyum4になっているし、

使用感も特には変わらず、

大したyumの使い方をしてなかったせいか、

自分のところでは「s/yum/dnf/」するだけで済んでる…。

yumから移行するほどのメリットがあるのか分からなかったけれど、

RHELとかCentOSでも使われたりするのかなー…。

ドキュメントhttp://dnf.readthedocs.org/en/latest/index.html

ソースコードhttps://github.com/rpm-software-management/dnf

2015-03-02

未来のくだらないことで悩んでいる、お前を励ますために送るぜ。

 失敗すると誰しも落ち込むものだ。それが致命的であればあるほど、不安は大きくなる。未だ訪れない未来を恐れるのは当たり前だ。観測していない事象であれば、「まさか」と「もしも」は付きまとう。それが怖れ、脅威。些細なことであったとしても人の心の片隅にこびり付いて離れることのない負の感情だ。

 この感情を無くすことはできない。観測していない事象から不安要素を取り除くことなど誰もできない。ではこの感情を抱えたまま夜を越えて、朝迎えるのか。眠ってしまえばそれでいいと見過ごすのか。

 私は嫌だ。この不安に立ち向かいたい。かつて敗れ、押しつぶされたこの不安に勝ちたい。そして何事もなかったのだ、と何でもないように振る舞うのだ。直す箇所はわかっている。何をすればいいのかも明確だ。それが時間内に終わらないことが不安なのだ

 時間内に終わらせることを明日考えればいい。どうすれば解決するのか真剣に考えればよい。まだ時間はあるのだ。不安を抱えて鬱々とするよりは、いずれやってくるときに備え、心を強く持っておけばいい。ミスを恐れるのではなく、反省し、どう対応するか考えればよいのだ。

 今回はミスだ。情報の伝達、意思の疎通、ソースコードへの理解。すべてが足りなかった。ならばこれから時間をかけて補っていくべきである。また、明日すぐに補えないのなら、使えるものをすべて使って確認すればいい。何処を直したから何処を確認すればいいのか全て明確にすればいい。そうして確認問題がないといえばいい。

 予想外のことが起きれば直せばいい。いずれにせよ土曜日の夜のように考えることを放棄するのはいけない。思いつかなければ聞けばいい。意気消沈するのはまだ早い。現状を正確に分析相談すればいい。自分キャパシティをとっくに超えているのだ。何が何でも終わらせなければいけないのだから使える物は全て使えばいい。通訳プログラマ社長全て使って明日終わらせる。

 だから今は何も考えなくてよい。明日会社の扉を開けてから考えればいい。今ここで考えていても治す内容は減ったりしない。

 壁を超えた先のことを考えろ。楽しいこと面白いこと、自分の休息について。寝てやる、遊んでやる。明日問題は綺麗さっぱり解決して、俺はゆっくりと休息するのだ。

新しい物語の筋を考えよう。TRPGの準備をしよう。ネトゲを使用。仕事仕事だ。自分役割をこなせばいい。その分の給料しかもらっていない。仕事をするのは時間ないだけでいい。今は仕事ではない。仕事ではないのだ。

 お前は今自由だ。何も不安に感じることはない。バグがあと1,2個増えた程度どうでもいい。消化するのには時間はかかるが、お前は一人ではないのだ。辛ければ吐き出せばいい。どうにかなる。成果を出すのは2の次、3の次だ。

 見栄を貼るな、片意地貼るな。同しようもないことはどうしようもない。どうにかなることだけをどうにかすればいい。どうにかならないものはどうすればいいか聞いて考えればいい。それが結論。どうせ社長の中ではだいたい答えは決まっているのだ。下手な考えをするより、どうするべきかを聞いたらいい。そんな権限も、責任もない。損害が出ようが知ったことではない。アップロードしてバグが出るのが問題であれば別の環境であアップロードしてバグ確認すればいい。今までの仕事確認はそうだったろ。

 何度でも書こう。間違いは悪いことではない。致命的と書いたが、命を失うわけではない。人間生きていればどうにかなる。お前が一番良く知っているだろう。上り坂のあとは下り坂がある。

 この適当な掃き溜めもどこかに仕舞いこんでしまえば「ああ、この時こんなに辛かったんだっけ」と苦笑するネタ昇華できる。

 明日のことは大したことはない。社長が大げさに言っているだけだ。知っているだろう。業務的に大きな内容というのはプログラム的には大したことはないのだ。

 彼はかわいそうに勘違いしているだけだ。もしくは立場上押さえつけているだけだ。おそれを大きくしているのはお前の心だ。考え方でどうにでもなるし、どうでもいいのだ。明日から路頭に迷おうが構わないだろう。私の人生はもう終わっているじゃないか。心のなかにある理想なんて適当ものだ。捨て鉢何が悪い捨て鉢にさせたのはお前らだ。お前らを俺は死ぬまで憎む。綺麗に生きようだなんて思わない。受けた恨みは死ぬまで呪い潰してやる。お前らが覚えていなくても俺は絶対に忘れない。俺を歪ませたことを絶対に忘れない。

 それだけを糧に仕事をしているのだ。金はあればいいが、復讐のほうがどちらかというと先決だろう。

 ミスをした。それがどうした。ミスしたのであれば、今後どう解決すればいいか考えればいいだけだ。全く何も聞かずに一人で転んだわけではないのだ。

 怒れ、恨め、妬め。それでいい。この原動力大事だ。萎縮するよりも、がむしゃらがいい。もちろん、明日の大したことのないバグは誠実に、真剣に治す必要はあるが、それだけだ。

 直すだけだ。作るわけではない、難しいことではない。注意深く進めばいいだけだ。何度も確認すればいいだけだ。何処に影響し、何処が変化し、正常に動いていることを確認するだけ。俺が作ったものではないなら聞けばいいだけ。

 本当にそれだけだ、本当にそれだけだ。本当にそれだけだ。うん大丈夫

 結局こんな時間だよ。ゆっくり寝よう。そしていつもどおりに行こう。意識をするな。

 お前は一人ではない。お前は大した人間ではない。けれど、お前はここまで歩いてきているじゃないか。辛いことから逃げた。だがここまで歩いてきた。何とかしてきた。その自負は誇るべきものだ。自分を誇ってやれ。誇れ。

 未来のくだらないことで悩んでいる、お前を励ますために送るぜ。

2015-02-28

http://anond.hatelabo.jp/20150228173819

アメリカの凄腕ハッカーに全角スペースを混入したプログラムを渡してデバッグをお願いしたら、数時間悩んだ挙句発狂したって話もあるから、全角スペースは難しい。

という話だけを単独で見ると、そういう話があると思う理由はないね

だって

がどれも書かれていないから

このエピソードは誰でも適当に作れるし、誰でも簡単に拡散できるし、誰も裏が取れないし、誰も「俺はそんなことはしなかった」とか「○○言語ならコンパイル時/実行時にこんなエラーが出るからありえない」と否定することもできない。

すなわち、信じる理由がとくにない。

twitterでその話の内容を呟いた人は Perl関連のセミナー(?)のタグをつけているから、Perlの話なのかもしれないが、はっきりとは書かれていない。「人から聞いた話なので詳しいことは分からない。Perlの話かどうかも知らないが、たまたまPerlの話のときに引き合いに出した」という可能性も十分考えられる)

2015-02-04

ソースコード断捨離

「バッグの中身の量は、持ち主の不安の量を表している」

クラスメンバーの数は、プログラマ不安さ加減を表している」

2015-02-03

http://anond.hatelabo.jp/20150203070157

他のトラバにもあるように、Chrome拡張ならローカルソースコードそのまま保存されるので確認できます

見られて自分が恥ずかしい以外何もないので、githubにもあげておきます

https://github.com/katsuren/masudalert

どうぞこちらからもご確認ください。

2015-01-28

http://anond.hatelabo.jp/20150127003906

Kが関数型言語について虚言・妄想を書き連ねたように扱われてるが、解説はクソだったにしても、ソースコードは動くし完全に無根拠で書かれてるわけじゃないんだよな。

Kの記事批判コメントしてる自称関数型言語界隈の人たちも、関数型言語はただ動かせるだけで、プログラミング意味論圏論(といっても初歩)を数学的に議論できるやつなんてほとんどいないから、明確に誤りを指摘できずに今回ほど泥沼化してる。

程度の差はあれ、Kみたいに変な例えしか書いてないような関数型言語についての記事はいっぱいあるんだよなぁ…。

2015-01-16

http://anond.hatelabo.jp/20150116233656

ソースコード渡されて仕事引き継いだ時点で修正するのはわかりきった話なのでいちいち言わない

修正履歴は残すので気になるならその文書読めばいいし

2015-01-14

GitHubソフトウェアプロジェクト管理以外に使うことの是非について

GitHubはどう思ってるんだろうか?

その辺、ユーザー善意に任されてる気がする

からそろそろ誰かが言ってかないと「馬鹿でも簡単にブログできるよ!」とかいう流れが加速してきてGitHubがクソ化していく気がする

利用規約見るとGitHub自体法律著作権的に問題なければ特に禁止事項はない(著しく容量喰ってる奴は消すよってだけ)っぽいんだが

https://help.github.com/articles/github-terms-of-service/

自身はくだらない個人ブログはAmebaでも行ってろと思う

だってさ、それがgithubにあることでgithubにも他のユーザーにも不利益しかないじゃん

誰もそのソースを参考にしないし、フォークもしないし、バグ(誤植)を見つけたところでIssueもPull Requestも出さないだろ

ブログ誤植を見つけたからと言ってgit reset --hardしていちいち直すか?

直したところで誰も気づかない、それより新しい記事を書いて訂正したほうがいいしgitである必要ないよね

githubソースコード検索できるけど

くだらない個人ブログタケノコみたいに生えてきて、そいつらの記事内も検索しなきゃいけないからどんどんパフォーマンス下がって・・・

みたいなことは絶対に避けてほしいわけで

ここでいう「くだらないブログ」ってぜんぜんプログラミング関係ないやつね、家庭菜園とか

JekyllとgitMarkdownでやりたい?

レン鯖借りろって

2015-01-08

300万円の貢献って?

あなたが500万円の給料をもらっているとします。
もしあなた会社に700万円の業績をもたらしているのならクビにはされません。700万円をもたらしている人を500万円のコストで雇っているので、会社としてもクビにする必要は無いですし、手放したく無いでしょう。
逆に、給料が500万円なのに、300万円しか貢献できていないのなら、クビです。さっき書いた、大して仕事もしてない人に該当するわけですからhttp://www.b-chan.jp/entry/essay/parmanent-position

いつだってこういう輩が出てくる。700万円の業績とか300万円の功績とか一体何を根拠判断するのか。

コンピュータ世界リファクタリングという言葉がある。プログラムの動作を変えずにソースコードアーキテクチャの整形を行うことだ。

会社人員整理はこれに似ている。巨大なソースコードの中に呼び出し回数の少ない関数があったとしても、それが何を行っているのかわかるまで消してはいけない用に、

目立った業績を上げていない社員がいたとしても、すぐにクビにしていいわけではないのだ。

2015-01-02

GitHubのissueに、ビルド時に自分環境だとエラーが出る問題から分かったことについて、ビルド環境の設定で変更してほしい事項とStackOverFlowさんのQAリンクを上げたら三が日なのに、1日で対応していただいた。

PRの前に初Issueをやってしまったことは嬉しいような、悲しいような。

Pull Requestみたいにソースコードでばっと解決策を上げられるほど

自信がなかっただけなんだけど、

最初のissueを上げた後に、こんなことを書いたら

俺のビルド環境対応しろ(意訳)と

ただのクレーマーしか捉えかねられないじゃんと

2, 3回自分で駄目出しand更新をした後も不安でいっぱいだったので

そのつかえが取れた今は、ただほっとするばかりだ。

いや、やっぱりリポジトリPRの件数カウントが1になってるのを見ると

ちょっと嬉しい。

こんな気持ちはわりかし久しぶりだ。

ほかのユーザーに対して、言葉が足りんけどソーシャル♪みたいな使い方を

して初めて味わうこの感覚は、いくら繰り返しても慣れないけどわりかし好きだ。

Twitter非公式RTで初リプライが帰ってきたりだとか、

IRCでhi guysって空気読めない感じにやっちまった時とか、

サービスインした時じゃなく、本当に使って初めて味わえるこの気持ちは

当たり前のように使うか、綺麗サッパリサービスを忘れてるいつかは磨耗してるに違いないから

今だけの特別さを大事にしたい、など。

2014-12-17

宮脇睦のメルマガでの津田大介運営する「ポリタス批判が圧巻だったのでここに転載する

宮脇睦のメルマガに「転載自由に」と書かれているので転載します。

編集後記

 ネット選挙が不発・・・ではありません。自民党共産党もしっ

かり活用していました。

 日本ネット選挙根付かない理由はふたつ。

 まず、根付いている事実に気がついていないこと。自動車存在

を認めなければ、モータリゼーションの到来に気がつきませんし、

スマホの普及を知らなければ、「パズドラ」の売上高を信じること

はできません。

 ネット選挙とは「常在戦場」。つまり選挙期間以外の選挙活動

の解禁です。実際の所、いままでも「政治活動」として選挙活動

黙認されていました。

 統一地方選挙を来春に控え、街角に目立つようになった、地方

会議員のポスターには「区政報告会」と告知がありますが、みな選

挙後の日程が刻まれ、その日時に実際に開催されるかは誰も知りま

せん。

 投票を呼びかけることは公選法に触れますが、「政治活動」は思

信条自由から取り締まることが困難という理屈が、ポスター

と繋がります

 ネット選挙とはこのネット版です。しかも、メルマガSNS

動画配信とやりたい放題。さらには「ニコ動」のイベントというリ

アルにまで党として進出しているのは各党同じ。

 つまり平時においても選挙に向けた取り組みが、ネットという

公の空間で解禁されたことこそ「ネット選挙」の本質なのです。

 本質に気がつけば、今回の解散総選挙を「突然だ」「唐突だ」と

非難することの愚かさを知ります昭和時代学生が抜き打ち検査

で、校則で禁止されたグッズが摘発され、それを非難するような幼

稚さです。

 ネット選挙本質については、ようやく一部のマスコミは気がつ

き始めたようですが、不発を叫ぶのは、マスコミ不勉強に過ぎま

せん。

 もうひとつ理由は、日本ネット有識者Web業界人傲慢さに

あります

 もはやフジテレビお抱えの感のある、津田大介氏は「ポリタス

政治ブログを立ち上げました。以前はこの人、「ゼゼヒヒ」なる

アンケートサイトを立ち上げていました。

 アクティビスト活動家)名乗る彼の行動は「批評家」です。

 ベクトルリベラルアンチ自民は明らかで、つまり彼の目指す

彼岸は「非自民政権」。彼の御尊父は社会党の偉いさんの秘書だっ

たようです。

 これ自体は、まったく問題がありません。それぞれの立場で思い

表現できる素晴らしき日本です。

 しかし、ネット選挙とつなげると問題が見えてきます。それは

批評批判)だけで政治を動かそうとしている」

 ということ。わかりやすく言えば朝日新聞ネット版です。しか

マイクロな。

 リベラル求心力が急速に低下する中、この方法が勝利を収める

ことはないでしょう。本家朝日新聞信用失墜は、致命傷になっ

たかもしれません。

 にもかかわらず「批判」で政治を動かそうとするのは、己の正し

さ、第一人者という自負だけが支える空回りの上から目線です。

 ペンは剣よりも強し。を標榜するなら、より具体的に政策に踏み

込む・・・というより、「ネット選挙」が解禁されたのです。

 ネット専門家オーソリティーで、仮に民主党を支持するなら、

党の内部に入り、宣伝文句を量産し、サイト運営ノウハウがある

ならこれを提供し、技術があるなら・・・あるならばですが・・・

自らソースコードをかくこと。すなわち

「自ら銃を手に取り戦う」

 ことをどうしてしなのでしょうか。

 それをせずにの政権批判は、どんな正鵠を射た批評であっても

「観客席からのヤジ」

 に過ぎません。安全地帯にいれば何でも言えます。せめて支持政

党と支持する理由を表明ぐらいはしなければ。政治について何も語

らないのならそれもありですが、支持政党無しとは、言質を取られ

ないための言い訳か、上手く立ち回るための方便に過ぎません。

 あるいは政治団体支持政党なし」の支持者なら、致し方ありま

せんが。

 私は繰り返し「消去法的自民党支持」と明示しています。それに

より私の文章にかかる「バイアス」を読者は知ることができるから

です。

 米国ネット選挙においては、シリコンバレー住民が、長期休

暇を取りボランティアとして陣営に参画します。銃のかわりに、マッ

クブックを片手に戦います

 選挙期間中も、課題問題はもちろん、票につながるアイデア

あれば、すぐにサイト作り替え、時に新設します。著名人なら積極

的に賛意と支持を量産します。ファンの離反を招くとしても、リス

クを取らずに手に入れる果実がないことを、アメリカ人は知ってい

ます

 翻り日本では安全からワーワーとがなるだけ。

 さらに言えば、そもそも「ネット選挙」を語る資格のない人に、

ネット選挙を語らせているので、「定着」しないと嘆いているだけ。

 結論を述べますネット選挙は確実に定着してきています。予想

したより良い方向で。

(おわり)

http://anond.hatelabo.jp/20141217051014

アルゴリズムがわかってるにこしたことは無いけど「コンピュータってやつの根っこ」ってそれだけじゃないし。

コンピュータアーキテクチャとかネットワーク/プロトコルとかもわかっててほしいし、各種OSでそれぞれのコマンド使って情報引き出すノウハウも持っててほしいし。

プログラム限定しても、アルゴリズムの知識以上に、名前付けのセンスとか、分割・整理のセンス重要だと思うし。

データベース設計だってアルゴリズムがわかればできるってもんでもないし、業務ロジック独立正規化して設計するのが原則RDBと、あらかじめクエリを想定して設計するドキュメントDBだと、全然考え方が違うし。

オープンソース活用にしても、今のフレームワークミドルウェアって、アルゴリズムレベルの知識だけじゃあ、ソース読んでも設計思想とかわからなくてPoEAAとかのアプリケーションアーキテクチャ設計の知識も必要だし。

実際使おうと思ったら、ソース読むだけじゃなくて、ドキュメント開発者ブログメーリングリストもチェックするべきだし。

色々考えると、英語ソースコード、問わず原典にあたって必要な知識を増やす姿勢と、それを整理して伝える力が重要ってことになる。

面接でやるとしたら、最近読んだ本、ドキュメントを挙げてもらって、説明してもらう、とかでいいんじゃないかな。

2014-11-30

集合的無意識インターネットを使って俺を殺そうとしている

いま何か努力してモノにしないとこの先生き残れないことがわかっている。しかも今の自由な期間に期限があるということもわかっている。

それにも関わらず、俺が部屋から出ずに何もしないのは、自分の部屋に閉じこもる居心地が良すぎるからで、さらに言えば俺に何かをしたいという動機がかけているからなんだけど、それにつけても俺は何かをしなければならない。

しかし何もしない。いや、正確には好奇心に基づいた何かをしようとする。とりあえず目の前のテキストを読もうとする。タスクを消化しようとする。

しかスマートフォンが普及した現在、頭を使わなくていいコンテンツが止めどなく更新され続けるようになった現在においては、我々クソワナビ集中力の持続は困難を極めた。

一頁読みすすめるうちにスタミナが回復し、アプリを起動し、30分溶かしたのちに忘れてしまった一頁をもう一度読む。これを何度か繰り返せば図書館が閉館する。さらにこれを数百回繰り返せば一年は消滅する。

ところで、俺が思うに、ヒューマニズムにもとづいた自由社会に向かう現代においては、自律した生産能力のない人間・与えられた課題を50点でこなすことしかできない人間生き方は虚しい、という価値観が広く共有されつつあるように思う。

虚しいのはよくない。そしてできればそういうものは無くなって欲しい。

そういう集合的無意識産物こそが、インターネット上に無数に存在する、永遠に時間を潰すことが出来るコンテンツであるのではないだろうか。

Makerブームの本とか読むと、インターネットやいろんな機器発明によって誰もが好きなものを手軽に作れるようになった現代は最高みたいなことがかいてあると思うんだけど、それは現代の一側面でしかない。誰もが手軽に好きなものを作れる一方で、誰もが手軽に人生を棒にふることができるようになったというのが正しい。

自分意志自分人生を決めることが出来る人間けが高度な技術でそれを実現し、そうでない人間は高度な技術によって時間を潰し酔生夢死に陥る。そうすることによって無生産人間社会的に低い地位へ流れていき、粗末な人生を送る。とうぜん子孫は残せない。

こうすることによって21世紀も後半に差し掛かる頃には、生産能力のない人間は淘汰されきるだろう。

そういうことを考えて、人生が粗末なのは嫌だな、と思ったので、俺はもがくことにした。

しかしそれはいまのところ失敗し続けている。なぜか、それは俺が生産活動を行うためのツール、つまりパソコンなんだけど、これが時間を潰すためのツールでもあるからだ。

たとえばブラウザ上で動くものをつくりたいと思ったときweb上の気になるサイトの要素を右クリックすればインスペクタでそれがどのように記述されて実現されているのかがしれたり、Ctrl-kを押した後に作りたいもの入力すれば過去の事例や体験談ソースコードがすぐに見つけられたりするんだけど、それとほぼ同じ動作でTwitterを開いたりdアニメストアを開いたりxvideosを開いたりすることが出来る。そしてほとんどの場合、1時間後にはソースコードを読む気力を全て失った人間デスクの前に座っている。

ブラウザで何を入力するのかということに俺の人生がかかっていて、今のところそれに失敗し続けているということがわかる。

そもそも俺は何かをしたいのか、何もしたくないのか、ということを考える。

当然俺は何かをしたい。できるだけ面白いことをしたい。そしてそれを実現するための方法は広い意味での創作活動しかないように思えて、そのための一番身近なツールPCであることもわかっている。しかし俺はそれを活かすことが出来ない。何も出来ない自分に苛立つ、しかし結局何も出来ない。

こうして踏まえてみると、俺が何かをしたいとか創作活動をしたいと思っているという最初の欲求自体が間違っていたのではないかと思えてくる。そうなのかもしれない。

俺はできるだけ何も考えたくなくて、インターネットエロコンテンツを眺めて過ごしたいだけなのかもしれない。しかしこのように明文化してみると、さすがにそれはないだろと思う気持ちもある。

堂々巡りするばかりで、何も決まらない。助けてください。

2014-11-28

日本未来ネットワークとやらについて

選挙での「白票」を「社会を変える力がある」とミスリードする謎の集団日本未来ネットワーク」のサイトが突如出現

http://buzzap.jp/news/20141127-mirai-senkyo/

http://mirai-senkyo.com/

ソースコードにあったJavaScript関数名「FirstEntryCookieManageOnUnLoad」はかなり特徴的。

HTMLソースJavaScript検索対象としたサーチエンジン検索すると、

https://meanpath.com/f/lr5WLM

https://search.nerdydata.com/code/?and_code[]=FirstEntryCookieManageOnUnLoad


GMO制作したオンラインゲームサイトしかヒットしない。

Whoisの結果も、ドメイン登録業者GMO

https://twitter.com/magonote/status/537618636492390401

偶然にしてはちょっと被りすぎっぽい。


どっちにしても例の小4よりはガードが硬い。

小4サイトでは発火点となった、.com以外のプライバシープロテクションが効かないドメインの同時取得などもしていない。


ページ内で使っている画像もクセの残らない素材画像ばかり。

http://www.apimages.com/metadata/MSIndex/-/62762947/4/0

http://www.shutterstock.com/ja/s/%E9%80%81%E5%88%A5/search.html?page=1

技術的な側面からは裏で指示している組織まではたどれなさそう。


自分の予想では製作者は幸福の科学。でも万が一自民が作ってたら「有権者は寝ていてくれれば」の再来。個人の発言以上に言い訳が効かないはず。

マスコミは追ってみる価値は十分にあると思うよ。

現時点で唯一たどれそうなGMOルートソーシャルハッキングするとか、いろいろと工夫してくださいね


あとはサーバIPから同居しているサイトがどんなのかを洗い出してみようかと思っている。


なんかあれば追記しますが、できればもう少しいろんな側面から調べたいので何か思いついた人は協力お願いします。

こんな有権者を完全になめくさった真似をほっとけるかって話です。

---

追記

IPを使用しているサイト

http://tobira.sakura.ne.jp/doukyo/203.189.109.62

専鯖ではないみたい。たぶんあまりヒントはないなあ。


---

追記(14/11/29 AM11)

https://twitter.com/kensonmusic/status/538473167673491457

https://twitter.com/kensonmusic/status/538473574755868673

「昨日のどこかの時点で微妙に書き変えられている」とのこと。与党支持への誘導部分が消えてます

慌てて馬脚を引っ込めた感じ。


トラバから。使用フォントデザイン上のクセから分析

http://lunar0t.tumblr.com/post/103827308786

2014-11-24

県警でサイバー犯罪担当している人から話を聞いた時のメモ

県警でサイバー犯罪担当している人から話を聞いた時のメモが出てきたので下記にまとめる。

メモは2年ほど前のもので、現在警察見解とは異なっている可能性がある。

IDパスワード管理について

不正アクセス禁止法について

不正指令電磁的記録(コンピュータウイルス)について

ワンクリック詐欺について

違法有害情報対策について

その他の検挙事例

2014-11-07

AnciaChromeというブラウザ、ついでに愚痴

AnciaChromeChromiumじゃなくCEF(Chromium Embedded Framework)ベースブラウザ(開発中)。作者は時折「Blink版」と呼んでいる。

巨大掲示板に作者が降臨して、

chromeソースをそのまま使っているソフトは、拡張対応は容易だとおもいます。今のBlink版は、chromeソースは未使用ですが、ソースがある文、もしかすると組み込めるかもしれません。

発言

拡張機能が一切入っていないCEFにChromiumソースコードから組み込むなんて、1人でできる規模じゃないと思うのだが。互換性とかテストとかを考えるとあり得ないとさえ思う。

まあ、これは仮定の話であって、たとえやるとしても「個人でやってます」ってことで、まともなテストができないことを許してもらうつもりかもしれない。

それにしても、ここの作者、個人で作っているようだが、何がしたいのか全く読めん。

仕事でやってるわけでも、金儲け主体でやってるわけでもないのに、どこからそんなやる気が出るのか、宣伝に金かけようとするのかさっぱりわからん

それと、どうして有名な国産(と称している)ブラウザはどれもごちゃごちゃしてるんだ。プニル然り、ルナスケ然り、Ancia然り。

2014-11-05

学校プログラミングを教える意味が分からない

たまにニュースで『学校プログラミングを教えよう』みたいな記事見る。

正直『はぁ?』という感じなので思うところを書いてみたい。

教えられる教員いるの?

情報科出身教員、今のテックキャッチアップできている教員、どんだけいるの?

多少はいるかもしれない。

だけど全国規模で、義務教育レベル教員の頭数揃えることなんてできるの?

何教えるの?

SE, PG文系出身者が多いことからも分かるけど、プログラミング特殊技能なんて要らない。

構文覚えれば誰でも書ける。

ソースコード100行必要プログラムを50行で書くには才能が必要

でもそんな才能、学校で教えられるものじゃない。

20-40人もいるクラスで教えるんでしょ? 尖った才能育成できる環境じゃないし、だいたいそういうヤツはもう自分プログラミング勉強してるよ。

おとなしく着席して自分よりはるかリテラシー低い教員の話聴くゲイツジョブズペイジなんて想像できる?

教育目的は?

論理的思考を育てたいの?

もしくは他の……全く思いつかないけど、なにがしか能力を伸ばしたいの?

うん、いいよ別に

プログラミングで多少は何かのスキルが身につくかもしれない。

だけどその知恵ってプログラミングじゃなきゃ習得できないの?

例えば論理的思考なら、数学でも小論文でも物理でも現国でも哲学寄りの倫理でも教えられるじゃん。

わざわざ公費(おっしゃ!税金だぜ)でラップトップ買って、血税(役人ちょろいぜ!)で40人同時接続トラフィック捌けるネットワーク環境作るの? 教育は『聖域』だからコスパ度外視なの?

放置プレイで良いのでは?

教員よりプログラミングに習熟している学生なんて5万(もっと?)といる。

リクルート人間が優秀な学生の特徴として『就活をしない』を挙げていたけど、マジでそうだよ。

出来るやつは学生の頃からウェブサービス立ち上げて社会人より稼いでいるし、一本釣り就職したり起業したりしてる。

そもそも生き馬の目を抜くような、変化の激しい"イット"業界お上が首突っ込んで成功するわけがない。やめとけ。

私が言いたいことはこんなところ。

昔、全国の小中学校に『コンピューター室』ができたのも、今タブレット端末無理やり導入してるのも、儲けたいヤツらが仕掛けたんだよね。プログラミングの授業うんぬんもたぶん同じ。

2014-10-26

Wordpressをやめた

・重い

 とにかく重い。

 軽くするためのプラグインを入れたりしたが、効果がない。

 それどころが処理が増えて逆効果だった。

 PageSpeed Insightsで計る…

 サーバーが重いので修正しろ…と言われる。

エディタが使いにくい。

 適当文章だけ書くならいいが、ちょっとテーブル使ったり、

 ソースコードを埋め込んだりすると、途端に編集しにくくなるし、下手すると破壊される。

 集中執筆モードは、使いにくい。

 なぜ、ツールバーを別構成にしているのか…。文字に色すら付けられない。

 CTRL+ALT+Fでツールバーそのままに最大化できるのだが、4.0になってからツールバーの位置がズレるバグが発生…

 使えない…

自動更新が使えない

 サイズが大きすぎて、50MBの無料サーバーだと、自動インストールができない。

 FTPで毎回、手動更新する始末だった。

2014-10-03

http://anond.hatelabo.jp/20141002222733

Sub test()
    Dim re      As New RegExp
    Dim ws      As Worksheet
    Dim buff    As Variant
    Dim i       As Long
    
    'initialize
    Set ws = ActiveSheet
    buff = ws.UsedRange
    ReDim Preserve buff(1 To ws.UsedRange.Rows.Count, 1 To 2)
    
    'setting RegularExpression
    re.Pattern = ".*\((.*)\).*"
    re.IgnoreCase = True
    re.Global = True

    'Get Information
    For i = LBound(buff, 1) To UBound(buff, 1)
        buff(i, 2) = re.Replace(buff(i, 1), "$1")
        buff(i, 2) = Replace(buff(i, 2), buff(i, 1), "")
    Next

    'Paste
    ws.Range(Cells(1, 1), Cells(UBound(buff, 1), 2)) = buff
    
End Sub

やや冗長かもしれないけど俺だったらこう書くなあ。(RegExpクラスを利用するための参照設定は忘れずに!)

ループでワークシートのセルアクセスすると行数増えた時に使い物にならなくなるから、シートの値は必ず二次元配列に移して処理してるわ。

久々にプログラミングしたけどやっぱおもしれぇ!

求める答えが同じでもプログラミングする人のソースコードに対する思想の違いが顕著に表れるもんなー。

2014-09-24

【続編】ニートエロサイトを3日でつくってアフィ生活をはじめた

こんばんは。お久しぶりです。相変わらずニートしてます

なんかこの前ここで書いたダイアリーが400はてブとかついてすごいビックリした増田だよ。

ニートエロサイトを3日でつくってアフィ生活をはじめてみた話

http://anond.hatelabo.jp/20140908063655

お陰ではてブしてもらった日はいろんな人に見てもらえたみたいで

1日で12,000PVくらいいったんだけど、次の日から順当にPVは下がり続けて

今は1日1000PVくらいをうろうろしてる弱小エロサイトになった。

あれからPHP書いたりWordPress更新したりってちょくちょくやってるんだけど、

PHPってなんであんなむずいんだよ。ふざけんな。アドバイスしろくださいおまいら。

作ったエロサイト

即ハボドットコム

http://sokuhabo.com/

俺氏スペック振り返り

24ニート

HTML/CSSはそれとなく書ける。

PHPは頑張れば読めるけど自分では書けない。

・好きなAV女優成瀬心美

あれから2週間。改善したとこ。

残念ながら俺はニートなので、時間はある。

いろいろ改善してみたり、失敗したりした。

こんなめんどくさがりな俺でも続けていけるものが見つかるなんて

にわかには信じられなかったのでエロ正義

デザインを変更した。

まずこれ。これはなかなか成功したんじゃないかと思う。

といってもテーマファイル差し替えて、自分で少しHTML/CSSいじった程度なんだけど。

iPhoneからみてもPCから見てもそれなりな感じになったのでとりあえずこれで満足。

プロからみたらダメなところたくさんあるかもしれないけど妥協しとく。

これでも結構時間かかってしまった。

うん、まともに変わったところといえばこれくらいか。

アンテナサイト相互RSS登録

あとはPV稼ぐためにSEO以外の方法を探した。

SEOについて調べていくとどうやらエロサイト検索流入と同じくらい

アクセストレードってのが大事らしい。性質ソーシャルからの流入はあまり見込めないから当然か。

なのでよくわからんけど主要っぽいアンテナサイト相互RSS登録した。

いまのところあんまアクセス流れてこない。どうなってんだよアンテナどころか圏外じゃねーか。

PHPスクレイピングしようと思ったんだけど、盛大に失敗した。

そんでこれが本題。

やっぱり記事更新作業がくそだるいニートなのでラクをしたい。そのためなら勉強する。

って思ってたけどやっぱり挫折した。PHPむりぽ。

やりたいことってのはまとまってるんだけどそれを実現するためのソースコードが思い浮かばない。

Simple HTML DOM Parserってのを使えばいいってところまではわかった。

やりたいスクレイピング

指定サイト、もしくはXVIDEOSから新着のサムネイルXVIDEOS埋め込みタグを拾ってくる。

・それをデータベースに登録する。(この時にWordPressには下書きの状態で投稿されると最高)

・同一の動画を拾ってきた場合データベースに登録しない。

・6時間おきとかに1日4回くらい実行する。

こんなことがしたいんだけどもうわけわかめ

指定したページのある要素をスクレイピングして、

さらにそれぞれに紐づく下層ページにある埋め込み動画タグスクレイピングするってのがわからない。

ここで書くのは間違いかもしれないけど教えてエロい人。

究極にやりたいプログラミング

タイトル自動で付けたい。

拾ってきた動画タグ付けをしたらそのタグをもとに

いい感じのタイトル自動でつけてくれるとかいう神プログラムを組みたい。

ヤフー提供してるAPI形態素解析なんちゃらとかいうのを使えばできそうだなーとか思ったけど、

まりに光の見えないトンネル突っ込みそうだったからこれはまた今度。

とりあえず勉強するしかないか

ってことで整理するために書き起こしてみたけど

結局自分勉強するしかなさそうだな。

PHP,MySQLあたりの勉強もっと頑張ればうまくいくのかな。

他のエロサイトがどうやってスクレイピングしてるのかまじで知りたい。

PHPが取っ付き易いからPHP頑張ってるんだけど

やっぱりRuby on Railsとかでスクレイピングしたほうがラクなのかな。

あーなにか目標持ってこんなに1日中ひとつのことに没頭してるの何年ぶりだろ。

即ハボドットコム

http://sokuhabo.com/

2014-09-08

ニートエロサイトを3日でつくってアフィ生活をはじめてみた話

どうも、はじめまして。この先お先真っ暗な24ニートです。

働くのもめんどくさいし、賢者タイムに生きる意味を考えていたらシコるためだって結論に至った。

時間もあるし暇だからエロサイトをつくってみた。

作ったエロサイト

即ハボ.com

http://sokuhabo.com

やるならこの名前って思ってドメイン検索したら奇跡的に取られてなかった。

日本語ドメインは取られてたけど、英語ドメインでとれたか問題なし。

このドメイン取れなかったら心折れてやめてた。感謝感謝

俺氏スペック

24ニート

HTML/CSSはそれとなく書ける。

PHPは頑張れば読めるけど自分では書けない。

・好きなAV女優成瀬心美

サイト環境

サーバーAWS

CMSWordPress

その1 今の自分の知識でどうやったら効率的サイトが作れるか考える

昔にサイトをつくったことがあったので、HTML/CSSはそれなりに書けるし読める。

でもRuby on Railsとか本格的なプログラミングはわからない。ラクしたい。けどプログラミングできない。

ってことでサイトWordPressで作ることにした。

その2 WordPressをどこで動かすか

WordPressに決めたはいいけどサーバーを用意しなきゃなんない。

さくらインターネットとかが普通なのかなーと思ってたんだけど当然月額料金がかかる。お金ないのでむりぽ。

無料WordPress動かせて、できるだけ重くないサーバーはないかな〜って調べてたらAWSが1年間無料で使えることに気づく。

キタ━━━━(゚∀゚)━━━━!!

でもAWSっていうことはクラウドからサーバーインストールから自分でやらなきゃいけない。ラクしたい。

AWSWordPressってことは答えはひとつ網元インスタンスですね。

ポチッ........WordPressへようこそ」

先人の知恵ってすごい。

その3 テーマを選んでサイトの体裁を整える

自分エロサイトを巡回してる時ってタイトル重要だけどサムネイル画像を重視する。

ってことでPinterestみたいに画像が際立つテーマをさがした。

よさ気なテーマがあったのでこれをつかうことにした。

Nautilus

http://www.fabthemes.com/nautilus/

無料でこんなテーマ配ってくれるなんて素敵。

その4 シコシコ更新する

WordPressなので自動動画を拾ってきて更新してくれるわけではない。

できるだけラクをしたかったけどここだけはポチポチ更新していくことにした。

だけどXVIDEOSサムネイルを保存する作業が最強にめんどくさい

Youtubeと違って僕らのXVIDEOSプラグインを使ってもサムネイル自動で吐き出してくれない。

これは悩んだ。これも先人の知恵に頼ることにした。

XVIDEOSサムネイルを取得するWeb API作りました

http://erokenji.hatenablog.com/entry/2014/02/02/190129

これを使ってXVIDEOSURLを入れたら画像をドバーっと表示するフォームPHPでつくって、

その画像URLWordPressプラグイン(Remote Images Grabber)経由で登録してアイキャッチ指定する方法にすることにした。

たか自分PHP書いたみたいだけどこれも先人のソースコードをパクった。

Xvideos動画サムネイルを全て取得して自分エロ画像サイトを作る方法

http://eropenguin.blog.fc2.com/blog-entry-491.html

ちょっとだけソースが間違ってて最初動かなかったので、そこだけは自分で書き直した。

これでいちいち動画を一時停止してその画面をGyazoって保存してWordPressへ登録するとかいくそめんどくさい作業をしなくてよくなった。

ニートはとにかくめんどくさいことを嫌うのです。

その5 アフィリエイト登録をした

どうせなら先人の凄腕プログラマーの方々みたいに自分エロサイト収益を上げてみたいなと思ったので、アフィリエイト登録をした。

一番いいのはGoogle Adsenseだったんだけどエロはだめみたいだったので忍者AdMaxっていうのにした。

このへんは詳しくないのでよくわからない。アクセスが増えてきたら他のアドネットワークとかも検討してみようと思う。

自分エロサイトをつくってみて

サムネイル画像の登録方法以外は特につまづくこともなくサイトをつくれた。

WordPressってプラグインでなんでもできるからほんとにすごいとおもう。

自分ポチポチ更新作業をしなくちゃいけないからそこはやっぱりめんどくさいけど。

これからはその作業すらもやりたくないので、しっかりとPHPとやらを勉強してみようか考えてる。

どうやらスクレイピングっていう技術習得すれば光が見えてくるらしい。

あとはSEO検索流入を増やして毎日アクセス数を頑張って伸ばしていくくらいか。

エロという不純な動機だけれどもちょっとだけ目標が持てたのでやっぱりエロはすごいと思った。もうちょっと頑張って生きてみよう。

即ハボ.com

http://sokuhabo.com

最後にひとこと

ここみんは天使

追記(9月8日11時50分)

なんか知らぬ間に200はてブ超えてた。すげえ。なんかすいません。

業者って言われてるけど違うよ。ニートだよ。仕事とかだったら絶対やらないし。

アフィ貼ってるからかいろいろ言われてるけど全然お金入ってこない。20円くらいw

忍者AdMaxより稼げるアフィあったら逆に教えてくれよ。

続編

【続編】ニートエロサイトを3日でつくってアフィ生活をはじめた

http://anond.hatelabo.jp/20140924214600

2014-09-07

UNIXを丸パクリしてソースコードを公開したリーナス賞賛されるのに、

Three!を丸パクリしてソースコードを公開した人が叩かれるのはなぜ?

2014-09-03

http://anond.hatelabo.jp/20140902163444

理由くらい書けよ糞が

Windowsだけでしか動かなくてもいいからスタンドアロンプログラムが作りたい → (簡単なことだけでいいなら)C#、(メモリ効率が求められるなら)C++

他のWindowsプログラムがやっていて、多くの方が「できて当然」だと思っていることは、7割くらいであれば.NET(フレームワーク名)を叩けばできます

.NET対応言語C#VB.NET、J#、F#JScript.NETC++/CLIなどがあり、実際の開発においてはこれらの中から自分に合った言語を選ぶことになります

個人的感想ですが、この中で最もゆとり仕様なのはC#です。StackOverflowなどのノウハウが一番蓄積されているのもC#だと思います

「頻繁なアップデートを追跡しないといけない」「Visual Studio必要」という問題はありますが、がんばってください

なお、.NETメモリを食うので、数値計算みたいなことをしたいのであればC++が現状一番まともだと思います。がんばってください

Macプログラムが作りたい → Objective-C

昔のMacプログラムGUICarbonというライブラリで作っていました。今はCocoaというライブラリで作っています

残念なことに、どちらも言語Objective-Cです。がんばってください

ブラウザアプリが作りたい → クライアントJavaScriptサーバは後述

ブラウザアプリは、ユーザWebブラウザ(ChromeFirefoxOperaSafariなど)上で動作するシステムと、遠隔のサーバ上で動作するシステム連携して成立します。

従って、ブラウザアプリを作る言語は、サーバ用言語とクライアント用言語の2種類を考えなければなりません。めんどくさいですね。

ひとたびそのめんどくささを突破してしまえば、Webブラウザさえあればどこでも動くようになります。素晴らしいですね。

クライアント用の言語は、まぁ、JavaScriptしかないと思います。がんばってください

JavaScriptも(正直なところ)あまり褒められた言語ではないので、近頃ではもうちょっとまともな言語を作って、それをJavaScriptに変換する方法が取られたりします。CoffeeScriptTypeScriptHaxeとかですかね。がんばってください

JScriptかいう、名前が紛らわしい上にゴミブラウザ上でしか動かないゴミ未満言語もありますけど、そんなもんで作っても私の環境では動かせませんので悪く思わないでください。

iOSネイティブアプリが作りたい → Objective-CSwift

そもそも選択肢が全くありませんので仕方がないです。がんばってください

Xamarinがあるじゃないかって?まぁそういうのもあるかもしれませんね。がんばってください

Androidネイティブアプリが作りたい → Java

私の勉強不足で、Java以外の選択肢は知らないです。Java以外にあるんですかね?

*NIX用の補助スクリプトを作りたい → PerlPython2、Ruby

Perl使い捨てスクリプトを作るのに適していますCPANクライアントは昔から安定して動きません。だいぶオワコン化してます。がんばってください 私は鞍替えしました

PythonPerlより見た目がすっきりしたPerlです。easy_install・pipはすごく安定していてびっくりします(Windows除く)。3系とかいう邪念は捨てて2系教の悟りを開きましょう。がんばってください

RubyPerl(の処理系ソースコード)より(処理系ソースコードが)綺麗なPerlです。私の手元のUbuntuで「ruby」と入力すると「Command not found.」と返ってくることからも解るとおり、多くの*NIXではOS標準でインストールされておりません。昔のgemは何故あんなにすごい時間をかけてrdocを作っていたのでしょうか。日本人が作ったのでムラ意識の強い日本人の仲間が大勢ます。他の国は知りません。がんばってください

*NIX系のOSでミドルウエア的なものを作りたい → なんだそれ?何を作りたいの?

ゲームを作りたい → どんなゲームだよ…

言語処理系を作りたい → BNF、C

これ以上言語を増やすのはやめましょう。バベルの塔大勢人間が不幸になったのに、それを人間が自ら引き起こしてどうするんですか。

言語処理系を作るのであれば、BNFという言語で文法を定義して、yacc・bisonというツールに食わせればひな形ができます。ぶら下がりelseとの格闘が待ってますが、がんばってください

OSを作りたい → C

1からOSを作った方もいますが、デバイスドライバの流用などを考えると、だいたいはLinuxBSDソースコードを改変するお仕事だと思います

残念なことにLinuxBSDもCです。がんばってください

ブラウザアプリ用のサーバが作りたい → PHPJavaC#Go

昔はCGIと言っていました。所詮は80番ポートでlistenするだけのプログラムであり、BSDソケットをlistenできるライブラリを有する言語であれば何でもいいのですが、いくつかの宗教があります

PHPバンドネオンと同じくらい習得が困難な言語なのに、宣伝の仕方を間違えたために「自分はできる」と勘違いしたプログラマが暴徒と化し、イスラム教と同じくらい不当に低く評価されている言語です。きちんと勉強して使う分には、悪くない選択肢だと思います。がんばってください

Javaは、EclipseNetbeansといった超重量級IDEを起動して、Java EESpringといった超重量級ライブラリ依存したwarを、JbossWebSphereなどの超重量級アプリケーションサーバ上で動作させるため、メモリが貧弱な環境ではIDEサーバを同時に起動すらできません。サーバメモリが潤沢であれば悪くない選択肢だと思います。がんばってください

C#は、選択肢が全くないことを除けば、状況はJavaとあまり変わりません。Microsoftがお好きな方、何かの間違いでWindowsサーバを使わざるを得ない方であれば、悪くない選択肢だと思います。がんばってください

Goはよくわからないですがきっといい言語です。がんばってください

ちなみに増田はcpoll_cppspの勉強中です。がんばります

2014-09-02

http://anond.hatelabo.jp/20140902090116

へえ、と思ってソースコード読んできたけどIDパスワードの候補は別で用意する仕組みじゃん。

まあretry回数に制限がなかったのはAppleに非があるけど。

最近Web開発に感じる大きな谷(主にRails

10年くらいWeb開発業界にいて、ここ最近Railsアジャイルな高速開発的なものの周辺にいる。今は開発者マネージャの間を行き来しつつ顧客窓口〜実装まで一通りこなしている。

あちこち渡り歩いて色々なエンジニアと一緒に仕事をしたり、お客さんに頼まれてエンジニア面接やらに顔を出したりすることがあるのだが、ここ最近Web開発はますます主力級のゴリゴリ書けるエンジニア(いわゆるフルスタックエンジニアと呼ばれるものも多分ここに入る)と大したことのないエンジニアの差が開いてきたように思う。

主力級エンジニア

主力級のエンジニアは1〜2回がっつり打ち合わせしてプロジェクト重要点とざっくりラフイメージを共有すれば、どんなに遅くても1週間もすればプロトタイプが上がってきてお客さんに見せつつ微調整し、いわゆるアジャイルとかスパイラル開発的なことができる。デザイナがいなくてもBootstrapでとりあえず最低限の見た目を作ってくれるので、とりあえずデザイナ無しで開発して最終的にお客さんが気に入らなければWebデザイナに見た目整えさせてテンプレ取り込み、という開発がここ最近のメイン。

ソースコードフレームワークRESTfulの基本概念理解されているコードなので、後日の機能修正の時にそのエンジニアが動けなくても自分フォローして修正することもできる。

仕事もしやすいし、実質1〜2人の稼働でサクサク進められるのでコミュニケーションロスもなく楽しい

大したことなエンジニア

一方、大したことなエンジニアは前述した流れが全くできない。

まず決定的なのは、開発が遅い。ちょっとしたデザイン無しのCMSリッチUIなし)をRailsで書くのに1週間かかっても終わらなかったりする。これじゃ生PHPで書くのと変わらないかそれより遅いので、Rails使う意味がない。

次に、品質が低い。できあがったと言われて念のためチェックすると、基本的CRUDレベルエラーが出たり、お客さんに見せるプロトタイプだと言っているのに初期データseeds)の整備すらされていなかったりする。本人のローカル環境で動いてるけどstaging環境にdeployすると動かないとかはよくある。

パッと見に分からない部分もひどくて、ソース確認すればあちこちどこかからコピペしてきたコードのつぎはぎで、HTML規約違反JavaScriptエラーまで放置されていたり。あと実装しましたと口頭で言っていた機能ソースコードコメントではTODOになっていたこともあった。

最後に、成長しない。開発上詰まった所なんかを主力級エンジニアに聞くのは構わないのだが、表層的な理解に留まり応用が利かない。30分〜1時間も主力級エンジニア時間を浪費しながらもまた同じ様なところで同じ様なミスをする。自分もよくプチ勉強会みたいな状態になったときには参考図書や技術資料ポインタを投げたりしているのだが、参照先を見て深掘りすることはほぼない。

なぜ「大したことなエンジニア」がはびこるのか?

厄介なのは、こうした大したことなエンジニアも、Railsであればあちこちのチュートリアル記事書籍を参考に、そこそこそれっぽく見える自作サービスくらいなら作れてしまうという点にもある。

彼らの作るサービスはまさに書籍チュートリアルサイトコピペ集大成だが、個人が趣味でやっているサービスとしては十分に動く。そして周りには「エンジニアです。個人でWebサービスも公開してます」となる。サービスの外からは内部のコード品質などはわからない。

プライベートで開発するのはむしろ奨励しているのだが、彼らはその拙い(あえて「拙い」と書く)サービスでもって「俺はもういっぱしのエンジニアだ」と勘違いしてしまっている様に思える。

だが違うのだ、お前が書いているシステムは「とりあえず動く」レベルのものであって、受託開発としてお金をもらってお客さんに納品するシステムや、数千万〜数億の売上を左右するような業務システムではその素人クオリティでは話にならないのだ。

適切な例外処理担当者ミスしにくい管理画面の設計、お客さんの想定ユーザ数に耐えられるレベルでのスケールする設計開発者が入れ替わっても保守が続けられるようにするための最低限のドキュメントなど、production level qualityに足りていない部分がいくらでもあって、そこまで考えられて「主力級エンジニアなのだ

感じる「谷」

こうした主力級エンジニアと大したことなエンジニアの谷は以前から感じていたが、ここ最近ではさらに顕著に感じるようになってきたように思う。

例えば、主力級エンジニアRailsだけでなくミドルウェアやprovisioning(chefとかansible)、最近ではdockerCIAWS新サービスなどについても各自追いかけていて、自分も含めてちょいちょい議論をすることがある。「最近のアレってどうなん?」とか「はてブでやたらXXX流行ってるけど、これって結局数年前のYYYの焼き直しじゃん」みたいな。

そんなところに大したことなエンジニアはてブRSSなどで用語は聞いたことがあるので混じってくるのだが、まず前提知識がなさすぎて議論にならない。大体「XXXマジすごいっすね〜(意訳)」で終わっていて、その技術の背景や今後どうなりそうか、自分達が取り入れることで業務効率や開発の楽しさが改善するのかといった視点がない。

他にも、ちょっとしたトラブルシューティングの際も、基礎がなさ過ぎて問題の切りわけができない。問題の原因がネットワークレイヤなのか、ミドルウェアなのか、アプリなのかすら判断できなかったり、そもそもアタリを付けるのが絶望的に遅かったり勘が悪い。

単に作業が遅いというのではなく、問題の切りわけというエンジニアとして最低限できないといけない事すらおぼつかないケースも見かける。

「大したことなエンジニア」の今後

こうした大したことなエンジニアは速度・品質難易度面で新規開発プロジェクトアサインするリスクが高いので、必然既存サイト運用メンテちょっとしたページデザイン文言修正)といったタスクが回されるのだが、最近この辺りも仕事がなくなってきているように思う。

というのは、お客さん側にRails Tutorial程度の開発知識を持っている元エンジニア趣味ちょっと触ってみましたレベルの人が増えてきたから。これは恐らくRails特有な所(自作Webアプリ簡単に作れる啓蒙がなされている)がありそう。

ちょっと考えてみれば、文言修正デザイン修正する程度の作業、外注に頼むと数万かかる上に見積やら稼働確保やらで数日〜数週間待たされるのに対し、担当者自分でやってしまえばすぐに済む話というのはちょっと考えれば分かるわけで。

# もちろんそれでも保守契約責任分解点の関係外注するケースはあるだろうが、Rails採用するようなWebサービスは速度重視のことが多い

そんな中、この「大したことなエンジニア」の人達はどうなるんだろうなあ、と思う。開発会社ではなくRailsシステム運用しているユーザ企業に行けば多少は需要あるのかなーとも思うけど、ユーザ企業はできないエンジニア雇うほど余裕もないだろうし。

せめてコミュニケーションスキルが高いとかそういう利点があればいいんだけど、変に自分が「エンジニア」というプライドがあるのか、窓口とか管理方面は率先してやろうとしなかったりもするし。

早めに「エンジニア向いてないよ」と言ってあげるのが良いのだろうか?

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