Photo by Daniel Cukier コーディング転職サイトpaizaを運営している関係上、「Webサービスを作りたいけど、プログラミング言語をどこから学んだらよいか?」という質問をよく受けることがあります。今回はプログラマ視点でプログラミングを学ぶときにつまずやすいポイントと、プログラミング言語の基礎を簡単に楽しく学べるサイトをまとめてみました。 最近はオンラインでプログラミングを勉強できるWebサービスが多数登場してきているので、以前よりプログラムを学ぶコストはぐっと下がっています!! 目次 ・プログラミング言語を学ぶときに躓くポイント ・学ぶ言語を選ぶのに役立つサイト ・すぐ書きはじめられるプログラミング学習サイト ・講義型のプログラミング学習サイト ・少しコードに慣れてきてからお勧めのサイト ・さらにスキルアップするのに最適なサイト ・基礎文法をマスターしたいなら(おまけ)
Wikiはいわゆるウェブアプリケーションって奴なので、皆がブラウザで色々いじるとサーバー上で色んなプログラムが実行される。そのとき、サーバー上でプログラムを起動するための仕組みをCGIっていうらしい。しかし、Mac OS X Serverでは、デフォルトではCGIは有効になっていない?みたいなので、Wikiを立てるにはそいつを有効にする必要がある。ついでに、CGIで動く、プログラミング言語の一つにPHPって奴があるらしいんだけど、そいつも有効になってないので、有効にする。 でも本来Mac OS X Server 10.4なら、サーバ管理用アプリケーションを使って簡単にCGIやPHPの有効無効を切り替えることができるはずなのだ。しかし、うちの環境でできないのだから仕方ない。 ※ちなみに以下の記述はあくまでも僕の個人的なメモとして書くので、もしも参考にして不利益を被っても僕は責任をとれませんの
まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がまったくないノンプログラマーである。数年前から、PHPの勉強をや独学ではじめた。PHPの本は何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返しだった。現在、てもとに残ったのは数冊である。 以下は、今後PHPを完全な独学で勉強したい人のためのメモである。 良本でプログラミングの下地をつくる 最初のコツはいきなりPHPの本に手を出さないことである。とくに初心者の方がネックになるのは条件分岐、ループ、配列あたりである。このあたりはPHP以外の本で定評のある本を読んで基礎を固めておきたい。 『新版Perl言語プログラミングレッスン入門編』か『初めてのプログラミング 第2版』のどちらかを読んでおこう。前者はPerl、後者はRubyの本であるがPHPでも基礎は同じで役に立つ。
MacでCakePHPの開発環境を整える 2008.02.08 PHP MacでCakePHPの開発環境を整えたときのメモ。CakePHPガイドブックを見ながら作業した。 CakePHPのインストール MacのApacheの設定 MySQLのインストール ■CakePHPのインストール インストールというよりは、ファイルを置いておくという感じかな。 ダウンロードは、CakePHPのサイトから。 http://www.cakephp.org/ 解凍したら、自分のサイトディレクトリに置く。 自分のホームディレクトリ/サイト/cake/ cake_1.1.19.6305のように長いディレクトリ名は cake のように短くしておく。好みもあるけど、単純に分かりやすいから。 ■Apacheを起動してアクセスする Apacheを起動する。 システム環境設定 > 共有 > パーソナルWeb共有 ■PHP
今日はMac歴5日目です。 マイMacBook Proが届いてから今までに、環境をいろいろ揃えてきて、 少しずつですが、Mac使いに成りつつある…のような錯覚に陥る今頃です。 まあ、今回の記事を書いてる途中に、誤ってSafariのウィンドウを消してしまい、 この記事を最初から書き直しましたので、まだまだ甘々ちゃんだけどね…ワッハッハ。 さて、ぉぅぇぃはKCGで"PHP実習"という授業を担当しています。 タイトルの通り、割とポピュラーなウェブプログライング言語である PHPの実習を行う…のような内容の授業ですね。 もともとぉぅぇぃはWindowsマシーンを使っていましたので、 windows上でPHPの開発環境を整えるために、先輩教員のアドバイスで、 XAMPP(ザンプ)というウェブプログラミング用の統合環境を入れました。 ちなみにXAMPPのAMPPは、 ウェブサーバーのApache、デー
2008年12月26日に当サイトのテンプレートおよびデザイン、サーバの変更作業時に当記事にて紹介しているHot entryというページは削除してしまいました。当該ページは404 Not Foundとなっていることをご了承ください。 ありがたくも、拙記事なんぞをはてなブックマークや dei.icio.us などの ソーシャルブックマークでブックマークして頂いてもらっちゃったりしているわけで、なんとも恐縮に感じていたり、いなかったり。んでもって、どうせなら興味を持って頂いた記事を紹介するかっつうことで、そんなに Hot なわけじゃないのに Hot entry なるページを作っちまいました。ウヘ:-P とりあえず今回は、はてなブックマークにブックマークされている当サイトのエントリー一覧の RSS を取り込んでみますた。外部の RSS を取り込むって場合、CGI や JavaScript を使って
ブラウザごとの面倒で分かり辛いCSSハックとはサヨナラできそうな「PHP CSS Browser Selector」 2009年09月14日- ブラウザごとの面倒で分かり辛いCSSハックとはサヨナラできそうな「PHP CSS Browser Selector」。 CSS の記述の単純化 PHPでUserAgentを解析し、<html> に class を振ってしまうことで、CSSの指定が次のように楽になります。 /* IEのみに適用 */ .ie body { background-color: yellow } /* IE7のみに適用 */ .ie7 body { background-color: orange } /* geckoベースのブラウザのみに適用 */ .gecko body { background-color: gray } 使い方 (1) 必要なPHPファイルをインク
PCサイトを作っていると、その性質の違いに驚くはず。 画面表示用のコーディングを行う際に押さえておきたい部分を紹介します! 基本 ・3キャリア共通の端末の性質 ・HTMLの書き方-マークアップ ・ユーザビリティ ・携帯シュミレーター一覧 パソコン上で携帯環境に近い環境を再現するためのソフト&ツール集 その他注意点(外部サイト) ・携帯サイト作成時の注意点(au編) ・携帯サイト作成時の注意点(SoftBank編) ・ケータイ向けサイトでmailtoを利用する際は改行コードに注意 携帯サイトを作るにあたって便利なライブラリ集をまとめましたので紹介 携帯サイトはPC版とは色々とコーディングやルールが異なったり、キャリアごとの差異があって面倒臭いと感じるかもしれませんが、ライブラリを活用すればそれほど面倒を感じずにサイト作成が出来るはずです。 ・携帯絵文字ライブラリ キャリアごとに違う絵文字仕様
ブラウザごとのスタイルシートの記述に、ifを使った条件式が利用できる「Conditional-CSS」を紹介します。 Conditional-CSS デモ デモ画面にIE, Fx, Op, Safariの各ブラウザでアクセスすると、それぞれ用の画像が表示されます。 条件式に利用できるものは、下記のようになっています。 browser IE - Internet Explorer Gecko - Gecko based browsers (Firefox, Camino etc) Webkit - Webkit based browsers (Safari, Shiira etc) Opera - Opera's browser IEMac - Internet Explorer for the Mac Konq - Konqueror IEmob - IE mobile PSP - Pla
仕事でPHPプログラムを使ったページを制作。テストする度にサーバへアップするのも面倒なのでここはひとつOS XにPHPをインストールしようと決意。ネットで検索するとどうもイマイチ分かりにくいサイトばかりヒットしたが、Adobe Dreamweaver CS3のヘルプサイトで分かりやすくセットアップを解説しているので参考にしながらMac OS X(バージョン10.4.11)にインストールしてみる。この方法が一番簡単でやさしく、単純かも。 ---以下引用して補足--- Administrator 権限で Macintosh システムにログインします (該当する場合)。 ※フル権限のアカウントでログイン Entropy web サイト (www.entropy.ch/software/macosx/php/) から、Apache 1.3 パッケージの 5.x 用 PHP (たとえば、entrop
2008/2/12:「公開APIを利用したサンプルサイトを作っていくよ」は、書籍発売に伴い、新サイトに移転しました。 →公開APIを利用したサンプルサイトを作っていくよ 新サイトでは、サンプルサイトの他に、サンプルソースコードの掲載もしていく予定です。 旧サイト(このページは)、削除せずにこのまま残しておきますので、新旧サイトともに今後ともご利用ください。 (旧)公開APIを利用したサンプルサイトを作っていくよ TOP ABOUT BOOK LINK MAIL BLOG 本館 ZAPAnet総合情報局管理人ZAPAが公開API(Webサービス)を利用して、サンプルサイトを作って紹介しています。 Web2.0、マッシュアップの流行によってせっかくWeb上でAPIが公開されていても、利用する前に規約に同意して、開発用ドキュメント(HTMLからPDF、EXECL、WORDなどドキュメントのフォー
1週間暇ができたのでWEBプログラミングを勉強したいと思います。 ・1日の勉強時間は5時間ですむ ・WEBプログラミング言語である ・今後プログラミングしていくにあたり有用な、使える言語である ・1週間後掲示板が作れる ・以後まとまった時間がとれず、たとえば1時間単位でも積み上げていけるような基礎(土台)を 修得できる 以上が条件です。 大学でFORTRANを半年勉強しました。 下記の本は挫折しました。 改訂新版 基礎PHP http://www.amazon.co.jp/%E6%94%B9%E8%A8%82%E6%96%B0%E7%89%88-%E5%9F%BA%E7%A4%8EPHP-WINGS%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88/dp/customer-reviews/484432005X 無理です」が答えとして
MAMP PRO for Windows MAMP PRO is the commercial, professional frontend for the classic local server environment: MAMP. With MAMP PRO you can create a separate host for each of your web projects. You can install WordPress and other Extras like Joomla or Drupal with just a few clicks. This is just a small part of what you can do with MAMP PRO. Learn more about MAMP PRO Buy MAMP PRO for Windows MAMP
Sprinkle Javascript library by Jon Davis This is basically CSI (Client-Side Includes), when SSI (Server-Side Includes) is not available. You can also call it "sprinkle", as that's the name I gave the Javascript library. SSIならぬクライアントサイドインクルード(CSI)を実現できる「sprinkle.js」。 SSIとは、指定の位置に決められたタグを埋め込んでおくことで、サーバ側で処理して特定の文字列を出力する仕組みです。 今回紹介するCSIは、JavaScript を使い、DIV要素内にsrcで指定したファイルをAjaxで読みこむという仕組みです。 次のようなコードで、
大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く