2007年11月24日20:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 目次 完成まで毎日更新予定 - なかなか毎日更新とは行かないのはスルーしていただく方向で。 はじめのはじめ はじめに プログラムって何さ? 世界は言葉で出来ている 下ごしらえ プログラムの言の葉 美徳その1:怠慢 美徳その2:短気 美徳その3:傲慢 「アマグラマーのすすめ」カテゴリの最新記事
斉藤のり子――エビちゃんOL(自称)の華麗な開発生活:New Generation Chronicle(1/5 ページ) 少し前では76世代、そして最近では81世代のような言葉で表現されるような、次代を担う開発者たちも確実に登場している現代。彼らはどんな感覚を持っているのか。100の質問を通して新世代の開発者に迫る。 New generation Chronicleの開始に当たって かつては企業の中にいることが多かった開発者たちは今、個人でサービスを作り上げてしまうことも珍しくなくなった。そしてそんな開発者が、この時代をけん引しているような感覚もある。 少し前では76世代、そして最近では81世代のような言葉で表現されるような、次代を担う開発者たちも確実に登場しつつある。そんな方たちは、どんな感覚を持っているのだろうか。 この「New Generation Chronicle」では、そうした
Subversionのセットアップから、基本的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトでSubversion
Web Developer 日本語版サポート移管のお知らせ これまで当サイトにて、日本語版のダウンロード配布およびサポートを行ってきた『Web Developer』ですが、2008年3月より開発担当エンジニアの個人サイトへ全てを移管させていただくことになりました。新しいサイトのURLは、以下の通りです。 ミナトラボ:Web Developer 日本語版 『Web Developer』は、開発者である米国のChris Pederick氏に協力しながら、これからも上記サイトにて日本語版へのローカライズおよびユーザーサポートを継続していきます。今後とも『Web Developer 日本語版』をよろしくお願いいたします。
Firefoxは、Mozilla Foundation(日本法人はMozilla Japan)を中心にオープンソースで開発され、無償でダウンロードできるWebブラウザだ。Windows / Linux / Mac OS Xに対応している。複数のWebページを同じウィンドウ内でタブごとに切り換えて表示する「タブブラウジング」や、ブログの更新情報などを受信する「RSSリーダー」といった先進的な機能をいち早く開発してきたことから、Webアプリケーションの開発者(以下、単に「開発者」と記す)を始め、様々な層のユーザーから支持されている。Firefoxの世界シェアは、2007年2月現在、米Net Applicationsによる調査では14.18%となっている。 もう一つ、Firefoxが支持を集める理由として、アドオンによる拡張機能が豊富に提供されていることが挙げられる。拡張機能はMozilla自
編集元:Web制作板より「webは求められるスキルが多すぎ!!」 1 Name_Not_Found :2007/11/05(月) 02:06:12 ID:JOoMBkUq HTMLを筆頭にCSSや、JAVASCRIPT、 DTPデザイナー並のデザイン能力や色彩能力、 そして、フォトショップ、イラレータ等の ソフトを使いこなすスキル、 それだけでは、飽き足らず、 昨今のweb2.0の流れから、動的なページが流行。 parlや、phpによるCGIアプリケーション開発 それと連動した、SQL等のデータベース言語のスキル。 欲を言えば、FLASHによるアニメーション作成や アクションスクリプトによるプログラミングスキルも求められる。 最近では、サーバーを直接いじる機会も多く 単にFTPによるファイルのアップロードだけでなく アパッチを操作した、フレンドリーURL操作等の
こんにちは。「livedoor 検索」担当の須田です。 今回はデスマーチを防ぐスケジューリングについて書きます。 以前紹介された、「4つのステップで作る webサイト開発のスケジュール作成」という記事も併せて参考にしてください。 みなさんは周囲で、「このお客様は大事なお客様なので、納期早めでお願いします」または、「大型の案件なので早めに作業してください」という声を聞いたことはありませんか? 仮に、優先すべき案件だとしても、無理なスケジュールで作業を進行することは好ましくありません。 デスマーチ状態に陥るようなスケジュールを作成してしまった場合、ディレクターとして以下のような原因が考えられます。 1)技術者を魔法使いであるという幻想を持っている。 ※これに関しては、「エンジニアは魔法使いという幻想」という記事にも紹介されています。 2)技術者の作業内容について、「結果」は知っているが、「過程
JM: JM ProjectJM Project について JM Project は日本語オンラインマニュアルパッケージの作成、 配布を行なっているプロジェクトです。 このプロジェクトにおける仕事には man page の翻訳・校正 man page package の編集と配布 (RPM/SRPM 配布) man コマンド等周辺環境の整備 などがあります。また今後の課題としては、 翻訳済み man page の収集 上流への連絡と、必要に応じて翻訳配布許可の明示的な取得 上流パッケージへの翻訳のマージ が挙げられます。 活動の詳細や JM への参加方法については JM 翻訳作業の手引き をご覧ください。 なおメールが配送されなくなったメンバーは、 配送エラー一覧 を確認してください。 バグレポートをお寄せください JM Project で配布しているマニュアルに関して、 誤字・誤訳その他
最近、UIEJのメンバーの間で「うみがめ」というGoogleの「20%ルール」に相当するルール作りの話が盛り上がっている。ルール作りはおおいに結構なのだが、「なぜうみがめが必要か」というプリンシプル(相当する良い日本語がないが、あえて選ぶなら「筋」-詳しくは「プリンシプルのない日本」参照)を見失って「ルールのためのルール作り」に陥らないで欲しい、というのが私からのお願いである。 そこで、今まで私がプロトタイプ作り、ベータ版サービスの重要性に関して言って来たことをまとめてみた。 1.UIEのような会社にとって何よりも大切なものは、賢くてクリエイティブな人。そんな人たちが働きたいと思うような、そして彼らがクリエイティビティを最大に発揮できるような環境を提供することが大切。 2.本当のイノベーションはごく少人数でおこすもの。一人とか二人とかのクリエイティブな人が、「こんなもの作りたい」という情熱
実践的なデバッグ方法論(デバッグの仕方、事例研究)も強く求められている。デバッガーというツール依存のTipsではなく、ソフトウェアのデバッグというプロセスそのものの形式化である。 人々は誰に教わるでもなく自分のデバッグのスタイルを持っている。自分なりな定石を獲得している。しかしそれを明示化して人に伝えようと試みる人は少ない。伝承がまったく不可能なような議論も少なくない。 わたしはオープンソースの時代こそデバッグの方法論を広く共有できるチャンスに満ちた時代だと考えている。いくつか事例を紹介しつつ解説する。 優れたプログラマは優れたデバッグ方法論を持つ。そのデバッグ方法論をぜひ共有化したい。そのためには情報公開が要である。 デバッグとはプログラムの不具合を修正するプロセスである。テストなどによって発見された何らかの不具合を期待する結果に修正する作業である。テストとデバッグの区別が十分ついていな
2007年01月14日05:30 カテゴリLightweight Languages一日一行野郎 perl - Yet Another 10のUNIX小技 Geekなぺーじ:10のUNIX小技にperlを加えるとさらに幸せになれるというお話。 1.ディレクトリの作成 今時-pをサポートしていないmkdir(1)はないと思いますが、ない場合は perl -MFile::Path -e 'mkpath $_ for @ARGV' path/to/dir more/path/to/dir ... で代用が出来ます。 alias mkpath perl -MFile::Path -e \'mkpath \$_ for @ARGV\' と.bashrcや.cshrcとしておけば、 mkpath path/to/dir more/path/to/dir ... と出来ます。 2. tarの解凍先を指定
Allie has been Lifehacker’s Food Writer since 2021. She earned her bachelor’s degree at Ithaca College in drama and studied at the Institute of Culinary Education to earn her diploma in Pastry and Baking Arts. Allie worked professionally as a private chef for over a decade, honing her craft in New York at places like Balthazar, Bien Cuit, The Chocolate Room, Billy’s Bakery, and Whole Foods. She sp
「恐るべき未成年が現れた。17歳(未踏ソフトウェア創造事業当時)というだけでなく,そのしっかりした洞察力と技術力は,ソフトイーサの登大遊くんを彷彿とさせる」と,未踏ソフトウェア創造事業プログラム・マネジャ 東京大学大学院 情報理工学系研究科 教授 竹内郁雄氏は,上野康平氏を絶賛する。 上野氏は2006年度下期のIPA(独立行政法人 情報処理推進機構)未踏ソフトウェア創造事業の未踏ユースに採択され,このほど,その成果で天才プログラマー/スーパークリエータとして認定された。18歳の天才プログラマは未踏ソフト最年少である。 上野氏の開発テーマは「物理ベースのレンダリング(3次元CGの生成)を柔軟性を持って行えるアーキテクチャの開発」である。「物理レンダラと非物理レンダラを統合するだけでなく,統合が逆にもたらすいくつかの新しい問題 (シェーダに関わる問題) も一挙に『統合的』に解決してしまった。さ
TAKESAKO @ Yet another Cybozu Labs: ライブドア次世代テクノロジーセミナー第1弾 のレポートを読んでいて、あ、ライブドアすげー と感じました しかし、技術者でない人にはわかりにくいかな?と思ったので 易しく解説 これがスゴイ 要約 ・iSCSIを使って、ストレージを大量に安く提供する技術がある。 ・CPU分散環境で、CPUを高速に安く提供する技術がある ・分散監視で、故障に安くて強い技術がある。 アメリカでは常識ですが、日本ではまだ、流行っていないこれらの技術を 使っていることがわかります。これはスゴイと思います。 おそらく、livedoorと他社を比べた場合に同じ性能ならlivedoorの方が 20倍〜30倍は安く上がっていると試算できます。 しかし、これはスゴイ。とくにiSCSIを使っていたのはスゴイと思います。 コストが安い
Linux/Unixを触っていると、次第にコマンドラインの便利さが分かってくる。そうなるとWindowsでもコマンドが使いたいと思ってくる。コマンドプロンプトはあるが、あのレベルではない、もっと実用的な高度な操作が出来るものだ。 WIndowsでLinux/Unix系のコマンドを使おうと思ったら代表として挙げられるのがcygwinだろう。だがインストーラーがあったり、利用までにかかる時間を考えると入れるのが億劫になってしまう。代表的なコマンドに限られるが、こちらが手軽で便利だ。 今回紹介するオープンソース・ソフトウェアはUnxUtils、Linux/UnixコマンドのWindows移植ソフトウェアだ。 代表的とは言ったが、それでも120のコマンドが用意されている。主なものとして、basename/bunzip2/bzip/cat/chgrp/chmod/chown/cp/date/df/d
雑記冬休み中にふと「よし、何か作ろう」と思ってid:Tnzk君を誘い、気がつけばid:rosylilly君も手伝ってくれて、とうとう形にすることができました。実は、この二人はこの前のプログラミングの大会の愛媛プログラミングオープンチャレンジ@まつやまで知り合った仲です。正直、知り合って一ヶ月経たないうちにid:Tnzk君に「俺と何かwebサービス作って天下取ろうぜ!」と突然持ちかけるのは躊躇する部分もあったんですが、ダメもとでアプローチしてみると案外普通に誘いに乗ってくれて、あれやこれやという間にいろいろ事が進んでいました。自分でもびっくりです。やっぱり、何かをやろう!とするときに一番必要なのは、積極性。砕けてもいいから当たってみる。そういうことが大切だな〜と改めて実感しました。何か立ち止まってる人はガツンとやっちゃったほうがいいですよ。僕の経験上(17年しか生きてないけど)。その後もid
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く