「プログラマ」を含む日記 RSS

はてなキーワード: プログラマとは

2016-05-21

パナマ文書 恵比寿西関連

3者のシェアフォルダー

パナマ文書データにある日本関連と思われる情報のうち

所在地が「恵比寿西」の情報報道目的で整理しておく。

 

パナマ文書震源地となったモサック・フォンセカにつながる

オフショアひとつに、GLOBAL TRADING OF ASIA LTD.がある。

https://offshoreleaks.icij.org/nodes/10088362

そこには判明しているだけで

3者のシェアフォルダーいたことがわかっている。

そのうち次の2者は、マレーシア所在地としている。

 

GENJI HASHIMOTO ゲンジ ハシモト

NO. 8-2, JALAN 1/76C DESA PANDA JALAN KAMPONG PANDAN KUALA LUMPUR 55100 MALAYSIAマレーシア 郵便番号55100 クアラルンプール ジャランデサパンダン、1/76C NO.8-2

https://offshoreleaks.icij.org/nodes/12170494

 

上記の場所実在する。

カフェ食品店、カラオケ屋などが密集している商業地域のようだ。

ゲンジハシモトは日本名に見える。同姓同名の人物は実在するが、

偽名の可能性は高いだろう。

 

HONG HENG SOON

NO. 45 JALAN SS2/74 47300 PETALING JAYA SELANGOR MALAYSIA

 

この名を持つ人も複数いるようだが、偽名の可能性も高い。

所在地実在する。

SS2/74は二階建て低層住宅が多い通りだが

セキュリティがしっかりした家が多く、自家用車が2台以上ある家が普通にある。

マレーシアの中では富裕層向け住宅地だろう。

その地域には華人も多く住んでいるようだ。

 

日本シェアホルダー

GLOBAL TRADINGのシェアホルダー最後の一者は

日本渋谷区恵比寿西所在地がある。実在住所だ。

 

TRANSPORTS CORPORATION トランスポーコーポレーション

COM-BOX 3/F; 1-32-16 EBISU-NISHI SHIBUYA-KU; TOKYO JAPAN

日本東京都渋谷区恵比寿西1丁目32番地16号COMーBOX(コムボックス)3階

https://offshoreleaks.icij.org/nodes/14036402

 

このCOMーBOXという名前ビルには

グーグルストリートビューインドアビューがあり、

入口エレベーター前の全方向画像を見ることができる。

(撮影対象になってる貸ブティックは3階の企業ではなく別会社)

1階ホール入り口前にテナントプレートがあり、

次の二社がビルの三階に入っている様子を目視できる。

地下1階から7階までがテナント

8階は空きテナント居住空間だろうが現時点では不明

 

緯度 35°38'50.79"N

経度 139°42'19.24"E 

渋谷区恵比寿西1丁目32番地16号COMーBOX

https://goo.gl/maps/een3qetbXMk

https://goo.gl/maps/rEVmqUeUW2v

 

3階

トーヨービバレッジ株式会社

株式会社フェリス

 

もちろんこの二社以外に、

過去にCOMーBOX3階に別な企業があった可能性もある。

国税庁法人番号公表サイトで「東京都渋谷区恵比寿西1丁目32-16」を

過去データを含めて検索すると、22団体法人がヒットする。

が「TRANSPORTS CORPORATION」という法人は予想通り見あたらない。

 

国税庁法人番号公表サイト

http://www.houjin-bangou.nta.go.jp/

東京都渋谷区恵比寿西1丁目32番16号 を所在地とする法人一覧

1011001060345 ルシエシード (1階?)

1011002012262 (地下1階)

4011001000208 アイズ

4011001004836 桜武

4011001055433 TUI Solutions

5010001151514 フェリス

5011001050417 アステラ

5011003000535 (地下1階)

8010701023745 トーヨービバレッジ

8011001008057 コスモ

8011001020879 ベリーグットマン

8011001090591 DI.テクノロジー

8011001096993 プログラマティカ (4階?)

9011001070270 (4階)

9011001102759 ベストインクラスプロデューサーズ(5階?)

8011001049712 プロデューサーズハブ

1011001049990 (7階)

9011001046031 (4階)

2011002022913 (6階)

2011001044669 (5階)

3010401101673 (5階)

9011001109580 日本デー取引所 (4階? 平成285月2日所在地変更)

 

(法人登録パナマ文書情報整合しない会社法人番号と階数のみ表示。

ビル看板で階数が異なることを確認できるものは番号とテナント名と階数を表示。

ウェブ上のデータから階数が異なることを推定できるものは階数?を表示。)

 

これらの企業モサック・フォンセカとの契約者や関係者である

可能性があるという点で、どれも疑わしい。

だが、シェアフォルダー所在地であるCOMーBOX3階に

入っている法人は以下の二社であり、

とりわけマスコミなどから注目され急成長しているのは

トーヨービバレッジ株式会社だ。

 

http://www.houjin-bangou.nta.go.jp/henkorireki-johoto.html?selHouzinNo=8010701023745

http://www.houjin-bangou.nta.go.jp/henkorireki-johoto.html?selHouzinNo=5010001151514

 

パナマ文書(GLOBAL TRADING OF ASIA LTD関連)まとめ

 

MOSSACK FONSECA & CO. (SINGAPORE) PTE LTD.
          (パナマ法律事務所課税回避の元締め)
            ↓↑              ↑
            ↓↑              ↑
  GLOBAL TRADING OF ASIA LTD.(バージン諸島登記)   ↑
        ↓   ↓   ↓           ↑
        ↓   ↓   ↓           ↑
 GENJI HASHIMOTO   ↓   ↓           ↑
(在マレーシア架空名)  ↓   ↓           ↑契約?
      HONG HENG SOON   ↓           ↑
  (在マレーシア架空名)    ↓           ↑
        TRANSPORTS CORPORATION        ↑
        (在渋谷区恵比寿架空名)         ↑
            ↓               ↑
      所在地が同じ↓現住所            ↑
        トーヨービバレッジ株式会社      ↑
                   (実在企業代表熊谷聡)

トーヨービバレッジとはどんな会社なのか

トーヨービバレッジ株式会社は、デイリーヤマザキ

ファミリーマートサークルKサンクスローソンミニストップ

などのCVS向けに、カフェラテなどのカップ入り飲料を卸しているSCM企業

 

この会社過去にさまざまなタイアップ商品を開発している。たとえば

デュラララ!!ゴールデンエッグス、藤井リナ神楽坂茶寮、作山若子、

DHC、とある魔術の禁書目録マイメロディボノボチョコレート

Mrs. New Yorkショコラティエマサール、フェルクリン、よしもと、

ジャルジャルヒルトン小田原リゾートスパ総料理長水口雅司、

阪神タイガース、めしとも、とくダネの御瀧政子などとタイアップしていた。

この他にも、朝ズバッ!洞爺湖サミット、町村農場など、政治色のある

タイアップ製品もある。

(町村農場北海道衆議院小選挙区5区で長く衆議院議員をやり衆議院議長

も務めた故・町村信孝実家。先月この選挙区で町村一族地盤を継いだ

親族候補者補選当選したのが記憶に新しい)

 

http://www.toyobeverage.co.jp/contents/hp0012/list.php?CNo=12

 

トーヨービバレッジがパナマ文書の示す契約者と関係があることを示す物証

現時点では見つかっていない。

が、急成長したトーヨービバレッジが採用している

サプライ・チェーン・マネジメントという経営手法が、

最新流行の高収益事業であるのは事実だ。

 

社名 トーヨービバレッジ株式会社

代表者 代表取締役社長 熊谷

所在地 〒150-0021 東京都渋谷区恵比寿西1丁目32番16号 

TEL 03-5459-7066 FAX 03-5459-7067

設立 2006/6/2

資本金 3,000万円

顧問 横山千尋<バリスタ日本初代チャンピオン

取引銀行 三井住友銀行 りそな銀行 三菱東京UFJ銀行

販売日本アクセス三菱食品

http://www.toyobeverage.co.jp/contents/hp0005/index.php?No=6&CNo=5

React.js界隈の人に聞きたい

**誰かみんなの主張のまとめを作ってくれないですか?** (まあそれこそお前がやれよって話かもしれないので、誰もやってくれなかったら私がしますが。。)

最近JQueryはもはや不要でReactさえあればOK,みたいな記事をよく見ますね。

論旨としては、どうせトランスパイラ使ってるんだからもっと便利な書き方しようぜ!ってことなんだと思います。(virtual DOMがメインだ!という話もあったけど、じゃあ何でReactなの?というのは聞きたいかな。メジャーから?)

ただちょっと個人的違和感が拭えないので聞きたいです。

ちなみに私は昔coffeeとbackbone.jsか何かで業務用のページ(SPAではなかったような気がする)を作るお仕事をしたことがありますが、フロントエンドエンジニアというわけではないです。どちらかというとサーバー管理とかのほうがよく知っていると思いますが、Javascriptもそれなりには書くくらいの感じの人です。Reactは不幸にして一度も触ったことがないので、以下の文章はすべてコードサンプルをみたうえでの感想です。

そもそも世の中にそんなにSPAがあるのか

まずこれ。正直そんなにたくさん動的にがりがり書き換えているページをあんまり見ない気がするんですよね。その上正直そういうウェブページ、あったとしても大体使いづらいです。

世の中のページが全部FBならいいのかもしれませんが、具体的にはどんなところで使ってるんでしょう。業務ページとかですか?あと、なぜSPAにしなければいけないのかもよくわからないです。画面遷移するのだめなの?という感じで。

JSXを使うことに抵抗ないんですか?

トランスコンパイラを使うのって、結局「将来的には全部ES6になるのだから、今のうちからES6で書いておけば将来のメンテナンスコストとかも減ってうれしいよね!」っていうことなんだと思います

こういう例、JS以外にもいろいろあって、例えばboostAndroidのsupport library, Pythonのfrom __future__ importなどなどあると思うんですが、どれもやっぱり将来的なコストを見据えて、非標準のライブラリ記法を使いましょう、ってことですよね。

でもJSXってそういうのじゃないじゃないですか。いわばsupport libraryを使うのとmonoで全部書くのと、位の違いがあるように見えます(そこまでは違わないかw)。そういう考察を一切入れずに、「どうせトランスパイラ使ってるんだから拡張記法使っちゃおうぜ!!」っていうのはかなり危ういように見えます

そもそも、JSって結構独特な言語ですよね。もちろん今はnode.jsとかあるわけですけど、まあやっぱりスクリプト言語の標準の座ってPythonRubyですよ。世の大多数の人はそっちのが使いやすいとおもってるんでしょう。ということでそもそもトランスパイラ通すんだったらもっと普通言語から変えるようなソフトウェア流行ってもいいんじゃないかなあとか思いますけど、そういうのがないのも謎です。dartとかどうなってるんですかね。(まtypescriptとか一種それだという話もあるか)

五年後のビジョンがありますか?

五年、十年あとにReact.jsって流行ってるんでしょうか。例えば五年前はcoffee script結構流行ってましたけど、たしかもうサポート打ち切りとかになっちゃったんですよね。もちろん営利企業がバックなので、そこまで急になくなるかはわからないですけど、五年したらみんなまた別のライブラリがすごい!!みたいに言ってるんじゃないでしょうか。

まあだからこれはフロントエンドエンジニア業界全体の問題なのかもしれませんが、そういう将来的な保守コストをどう考えているのかが気になります特にもし業務ページであるなら、せいぜいがなるべく枯れたライブラリ(≒JQuery)と、テンプレートエンジンあるいはフォーマットストリングでも使ってpure ES6で書いたほうがいいんじゃないでしょうか。そうすると結局SPAにはしないですよね。

まあこれを突き詰めるとじゃあetaxもactivexで、銀行システムcobolで、マシンはpc98で、、、とかなっちゃうかもしれないんで、難しいところではあるとは思いますが、、、



とりあえずこんなところで、有識者の皆さんよろしくお願いします。



追記

React.jsでした。angularと混ざりました。。あと特に喧嘩売ってるつもりとかは全くないですがそう見えたらごめんね。

id:murishinai 主張は単純で、せいぜいES6+トランスコンパイラ(+JQuery)とかでいいんじゃね、遷移はサーバー側でやったほうが楽じゃない?という感じです。

id:wordi virtual domが最大のメリット、ってのはよく見る意見ですね。例えば実際どんな場面で(どのくらいの規模のプログラムで)domの改変コストが効いてくるのか、みたいな実例を教えてくださると助かります。(もちろんFBとかはそうでしょうけど、もっとなんだろう、身近な例でお願いしたいです。)なんかReactががりがり(かつユーザー目線から見て有効的に)使われている例がイメージ出来ないのが問題な気がしてきました。

id:logic ええっと、それはそうなんですけど、なんだろう。標準のもので、少なくとも今後10年はあるだろうと言うもの(たとえばES6+フォーマットストリング)があるのにも関わらず、今後5年持つかもわからないライブラリを全面に押し出すの、ちょっと怖く見えるなあという気持ちです。

id:erukiti 具体的に頭の悪い点をご教授くださるとたいへんありがたいです。小規模だとそもそもvirtual domメリットもなさそうですし、ES6標準でええんちゃうのんという気がしてならないのですが。

id:manaten もちろんFBGMailJQueryだけで作るのは不可能だと思います。だからFBはReactを、GはAngularを作ったのでしょうが、逆にそんなに気軽に使うようなものにも思えないのですよね。それこそ何百ブクマも付くのやべえなあ、と。(ところで私にはReactよりAngularJSのほうがずっと気持ちよく見えます

トランスパイラですねごめんなさいw

SPAが使いづらいってのは言いすぎかな。正確には、「ページ遷移型のUIに比べて、SPAであることのメリットが明らかに生きているページって少なくないですか?」ということです。もちろんFBとかGとかtwとかは例外だと思いますけど、DOM1000個とか10000個とかいじくり回しているページばっかあるようには思えない。もちろんどーーしてもSPAじゃなきゃダメなんだっていうならこの手のライブラリを使うといいとは思うんですが、どっちかというとニッチ需要じゃないでしょうか。

あとなんか保守点検に関する意識ちょっと違うのかなっていうコメント散見されたんですけど、うーん、一発書いて書きっぱなしっていう案件そんなにあるんですかね?ちょっとそこがよくわかんないです。一度書いてもやっぱりn年先、さらもっと言えば自分がその職場からいなくなった後のことまで考えてプログラム書くべきだと思うんです。そうすると、例えば数年後のプログラマにとってのReactは今のprototype.jsになってるかもしれない。そういうリスクが怖いです。勉強すればいいじゃんっていう意見もそうなんですが、なんでしょう、どちらかと言うと保守を気にしているので、そっちじゃないです。まあ幸いにして私は人の書いたJSをいじくり回した経験はないので、ただの推測なんですが。

それともしかしたら「枯れた技術」あるは「標準化」という意識あんまりないのかなとも思いました。まあ確かに「Web世界日進月歩!」ってことなのかもしれないんですが…。別のページのブコメとか見ても、「枯れた技術を使う」=「不勉強」みたいなのがあって、不思議です。。

あとcoffeeのころ、っていうコメントありましたが、あの頃はみんな夢がありましたよね。AltJS世界を救う!みたいな。翻って今はどうか。それを思うと、やっぱり何でもかんでもReactじゃ、という意見には違和感を感じるんですよ。

増田に書いたのは単にみんなが見てくれるというだけの理由です。そもそも今諸般の事情お仕事としてのエンジニアはしていないですし。ほんとに純粋質問だと思ってもらえればうれしいです。

まあ長くなってきたので私のブログにまとめ直してもいいのですけど。

そういえばモバイルという話も出ていましたが、先日のandroid instant appsって、アレ「HTMLモバイル向けに軽快なリッチUI作るの無理だからやめような」ってことかと思ったんですが、どうでしょうか。もちろん今現在必要ですけど~。

2016-05-20

http://anond.hatelabo.jp/20160520151221

俺は書いた本人じゃないから違うかもしれないけど「限度」ってのはプログラマ能力的に、ってことじゃないの?

必要情報引数で全部渡して、中で書き換える(副作用)じゃなくて、結果は新たな状態として受け取るって、理屈ではすっきりしてるじゃん。

原理的に書けない処理があるとは思えないけど。

http://anond.hatelabo.jp/20160520122114

岡部健

元・FX商材販売者にして

人類史上最悪の勘違いプログラマ

らしい。

自分思い込みが正しいと信じて、その珍説ネット書籍に書きまくってるせいで

プログラミングクラスタ係争中。

一般プログラマ増田の俺から見ると「岡部氏、よそでやってくんねーかな」です

2016-05-18

http://anond.hatelabo.jp/20160518100614

プログラマから裁量労働制ね」←わかる

人員少ないかユーザーサポート電話もそっちで受けてね」←やりたくないがまあわかる

電話サポートの受付時間は9時~20時」←おい裁量権なくなったじゃねーか

2016-05-17

40代後半以上のプログラマは糞

CTO含む

人によるとは思うけど、俺が関わった会社プログラマの年齢の傾向から言うと全員あてはまる。


理由

過去の栄光を引きずり過ぎ

過去にそれで納品したか、褒められたかしらないけど、遺物を自慢しすぎ

今の時代にそぐわないプロダクトや、フローを自慢気に話されても何の得にもならない

自動化とか意味ないでしょ、ドキュメントありゃ誰でもできるよ、DBマイグレーション?めんどくせえ、スキーマダンプ管理しろよ」

はあ?どんだけ時代に逆行してるんですか?CTOがそれいっちゃオシマイでしょ。時代の流れ読めないの?

そう言ってるヤツのおかげでどんだけチームが苦労してきたと思ってんだよ


PHPとか誰でもできんだからフレームワークかいらないでしょ、そんなの使わずにスピーディに仕事しろよ」

はあ?ひとりでやってろよ

口は達者だけど、svngit 使えない。svn も使いたくないけど。

誰かの書いた独りよがりコードのせいで、リリースはだいぶ辛かったりする。

それが最近自動化や、フレームワークのおかげで、リリースの負荷は軽減されてる。それを全然鑑みないのはマジでクソ。


技術力はひと昔前のトップクラスなのかもしれない(多分そうではないと思っているが)が、マジで迷惑

属人的な要素を排除しようと、自動化CIヒューマンエラーを極力抑えても、俺様一言でまたプロジェクトが壊れる

マジでお前それでどんだけ金もらってんだよ、邪魔しかねーし、口だけは達者だから金ももらってんだろうな

ほんと個人攻撃したくないけど、老害死ねばいいのに

2016-05-15

これとか

プロブロガーものテロ行為絶対に許すな!

http://xevra.hatenablog.com/

これとか

いい歳して必死になってブロガー叩いてる底辺おっさんを見てると惨めな気持ちでいっぱいになる。

http://tokunoriben.hatenablog.com/entry/2016/05/15/133821

読んでると分かり合えないよなーと思う。

でもやっぱりはてながどうしたいかじゃないかな。

ユーザーがそれぞれ好きなことやるにしても、はてなというサイトをどうしたいのか中の人は真面目に考えて決めないとそろそろ駄目になるんじゃないかな。放置してるとインターネットの目利きたちは離反していくと思う。

俺がプログラマなら互助会稚拙商法ブロガー排除します、と謳ったはてな的なサイトを作るだろうな。

俺にその技能があったらやってると思うよ。

作りたいものはないけどプログラミング勉強がしたい定期

から手をつけたらいいのか分からないしどれくらいのことができるようになるのかも分からない

Codecademyとかいくつかの言語で一通りやってみたけど何かを身につけた実感ゼロ

よく就職訓練とかでPHP半年くらい勉強して仕事に使ってるとか聞くけど天上人の声にしか聞こえない

こちとら10年以上プログラマワナビーやってるけど何も身につかないというのに

SICPとかそろそろ原書で暗唱できそう

プログラミングとかマヂ無理

2016-05-13

イベントリブンの環境プログラミングを覚えた人って

グローバル変数を平気で多用する人が多いね

状態を保持するのにグローバル変数を使わざるをえないから、その変数にどこからでもアクセスしまくるスタイル普通だと思っちゃう

構造化とかオブジェクト指向とか、がっつり勉強してればそうはならないんだろうけど、普通プログラマはそんな勉強しないしね。

プログラマ向いていないのに零細企業入社しちまった・・・

私は30代半ばの人間です。

正直今の仕事しんどい。ただ自社勤務ってのに憧れて小さいWeb系の会社転職したんだけど

一人で全て任される。

スケジュールに余裕が無いか自分の知っているやり方ばかりで新しい技術方法も試せない。

もともと数学アルゴリズムとか苦手だし、

孫請けSIer業務お仕事エクセル方眼紙とかしかやってこなかったか

自分がこの仕事に向いていないってのに気付かなかったんだと思う。

貯金ないし子供居るし、つらいつらいつらい。

2016-05-11

昔風に言うと銀の弾丸だっけ

今日日本の何処かで、基幹システムリプレースが行われている。

基幹システム…そう、古くは汎用機COBOLという、枯れるを通り越してまさに朽ち果てんとしているアレだ。

そもそも朽ちて土に還る前に建て直すためのリプレースだ。

てか朽ちないんだったら、もう半永久的に触るべきじゃないと思うんだけど、形あるものは必ず滅びるのだ、作り直すしかない。勘弁してくれーという感じだ。

じゃあ何を用いて作り直すか?またCOBOLが一番手っ取り早そう(ソースいじらず移植という意味で)だが、それは許されないのだそうだ。ふざけんな。

今だったら大体どこでもJavaで作り直しだ。どういうわけか今のトレンド()だ。

てかそれ、オブジェクト指向Webアプリに夢見過ぎじゃね?別にそれ銀の弾丸でもないしエクスカリバーでもなければ伝家の宝刀でもない、ただの道具なんですけど。

その証拠に、色々共通化されて保守性も拡張性も格段に上がったとか言ってる割に、その実態は、数える気にもならないほどインターフェースをimplementしまくった、複雑怪奇クラスファイルの乱立ですよ。

もちろんドキュメントも上から下のレイヤーまで、そのクラスの分だけ揃ってる。というか山のようにある。いやそれ分量的に読めねーから

ちなみに、今時の銀行大企業は、基幹システム一つだけなんて事は無いケースが多い。基幹システム複数あって相互通信する巨大システム群の中の一つに過ぎなかったり。

そこで基幹システムだけ今風に作り直した所で、コスト増大の根本原因である複雑さの解消に、微塵も貢献しているとは思えないのだが、その質問ダメらしい。


もうさ、ぶっちゃけちゃうと、そもそも人間という柔軟な脳を持つ生き物がこなしている業務を、人間より正確かもしれないけど全く融通が効かないコンピュータ代替することが限界なんじゃね?と思うんだわ。

基幹システムを見ていると、そんな暗澹たる気分になる。

そりゃCOBOL汎用機しか選択肢のなかった時代から比べて、今は色んなソリューションソフトウェアがある。どれもシンプルに造るため、分かりやすく造るためにある。

しかしこの国の基幹システムは、それでもなお複雑さを解消していない。

あるいは、そういう大きなシステムを抱えている日本組織性の問題なんですかね?

だったらそんな組織爆発しろと暴論を吐いてみる。

爆発しなくてもいいから、Google辺りに生息している本物のプログラマが、そういう複雑さを一気に解決するような、黒船もびっくりなソリューションで、今のITゼネコンありきのSI世界に風穴を開けてくれることを切に願う。

それこそ、ミッドウェーのように日本側が大打撃を被るほうが未来は開けそうとか、終わってると思うけど仕方ない。

この世界発注者も受注者も色んな意味で疲れる存在なので。

2016-05-09

なんでプログラマなんかになったんだろう

嵐山モンキーパークの猿になりたい。

2016-05-07

小学校プログラミング必修化について思うこと

僕は小学4年男児もつプログラマ



僕の場合ワープロからはじまり、物置に眠っていたBASIC機をいじり倒し、叔父から譲り受けたDOS機をいじり倒し、小学高学年の頃にはプログラマになることを決めていた。

そんな僕も今や一児の父だ。定時で帰れる日は息子に勉強を教えている。彼の理解力や興味に合わせた手書きドリルを作って、学校の授業ではわからなかったところをサポートしている。今では満点をもらえることも増えてきた。同僚に技術指導をする機会が多いが、当然ながら息子に教えるほうがはるか簡単だ。



そんな僕が思うこと。



プログラミングを必修化したところで成果は得られない。



プログラミングに入門させるくらいならエクセル教室でもやったほうがいいだろう。どんな業界でも表計算必須と言えるし、興味があれば思うままに使って遊んで覚えてくれる。子供に教えられる家族も、それなりにいる(期待はできないが)。

ちなみに、表計算は、プログラミングエッセンス必要とする。変数、条件分岐、繰り返し、関数、これらはどのようなプログラミング言語の基礎となる概念だ。



さておき、プログラミングを教えるとして、どんな言語だろうが、"Hello World" がはじめの一歩だろう。その次は変数変数を教えるのは難しい。「箱に入れる」という比喩理解できる子とできない子に分かれるだろう。四則演算と同様に、ここでつまづくと先はない。それからも、条件分岐、繰り返し、配列関数、ここまで来れるのだろうか。

プログラミング言語は覚えたとしても、論理の組み立てができなければ、モノはつくれない。言語を覚えることと論理を組み立てることは、必要とする能力が違う。単語を覚えたところで、ネイティブと話すことはできない。人間ならば、単語だけでも曖昧さを補完して理解してくれるが、プログラミング言語は書いた通りにしか動かない。おそらくプログラミングに苦手意識を持つ子供が増えるだけだろう。



プログラミングより先に、外国語教育を充実させたほうがいい。

そして、基礎的なIT教育をするのなら、表計算のほうがいい。

2016-05-06

教育係にして欲しい

IT系業務を手掛ける会社に入って、気がつけば15年。

そのうちの10年を開発で過ごし、どうにか社内で一目置かれる程度にはなった。

一方で、横の広がりを目指して5年取り組んだ運用では全く芽が出なかったという、生粋プログラマ気質人間である


それで、ここ数年つくづく気になるのが、開発の若手に対する、会社の扱いの酷さである

プログラミング簡単な外部研修だけやったら、あとはOJTと称して現場に放り込み、生き残った奴だけを拾い上げる。そして実際には殆ど誰も生き残っていない現実があったり。

まるで「ライオン自分の子供を谷底に突き落とし」を地で行くやり方で、それに何の疑問も抱いていない。

でも開発は他の業務(保守・構築・運用)に比べて、各工程で予め知っていないといけないことが色々あるし、何より開発屋の姿勢みたいなもの最初から心得ているのといないのとでは、実際に現場の苛酷さを体感した時に大きく違うだろう。

勿論、開発は他業務と違って明らかに向き不向きがあり、かつ本当に適性がある人間は正直言って少ない。だから全員がデキる奴になる可能性は高くないこともあり、投資無駄になるケースになる恐れも少なからずある。

それでも、向いてない奴を使い捨てて知らん顔はどうかと思うし、その結果いつまで経っても下が育たないので、仕事がちっとも上手く回るようにならない。


というわけで、俺を教育係にアサインして欲しいんだけどなあ。

そしたら俺が辿ったよりも楽して結果を出す方法なんていくらでも教えてやるし、俺は過酷現場から一歩引いて、より早い時間に(運が良ければ定時に)上がれて余暇もっと楽しく過ごせるし。

運用のんびり定時という手が無理筋である以上、今後自身キャリアはこれだ!という思いが一番ではあるけど、デキる奴が増えれば、それが各現場会社名前を売ることになるわけだし、悪い話じゃないと思うんだけど。

2016-05-05

http://anond.hatelabo.jp/20160505160311

増田は気軽に質問できる中・上級者がいない趣味プログラマ学生さんだと仮定

仕事じゃなく自分のためにコード書くのって

モチベーション維持みたいなウェットな話が結構重要なので、

どうしても合う合わないがある。

他人アドバイスもそこを差し引いて聞くといいと思う。

筋肉付けたいとしても、筋トレ無限にできる人と無理な人といるでしょ。そんな感じ。

で、自分オススメは以下の3パターンくらい。

機能必要最低限で自分が欲しいツールサービスを作る

自分の欲しいものをつくる、なんてのは誰でも思いつく話だと思うんだけど、

自分の欲しいものの中で一番機能が少ないものを、ギリギリ最低限の実装でやること。

これが意外と難しい(特に考え過ぎちゃう人はそうだと思う)。

Webサービス系に限ると小物で欲しいものって無さそうなので、

もう少し違うジャンルで作るのがいいと思う。

最近なら自分専用のLINE botかいいんじゃないですかね。

プログラミングコンテストで中級者向け問題くらいまで解く

2番目のプログラミングコンテストは向き不向きが激しいとは思う。

サービスを作るのに比べると短時間で深く集中する感じになるので、これはこれでオススメ

最初AtCoder過去問、AOJ、ProjectEulerあたりを試してみて合いそうか考えるのがいいと思う。

Web系だと仕事に直結はしないかもしれないけど、頭の使い方みたいなところは磨かれるはず。

人材紹介会社が作ってる同種のサービスだと、問題レベル感としてトレーニングには向かない印象。

簡単すぎる問題を解くくらいなら小物作りでも実戦経験を積むべき。

縛りゲー自体目的にする

最後は縛りゲー。つまり、あえて整備されていない道を開拓していく。

いかに金をかけずにWebサービスを公開・維持できるか、というテーマなら

各種サービス無料枠とかAWS Lambdaとかを駆使して頑張るような話。

もしくは、先人が少なめのソフトウェアについて深掘りするとか。

たとえばAtomやVSCodeの自分専用プラグインなら最初オススメ内容にも合う。

人によると思うけど、自分は縛りゲー自体目的になることで新しい知識を獲得できてる気がする。

ときに、最初筋トレの話はわかりにくい喩えかもしれないけど、自分筋トレ派だと思う。

2016-05-04

プログラマ転職サイト眺めてるんだけど

どこも年収400万くらいで募集しててなめくさってる

それも名前だけ有名な中小企業に限って待遇微妙だよね

人が集まらない零細企業業務委託で月60万くらいもらった方がいいわ

http://anond.hatelabo.jp/20160504151921

他の "日本人プログラマ" よりも高能だと優越感にひたっているんだろうさ

たいしたプログラマじゃなさそうだしほっておけよ

プログラム勉強をしなくなった

ウェブプログラマ5年目

1年目とか2年目のときはそれこそガムシャラにやってきた

仕事が終わっても電車の中で本読んで、休みの日は何かしら作ってた



それが連休中の今まったく勉強してない

それどころか情報収集すらしてない

そしてこの状況に危機感すら覚えてない



最初の頃は勉強しないと何言ってるかわからないしついていけなかったけど

さすがに真面目に数年間やってきたらバカでも覚えられるし必要性もなくなってきた

今じゃLAMP環境の開発で小さいプロジェクトなら一人で納品まで持っていけるし

iOSAndroid業務中でなんとなくできるようになった



よく技術革新が早いから常に勉強しないといけないって見るけど

その技術採用されてそれが広まるのも意外と時間かかるし難しい

たぶんjqueryくらい簡単じゃないと、採用されないし広まらない



例えばJSフレームワークとか色んなの出てるけど

なんだかんだレベル高いところでしか採用してないんじゃないの

意識高い誰かが採用しようとしてがんばっても

チームのレベル一定以上じゃないとあれでも厳しいと思う



ネットの意識高い記事とか見るとその時だけもっとがんばらなきゃと思うけど

現実10年以上やってますっておじさんもクソみたいな仕事するし

頭の中に脳みそ入ってんのかって疑うようなやつもいる



彼らに追い越されることは一生ないし

彼らでも仕事があるなら自分レベルでも今後の心配する必要はない

必要になったら業務時間中に会社でググって覚えられるし、実際最近そうしてる



あと休みが5日あるけど、何して遊ぼうかな

2016-05-01

コーディングで詰まった時の振る舞い

コーディングで詰まった時、どうすれば良いのかということを知りたいです

詰まった時というのは、デバッグがうまくいかない時、サーバがなぜか意図した動作をしてくれない時、新しい道具を使おうとしたけどなぜか動かない時、などなどそういうやつです。

自分は他のプログラマ比較してもそういう場面に直面する回数が多いと思っていて、そういう状況を最短路で打開するための行動指針や考え方の指標が欲しいと思っています

すでに行っていることは、

のような行動です。

ですがこれらをやっていると時間がどんどん消えていって、夜始めたコーディングが朝になっていたりするので、どうにかしてもっと時間で解決できるようになりたい。

直感としては、使用しているツールいまいちというよりも、直面した問題をどう考えれば良いのかわからないせいで時間がかかっているような気がしています

みなさんはデバッグ作業の際、どういうふうに検討を立てていますか?

また、こういうことについて書かれている書籍ブログ記事があれば教えてほしいです。

社会人数年目で年収2000万越えた私が考えるプログラマキャリア

こんにちはシャイニング増田(シャイ増)です♥町中で良くリクルートスーツ就活生を見るようになりましたね。先日後輩の紹介で○○大学学生からグーグルに入りたいという相談を受け渋い気持ちになりました。○○大学ではTopCoderRed Coder相当の実績でも残していないと入れないでしょうし、ネームバリューだけでなんとなく「ビッグデータ♡」「人工知能♡」と言っている様は山師スタートアップの「フィンテック事業部を新設しました」のIRと同等クラスの浅ましさです。そこで若者に捧ぐ私が考えるプログラマキャリア論を参考にしていただければと思います

と、シャイニング丸の内さんの年収1000万越えの記事

http://www.shiningmaru.com/entry/2016/04/29/212824

を見て、あんまりプログラマがどうやって高給取りになれるかというキャリアの話って見たこと無いな、と思ったので書いてみます

全てのプログラマ給料を一杯稼ぐことを目指すべきだとは思いませんが、私のように、研究職でもなく、マネージャー職でもなく、コード書いてお金が貰えるならなんでも書くよ、という節操のないプログラマ志望の大学生にはとてもおすすめの高給取りになるための方法です。

プログラマで高給取りになりたかったらどんな仕事すればいいの?

まずは目標である高給取りになるにはどうすればいいか考えてみましょう。どんな能力があれば年収1000万円もらえるの?と思われるかもしれませんが、そもそも残念ながら給与というのは純粋あなたスキルによって上下する余地はあまりありません。

年収500万円のプログラマが頑張って仕事後も勉強会などへ行き、頑張ってスキルアップしても、会社年収を1000万円にしてくれることはほぼ無いと考えてください。年収500万円のプログラマ年収1000万円のプログラマの一番大きな違いは職場です。大抵の会社はどんなに優秀なプログラマでも給料大金を払うことはできません。

身も蓋もないんですが、高給取りになりたいと思ったら、自分磨きなんて糞くらえで、自分給料を一杯払ってくれる会社を見つけて入社するのが一番重要です。

じゃあどんな会社で働けばいいの?

金回りがいい会社が一番です。どういうところがいいの?というと、ざっくり2つのグループにわかれると思います

1. 世界的にシェアのあるサービスプロダクトを持っている会社

2. 金回りのいい業界企業の社内システム

1の典型的企業は、ベイエリアとかにある、世界向けのプロダクトを持っていて、競争力のある会社です。とても金回りがいいです。有名どころではGoogleFacebookAppleや若干株価が心もとないTwitterなんかがあります。何故これらの会社プログラマ大金を払い、何故日本の大抵の会社プログラマ年収1000万円を払えないかについてはhttps://note.mu/whynotgetrich/n/nd71f86a3e0cbを御覧ください。

2はあまりプログラマの人は縁がなく、存在すら知らない会社が多いのではないでしょうか?とても勿体無いですね。例えば金融系の企業はとても金回りがよく、社内システムの開発でもその恩恵を受けることができます。例えば外資金融系ではGoldman Sachs、Merrill Lynchは給与がよく、保険系では東京海上とかもまったり年収1000万越えるらしいんで、狙うといいんじゃないですかね。あまり詳しくないので、具体的な業務内容はインド発注管理するプログラマというよりはSEなのかもしれないですけど。

では他のドメスティックネット企業はどうなの?というと、残念ながらあまりいい話は聞きません。

数年前に年収1000万円で新卒採用(http://news.livedoor.com/article/detail/5997716/)、みたいな話が数社から出てきて、ようやく日本でも人材獲得競争が激しくなってきたな!と思いましたが、どうなったんですかね?全然うまくいかなかったからもうやっていない、という話を聞きましたが、実際どうなのか現場の話を聞いてみたいものです。

私が最近聞いた中ではLine年収1000万円を軽く越えるオファーを出していて、他のインセンティブもついてたら、上場したあかつきには軽く2-3000万円はいくんじゃないかと思われますLineくらいになってくると、1のグループに入ってる感じですね。景気いいですね。うらやましいです。

そんな会社全部よくわからないよ!無理だよ!私が志望しているこれらの会社の中からだったらどれ選べばいいの?と思ったら技術部門の最高責任者っぽい人とかの給与を調べましょう。それより多くは絶対にもらえません。あとは平均給与を調べてみましょう。プログラマは社内の中でも特に多く給料が貰える職であることは少ないと思われるので、平均給与が1000万円越えてなければ、プログラマとしてキャリアを積んで1000万円の大台に達することは難しいかもしれません。

大学卒業までにどんなスキルを身に付ければいいの?

と、1000万円を稼げる企業がおわかりいただけたかと思いますので、次にこれらの企業入社するにはどうすればいいかについて考えてみましょう。

まず先に2のグループ企業についてですが、私は全く明るくないので、どんな採用プロセスなのか全然わかりません。とりあえず英語憶えてたほうが外資系選択肢に入ってくるのでいいんじゃないですかね?

次に1ですが、こちらもやはり英語がわかると、海外での勤務が選択肢に入ってくるので同じくおすすめです。新卒日本法人に入る場合は、企業によってはちゃんと英語習得のためにフォローが入るので、技術力優先だったりもします。

ここまできてようやく技術の話が来ましたが、具体的に何ができればいいの?というと、まずポインタ再帰呼び出し理解できるか調べてみましょう。

Joel先生が書いてますが、ポインタ再帰呼び出しはどんだけ優秀なプログラマでも何故か書けなかったりするので(http://local.joelonsoftware.com/wiki/Java%E3%82%B9%E3%82%AF%E3%83%BC%E3%83%AB%E3%81%AE%E5%8D%B1%E9%99%BA)、まずこれらをちゃんと理解してるか見てみましょう。私も世界中の100を越えるプログラマ面接を行ってきましたが、再帰呼び出しを書かせようとすると絶望するプログラマはとても多いです。

ポインタは使う機会は大分減ったと思いますが、再帰呼び出しはまだ現役なので、理解できなくて、プログラマになりたいわけではなく、ただ高給取りになりたいのであれば、別のキャリアを目指した方が楽かもしれません。

採用において重要なのは履歴書の実績と面接での技術力です。ベイエリアなどの企業プログラマ採用面接では、「あなた自身動物に例えると何ですか」みたいな質問を聞いてくることはありません。技術的な質問、又はコードを書かせる問題を出してきますTop Coderのような競技プログラミングと似てるので、練習しておくことをおすすめします。各種データ構造アルゴリズム計算量を憶え、うまく適用できるよう勉強しましょう。

面接官によってはコンピュータネットワークの仕組みについて聞いてきたりするので、ヘネパタ、オペレーティングシステム、詳解TCP/IPあたりは読んどくといいかもしれません。後々色々な技術を学ぶ時に理解が深まりやすいので、どちらにせよ読んでおいて損はないです。

面接対策だけでなく、プログラムはよほど専門的な内容でなければ、レファレンス引きながら問題なく実装できる、というレベルには達しておきましょう。履歴書に華を添えるなら、オープンソースプロジェクトに参加するかソフトウェアサービスを公開してみてください。githubアカウント名やプロダクト名、サービス概要URLを書いておけばあなた技術力がより上手く伝わるはずです。

外資だと必要になる英語ですが、技術的な話がを中心であれば、一般会話より必要ボキャブラリが限られており、習得は思われているほど難しくはありません。かつ、メールテキストベースでのやりとりが中心であれば、最初のうちは大変ですが、ゆっくり時間かけることもできます

採用された!どうすれば1000万貰えるの?

あなた技術力が認められ、年収1000万円はないかもしれませんが、結構な高給取りになれました。おめでとうございます!さてここから昇給するにはどうすればいいのでしょうか?

(シャイニング増田先生次回作にご期待だくさい!)

お金が大好きなシャイニング増田先生過去作品はこちら:https://note.mu/whynotgetrich