冬の早朝散歩 もう春になってしまうから、大好きな冬の記録を残しておこう。 朝型であるがゆえ、6:00くらいにはアラームなしで毎日自然と目が覚める。 日によって、体が「歩きたいんですけどー」と言ってる日があるので、そういう朝はするすると支度して早朝散歩に行く。 冬の方がな…
クックパッドという料理レシピサイト(http://www.cookpad.com/)がある。料理好きの筆者は、しばしば利用する好きなサイトの一つである。このクックパッドが2010年4月23日から「開発コンテスト 24」というイベントを開催する(http://info.cookpad.com/24contest)。主催者が発表した課題を解決するプログラムを開発するコンテストで、課題の発表から24時間以内に成果物を応募するというものである。 24時間で何かを作るというのは面白い。Microsoftが主催する学生向けの技術コンテスト「Imagine Cup」では、いくつかの部門で24時間のチャレンジという競技ルールがあって、その取材は楽しかった。趣味の人力飛行機でも、明日のこの時間までに問題を解決しなければ、ということが何度かあり、これらはしんどい経験だったが、やはり楽しかった。 筆者はクックパ
Computer history, restoring vintage computers, IC reverse engineering, and whatever Update The easiest way to use the library is through the Arduino IDE's library manager; the library is "IRremote". The code is at github.com/Arduino-IRremote/Arduino-IRremote. If you have any issues, please report them there. (I haven't been involved with this code for many years.) Do you want to control your Ardui
数回にわたって動的計画法・メモ化再帰について解説してきましたが、今回は実践編として、ナップサック問題への挑戦を足がかりに、その長所と短所の紹介、理解度チェックシートなどを用意しました。特に、動的計画法について深く掘り下げ、皆さんを動的計画法マスターの道にご案内します。 もしあなたが知ってしまったなら――病みつきになる動的計画法の集中講義 前回の『アルゴリズマーの登竜門、「動的計画法・メモ化再帰」はこんなに簡単だった』で動的計画法とメモ化再帰を説明しましたが、前回の説明ではまだ勘所をつかめていない方がほとんどでしょう。そこで、これらを完全にマスターするため、今回はもう1つ具体例を挙げながら練習したいと思います。 どういった問題を採用するかは悩みましたが、非常に有名な「ナップサック問題」を取り上げて説明します。 ナップサック問題とは以下のような問題です。 幾つかの品物があり、この品物にはそれぞ
CWE is a Software Assurance strategic initiative sponsored by the National Cyber Security Division of the U.S. Department of Homeland Security. CWE - 2010 CWE/SANS Top 25 Most Dangerous Programming Errorsにおいて脆弱性の原因となる危険なプログラミングエラー25が発表された。開発者にセキュリティ問題の原因となるプログラミングに関する注意を促し、実際にソフトウェアが動作する前の段階で問題を発見し対処できるようにすることを目指したもの。2009年に発表されたリストの更新版にあたり、内容の多くが更新されている。2009年版を使っていた場合には、今回発表された2010年版を再度検討する価値がある。
デザインがかつてないほど大幅にアップデートされました。すべてのAppleプラットフォームに共通するこの新デザインは、ユーザーにとって最も重要なコンテンツを引き立てます。また、各プラットフォームのユニークな特徴を維持すると同時に、プラットフォーム間で統一されたデザイン言語を実現しています。 この印象的な新しいマテリアルがLiquid Glassです。ガラスの光学的特性となめらかな流動感を兼ね備えており、その下にあるコンテンツの表示を屈折させ、周囲の光を反射し、エッジに沿って艶やかなレンズエフェクトをもたらします。 Appleオペレーティングシステムの中核に組み込まれたApple Intelligenceは、作文ツール、ジェン文字、Image Playgroundなどの各種機能によってさまざまなタスクを支援する、パーソナルインテリジェンスシステムです。 Foundation Modelフレーム
flash.filesystem.FileStreamを用いたファイルの読み書き ファイルシステムに関する解説の最終回となる今回は、ファイルからのデータ読み取り、ファイルへのデータ書き出しを行う際に使用する、flash.filesystem.FileStreamクラスについて説明する。 FileStreamクラスは、ファイルの読み書きを行うための汎用的なクラスだ。非常に高機能なクラスで、テキスト形式かバイナリ形式かに関わらずファイルをオープンでき、どちらもデータの読み書きを行え、しかも読み書きを同期でも非同期でも行うことができる。更には、ストリーム内の読み込み/書き出しの開始位置(ポジション)を自由に操作して、ファイルへのランダムアクセスを実現することも可能だ。 では、一つ一つ解説していこう。 ファイルの基本的な読み書き まずは、ファイルの読み書きを同期処理として行う方法を学んでいこう。同
バージョン管理ツールSubversionの基礎練習です。 Windows XPのコマンドプロンプトでSubversionの基本的なコマンドを動かしていきます。 Subversionを学び始めるきっかけにどうぞ。 目次 はじめに ダウンロードとインストール リポジトリ用のディレクトリを作ります リポジトリを初期化します 新しいモジュールを作ってインポートします チェックアウトして作業開始 新しいファイルを追加します 新しいディレクトリを追加します 普段の作業はこんな風に進みます ファイル名を変更してみよう この文書に書かなかったこと 関連リンク 更新履歴 ぜひ、感想をお送りください はじめに Windows XPのコマンドプロンプトで、 バージョン管理ツールSubversionの基本的なコマンドを動かしてみましょう。 この文書の通りに実行すると、 基本的なSubversionのコマンドをひと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く