プログラミング

タグ:プログラミング

1: モダンノマド 2016/03/31(木) 18:34:05.44
MacOSXはUnixだからCLIプログラムが動く
→一方Windows10はLinuxバイナリがそのまま動く・・・

どういうこと? UbuntuがWindows 10で動くよ
http://www.gizmodo.jp/2016/03/_ubuntuwindows_10.html

ところが、このほどマイクロソフトは、開催中のカンファレンス「Build 2016」におきまして、
Canonicalが開発する「Ubuntu Linux」のコマンドシェルとなる「Bash」が、
そのまま「Windows 10」上で動作するようになることを明らかにしましたよ!
これまでも「Cygwin」や「MSYS」といったユーティリティプログラムを使えば、
Bashのコマンド・ライン・インターフェース(CLI)をWindowsで走らせることは可能でした。
しかしながら、今回のマイクロソフトによるサポートは、BashがネイティブでWindowsから使えるようになることを意味していますよ。

実はWindows 10の大型アップデートとなる「Redstone」ビルドには、新たに
「Linuxサブシステム」が組み込まれています。これを利用して、バーチャルマシン(VM)すら使わず、
Bashのネイティブ動作が実現するようですね。今夏に提供が予定されるWindows 10の
正式アップデートから標準装備される新機能になるんだとか。


「Windows 10」で動作するUbuntuのBashシェル--その実現方法
http://japan.zdnet.com/article/35080406/
今回われわれが話題にしているのは、UbuntuのELFバイナリとビットレベルで、
そしてチェックサムレベルでまったく同じものをWindows内で直接動作させることだ」と述べている

 これは新しいアイデアというわけではない。その源流をたどれば「Windows NT POSIX」
サブシステムにまで行き着く。NT POSIXはネイティブなUNIXのバイナリを「Windows NT」上で
稼働させるためのものだった(当時、Linuxはまだ誕生していなかった)。
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/09(火) 00:33:06.916 ID:zpvI0r9Z0
リンゴに100個の変数がある場合
リンゴクラスに100個の変数を持たせるのと
リンゴのIDと変数を持った別クラスを作って管理するのどっちがいいの??
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/16(火) 12:16:02.100 ID:dZnfStana
その料理の流れをプログラミング言語で延々と説明しながら同時進行で料理するんだが
正直誰に需要があるのか分からない
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/11(木) 00:26:01.215 ID:fDOZwQrP0
社内風景みたいなやつ見るとリア充ばっかで萎えた

ITベンチャー全部潰れろや
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/07/30(土) 23:49:35.170 ID:O2xP77gb0
一週間ぐらいでマスターできる?
あと今24歳で中卒なんだけどプログラミング極めたら学歴関係ないよな?
頭は良いほうなんだが
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/24(水) 17:16:26.933 ID:LzrZCcNfp
無いか
なんとなくやってみるついでに
就活失敗したからC++から覚えてIT土方にでもなろうと思ってるんだが
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/17(水)15:17:22 ID:veC
ナーシャ・ジベリのプログラムは高度すぎて誰も解読できなかったとか聞いたことあるけど、実際どんな感じなの?
岩田聡が作った風船?の動きは技術的に有り得ないレベルだったらしいけど、単純に影の見せ方とかじゃなくて、プログラムの書き方でそんなに”動き”が違って見えるもんなの?
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2015/12/15(火) 04:29:47.38 ID:mOCx9BL00
意見ください!

http://www.nita-q.com/
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/02/06(土) 14:26:26.84
数学と英語とプログラミングが出来ない奴はSEになるしかありませんねw
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/25(木) 20:26:52.398 ID:VtTgps9x0
マジで胃に穴空きそう
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/02(火) 22:51:26.96 0
1 JavaScript
2 Java
3 PHP
4 Python
5 C#
5 C++
5 Ruby
8 CSS
9 C
10 Objective-C
11 Shell
12 R
13 Perl
14 Scala
15 Go
16 Haskell
17 Swift
18 Matlab
19 Visual Basic
20 Clojure
20 Groovy
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/25(木) 23:45:43.10 ID:5c/8McfA0 BE:422186189-PLT(12015) ポイント特典
C#というか、.NET Framework 4.6 は、 RyuJIT という新しい JIT の導入によって、64-bit 環境での実行が高速化されています。
なので、さーて、少しは面白い結果が出るんじゃないかなぁーと。

で、環境は、

Windows 10 Pro Insider Preview Build 14332
.NET Framework 4.6.1
Visual Studio 2015 Update 2
CPU: Intel Core i7-3770S 3.1GHz
Memory: 32GB
という環境です。ここで、実行してみました。

まずは、C#版。
 3091
 2282

上が配列。下が unsafe コード。unsafe が速くなってます。74%ぐらいの時間で終わるようになってる。
unsafe コードを書くモチベーションが上がります。better C として考えると、モチベーション上がりますねー!

さて、C++版。
 2344

んん?あれっ?実行するプログラム間違った?
いや、間違ってない。

遅いじゃないですかー。C#に負けてるじゃないですかー。これ、64-bit 版です。
32-bit だったら?
 2343

変わんねー。
C++ 敗北。
もう、C++使う理由がなくなる感じなのでは・・・。

仕事によっては、C++指定、あるいは、そうせざるを得ないことってありますけど、この結果は予想外です。個人的には、嬉しいです。
http://espresso3389.hatenablog.com/?page=1462504600
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/08/08(月) 11:37:21.99 ID:CAP_USER
http://www.itmedia.co.jp/news/articles/1608/08/news066.html

TIOBEプログラミングコミュニティは、2016年7月のインデックスを公開した。

 Java、C、Pythonなどが上位を占める中で注目されるのは、アセンブリ言語が先月までの12位からベスト10に上昇したことだ。TIOBEインデックスは、Philips系のソフトウェア調査会社TIOBE Softwareが発表している、各種プログラミング言語の人気度を示すものだ。いくつもの検索エンジンの結果から、プログラミング言語がどのぐらい使われ、どのぐらい注目を集めているかを評価している。

 アセンブラによってアセンブルされるアセンブリ言語は、プログラミング言語の中でもっとも機械語に近く、低級言語と表現される。しかしもちろんレベルが低いわけではない。むしろ、エラーチェックが難しくあらかじめ用意された機能も少ない、効率よく使うためにはハードルの高い言語だ。アセンブリ言語しかなかった時代はともかく、読み書きしやすく現在では速度も引けをとらない各種の高級言語が登場した今、なぜアセンブリ言語なのだろうか。

 人気再燃の理由についてTIOBEは、小規模システムの普及を挙げている。いまや電動歯ブラシからコーヒーメーカーまで(とTIOBEは例を挙げているが、どちらもPhilipsの代表的な製品だ)、マイクロコンピュータが使われている。こうした、メモリと速度が厳しく制約された機器を効率よく動かすためには、アセンブリ言語で書かれた機械語プログラムが不可欠というわけだ。

 パーソナルコンピュータがマイコン(My Computer)と呼ばれていた1980年代、入門しやすいがあきれるほど低速なBASICインタープリタではなく、アセンブリ言語を通して機械語で直接プログラミングすることは、マイコン少年たちの憧れだった。当時の憧れを抱えたままJavaやC++に取り組んでいるプログラマーにとって、今がチャンスかもしれない。
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/05/21(土) 14:16:31.09 ID:CAP_USER
http://president.jp/articles/-/17967
イギリス、オーストラリアでは小学校から必修

もはやどんな企業でもIT化は必須となっている。個人としても、スマートフォンをはじめとするモバイルを使ったインターネットサービスを使わない日はないだろう。最近では、暮らしの中にあるあらゆるモノにインターネット技術を搭載するIoTと呼ばれる概念も普及し始め、よりインターネットが身近な存在になってきている。サービスにしても製品にしても、IT化するには、プログラミングの知識を持ったエンジニアの力が必要だが、近年、エンジニア職は人材不足の状態が続いている。特に日本には、海外に比べてプログラミングができる人間が圧倒的に少ない。 アメリカにはGeneral Assembly、Hack Reactorといった実践的なプログラミングを学べるスクールが多く存在し、MBAよりも勢いがあるという。また、先進国を中心にプログラミングを子供のうちから学ばせる流れが加速している。イギリスやフィンランド、オーストラリアでは小学生から必修科目になっているし、韓国でも中学校から正式科目となる見込みだ。日本は、プログラミング教育が遅れている。実際にプログラミングを学ぼうとすると、書籍やオンライン教材を使用した独学や講義形式のスクールといったものが主流。すぐに壁にぶちあたり、挫折する人が多い。その問題を解決すべく設立されたのが、テックキャンプだ。2014年11月に真子就有氏が設立した当初は、受講者が25人程度だったが、1年で毎月200から300人に。プログラミングスキルを学びたいというニーズに、短期間で実践的なスキルが身につくというコンセプトがマッチした。真子氏は学生時代に情報科でプログラミングを学んでいたにもかかわらず、実際にプログラムをつくれるようにはならなかった。既存のスクールでは講師が複数の生徒に教える講義形式で、プログラミング言語などの知識を詰め込んだだけで、実践的ではなかったり、受講料が高額だったりする。また、本などで、独学で学ぶとなると、未経験者には時間がかかりすぎる。

「もっと効率的なプログラミングの学習方法があると思ったのです。情報科の私ですら、サービスをつくれるレベルになるまでに1年半程度かかりました。頭の中にあるビジネスアイデアがすぐ形にできないのは非効率。よいサービスをつくりだす人をもっと送り出したいと思いました」(真子氏)

テックキャンプの最大の特徴は短期集中で実践的なスキルが身につくという点だ。サービスのプロトタイプをつくれるレベルになる1カ月コースを基本に、オリジナルのサービスの完成まで目指すのであれば2カ月という。受講者の目的も、起業したい、アプリをつくりたい、実際の仕事にすぐ生かしたいなど、単なる資格取得目的というよりは、もっと攻めた理由が多い。技術職ではない受講者も多数いるという。短期間でスキルを身につけるための工夫として、オリジナルカリキュラムの作成に力を入れている。これまでに計5000回以上、受講者からの質問を受けるたび、改良を重ね、現在もそれは続いている。

途中で挫折させないために、受講生の質問に即座に対応できるエンジニアメンターの存在も大きい。「プログラミングは、たった1つ間違っただけでエラーが出て、解決しないと次に進めなくなります。私が独学で学んでいたとき、その原因を突き止めるだけで1日を要したこともあった。大きな時間のロスです。こういったことが頻繁に起こるので挫折する人が多いけれど、すぐに相談できる人がいれば、次に進める。そのためにその場で質問ができるエンジニアメンターが必須だと考えました」(真子氏)

教室は東京都の渋谷と大阪府の梅田にあり、受講生が好きなときに自由に出入りできる。講義スタイルではなく、それぞれが独自に学習を進め、疑問、質問があればその場でメンターに聞く。自宅学習している受講生の場合は、スカイプかチャットを使い、11時から23時まで自由に質問できる。質問にすぐに対応できるように、約80人のメンターが在籍。メンターの質も高く保つために、メンター登用には合格率10%の社内試験を行っている。
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/05/28(土) 08:18:19.68 ID:CAP_USER
http://jp.techcrunch.com/2016/05/17/20160510please-dont-learn-to-code/
編集部注:本稿を執筆したBasel FaragはiOS Engineerだ。(そう彼は思っている)。GPUプロセッサー、ロボット、AIなどへの興味の他にも、Baselはコンピューター・サイエンス、天文学、哲学に興味を持つ。かつて彼は、「the Draft Punk of people」と称された。彼はこのフレーズの意味を理解していないが、それはほめ言葉だとは理解している。

最近のテック業界で広まりつつある考え方がある。皆がプログラミングを学ぶべきだという考え方だ。しかし、その考え方には問題がある。プログラミングは、読み書きする能力のような必須のスキルではないのだ。シリコンバレーにおける文化的なごまかしに常に注目している人であれば、「Learn to Code」というムーブメント
を耳にしたことがあるだろう。政治家、Code.orgのような非営利団体、そしてニューヨーク市の前市長であるMichael Bloombergにいたるまで、彼らはそれを明日の労働者が持つべきスキルであると伝導してきた。米国におけるエンジニアの需要に陰りが見えないことを踏まえれば、それはあながち間違いではないのかもしれない。

しかし、これはもっと複雑な問題だ。私たちの世界は、人々が求められる人材に変わろうとする超競争化社会である。その世界においてプログラミングを学ぶことを経済的な救済として人々に売り込むのは誠意のないことだ。コーディング・ブートキャンプを例にしてみよう。大勢の人々がシリコンバレーのエンジニアの成功を目の当たりにしていることから、皆が起業したり、エンジニアになることを望んでいる。

HBOのドラマ「Silicon Valley」で描かれているのは、20代の若者がプログラミングをして夜を過ごし、同時に何百万ドルものお金を稼ぐという姿だ。一夜にして何百万ドルもの資産を築いたように見える、Elon MuskやMark Zuckerbergといった人々にアメリカ人は驚嘆している。プログラミングに対する熱はホワイトハウスにまで広まったようだ。オバマ大統領は、すべての公立学校のカリキュラムにコンピューター・サイエンスの授業を取り入れようとしている。不可解なことではあるが、プログラミングを推奨しているのはブートキャンプだけでなく、政治家が人々に奨励するものでもあるのだ。

ハリウッドからテック業界の有名人にいたるまで、社会のあらゆる人々がプログラミングを学ぶことを熱心に奨励している。その流れに逆らうようだが、私はそのコーディング・ブートキャンプにたいして懐疑的な見方をしている。私たちの社会がシリコンバレーをセクシーなものとして仕立てあげ、ブートキャンプのつやつやのパンフレットでは卒業後には給料の高い仕事を得られると謳ってある。だが現実には、多くの訓練機関はなんの認定も受けておらず、卒業後の就職に関する統計資料を公表していない。生徒が卒業後に成功するかどうかは、保証されたものではないのだ。正当なプログラマーの養成機関もあり、本当に生徒のことを想う機関も多い。

だがそれ以上に多くの数の機関は、インチキ者に運営された、人々の必死な心につけ入るようなものなのだ。誤解はしないでほしい。私もエンジニアリングやプログラミングは重要なスキルであるとは思っている。しかし、それは特定の状況下のみにおいて重要なのであるし、成功のために心血をそそぐ意思のある人のみにこそ重要なものなのだ。これは他のスキルにも言えることだ。私が人々に測量技術を奨励する度合いと、プログラミングを奨励する度合いは、なんら変わらない。プログラミングが注目されたことにより、問題を理解することよりも、それを「正しい方法で」解決することに重きが置かれるようになった。
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/05/23(月) 19:11:00.07 ID:CAP_USER*
「子どもが好きだから保育士になった」「おしゃれが好きだからアパレル関係で働き始めた」と、自分の“好きなこと”を基準に仕事を選ぶ人は少なくない。ただ、「仕事にすると、好きなものが嫌いになってしまう」という声も耳にする。

実際のところ、好きなことを仕事にするのはアリなのかナシなのか…? その答えを探るべく、20~30代の男性「会社員」100人、「自営業・フリーランス」100人の計200人にアンケート調査を実施した!

〈現在、自分の好きなことを仕事にしている?〉

はい 62.5%
いいえ 37.5%

好きなことを仕事にしている人は6割超!細かく数値を見ると、会社員の56.0%に対して、「自営業・フリーランス」は69.0%と高い数値となった。さらに、「はい」と答えた125人に「好きなことを仕事にしてよかったか?」と聞いてみると…。

〈「好きなことを仕事にしたこと」について、どう思っている?〉

仕事にしてよかった 92.8%
仕事にすべきではなかった 7.2%

なんと92.8%が「よかった」と答えるという驚きの結果が!こちらは「会社員」と「自営業・フリーランス」の差はなく、ほぼ同じ数値だった。

「好きなことは仕事にするものじゃない」は、単なる俗説だったのか…? 

「好きなことを仕事にしてよかった」派、「するべきではなかった」派、両者の理由を見てみよう。

●「好きなことを仕事にしてよかった」理由
「前職で施工管理をしていて制作物に興味を持ち、自分で作る側にまわった。日々、腕が磨かれている感じになれる」(会社員・39歳)
「コンピュータが好きだったので、システム開発の仕事に就いて、
その後個人事業主として独立した。新しい技術など勉強することが苦ではない」(自営業・個人事業主・フリーランス・38歳)
「中高生の頃に携わったゲーム開発の際に音楽に影響を受け、現在は音響エンジニア、音楽家/サウンドクリエイターとして楽曲提供をしている。
同じ趣味趣向の人が集まるので、和気あいあいと活動できる」(自営業・個人事業主・フリーランス・20歳)

●「好きなことは仕事にするべきでなかった」理由
「コンピューターシステムの開発をしているが、プロとしての品質が要求されるので純粋に楽しめない」(自営業・個人事業主・フリーランス・37歳)
「元々アスリートで、競技活動の経験が活かせるであろうフィットネス経営の企業に入社した。上の意見に従わないと昇進できない社風に馴染めない」(会社員・34歳)
「雑貨が好きだったので、雑貨の小売業を営んでいる。好きなことと仕事は分けて生活した方がメリハリができる」(自営業・個人事業主・フリーランス・26歳)

「好きなことを仕事にしてよかった」派は、常に高いモチベーションを保つことができたり、職場に自分と感覚が似た人が集まりやすいため、人間関係がうまくいったりするという意見が多数! この他、スキルアップのための努力が自然とできるという意見も。一方、「するべきではなかった」派からは、会社の方針などの“縛り”によって、好きなことを純粋に楽しめなくなってしまったという声が挙がった。

この結果を、どう捉えたらよいのか…? 
情報番組『グッド!モーニング』のコメンテーターで、キャリア教育に詳しい朝日新聞社の一色 清さんに話を伺った。

「今回の調査結果を見て、今の若手ビジネスマンには、周囲の意見を柔軟に取り入れることができる器用なタイプが多いように感じました。自分自身を客観的に見つつ、好きなものへのこだわりを発揮できれば、仕事の実力もつきやすく、評価もされやすい。その結果として、“好きなことを仕事にしてよかった”とより感じられるのではないでしょうか。ただ、こだわりが強すぎる人は、周囲に受け入れられず、熱意を失ってしまう…。たとえ好きなことを仕事にしたからといって、熱くなりすぎるのではなく、“一歩引いて見る”という姿勢が重要なのかもしれませんね」

仕事のモチベーションを大きく左右する“好き”という感覚。あなたは「好きなことを仕事にする」に賛成? それとも反対?
http://r25.jp/career/00050770/
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 2016/05/18(水)19:11:43 ID:evW
情報系の専門学校に行ってる学生だけど
就職できても一生低賃金でコキ使われそう。
そんな事想像してると毎日嫌になってくる

だれか相談にのってほしい
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 投稿日:2016/05/13(金) 21:02:44.37 ID:CAP
文部科学省は13日、小学校でのコンピューターのプログラミング教育に関する有識者会議の初会合を開いた。馳浩文科相が4月、政府の産業競争力会議で2020年度から小学校で必修化する方針を示しており、小学生にふさわしい教育内容や必要な機器など条件整備の在り方を議論する。
http://www.nikkei.com/article/DGXLASDG13H6X_T10C16A5CR8000/
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 投稿日:2007/03/22(木) 20:16:49
おまいらのジョブとかスキルは何ですか?
今の仕事と、実はこんなことができる。
とかそんな感じの話題。

協力すればなにかが出来るかもよ
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

1: モダンノマド 投稿日:2016/05/01(日) 23:02:22.33 ID:zmCwp3VFM.n
新入社員プログラマーですが周りについていけません
文系出身新入社員プログラマーの22歳の女です。
今月入社致しました。プログラミング経験はないです。

今は研修期間で、C言語を学んでいるのですが、周りに全くついていけていない状態です。
同期も文系卒のプログラミング初心者が何人かいますが、その同期は自分でプログラムを
組めるのに私だけが組めません。何をすればいいのか、どういう風に書けばいいのか考え
ればいいのかわからないのです。
研修中に質問したりもしますが、何度聞いても何を言っているのか、
どうしてそのコードを書くのか理解できません。
もちろん帰宅後や休日も参考書などを使って遅くまで勉強はしていますが、
それでもどうすればいいのかわからないのです。勉強の仕方が間違っているのかもしれません。
参考書を読んで載っているコードを書いて、あとは章末の問題を解いて…(わからないと
きはページを読み直したり)を繰り返しているのですが、それでもできません。
まず専門用語なども中々理解できなくて辛いです。

C言語を学び始めてから食事も中々喉を通りませんし、精神的にとても苦しく、情
けないのですが行き帰りの電車の中で泣いてしまっています。
1ヶ月しか経っておらず、まだ仕事の内容もわかっていないのにこの状況です。
向いていないのではと思い、転職も考えましたが、転職するにもこの早さで辞めても
流石に先があるとは思えないので出来ればしたくないです。頑張りたいです。
同じような悩みをお持ちだった方や業界の方、いらっしゃいましたら勉強方法、
仕事の仕方のアドバイスなど宜しくお願いいたします。
http://hatsugen.zakzak.co.jp/qa9165486.html
続きを読む
    このエントリーをはてなブックマークに追加 Share on Tumblr Clip to Evernote

このページのトップヘ