タグ

関連タグで絞り込む (148)

タグの絞り込みを解除

プログラミング学習に関するt-murachiのブックマーク (238)

  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

    t-murachi
    t-murachi 2011/01/28
    C++ はその範囲の広さ故に戸惑いを覚える可能性は高いが、適切なガイドを伴って学べば入門者でも十分実用可能な言語だよ。 / JavaScript が動作するアプリケーションがもっと増えるといいなあ、あと Lua とか。
  • 完全に一致を作るための勉強法 たくさんのアクセスありがとうございまし..

    完全に一致を作るための勉強法 たくさんのアクセスありがとうございました。 コメントもたくさん頂いてまして、それにお答えするのに「ブログでもつくろうかいな」とのぼせましたが、そんなテーマで続くわけもないので、やはりアノニマスダイアリーにしました。 【製作期間について】 まず、皆さん仕事しながらたった4ヶ月で!と褒めて頂いてますが、たったじゃないですよ。4ヶ月って。 仕事が終わって、毎日2~3時間。土日関係無くやると、多分300時間くらいになります。 専門学校の2年間の授業時間がこのくらいだったりするんじゃないですかね。結構長いです。 【モチベーションの維持について】 モチベーションを保つのがすごいというのも褒めてもらいましたが、私は一回やり始めると、意外に長く続きます。 コツがあるんです。 毎年、日々の単純作業が続かない新入社員が入ってきますが、そんな新人に言います。 「息をするように続ける

    完全に一致を作るための勉強法 たくさんのアクセスありがとうございまし..
    t-murachi
    t-murachi 2010/12/11
    Perl たんが dis られまくってておいら泣きそうです (;-;) 。 / ていうか fuck'n KENT でその価値を判断されてしまう Perl たんがあまりにも可哀想すぐる (T-T) 。
  • 自分でWebサービスを作ってたら起業することになりました - func09

    t-murachi
    t-murachi 2010/12/11
    harapeko.jp ドメイン先に取っちゃってごみんなさい。(~..)~
  • 『どのプログラム言語を覚えればいいのか分からないっていう初心者さんのためのガイド(Web)』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『どのプログラム言語を覚えればいいのか分からないっていう初心者さんのためのガイド(Web)』へのコメント
    t-murachi
    t-murachi 2010/11/30
    大して読んでない人たちが「分かりやすいまとめ」とつぶやく一方でガチな初心者が挫折表明を繰り返す光景に涙。WordPress て時点で PHP 一択じゃねーかw なんだかぐだぐだ長いばかりで結論の見えにくい記事。
  • 【ゆっくり理解】なぜ3×5で正答で、5×3が誤答なのか | Kidsnote

    そういえば掛け算にはそんなルールが あったな より引用 これを受け、上記エントリーではものすごい議論の嵐。 そして下のエントリーでもかなり丁寧に解説されているにもかかわらず、議論の嵐。 黄金原更新, 【最短理解】なぜ5×3ではなく3×5なのか – ワタタツの日記!(2010-11-13) これは、おそらくいろんなことを混同したり、お互いの立場を全く理解せずに議論しているからだと思ったので、ゆっくり理解と題してそれを紐解いていこうと思います。とりあえずお約束。 教職3年目の若造です。間違ってたら謝りますが、自分なりの解釈はこれです。 指導要領自体の批判になってしまうと埒があかないのでそこはやりません。 論点 「皿が5皿ある。1つのお皿に3つずつりんごが載っている。全部でいくつか。」という問いに対して、5×3と式を立てるのは誤りか 用語の確認 まずは根的な所から確認していきましょう。 式と

    t-murachi
    t-murachi 2010/11/16
    最後の最後においらも言いたかったことに近いことが出てきてよかった。同じように動作するプログラムでも、意図の伝わりにくい記述はメンテナンス性に影響する。
  • 本の虫: 多くのプログラマは言語を表面的な理解だけで使っている

    一般のプログラマの多くは、プログラミング言語というものを、ごく浅い表面的な理解だけで使っている。これは、いわゆる「入門書」によるところが大きい。入門書は、言語をできるだけパターンで教えようとする。かくかくしかじかの場合には、とらとらうまうまのように書いておけばいい、などといった具合だ。 たとえば、配列の全要素や、aggregateの全メンバーをゼロで初期化したいとする。多くのC++プログラマは、以下のように書く事であろう。 int a[100] = {0} ; このコードは、正しく動く。配列aの要素は、すべてゼロで初期化される。しかし、C++という言語を考えた場合、{0}と書く必要はない。空の{}で十分なのである。 int a[100] = {} ; では何故、多くのC++プログラマは{0}と書くのか。それは、多くの参考書が、そのように書いているからに過ぎない。大多数のC++プログラマは、

    t-murachi
    t-murachi 2010/09/19
    入門書が言語の厳密な仕様にどこまで触れるべきかは著者の裁量に委ねられるところではある…んだが、にしたってそこに「どうしてそうなる」的な疑問が全く差し挟まらない子は、多分向いてないんだろうなぁ、とは思う
  • はらぺこ日誌» ブログアーカイブ » Boost.勉強会 #2 に参加しました。

    Boost.勉強会 #2 : ATND 実に楽しいイベントでした。 5時間ほぼぶっ通しだったのでさすがにくたびれましたが… (^_^;A 自分なりにメモしたノートを公開していますので、よかったら復習にご活用ください。かなり荒いメモですが…。 そういえば sexyhook2 の話で Win32 API をフックするのに DLL を読み込んだプログラム領域を直接書き換えているんだけどそれって大丈夫なんだっけ? という話題が出て、昔、 3D CAD モックアップツールのプロセスを生成してからデバッグアタッチし、そのプロセスが読み込んでいる SwapBuffers() API や wglSwapLayerBuffers() API の先頭アドレスをブレークポイント命令に置き換えて、 WaitForDebugEvent() API がブレークポイントを拾ってくる時間あたりの回数をカウントすることで、

  • JavaScript初級者から中級者になろう

    JavaScript。「ジャヴァスクリプト」と読みます。主にWebページに動きを与えるものです。 現在では結構多くのページに使われていますが、その多くはとてもレベルが低く不適切なものです。もっと質の高いJavaScriptを使える人が増えるといいなという思いから、このページを作りました。 初級者の基礎知識 文を理解するにはJavaScriptの知識がそれなりに要るので、JavaScriptがそもそもあまり分からない人は、この辺を読んでみましょう。 基礎第一回 基礎第二回 基礎第三回 基礎第四回 基礎第五回 基礎第六回 第一章 オブジェクト オブジェクトとは オブジェクトの実体 配列のコピー オブジェクトと関数 第二章 DOMの基礎 HTMLと木構造 DOMとは 基的な操作とテキストノード 木構造の操作:ノードの除去 木構造の操作:ノードの追加 木構造の操作:さまざまな機能 木構造の操作

    t-murachi
    t-murachi 2010/08/30
    まぁ、あとで…。 / ざっと見た。いろいろ纏まってるし、便利。
  • 日本の参考書には図表が多すぎではないか

    私は、ここ五年ぐらい、日語で書かれたプログラミングの参考書を読んでいない。というのも、日語で書かれた参考書の質が非常に悪いため、もとより読む気にならないのだ。 ところで、今ふと翻訳ではない日語の参考書を眺めてみたところ、いずれも図や表がやたらと多いということに気がついた。どう考えても多すぎである。の半分以上は図表で占められているのではないかと思うぐらいだ。何故こんなに多いのか。 私は、図表が嫌いである。思うに、図表というのは、物事を視野の範囲に収まるぐらいに見せかけるだけであり、実際に物事を理解できるわけではない。物事を明確に説明するには、文章による記述が必要である。 もちろん、機械の操作方法の説明で、ある場所に位置するボタンを押すという説明の場合には、機械の絵や写真があれば分かりやすいとは思う。しかし、プログラミング言語の場合、「機械の絵や写真」に該当するものは、ソースコードであ

    t-murachi
    t-murachi 2010/08/26
    そもこの国の技術者が書く設計文書には図表が多すぎだったり… / 基本日本人が書く日本人向け参考書ってほとんどが「初心者向け」だからなぁ…取っつきやすさを演出しないと売れないって思ってる人が多いんじゃ…
  • プログラミン | 文部科学省

    プログラミンは、2010年8月に開発・公開されたものであり、Adobe FlashPlayer上で動作するものです。 しかし、Adobe Flash Playerは、2020年12月31日をもって提供及びサポートの終了を予定しているため、プログラミンを2020年12月31日をもって閉鎖いたします。長い間ご愛顧いただきましてありがとうございました。 なお、小学校プログラミング教育に活用できるプログラミング言語や教材については、「小学校を中心としたプログラミング教育ポータル」において実践事例とともに掲載しているのでそちらをご参照ください。(2020年7月31日 更新)

    プログラミン | 文部科学省
    t-murachi
    t-murachi 2010/08/19
    試してみた。絵の拡大・縮小もプログラミングできたらいいのになぁ。あともっと自由度の高い変数の概念が欲しい。ナンカインの回数に応じてジャンピンの高さを変えられる、とか。…お子様には難しすぎるかw
  • 目的指向プログラミング: 国民宿舎はらぺこ 大浴場

    Togetter - 「派遣PG時代の思い出」 からリンクを辿って システムエンジニア 生き残りの極意: 実はオブジェクト指向ってしっくりこないんです! を読み、ブクマで糞を投げてみたものの、年配の日プログラマーにおいては割とありがちな傾向なのではないかと思うところもあり、ちょっと書いてみようかしらとか思った次第。 オブジェクト指向にありがちな、それもとっても日人的な誤解のひとつに、「オブジェクト = 物、物体」という解釈があると思う。確かに object という英単語には「物、物体」という意味があるのだけれど、実際には物体を表現しているわけではないオブジェクトについてまで、それを物体だと見立てて思考展開するんだ、と無理矢理自分を納得させながら Java や C# やその他のオブジェクト指向 (に対応した) プログラミング言語で頑張っている人って、実は若手でも少なくないんじゃないかと

    t-murachi
    t-murachi 2010/08/14
    オブジェクト指向にまつわる日本人的な誤解について、思うところがあったので書いてみた。
  • ゲームプログラマーという職業はもうありません。 - teruyastarはかく語りき

    暴言なのは分かってますが、 学生の頃ゲームプログラマーを目指した昔の僕に そのまま言ってやりたいセリフ。 こんな記事を見つけたので。 プログラマ、SE、ゲームプログラマについて - Yahoo!知恵袋 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1438427284 自分は将来、プログラマ、いずれはSEになりたいと考えていましたが、 最近では3Dも学んで、ゲームも作ってみたいと思うようになりました。 長時間労働、低賃金といわれていますが、やってみたいんです。 そこで、題なんですが、 上記の仕事で働くには、今、どんなことをすればいいんでしょうか。 プログラマとして、働けるのは短いとか、 ゲーム業界は就職倍率高いとかは分かっています。 自分がやりたいのは、BGMとかグラフィックではなくて、 企画、制作、プログラムという部門

    ゲームプログラマーという職業はもうありません。 - teruyastarはかく語りき
    t-murachi
    t-murachi 2010/08/08
    これは良記事。ゲームプログラミングは特にイラストなどのアートの分野に近い性格があって、よーするに完成させる習慣を身につけていないとプロにはなれないものだと思う。
  • 類似しているプログラミング言語の文法などの比較まとめチートシートが良い感じ - goinger的日記

    以前見つけた資料。そういやそんなんあったなと久々に検索して探すのに少し手間取ったのでメモ 言語の比較対応で文法覚えられそうなんで便利じゃないかなと 参照: Big Script: PHP, Perl, Python, Ruby, Smalltalk http://hyperpolyglot.wikidot.com/scripting Small Script: Bash, Tcl, Lua, Javascript, IO http://hyperpolyglot.wikidot.com/small Platform: C, C++, Objective C, Java, C# http://hyperpolyglot.wikidot.com/platform Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp http://hyperpolyglo

    類似しているプログラミング言語の文法などの比較まとめチートシートが良い感じ - goinger的日記
  • HowTo/JavaScriptTutorial – Idea note

    t-murachi
    t-murachi 2010/06/22
    順次更新していくよ。 / (2010/7/20) 概ね完成。
  • はてな的プログラミング言語人気ランキング - Cube Lilac

    この記事で更新していた「基礎文法最速マスター」のまとめは,現在,プログラミング言語「基礎文法最速マスター」ランキング にて更新しています.この記事の更新は停止していますので,最新の結果はそちらを参照下さい. ここ最近,「○○○ 基礎文法最速マスター」と言う記事が流行っていたようです.この各記事の被ブクマ数を見ていると,プログラミング言語毎の(はてな界隈での)人気がよく表れているなーと思ったので被ブクマ数の多い順に列挙してみました*1.尚,調査する際には Perl基礎文法最速マスター - Perl入門〜サンプルコードによるPerl入門〜 の「このエントリーを含むエントリー」と 基礎文法最速マスターぞくぞくキターーー! - 燈明日記 を利用しました. JavaScript 基礎文法最速マスター - なんとなく日記 PHP 基礎文法最速マスター - Shin x blog Perl 基礎文法最速

    はてな的プログラミング言語人気ランキング - Cube Lilac
    t-murachi
    t-murachi 2010/02/03
    まぁ、リンク集として。 / …はてな使うの辞めようかなぁ。('A`)=3 結局ここのマジョリティって、Web でおもちゃ作りたい素人の集まりなんだよなぁ…。
  • C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう

    C++0xになると、C++03でごちゃごちゃした部分がだいぶ すっきり書けるようになるので、C++0xでの入門はこんな感じになるよー、 という気持ちで書きました。 1. Hello World C++0xでの入出力には、IOStreamというものを使用します。 <<演算子でどんどんつないでいきます。 以下のプログラムの読み方は 「標準出力(cout)に"Hello World"という文字列と、改行(endl)を出力する」 です。 #include <iostream> int main() { std::cout << "Hello World" << std::endl; return 0; } Hello World coutとendlを使用するには、 #include <iostream> のように、という標準ライブラリのファイルを読み込む必要があります。 2. コメント 行コメント

    C++0x基礎文法最速マスター - Faith and Brave - C++で遊ぼう
    t-murachi
    t-murachi 2010/02/03
    可能な限り const を使うってのはおいらも同意。引数リストでは既に定着した文化だけどね。ポインタ変数の場合は「*」の両脇に const だね。
  • amachang - JavaScript 入門

    プログラミングのこつ 無駄な名前を極力使わないこと。意味単位に名前空間を細かく階層的に分離すること。 ここで言う名前空間とは 名前空間とは、一つの名前が一意のものを表す空間。例えば、大きな目で見れば、日語は自然言語の名前空間である。また、専門用語なども名前空間と考えることが出来る。 日語 { コンニチワ = 挨拶 : : } 中国語 { ニーハオ = 挨拶 } 英語 { ハロー = 挨拶 } また、名前空間は重なり(優先順位)を持つ 同音異義語などの言葉は、それぞれの細かい名前空間の重なりによって一意のものに特定されると考えられる たとえば、「コイが好き」と言った場合 池に関する名前空間 { コイ = すいすいパクパク } チャライ話題に関する名前空間 { コイ = ドキドキきゅんきゅん } お茶に関する名前空間 { コイ = にがーい } 名前空間の優先順位を考えると、一意の意味を知

    t-murachi
    t-murachi 2010/02/02
    言語仕様の要所を押さえているという意味では流石と思うけど、言葉の使い方は不親切。「グローバル」とか「汚染」とか、突然出てきて戸惑うと思う。あと、名前空間を自然言語で例えるのはいまいちしっくりしない。
  • if 文と {} とコーディングスタイル - nothing but trouble

    最近、また if 文における {} 省略の話をよく見掛けるようになった。何年たっても繰り返される話なんだろうなと思う。 なので、人のことをとやかくいう前に、自分のコードの変遷を考えてみると、簡単に言うと以下の様になる。 OOP 厨以前 {} 必須派 {} なしはバグの温床 OOP 厨時代 {} 以前に分岐ありえない {} 以前に分岐は悪。クラス分けするのが正義 OOP 厨脱却後 分岐はあり。{} は基的に使わない 後々ややこしいことありそうだなと思うところは {} つける {} ありの部分は、将来リファクタリング入る可能性もあるので要注意 三項演算子の話も似たようなことでよく出てくる話なんだけど、どっちの話も同じような話で、そもそも意味がわかってないという人と、使いかたが合理的じゃないという人が槍玉に上げられてるような気がする。 で、そういうことが発生しないようなコーディング規約みたいな

    if 文と {} とコーディングスタイル - nothing but trouble
  • 技術系メーリングリストでの質問に対する答え方は、変わる - Inemuri nezumi diary(2009-11-30)

    t-murachi
    t-murachi 2009/12/03
    おにぎりAA 久しぶりに見た。
  • なぜ新人は聞きに来ないのか? - teruyastarはかく語りき

    プログラマで、生きている: ググるな危険 http://el.jibun.atmarkit.co.jp/hidemi/2009/11/post-9d2b.html わたしが新人が検索に頼ってしまうことを危険視するのは、コピペの寄せ集めでもなんとなく動くコードが書けちゃって、それで自分は仕事を達成したという錯覚に陥ってしまうからです。 たいていの場合、新人プログラマには「きちんとしたコードを書くこと」は期待していません。先輩たちが期待しているのは「きちんとしたコードを書ける人になってくれること」です。 そこらへんの意識が行き違っちゃってるから、仙台に行くことよりも、新幹線に乗ることの方が重要事項になっちゃうんですかねえ。 最後に、わたしが新人の時に先輩から言われた言葉をご紹介させていただきます。 「自分で説明できないコードを1行たりとも書くな!」 間違うのはしかたありません。けれども、「自分

    t-murachi
    t-murachi 2009/11/18
    humm... 某所では仕事を Trac で管理し、不明点等あれば Ticket のコメント欄に都度書き込むという運用をしていて、それが Twitter を用いた例と同等のコミュニケーション補助として役立ってました。