CODEPREPはオンラインプログラミング学習サービスです。1日10分プログラムを書くことで「毎日こつこつプログラムを書く習慣」と「作ったものを動かす体験」を提供し、プログラミング学習の「継続」をサポートしていきます。そうして、一人でも多くのユーザにプログラミングの楽しさを感じてもらうことをサポートしてまいります。
プログメイトは静岡大学発ベンチャー企業として設立された、浜松市発の子ども・小中学生・高校生向けのプログラミングスクールです。 初学者向けのプログラミングはもちろん、Webサイト作成、ゲームアプリ開発、ロボット制御プログラミングといった実践的な内容まで幅広く学ぶことができます。 少人数制で学ぶので、パソコンを触ったことのないお子様でも安心です。
Photo by Chris_Parfitt こんにちは。谷口です。 最近は子供のプログラミング教育や、「義務教育にプログラミングを取り入れるべきか」といった話題をよく目にします。 2014年にリクルートライフスタイルが発表した「2014年度上半期 子どもの習い事ランキング」によると、小学生高学年の「今後、習わせたい習い事ランキング」でプログラミングが7位にランクインしました。 『ケイコとマナブ』2014年上半期子どもの習い事ランキング発表! 義務教育でも2012年度の新学習指導要領により、中学校の「技術・家庭」において選択科目であった「プログラムと計測・制御」は必修科目となっています。 ■世界のプログラミング教育 日本では近年より中学校で必修となったプログラミング教育ですが、世界のプログラミング教育はどうなっているのでしょうか。 イギリスでは、2014年から5~16歳でのプログラミング教
概要 関数型言語(functional language)とは、プログラミング言語の分類の一つで、プログラム中の処理や制御を関数の定義と適用の組み合わせとして記述していくもの。そのようなスタイルでコードを記述することを「関数型プログラミング」(functional programming)という。 プログラミング言語の多くは手続き型(procedural)あるいは命令型(imperative)と呼ばれる形式で、コンピュータに対する動作の指示を一つずつ順番に並べるスタイルでプログラムを記述していく。 これに対し関数型言語ではプログラムを、引数を入力として処理を行い、呼び出し元に返り値を出力する関数(function)の組み合わせとして記述する。手続き型でも関数の仕組みは利用できるが、関数型言語はほとんどありとあらゆるものを関数の定義と関数呼び出しを用いて実現する点で徹底している。 例えば、同
この記事を読み始める前に Rubyでやるんだったら、ちょうどそういう本が出ているから、その本買えばいいのではないでしょうか。 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 作者: るびきち,佐々木拓郎出版社/メーカー: SBクリエイティブ発売日: 2014/08/25メディア: 大型本この商品を含むブログ (1件) を見る はじめに プログラミングを勉強し始めて、だいたい基礎的な文法を覚えたあとに、次に何をしようかな、と悩む人も結構多いみたいで、明確に「これを作りたい」という場合は、それを作ればいいとは思うんですけど、場合によっては、別段作りたいものが無く、漠然としたプログラミングをしたい、という熱意によって勉強しているという人もいるのではないかと思います。 で、もちろん「作りたいものがないのに、プログラミング勉強してどうするの」という意見もあるかとは思いますが、往
はじめに なんかWebGLが流行ってるらしいのでWebGLすることにしてみました。OpenGLはぼんやりとやったことがあったのですが、ウェッブ技術に対する疎さが深刻化しているのでモダンで先端的なテクノロジーを追及するためにもWebGLの習得は急務といえました。 WebGLはJavaScriptと呼ばれるプログラミング言語を用いるようです。僕がJavaScriptを最後に書いたのは四年くらい前にクック●●●のハッカソン?みたいなのに参加した時その場で習得してその場でアプリを作ったとき以来です。それ以来一度も書いていません。 まあJavaScriptとか意識高い大学生でも書けるわけだし適当にAPIを呼び散らかす分には何の問題もないでしょう。というわけでWebGLのサンプルコードを読みながらサンプルドリブンでJavaScriptを習得すんのがいいだろと思いました。 先に結果だけ貼っておきます。い
Webアプリケーションの開発環境「XAMPP(ザンプ)」をインストールする方法を、画像を13枚使って初心者向けに解説する記事です。インストール方法の他に、ApacheとMySQLの使い方もあわせて紹介します。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日 調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名 調査手法:インターネット調査 プログラミング初心者にとって、開発環境の構築は最初難しいこともあると思います。 そこで、今回は開発環境のうち、使われることも多い「XAMPP(ザンプ)」をインストールする方法と、簡単な使
新卒入社した会社がブラックな環境で自己研鑽の時間も作れず、これではだめだと思い転職。2度の転職を経て現在3社目。まだまだ挑戦中。 C#, Ruby, Python, JavaScriptなど経験。 開発環境のXAMPPをインストールするだけでは、PHPファイルをアップした時に日本語が文字化けを起こすことがあります。 そんな時は、XAMPPの「php.ini」を設定する必要がありますので対策しておきましょう。 今回はphp.iniの設定方法をテックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。 目次php.iniを開くphp.iniを設定するおわりにPHPを学習中の方へ そもそもPHPについてよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まります。 php.iniを開く 「XAMPP Control Panel」を起動し
簡単に書くよ MySQL(読:マイエスキューエル)とは よくWebシステム(インターネットを使うシステム)で使われるデータベース です。 順番に見ていきましょう。 まずは予備知識として「Webシステム」と「データベース」について簡単に説明します。 「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。 Webシステムは「インターネットを使うシステム」です。 データベースは「データを入れておく箱」です。 突っ込んで考えると混乱するかもしれません。 何となくのフィーリングで理解してください。 以上を踏まえて よくWebシステムで使われるデータベース が「MySQL」です。 MySQLさんは、本当は「データベースマネジメントシステム(DBMS)」もしくは「リレーショナルデータベースマネジメントシステム(RDBMS)」と呼ばれるやつです。 ……が、あまり気にする必要はありません
IT/Webエンジニア向け転職サイト「paiza」(パイザ)を運営するギノが、24のプログラミング言語に対応した無料オンライン実行環境「paiza.io」(パイザ・アイオー)のβ版をリリースした。 ブラウザ上でコードを書き、その場で実行できる。Java、Ruby、Python、PHP、Perlなど主要24言語に対応し、少しだけ他言語に触れたい時、初心者に教える時など、環境構築の手間を省くのに最適とうたう。 ファイルアップ機能や外部ネットワークへの接続にも対応し、外部APIの利用やスクレイピングもできる。Twitterとの連携機能もあり、指定の文言から始まるメッセージをツイートすると実行結果がリプライとして送られる。 基本的な利用は無料だが、実行コードの完全非公開機能やプログラム起動時間の延長などの一部機能、法人利用などは有料化する予定。 関連記事 求人案件から見るプログラミング言語別給与ラ
ちょっと刺戟的な題名をつけました。しかし決して挑戦的な意図があるわけではありません。SEとPGの分業がIT業界にもたらしている問題が今回のテーマです。 ●SEとは何か、PGとは何か まずそれぞれの職分を正しく認識することからはじめましょう。プログラマ(PG)とはどういう仕事をする人たちでしょうか。 いうまでもありません。プログラムを作る人たちのことです。大工さんは家を作る人、漁師さんは魚を取る人。こういった人々と同様にPGもその仕事の内容から自明です。 一方SE――システムエンジニアの方は必ずしもそうではありません。システムのエンジニア? システムの技術者? ひどくあいまいな言葉です。この言葉はじつはもともと英語ではなく、「OL」などと同じ和製英語だといわれます。海外のコンピュータ技術書にもSEという言葉はほとんど見かけません。日本人が適当に言い始めた言葉だとしたら、あいまいなのも当然です
更新日: 2017年3月24日公開日: 2014年5月21日技術を軸とした文化をつくりたいーnanapi CTO和田氏の“プログラミング教育”とは? CTOインタビュー第一弾! 今後、Code部では、「CTOインタビュー」と題して、有力企業のCTOの皆様に、プログラミング学習に関する体験談や、企業内での教育・育成の取り組み、初心者へのアドバイスなどに関するインタビュー記事を掲載していきます。記念すべき第一弾は、株式会社nanapiCTOの和田修一氏のインタビューをお届けします。 プロフィール:和田修一氏 中央大学経済学部卒業後、2005年に楽天入社。同社の退職後、2009年に古川健介氏(現:nanapi代表取締役)と共に 株式会社nanapiを創業。以来、CTOとして、同社のすべてのシステム開発を統括してきた。nanapiは現在、生活に役立つテクニックの共有サイトnanapiや、最近では5
結論 まず最初に急いでる人向けに結論を先に書いておきます。2つの違いは以下の様に成っています。 yyyy 年(西暦)を出力 YYYY ある年における「最初の木曜日を含む週が、その年の第1週である」というルールで年(西暦)を出力。 例えば 2015/1/1 は木曜日なのでその週の日は日曜日〜土曜日まで全て2015年の第1週という解釈になり、 2014/12/28(日曜)〜2014/12/31(水曜) の時に YYYY を使うと 2015 を返します。 きっかけ Podcast で Rebuild の第73回を聴いていたら日付フォーマットで yyyy ではなく、YYYY を使った為に Twitter の Android クライアントで不具合が出たという話が出てきました。 ※根本的な原因はこのルールでサーバ側が実装されていた為、 Android クライアントで正しく認証処理が行われなかったという
テクノロジーを利用するということはプログラミングよりもはるかに大きな意味を持つ 教育についてシリコンバレーからワシントンに渡って言われていることは「全員プログラミングを学ぶべきだ」という事である。しかし技術者から学生の親に伝わるまでの間、何かが欠落している。 こう否定しよう。全員がプログラミングを学ぶ必要はない。プログラミングは常に進歩し続ける技術における1つの側面でしかない。 プログラミングを学ぶことと、テクノロジーの根本を理解するということには大きな隔たりがあり、多くの人にとっては後者のほうがはるかに重要だ。 学生や、将来のキャリアにおいて活躍したいと思う人たちが身に付けるべき事は、ITリテラシーだ。 自動車学校があってなぜプログラミング学校はないのか コンピュータやモバイルデバイスを使うことは、車の運転に少し似ている。複数の要素がテクノロジーが機能するために働いている。 私が初めて運
ユーザースクリプトについて ユーザースクリプトは、サイト閲覧時の主導権をあなたにもたらします。サイトを使いやすく。機能を追加する。余分なものを消す、など。いったんインストールすれば自動でサイトを改善します。Greasy Fork は、ユーザーが作成し投稿したスクリプトを共有しています。自由にインストールでき使うのも簡単です。 1. ユーザースクリプト管理ツールをインストール Tampermonkey (Chrome 版) ユーザースクリプトを使うには、まずユーザースクリプト管理ツールをインストールする必要があります。使用できるスクリプト管理ツールの種類はブラウザにより異なります。 デスクトップ モバイル (Android) モバイル (iOS) Chrome: Tampermonkey、Violentmonkey Firefox: Greasemonkey、Tampermonkey、Vio
プログラミング言語にはそれぞれ奇妙な文法や普通ではない機能、標準ではない実装といった独特の癖がある。こういったことはその言語を初めて使用する開発者だけでなく、熟練のプロをも悩ませる。ITworldの記事ではJavaScriptの+演算子の動作からC/C++のトライグラフ、Pythonのインデントレベルなど、プログラミング言語の奇妙な特徴を10個選んでまとめている。皆さんが最も悩まされているプログラミング言語の奇妙な特徴は何だろうか。 ITworldが選んだプログラミング言語の奇妙な特徴は以下のようなもの。他にもいろいろあると思われるが、/.Jerはどういった点に悩まされている(または悩んだことがある)だろう。 JavaScriptでの+演算子の動作 Perlモジュールは必ずTRUEを返す必要がある CとC++のトライグラフ PHPでのケースインセンシティブとケースセンシティブの混在 Rub
何だか名前が無駄にかっこいいんですが…。 HTML5やJavaScript、PHPにCSS、XMLなどなど…挙げだせばキリが無いプログラミング言語。分野ごとに違ったものがスタンダードをとっている為、プログラマーは複数の言語を学ばなければならないケースが多いです。そんな問題を解決するため、アメリカ国家安全保障局(NSA)がカーネギーメロン大学に出資して、1つの統一言語を作るプロジェクトを進めているんだそう。 伝説上のドラゴンの名前を取って、その名も「Wyvern」(ワイバーン)と名付けられたこのプロラミング言語は、アプリケーションやウェブサイト作りにおいて複数の言語が入り乱れている状況を改善するべく、開発が進められているんだとか。 開発者は以下のように語っています。 今日のウェブ・アプリケーションは全く統一性のない複数の言語で書かれており、ごちゃまぜ状態です。例えば、1つのウェブ・アプリケー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く