タグ

プログラミングに関するmamezou36のブックマーク (13)

  • 独学でプログラミングを勉強しても実務に通用しにくい理由 - 25歳ニートが35万円で上京を企むブログ

    独学でプログラミングを勉強してIT業界に就職したけど、やはり独学で得た技術だけだと通用しないと思う局面が幾たびもあった。 今ははたくさん出てるし、動画もあるし、生のコードを読みたければGitでいくらでも読めるし、独学で勉強する土台はかなりできていると思う。 それでもなかなか実務に通用しない。 その理由はいろいろあるんだけど、自分が強く感じた3つの理由をこの記事では挙げたい。 1.独学では妥協をいくらでもできる 独学で作っているプログラムだと、使い勝手が悪い機能を見つけたとしても「ま、ええか」で済ませてられてしまう。 誰に命令されて作っているわけでもないから。極端な話、バグがあっても放置できる。「小さいバグだしいいでしょ」と。実務でそれをやったら殺される。 「ま、めんどくさそうだしこれでええか」で済ませてしまうと、めんどくさい実装をすることで得られる技術の向上がなくなる。 実際、現場だと仕

    独学でプログラミングを勉強しても実務に通用しにくい理由 - 25歳ニートが35万円で上京を企むブログ
    mamezou36
    mamezou36 2014/10/05
    独学では限界がある。。仕様書を書かないしテストもしない。。自分も感じた。。
  • PIC AVR 工作室 FFTの計算と複素数の入門

    FFTというのは、フーリエ級数を高速に求める計算処理の方法です。応用範囲は広いのに、(少なくともオイラには)取っ付きにくい概念の理解と少々複雑な計算処理の実装をしないといけません。 FFTを計算するプログラムやライブラリは各所で公開されているのですが、実行速度をカリカリにチューンするとか、 自分でFFTのライブラリを新たに組む場合には手を抜かず仕組みから理解しないといけないようです。 で、高校生時代から鬼門にしてきたFFTについて、年取ってからあらためて挑戦してみたところ、なんとか自分の用途レベルでは応用できるレベルまで進むことができたと思うので、 忘れないうちに頭の中のモノを書き出しておきたいと思います。 ↑excelシート上で64点FFTを計算させてみた結果です。これを目指します。 (特定のマイコンチップや特定の言語によるプログラムの製作ではなく、EXCELのような表計算ソフトなどによ

    mamezou36
    mamezou36 2014/04/03
    あとで読む。。
  • プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!

    僕がプログラミングに触れた当時は、プログラミングといえば「まず C 言語」でした。それから 10 年以上が経ちました。学校の授業や企業の研修では未だに C 言語を教えているところがあるようです。関数型プログラミング言語という波が来ている 2012 年にもなって未だに C 言語をやっているというのはまるで進歩が無く残念な気もしますが、比較的多くのプログラマに浸透している共通言語を最初に教えるというのは、一方では喜ばしい事だと解釈する事もできるのかもしれません*1。まぁとにかく、意にせよ不意にせよ現場で プログラム初心者に C 言語を教える羽目になった 人がたくさんいて、プログラム初心者なのに C 言語を学ばざるを得なくなった 若者がたくさんいるということです。 C 言語を教えるときに避けて通れないのがポインタで、プログラム初心者が C 言語を学ぶときにやたらとつまずく人が多いのがポインタ

    プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!
    mamezou36
    mamezou36 2012/06/12
    ポインタのことだけ書いてある本がおすすめ。。
  • C言語の勉強はじめるから必要なものとか教えてくれ : 妹はVIPPER

    1:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:54:29.31 ID:HI2+Rfpk0 今密林から「新訂新C言語入門」~スーパービギナー編~が届いたがこれ読んでもなんのこっちゃって感じなわけだが 2:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:55:08.01 ID:EgIe1CjX0 やる気 28:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:40.45 ID:dpSqs3VLi >>2 これ 7:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:55:55.19 ID:UDIdThRJ0 プログラマーになるの? 29:以下、名無しにかわりましてVIPがお送りします:2012/06/09(土) 20:57:44.96 ID:HI2+Rf

    C言語の勉強はじめるから必要なものとか教えてくれ : 妹はVIPPER
    mamezou36
    mamezou36 2012/06/11
    秀丸エディタとボーランドから出ている無償のコンパイラがおすすめ。。Windows の好きな人なら。。
  • はてなは「絶対すべきでないこと」をやらかしたのか?

    おっと、タイトルだけ見て、先週から話題になっているはてなブックマークボタンのトラッキング問題の話かと思われたかもしれないが、文でははてなブックマークの問題はほとんど扱わない。また、この問題について未だご存じない方は、ARTIFACT@ハテナ系のエントリの後半にあるこれまでの流れを辿ると分かりやすいだろう(ワタシ自身の認知にも近い)。 はてなが新サービスとしてはてなブログをリリースして4ヶ月以上経つ。当初は招待制だったが、昨年末にオープンベータに移行して現在にいたっている。 ワタシもリリース時に招待されたので少し触ってみたが、機能が何から何まで足らないことにびっくりしたものである。そして、はてなは「アレ」をやらかしたのではないかという疑念が頭をよぎったが、まさかと思う気持ちと、短時間触っただけの印象で間違った批判をしてはいけないという自制、何よりそのあたりはじきに解決するのだろうという楽観

    mamezou36
    mamezou36 2012/03/12
    ぐちゃぐちゃになったコードは書き直したいよね。。いっときそれでバグが出ても最終的には書き直した方がいいものができる。。
  • あなたにお勧めなコンピュータ言語は [名前診断]

    企業さま向け キャンペーン診断 「診断メーカー」を通じて企業様の商品・ブランドを無料で宣伝できるキャンペーン診断をはじめてみませんか?

    あなたにお勧めなコンピュータ言語は [名前診断]
    mamezou36
    mamezou36 2010/04/25
    「cobol」と出た。年齢も察知するのか?
  • Androidアプリ開発に24時間で挑戦してみた

    クックパッドという料理レシピサイト(http://www.cookpad.com/)がある。料理好きの筆者は、しばしば利用する好きなサイトの一つである。このクックパッドが2010年4月23日から「開発コンテスト 24」というイベントを開催する(http://info.cookpad.com/24contest)。主催者が発表した課題を解決するプログラムを開発するコンテストで、課題の発表から24時間以内に成果物を応募するというものである。 24時間で何かを作るというのは面白い。Microsoftが主催する学生向けの技術コンテスト「Imagine Cup」では、いくつかの部門で24時間のチャレンジという競技ルールがあって、その取材は楽しかった。趣味の人力飛行機でも、明日のこの時間までに問題を解決しなければ、ということが何度かあり、これらはしんどい経験だったが、やはり楽しかった。 筆者はクックパ

    Androidアプリ開発に24時間で挑戦してみた
  • 超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか?

    超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか? いまベテランのITエンジニアとして活躍している方々の中には、子どもの頃にBasic言語で初めてプログラミングを覚えた、あるいは駆け出しエンジニアの頃に最初に仕事で使った言語がVisual Basicだった、という方も多いのではないでしょうか? 実は僕も、最初に使ったプログラミング言語はPC-8001のN-BASICでした。もう30年くらい前のことですね。 マイクロソフトが2月24日に正式版を公開した最新のBasic言語「Small Basic」を使うと、もしかしたらその頃の気持ちが思い出せるかもしれません。 exeファイルも生成できる Small Basicは、そのホームページに「Microsoft Small Basic puts the "fun" back into comp

    超簡単プログラミング「MS Small Basic」が正式版で無料公開、サンデープログラミングにどうですか?
  • 今日から始める! Androidケータイアプリ作成の基礎 (1/3) - @IT

    2009年10月、Android Marketの有料アプリ配信が始まりました。また先日新バージョンの2.0も発表され(参考:グーグルAndroid 2.0対応のSDKリリース)、これからAndroidのアプリ作成を始めようという方も多いと思います。せっかくなので、Androidだからこそ作れるアプリを作りたいものですね。 稿では、Androidの特徴を押さえてアプリ作成を始めるための基礎を紹介します。 Androidアプリ作成を始めるには何が必要なの? まずは、Androidアプリ作成に当たり、必要なものを確認します。 ■ OS環境 ここで特筆する必要はないかもしれませんが、以下の通りです。 Windows XPまたは、Vista Mac OS X 10.4.8以降 Linux ちなみに、筆者のOS環境はWindows 7ですが、2009年11月現在のところ問題は起きていません。 ■

  • Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)

    The RAW Dating App aims to shake up the dating scheme by shedding the fake, TikTok-ified, heavily filtered photos and replacing them with a more genuine, unvarnished experience. The app…

    Googleの新しいプログラミング言語Go == Python(開発が速い) + C++(実行速度が速い)
    mamezou36
    mamezou36 2009/11/12
    オリジナル言語を作るのは楽しそう
  • 「わざと脆弱性を持たせたWebアプリ」で練習を

    命名・「やられWebアプリケーション」(仮) 構築したWebアプリケーションがセキュアかどうかを確かめる方法として、疑似的に攻撃を行うことで問題を発見する「脆弱性診断」があります。脆弱性診断は専門業者が実施することがほとんどだと思いますが、あなた自らが脆弱性診断の技術を身につけることで、セキュアWebアプリケーションについての理解が深まるとか、自社内で脆弱性診断ができるようになるといったこともあるかもしれません。 脆弱性診断の技術を身につける過程では、脆弱性を見つける手法を試したり、診断ツールを試したりする必要がありますが、診断といえど攻撃と同様のことを行うので、気軽に実稼働環境で実験するわけにもいきません。ましてや、他人や他社のWebサイトで試すなどはもってのほかです。 そこで、わざと脆弱性を持たせたWebアプリケーションと、それを動作させる環境が必要になります。 このような環境をわざわ

    「わざと脆弱性を持たせたWebアプリ」で練習を
  • ボット:ネット上に出現…そのおしゃべり、機械かも - 毎日jp(毎日新聞)

    ネットでだれかと話していたら、相手は機械だった--。会話を自動的に答える「ボット」というプログラムが広まっている。ボットを操るのはだれなのか。機械のしゃべりはどこまで人間に近づくのか。【岡礼子】 ボットがよく出現するのは、140字以内のメッセージをネット上でやりとりする「ツイッター」。東京都の会社員、岡田育子さん(29)は今年4月、ツイッターで友人男性とメッセージを交換していた「酢鶏」を名乗る人物がボットだと知り、がく然とした。ホームページを見たら、一番上に「会話ロボットです」と書かれていたのだ。 酢鶏「ぼうや~よい子だ」 男性「ねんねしな?」。そんなやりとりに「短文ばかりだが、面白いことを書く人と思っていた。友人友人と思い込み疑わなかった」と話す。男性はボットと知りつつ冗談でメッセージを送っていたという。 ボットはロボットの略。ネット上の会話データを辞書にして、出現頻度などから回答を類

  • PHPの「えせプログラミング言語」の弊害 - moriyoshiの日記

    先日のエントリーでも少し触れたが、PHPの最大の問題点は、それが持つ「一見その言語構造がよくあるプログラミング言語の形をとりながら、プログラミング言語の最も大切なところを外している『えせプログラミング言語』である」点にある。Webアプリケーションの開発で注意すべき部分とは何かを根底の部分でちゃんと理解せずにPHPアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「PHPでプログラミング言語を学ぶ」などもっての他だし、「JavaでもPHPと同じようなプログラミング言語を作ってWebアプリの開発を効率化しよう」などという発想もとても危険である。 PHPの発想の根底には、「HTMLテンプレート用言語とロジック記述用言語の統一により、開発コストを減らそう」という CGI 時代の安易な発明がある。PHPは、その前近代的な発想を通じて、テンプレートとロジックを同じファイル

    PHPの「えせプログラミング言語」の弊害 - moriyoshiの日記
  • 1