コードをデバッグするのは書くことの2倍の労力が要る。つまりあなたの頭脳を最大限に使って書いたコードをデバッグするための頭脳はあなたには無い。

Content-Length: 380545 | pFad | http://b.hatena.ne.jp/edo_m18/%E8%AA%AD%E3%81%BF%E7%89%A9/
ある程度予想はしていましたが、期末試験の結果は悲惨なものでした。 中でもテイラー展開は目も当てられないありさまでした。 日ごろ数学で苦労しているメンバーはともかく、 数学を得意としている皆さんも壊滅に近い状態でした。 とりあえず教科書に書いてある式を当てはめてみて、 何かやってる振りはしているけれども、 書いている本人が何をやってるのかわからない状態で、 他人が読んで意味がわかるわけがありませんよね。 テイラー展開が何なのか、がわかってないんだな。 基本思想を以下に説明するので、今学期 最後のチャンスと思って理解してください。 ちょっと (1.0007)15を計算してみてくださいな (1.0007)15、どうやって求めます?馬鹿正直に1.0007を15回掛けますか。 「俺 関数電卓あるから。」 ああそうですか。じゃあ電卓持ったまま読んでね。 0.0007 はとっても小さいから、1.0007
ポケモンGOにはまっている。 私はポケモンの本作はやっていない。 でも、今はポケモンGOを謳歌している。 なぜか。 ■兄貴に取られたゲームボーイ 憧れつつも20年間触れることのなかったポケモン 1996年当時任天堂からゲームボーイソフトとして発売されたゲーム「ポケットモンスター」。 説明するまでもないがこのゲームは、 「ポケットモンスター(以下「ポケモン」)」という不思議な生き物が生息する現実(現代)に似た世界において、ポケモンを自らのパートナーとして「ポケモン同士のバトル」を行う「ポケモントレーナー(通称「トレーナー」)」たちの冒険を描くロールプレイングゲーム(RPG)である。 (ウィキペディア「ポケットモンスター」より引用) その頃、2歳年上の兄貴が赤を買い(当初赤と緑の2色が発売され、ゲーム内で捕まえられるモンスターの種類が異なっていた)、見事ドはまり。 当時、スーパーファミコンやプ
java.io.Serializable …、ある程度Javaに触れて来た人は必ず見たことがあるインターフェイスだと思う。私も何度も見てきたし、必要に迫られて自分の作ったクラスにSerializableをつけたこともある。しかし、こいつは一体何なのか? 継承の便利さ 僕らがまだJava初心者だった頃。継承というメカニズムに助けられながら育って来た。簡単に言えば、HttpServletクラスを継承しさえすれば、自分の作ったクラスがサーブレットとして認識されるのだ。また、abstractメソッドなどという便利な機能もあり、継承にあたって実装しなければいけないメソッドは確実に指示され、言われた通りにそのメソッドを実装すれば良い。 StrutsのActionも然り。そう、多くの場合は「継承さえすれば、望む物がだいたい出来上がる」というのがJavaの世界だと思っていた。 だが、世の中そんなに甘くない
Windows10&Microsoft Edge登場!新ブラウザを迎えるために知っておきたい要件まとめ こんにちは、ディレクターのあゆみです。 少し前からそわそわと世間を賑わせていたWindows10と新しいWebブラウザ「Microsoft Edge」について、提供開始日が2015年7月29日と発表されましたね。 思いの外早くてびっくりした1秒後に思ったのです。 「いまやってる案件のローンチ、全部8月以降やん……」 Webの制作に携わるみなさんなら、最初の要件定義で毎度「頼むからIEは10からにして……」と祈っていることかと思います。Edge自体の発表があったときも、社内であれこれと憶測が飛び交いました。 「名前が変わるだけであれはIEだ」 「いやいや、まったくの別物って海外のレポートに書いてあった」 悲しいことにすっかり悪名が一人歩きしているIEですが、実際のところどうなのでしょうか?
UnityとUnreal Engine 4で、ゴーグル型のヘッドマウントディスプレイ「Oculus Rift」(Development Kit 2)用アプリを開発する方法を解説する連載がスタート。 連載 INDEX 次回 → Oculus Riftとは 2014年3月にFacebookに買収されたことで一躍話題を集めたOculus Riftは、米国Oculus VR社が開発を進めているゴーグル型のヘッドマウントディスプレイデバイスだ。2012年8月にKickstarterで1万人弱からの支援を受け、2013年3月から米国をはじめとして第1弾Development Kit(以下、DK1)が出荷された。Oculus Riftの特徴は、広視野角のディスプレイ表示と、頭の向きに高速に追従するヘッドトラッキングによって生まれる非常に高い没入感だ。 DK1の出荷が始まって以降、世界各地でゲームに限らず
John Hughes, Institutionen för Datavetenskap, Chalmers Tekniska Högskola, 41296 Göteborg, SWEDEN. rjmh@cs.chalmers.se この日本語訳は原著者の承諾を得て山下がここに公開するものです。 この訳文についての、御指摘などは山下伸夫(nobsun .at. sampou.org)までおねがい いたします。 翻訳最終更新日 : 2011-09-17 原文 "Why Functional Programming Matters" 日本語訳PostScript この論文は1984年以来何年ものあいだChalmers大学のメモとして回覧された。 1989年と1990年に幾分か改訂をしたのが[Hug89]と [Hug90]である。この版はもとのChalmer大学のメモ のnroff原稿をもとに
イギリスのチェスタートンという批評家の名言に好きな言葉がある。 「なぜフェンスが建てられたのかわかるまで、決してフェンスをとりはずしてはならない 」 高級なクラブなどに行くと気づくのは、そこにある灰皿が極端に小さいことだ。小さく造形された灰皿はそれだけで独特な美しさを持っているが、ここには原作者の粋なアイデアが詰まっている。小さな灰皿は、一本でもたばこを吸えばいっぱいになってしまう。そうすると、スタッフが灰皿を新しいものに替える。そうするとことで、客への細やかなサービスを演出できるし、スタッフに自然と客へ細かく注目させることを可能にしている。 もちろん、これを違うやり方で実現することもできる。たとえばマネージャーが、スタッフに「客を細かく見ろ。灰皿は、客が一本たばこを吸ったら必ず変えろ」と言えばいい。そういうマニュアルを作ってもいいし、バックルームに貼り紙をしてもいい。なんらかの指示や号令
完全な球ではありませんが、地球は丸い形をしています。今となっては、地球は丸いということは常識です。 その常識を一回捨て、「もしも地球が『立方体』だったら?」という案を元に、専門家の学術的な議論を参考にしながら制作された映像があります。それが「Cubic Earth もしも地球が立方体だったら」という映像です。 地球が立方体になると、今の地球と比べてどれほど環境が変わってしまうのか? 果たして人類は生存できるのか? そういったことが分かる動画なので、宇宙や科学を考える上で面白いシミュレーションになっています。 映像の製作は、公益財団法人 日本科学協会 によるものです。 動画は前編(15分)、後編(17分46秒)に分かれいて、YouTubeで公開されています。 前編 四角い地球との遭遇 立方体地球……。まず、見た目がすごいですね……。 形が変わるだけでも、地球の環境が激変してしまうことが、前編
プログラムがまだ不慣れな人が「プログラムちょっとわかるようになったけど、まだぜんぜんオブジェクト指向とかできてません」のように言ったり、ちょっと慣れた人が「このソース、ぜんぜんだめ。オブジェクト指向ができてない」にようなことを言ったり、まるで、オブジェクト指向ができてるかどうかがよいプログラムかどうかを表すことになってるようだ。 Javaのアルゴリズムの本に、「Javaなのにオブジェクト指向ができていない」のような書評がついているのを見たときには、お前は何を求めてるんだと思ったりもした。 そのようなオブジェクト指向は、窓から投げ捨てるべきだ。オブジェクト指向はプログラムのよしあしの基準にならない。 むだにHogeインタフェースとHogeImplクラスがあったり、むだにnewするだけのcreateメソッドがあったり、どこで値が設定されてるかわからないオブジェクトがひきまわされてたり、ソースコ
ビスケットは,開発して新しい機能を追加したときなど,必ず子どもたちが使っている様子を自分目で見てどんな風に使っているかを見てきます(最近はその暇が無くて他人に任せていたりして,かなりまずいんですが).3年前くらいの面白いエピソードをご紹介しましょう. ちょうど,Androidタブレットで動くビスケットを開発していて(これはまた一般には配布していません.実験環境だけです),それがどのように子どもたちに使われるか見に行きました.僕としても指で直接操作するタブレットのUIの開発は初めてで.実は,マウスとタッチペンの操作は結構似ています.どちらも,非常に小さいエリアを結構正確にポイントできて,ドラッグもできますから.どちらかというと,ペンの方がドラッグが得意でしたね.小さい子はマウスクリックが全然出来ないとか(ボタンを押すときに指先だけ押すということができないので,手を握ってしまって,その結果マウ
1990年代後半から2000年代前半辺りまで、プログラミング言語を学ぶなど一部のコンピューターオタクがすることであって、10代や20代の好奇心旺盛な若者が学ぶことにはとても思えませんでした。 当時ちょうどグローバル化が本格的にスタートした時期でもあり、プログラミング言語なんかを学ぶをよりも、英語を学ぶことに力を入れる学生の方が圧倒的に多かったように思います。 ↑1990年代、プログラミングはまだまだオタクの領域だった。 当時、僕の周りでも多くの人がサッカーや野球に夢中になる中で、コンピューターに夢中だった友達は「オタク」、「性格が暗い」など言われ、とても女の子にモテたり、学校で人気者になる存在ではなかったように思います。 そんな中、もし僕がこのビル・ゲイツ氏の言葉を聞いていたらコンピューターに夢中になる友達の視線も変わっていたのかもしれません。 「オタクには親切に。あなたたちは、いつか、彼
yak shaving で人生の問題の80%が説明できる問題 つい最近、 yak shaving (ヤクの毛を刈る)、という言葉を知りました (原典)。これは「一見無関係に見えるけど、真の問題を解くのに必要な問題を解くのに必要な(これが何段階も続く)問題を解くのに必要な活動」という意味の言葉です。 yak shaving は、ようするに「ある問題を解こうと思ったら別の問題が出てきて、それを解こうと思ったらさらに別の問題が出てきて…」ということが延々と続く状況を表しています。ちなみに、ヤクとは毛が長い、牛の一種です。 yak shaving は、以前に覚えた bikeshed と同じくらい便利そうな表現です。というもの、プログラムを書いていると yak shaving 的な状況がすぐに発生するためです。 たとえば、「Amazon のほしい物リストを CSV 形式に変換して Excel で読み
2012年11月5日から12月26日までフジテレビで不定期に放送されていた薄気味悪い番組『EVEの全て』。 例えば1~3話は以下の様なスケジュール。 2012年11月5日 月曜日 深夜1時10分から5分。 2012年11月13日 火曜日 深夜3時45分から7分。 2012年11月16日 金曜日 深夜2時5分から9分。 まるで時間はバラバラ。それでいて新聞のテレビ欄にすら掲載されていないため、全てを見るのはまさに不可能とまで呼ばれた番組がある。既に半年も前の事ですが、この番組、非常に現在のインターネットによる恐怖をきっちり表現していて面白かったのでご紹介したい。 番組は全16話だが、時間は全部で75分。お時間のあるときにでもどうぞ。 それはもっとも身近な恐怖 まず、最初に流れた放送がこれだ。完全な盗撮動画。 これだけ唐突に流れれば、誰もがこれは一体何なのか? 番組欄にものってないけど、大丈夫
残念なソフトウェア開発の現場は、沈みかけの巨大な船に乗った航海に似ている。 船底の穴からの浸水を必死でかき出しながら、どうにか進んで行く。そういう航海だ。 船のどこにどれだけ浸水箇所があるのかは分からない。 ある穴を塞ごうと船底に板を打ち付けたら、 それによって別の場所に新しい穴を空けてしまったりする。 船の構造はあまりに複雑で、膨大な部品の間にどんな依存関係や相互作用があるのか、 誰も完全には把握していない。 それは、はるか昔に組み立てられた太古の船で、 構造把握の手掛かりは、代々伝わる不十分で不正確な古文書だけなのだ。 新任の船員は、出た水に対してとにかく手当たり次第に対処した。 どんな物でも使い、徹夜で穴を塞いで回った。 ひたすら大きな声で号令を出し、 いかに早く穴を塞ぐかが、船員の間で競われた。 何人もの船員が過労と心労で倒れ、 航跡には水葬者が点々と残された。 船員たちが経験を積
「仕様変更」という言葉はプログラム書く人じゃないと、そのイメージが掴めないと思う。イメージが掴めない人に対してそれを説明するとしたら何がいいだろう? と思った。 とりあえず、料理に例えたらいいのではないかと思ったので、それに例えて考えてみる。 仕様とはレシピのことであり、最終的には具体的に「食べることができる美味しい料理」すなわち「うまく動くプログラム」を作ることを目的としている。 仕様というのは、最初は「イタリア料理」「日本料理」「中華料理」程度しか示されない。当然この時点では方針程度しか考えることができない。食材を買うこともできない。せいぜい使う調味料を揃えるぐらいしかできない。 もう少し進むと、料理名まで具体化される。スパゲティを作りましょうとか、ピザを作りましょうとかだ。とりあえずここまできたら小麦粉を買おうとかまではできるかもしれない。でも実際に作りはじめることはできない。 さら
アンダース氏が設計した新言語による次世代JavaScript開発とは?:特集:TypeScript(プレビュー版)概説(前編)(1/3 ページ) 「Turbo Pascal」「Delphi」「C#」と聞けば、ある、すご腕の開発言語設計者が最初に思い浮かぶ。その人物の名は「アンダース・ヘルスバーグ(Anders Hejlsberg)」、1996年にボーランド社からマイクロソフトに移籍し、現在はC#やVB(Visual Basic)などの言語設計に携わる有名な開発言語アーキテクトだ。 アンダース氏が作る開発言語の特徴は、言語仕様がオブジェクト指向ベースで明確なので「チームによる大規模開発」にも対応しやすいだけでなく、開発ツールによる支援機能も考慮されているので「開発生産性」にも非常に優れていることだ(と筆者は考える)。またアンダース氏は、最先端のプログラミング言語をよく研究しており、各種言語の
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: http://b.hatena.ne.jp/edo_m18/%E8%AA%AD%E3%81%BF%E7%89%A9/
Alternative Proxies: