タグ

p_programmingに関するcelestial_spiraのブックマーク (78)

  • 明日のためのプログラミング教育 その2 - Jazzと読書の日々

    前回の続き。 明日のためのプログラミング教育 その1 プログラミング教育 プログラミング教育は来年から小学校に導入されます。プログラミング教育と言っても、プログラミング言語を教えることではありません。今使われている言語が10年後も主流である保証はない。必要とされる分野も、子供たちが社会に出るときには変化しています。激変の現代、すべてが時代遅れになるでしょう。 プログラミング教育の目標は「プログラミング的思考を身に付けること」です。でもそれはどういうことでしょうか。ここあたり文科省ははっきりとした指針を出していず、現場に丸投げになっています。科学技術の未来についてビジョンがないまま、このままではマズいという焦りだけ浮き彫りになっている。 始める前から、もうダメなレベルですね。 アルゴリズムの順序 閑話休題。アルゴリズムは現状の把握と目標の設定である。前回そう定義しました。アルゴリズムの出発点

    明日のためのプログラミング教育 その2 - Jazzと読書の日々
  • 明日のためのプログラミング教育 その1 - Jazzと読書の日々

    プログラミングを小学生が習って役に立つものだろうか。パソコンにエラーを吐かれて挫折感を味わうだけじゃないか。あれって落ち込むんだよなあ。自分の至らなさを突きつけられる。自分で自分の傷をえぐるスタイル。子供たちがかわいそう。 まず、日常語で筋道立てる論理的思考の力が必要になるだろう。そのための国語教育がプログラミングよりも先になければならない。でもそんなこと、文科省は考えてなさそう。 まずは、論理的に日常語で考えるとはどういうことか。それを少し考えてみたいと思う。 目標 目標は、プログラミングに必要な思考法を日常語で行うことである。そのために必要な概念システムはなんだろうか。どういう教育を行えばそれが可能になるだろうか。それを明らかにしたいと思う。 まずプログラミングを構成するコンセプトって何だろうか。とりあえず思いつくのは、以下の3つである。アルゴリズム、構造化プログラミング、オブジェクト

    明日のためのプログラミング教育 その1 - Jazzと読書の日々
  • Stack Overflow

    Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives

    Stack Overflow
  • 短期間でプログラミング言語を学習してWebサービスをつくるための基礎知識と方法まとめ | らふらく^^ ~ブログで飯を食う~

    こんな感じです。 >>JavaScript を使って作る追尾サンプル iPhoneアプリAndoroidアプリをつくれるこの他にも、JSを覚えれば、iPhoneアプリAndoroidアプリをつくる事もできるのです! >>初心者でも2週間でiPhoneアプリが作れちゃうTitanium Mobileがすごい件 「Titanium Mobileでアプリを試しにつくってみる」というのを担当していました。 JavaScriptはあまり使ったことがないですし、そもそもMacもほとんど触ったことがなかったので苦戦するかと思いましたが、2週間ほどでとりあえず形になるところまでできました。Titanium Mobileすごいです。 超おすすめ>>未経験からプログラマーとして上場企業に就職できたぼくが「内定をもらうための秘訣」と「大事なこと」を教えるよ 学習する上で参考になるサイトはこちらJavaScr

    短期間でプログラミング言語を学習してWebサービスをつくるための基礎知識と方法まとめ | らふらく^^ ~ブログで飯を食う~
  • プログラムが書けるようになるにはどうすればいいのか? – 和洋風KAI

    パソコンを持ったものなら、誰しも一度は思うのが、「プログラムが書けるようになりたい!」ということでしょう。 しかし、プログラムを書くって結構大変です。 「プログラムが書けるようになりたい!」と、ゆいちゃっとに出会った、中学2年生の頃から夢見ていましたが、それが叶ったのは26歳の時。 それまで、一切プログラムを書きたくても書けませんでした。では、なぜ26歳で書けるようになったのか? それは思い込みを捨てるのと、ある心がけが重要なのだと思いました。 今日は、プログラムを書けるようになるために必要なことをまとめてみたいと思います。 「プログラムを書けるようになりたい。」と思わない。自分の作りたいものを作るのが大事。 一番重要なことは「プログラムが書けるようになりたい」と思わないことです。 「プログラムが書けるようになる」=「プログラム言語のすべてを頭に入れなくてはいけない」と思ってはいませんか?

  • iOS アプリ開発情報 | ラクイシロク

    当ブログで書いた iOS アプリの開発情報をまとめたページです。こちらから最新情報が確認できます。 最終更新:2013年2月9日 UITableView(基) iOS でデータの並びを見せるには、UITableView を利用するのが一般的です。その UITableView でのデータの見せ方をこのブログでは多く紹介しています。 [iOS SDK] UITableViewCell の ImageView の横幅を統一する [iOS SDK] UITableView に UISearchBar を追加する [iOS SDK] UITableView で、任意のセルにジャンプするインデックスリストを実装する [iOS SDK] UITableView で、上下のスクロール方向を感知する [iOS SDK] ネット上の画像を表示させた UITableView をぬるぬる動作させる方法 [iOS

  • ド素人が完全自作SNSを作ってみてわかったこと。

    ひっそりと、Webサービスをリリースしました。 http://tag-chat.net で、チャットがメインのSNSです。 自動でマッチングしてチャット相手を見つけてくれるマッチングチャットや、すぐにチャット相手を見つけてくれるフリーチャット、コミュニティチャット、フレンドチャットなど、とにかくチャットがメインのSNSです。 ■自分について 昨年の4月から、プログラムを学び始めた素人。22歳。札幌在住。 ■今更SNSを作ろうと思ったきっかけ FaceBookがウザい。というか嫌い。 これがきっかけ。 顔が良いSNSだと話題になっていたので、実名登録してみた。大学の知り合いが見つけてくれて、友達登録などが増える。(ほとんど話したことがない人からも友達登録が来て、「おぉ!これで俺も友達が増えるんだ!」とワクワクしていた)。 が、流れてくるのは自慢ばっかり。 コミュ障で彼女はおろか、女友達もほ

    ド素人が完全自作SNSを作ってみてわかったこと。
  • Loading...

  • MacのターミナルでC言語の練習環境を用意してみたよ

    2012.04.25 追記 Xcodeをインストールしているのに、gccコマンドを実行しても「コマンドが見つからない」と出てしまうというご質問を頂きました。 調べてみたところ、どうやら2012年02月公開のXcode4.3 for Lion ではコマンドラインツールが自動インストールされないようです。 Xcode 4.3でコマンドラインツールをインストールする手順 – FAMLog ですから、Xcode4.3 for Lion でgccコマンドが効かない!という方は、Xcodeから下記手順でコマンドラインツールをインストールしてみて下さい。 Xcode4.3 for Lion はターミナルでgccコマンドが効かない!? | 極上の人生 [追記ここまで] きっかけはPosterousでみかけた記事 きっかけはPosterousでみかけたこの記事。 (※ 2014.04.05現在、下記の「日刊

  • HowToMakeAlmostAnything2010

    How to Make (Almost) Anything (ほぼ何でもつくる方法) 2010年度 体験記 田中浩也 /慶應義塾大学環境情報学部准教授・マサチューセッツ工科大学客員研究員・ファブラボジャパン MITメディアラボでは、ニール・ガーシェンフェルド教授による人気講座「How to Make (Almost) Anything (ほぼ何でもつくる方法)」が毎年秋学期に開講されている。 ニール・ガーシェンフェルドは、当初このクラスを、ごくごく少数の大学院生に、研究に使うための3次元プリンタ、カッティングマシン、ミリングマシン等、 機材の利用方法を教えるための演習として考案したという。しかしながら、初年度、初回授業の教室に行って彼は驚いた。MITの内外から100名を越える人 々が押し寄せ、「こういう授業をずっと待っていたんだ」「お願いだから受講させてください」と口々に嘆願されたというの

  • 映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?

    ※この記事には映画「The Social Network」のネタバレがそれなりに含まれています.これから映画を観る予定の方は逃げた方が賢明です. 最近ブログで宣言した通り,入門 自然言語処理を読みつつPythonのNLTK(Natural Language ToolKit)を使った自然言語処理について勉強中.入門 自然言語処理はPythonをロクに触ったことがない私でもちゃんと理解しながら読み進められるようになっているのが嬉しい. ところで,少し前に映画「The Social Network (ソーシャル・ネットワーク)」を観て,登場人物の台詞や行動がなかなか面白くて気に入ったのだけど,この脚映画の公式サイトで公開されていることを最近知った.映画の脚となると,特徴的な表現が多く文章数もそれなりにあるので,興味深いコーパスになり得るのではないかと思う. というわけで,NLTK習い立ての

    映画「The Social Network」の脚本をNLTKで解析して遊んでみた - ぬいぐるみライフ?
  • これからweb開発に携わりたいと考えている人にお勧めの言語

    一説によると有史以来開発されたプログラミング言語は4000を超えるとされている。その中でどの言語を選べばいいのか初学者にとっては悩みの種であろう。この記事ではそんな初学者のとっかかりとなることを想定して書かれている。 Javascript(お勧め度☆☆☆☆☆)Javascriptは長らく「使えない糞言語」とのレッテルを張られていた言語である。2005年頃からAjaxの台頭で価値が見直され、2010年頃からはnode.jsの盛り上がりで一気にweb開発の主要言語の一つに躍進した。 node.jsは現在活発に開発が進んでおり今年中には実践投入が可能になる画期的なアーキテクチャとなる可能性が高い。それによって「クライアントサイド」と「サーバーサイド」をどちらもJavascriptで開発できることになり、これはよく比較対象にされるLLのライバル達が絶対になし得る事の出来ない独占的なメリットである。

    これからweb開発に携わりたいと考えている人にお勧めの言語
  • Hatena Developer Center

    Hatena Developer Center についてはてなは「はてなブログ」「はてなブックマーク」をはじめするはてなのサービス群を、より深く使うためのAPIを提供しています。 Hatena Developer Centerでは、これらのAPIを扱うための開発者向け情報を公開しています。APIを使うことで、はてなが持つ情報・機能を利用した様々なアプリケーションやサービスを作ることができるようになります。 開発者の皆様のアプリケーション/サービスにおいて、より豊かなユーザー体験を提供するために、はてなAPIをご活用ください。 おすすめのAPI

    Hatena Developer Center
  • 完全に一致を作るための勉強法 たくさんのアクセスありがとうございまし..

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

    完全に一致を作るための勉強法 たくさんのアクセスありがとうございまし..
  • 『なぜ、プログラミングは楽しいのか?』に対する素晴らしい答え | naglly.com

    『なぜ、コンピュータープログラミングは楽しいのか。なぜ、僕を含めプログラミングに携わる人々は、何度も辛い目に遭いながらも、この職種から遠ざかる事が出来ないのか・・・?』 この問いに対する答えが下記のサイトに載っていました。ここには、プログラミングの質的な楽しさが書かれています。 Why is programming fun? An extract from Fred Brooks' (Frederick P. Brooks Jr.) book, The Mythical Man-Month http://www.grok2.com/progfun.html この書籍の日語訳「人月の神話」はこちらです。 人月の神話【新装版】 評価: 4.7点 著者:Jr FrederickP.Brooks,Jr.,Frederick P. Brooks,滝沢 徹,牧野 祐子,富澤 昇 発売日:2014-

    『なぜ、プログラミングは楽しいのか?』に対する素晴らしい答え | naglly.com
  • 誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開

    言語を知らなくても簡単にAndroidアプリが作れる――。誰でもプログラマになれる“驚愕”の開発ツールが登場した。米Google社が提供する「App Inventor」だ。早速、開発のしやすさを体験してみた。 米Google社は2010年12月16日、Androidアプリを開発するためのツール「App Inventor」のベータ版を一般公開した。同年7月から登録者のみに提供していたものだ。ツールおよびWebサービスJavaアプリの3つの組み合わせで実現している。 App Inventorの特徴は、プログラムをコーディングしなくても、Androidスマートフォンで動作するアプリが即席に作れること。パズルを組み合わせる感覚でプログラムを作成できる(図1)。Javaを知らない人でも、Androidスマートフォンを持っていれば、そのまま個人用のアプリが即製可能だ。

    誰でも即席“Androidプログラマ”に、Googleが開発ツール「App Inventor」を一般公開
  • サーバー側コーディング不要のGoogle App Engine開発環境「jsonengine」

    はじめに 稿では、JavaPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するツール「jsonengine」について紹介します。 対象読者 Google App Engineに興味はあるが経験のない方。JavaScriptやActionScriptによるクライアント開発、またはiPhoneAndroidによるスマートフォン開発の経験のある方。JavaPythonの開発経験は不要です。 必要な環境 最低動作環境は次のとおりです。 Java SE 5 jsonengineって何? 「jsonengine」は、JavaPythonによるサーバー側コーディングを一切必要とせずにGoogle App Engineによる開発を実現するオープンソースのツールです。このツールは、昨年開催された「Mashup Awards 6」において「

  • 今さら聞けないSubversion使い方まとめ

    皆さん、こんばんは。笹亀です。 ご挨拶が遅くなりましたが、明けましておめでとうございます。 今年も良いブログを皆さんにご提供できるように頑張ります! 先日のニュースでAppleCEOのスティーブ・ジョブスさんが病気で休暇に入るとの心配なニュースをみました。急なことでとても心配です。1日も早い復帰をお祈り致します。 さて、日はSubversion(svn)の基コマンドからよく使うコマンドやこだわりの使用方法まで一気にご紹介します。いろんなサイトを観て確認しながら使うことが多いので、よく使うコマンドやこだわりの方法をメインにご紹介できればと思います。 まずは基コマンドの紹介です。 ーーーーーーーーーーーーーーーーーーーーーーーー ■基コマンド 1.バージョン管理されているモジュールを取り出す

    今さら聞けないSubversion使い方まとめ
  • Pythonでゲーム作りますが何か? - 人工知能に関する断創録

    このサイトでは、プログラミング言語PythonPythonゲーム用ライブラリPygameを用いてゲーム制作の過程やテクニックをまとめています。主に自分の知識の整理に使うつもりですが、これからPythonを学んでゲームを作ってみようという方の参考になれば幸いです。 Pygameは知らなくても大丈夫ですが、Pythonの基は知っていることを前提にしています。 Pythonで書いたプログラムはWindowsでもMacでもLinuxでも動きます。 ソースコードの著作権を主張することはないので自由に使ってください。 記事下方にあるナビゲーションはほとんど役に立ちません。このページを起点としてリンク先へ、読んだら戻るといった使い方が楽だと思います。 NEW! 全ソースコードをGitHubのリポジトリとして公開しました。右下のDownload ZIPからまとめてダウンロードできます(2014/9

  • サーバサイドJavaScriptとjQueryでスクレイピング

    jQuery でスクレイピングできたらセレクタ使えるし便利かなーと思ったりしたんですが、Rhino と env-js を使うと超簡単にできたのでレポートしてみます。 Rhino と env-js って何ぞい? Rhino ってのは Java で書かれた JavaScript エンジンです。Rhino を使うとコマンドラインから JavaScript を実行できます。 Rhino には DOM が無いので単体では jQuery を実行することはできませんが、env-js という DOM ライブラリを使用するとこの辺はクリアできます。 env-js の中に jQuery を使ったサンプルがいくつか入ってますので、Java とか JavaScript とか詳しい方はそちらを見てもらった方が早いと思います。 使ってみる まず env-js をビルドしないといけないのでその辺の手順から説明します。

    サーバサイドJavaScriptとjQueryでスクレイピング