Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
2007/11/05 「ECMAScriptは将来的に、Webにおける『唯一の言語』になるだろう」――。11月2日にMozilla JapanがShibuya.jsと共同で開催したイベント「The Future of JavaScript」において、米MozillaのJavaScriptエバンジェリスト、ジョン・レシグ(John Resig)氏が講演を行った。同氏は、ECMAScriptの今後について尋ねた会場からの質問に答え、このように述べた。 ECMAScriptは、国際標準化機関のEcma Internationalが策定したスクリプト言語だ。JavaScriptとJScriptという異なるスクリプト言語の共通の部分を元に標準化されている。現在のバージョンは3で、10月末にバージョン4の最終ドラフトが公開されたばかりだ。 「ECMAScript4は、バージョン3で書かれたコードがすべ
Web開発の現場ではウォーターフォール開発は死にかけている。Webの新しい技術やサービスを見ているとそう思う。ユーザーニーズに応じて製品、サービスをスピーディに開発、投入。要望に基づいて柔軟に機能を追加し、修正する。Googleが採ったベータ版サービスの提供と継続的な開発(完成は重視しない)という手法は、その象徴だ。 スピーディな開発を可能にする重要な要素はライトウェイト言語の採用だが、そればかりではない。RubyやPHPを採用していても硬直的な開発でユーザーニーズの変化についていけないケースは多い。 「開発チームの姿は、開発するソフトウェアの姿と同一」。米アドビ システムズのプラットフォーム事業部 シニアバイスプレジデント兼チーフソフトウェアアーキテクトのケビン・リンチ(Kevin Lynch)氏はこう語る。ソフトウェア開発が成功するかどうかは技術の問題ではなく、組織やコミュニケーション
Cooperative Linux開発チームは2日、Windows上で動作するLinux実行環境「Cooperative Linux (coLinux) 0.7.1」をリリースした。ホストOSとしてサポートされるプラットフォームはWindows 2000 / XP、ゲストOSとして対応するLinuxカーネルはv2.6.12。バイナリパッケージとソースコードは、SourceForge経由で配布される。 coLinux 0.7.1は、2006年9月に公開されたcoLinux 0.6.4に次ぐ安定版リリースという位置付け。2007年1月以来リリース候補を4度にわたり公開、動作の検証を続けてきたもの。 前バージョン以降の変更点としては、サポートされるLinuxカーネルが2.6.11から2.6.12へと更新されたほか、仮想ネットワークドライバのTAP-Win32がWindows Vistaに対応した
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
ManyToOneのfetch joinでは、HibernateがS2JDBCの1.6倍、OneToManyのfetch joinは、HibernateがS2JDBCの1.8倍ほど時間がかかっています。これは大体予想通り。 次は、10000件のうち最後の100件をページングで取得する場合です。HibernateがS2JDBCの2倍ほど時間がかかっています。これも大体予想通り。 次は、10000件の挿入。Hibernateはバッチ更新をするようになっているので、S2JDBCもそれにあわせます。結果は、Hibernateがだいたい2.3倍くらい時間がかかっています。まぁ、予想通り。 次は、10000件の更新。Hibernateが12倍くらい時間がかかっています。Hibernateの時間がかかっているのは、永続コンテキストに格納されているエンティティが更新されているのかをチェックしているためです
HTMLをPDFに変換することができれば、様々なサービスでの活用が考えられる。Memotuneでも可能だが、mozilla2psを経由するために動作が重たくなりがちだ。 ブラウザのレンダリングエンジンを使わなければ、高速に動作するのは間違いない。そしてPythonで作られたソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはpisa、PythonによるHTML2PDFだ。 pisaはHTML5とCSS2をサポート対象としている。全てのCSSスタイルが利用できる訳ではないが、color/font-family/font-size/display/text-decoration/background-color/border/padding/width/heigth/text-align/white-space等、文字装飾や配置関連のスタイルが指定できる。 また、テンプレートを使
【新・言語進化論】次にくる!新登場言語 第1回:今勉強したい関数型言語「Haskell」 著者:シンクイット編集部 公開日:2007/11/5(月) 今勉強しておきたい新言語 一般的に「プログラミング言語特集」といった場合、今ビジネスで広く利用されているCやJava、PHPが取り上げられるケースが多い。しかし、9月の特集「魅惑のRuby」で取り上げたRubyのように、新たに世に送り出され、急速にその利用範囲を広げているプログラム言語もある。 そこで本連載「次にくる!新登場言語」では、Rubyのように次世代の主要言語の座を狙う新登場言語を取り上げ、個々の言語の歴史やメリット、情報源、開発環境の導入、さらに既存言語との比較などを紹介していく。日頃使っている以外の言語に触れることで、新しい知識が得られるだけでなく、従来の言語のメリットの再確認にもつながるだろう。 第1回となる今回は純粋関数型言語
ヤンデレ小説合同誌に参加しました 有栖山公園さんにて取りまとめたヤンデレ小説合同本「日本病的恋愛譚」に参加しました。11/11の病み鍋PARTY2にて発行予定だそうです。 ……と言っても、実は私自身は小説での参加ではなく、解説文及び本のデザイン全般での参加だったり。この作品は11人の物書きがそれぞれ日本の昔話を題材に短編小説を起こしたモノで、その原作と絡めた解説を如星の方で書かせていただきました。浦島太郎や鶴の恩返しに始まり酒呑童子や古事記の天孫降臨に至るまで、幅広い説話を扱うのはなかなかしんどくもあったのですが、一方で物語のルーツを追ってみるとこれがなかなか楽しいものでした。 またデザインについては普段如星が扱わない「和風」をイメージしたモノということで、慣れない面も多かったのですが新しい世界は楽しくもあり、如星が自身の「神慮の機械」で掲げているポリシー、「体裁や構成まで高品質な小説本」
2013-12-24: お知らせ 本ソフトウェアの所作がプログラム開発時の意図とは異なるケースをこの間に何件かご報告頂いています。本ソフトウェアは公開以来ご好評を頂いており、最新の環境へ追従すべく可能な限りの保守を継続してきましたが、現時点では新たに調査・改訂を行う目処が立っておりません。そのため、大変残念ですが本ソフトウェアの公開を一時的に停止させて頂きます。ご利用者の皆様におかれましては何卒宜しくご理解・ご了承下さいますようお願い致します。 2012-11-15: お知らせ 以下の問題に対応したテスト版パッチモジュールを公開します。 HttpLogger を有効にした状態で Windows 8 (32bit / 64bit) 初出の Internet Explorer 10 を起動するとエラーが発生する。 この版には先日パッチを公開した「Firefox 12 以降での動作不良に関する修
RestTest RESTTest allows you to construct custom HTTP requests to directly test requests against a server. HTTPのGET/PUTリクエストを直接行えるHTTPテストツール「RestTest」。 特定のURLに対してGETするのはブラウザのアドレスバーからも行うことが出来ますが、POSTしたり、ヘッダーを設定することは出来ません。 RestTest はFirefoxの拡張機能で、POST値を適当に調節したり、ヘッダーを独自に書き換えることが可能です。 ヘッダーは Headers 欄を適当に埋めればOK。 POST/PUT dataの欄には、〜=〜 の形式で入力すればOK WEB開発に活用できそうですね。
新着記事一覧 OKI データ、植林活動による環境保護とカーボンオフセットをタイで実施 [14:42 9/30] TVアニメ『恋姫†無双』、待望のDVD第一巻登場! 特典は立体マウスパッド!! [14:29 9/30] 質問そのものに投票? 20%ルールから新サービスGoogle Moderator登場 [14:18 9/30] Google Chromeマルチプロセスの功罪、メモリ使用編 [14:10 9/30] HTML 4.01の正しい記述方法、最小構成編 [14:01 9/30] 【コラム】恋する家電 第3回 毎日一緒に過ごしたくなるカメラ、リコー「R10」 [14:00 9/30] 世界的に有名な"福田産コーデュロイ"のオリジナル服を発売 - 東武百貨店 [13:21 9/30] 【インタビュー】蜷川幸雄監督、吉高由里子主演の『蛇にピアス』を原作者・金原ひとみが語る
CI、継続的インテグレーション(Continuous Integration)ツールの一つ、hudson。 同種のツールでcontinuumやCruiseControlなどがある。 実際continuumを使ってみようとしたが、POMの書き方が良くわからず、断念。 で、hudsonをやってみたんだが、こっちは結構気に入った。 基本思想として、シンプルで使いやすいってところかな。 マニュアルが少ないけど、画面にhelpがついてるし、今のところそれを見ながら勉強中。 機能 リポジトリにcvsとsubversionに対応(多分インストール必要インストール不要) ビルドはant、maven(1、2)、シェルスクリプトに対応(ただし、ant、mavenはインストール必須) cronチックなスケジュール設定 ビルド完了後、メール送信(IMやRSSなんかも対応してるっぽい) Javaの複数バージョンごと
はじめに 私は30年以上システム開発に携わっていて、幸いなことに、他業界でおこった耐震強度偽装のような類の、悪意、犯罪が原因となったシステムトラブルに出会ったことがありません。私の知っているシステムエンジニアは、誠心誠意システム開発に取り組み、少しでもシステムの品質、システム開発の品質を高めようと努力している人たちでした。 一方、多くのシステムエンジニアが日々努力しているにも拘わらず、システムトラブルは日常的に発生し、新聞紙上を賑わすようになっています。 技術が進んだ21世紀になっても、システム開発は人が考え(例えばビジネス構想)、人が決め(例えば業務要件)、人が設計し(例えば仕様)、人が作り(例えばプログラミング)、人が稼動させる(例えば移行、本番展開)という、最初から最後まで人手に頼った仕事です。全ての工程において、人が普通に、いやどんなに熟慮、検討した場合にでもおこる、一般的なミス、
OpenAI API tutorial: How to use AI prompt chaining This walkthrough teaches developers how to chain AI prompts and models using the OpenAI API, in this case to identify and present specific data from William Shakespeare plays. Get started with Spring Tools Suite 4 Getting started with Spring Boot has never been easier. The Spring Tools Suite for Eclipse comes with everything you need to write, com
With Virtual Ant you no longer have to get your hands dirty with XML to create or edit Ant build scripts. Work in a completely virtualized environment similar to Windows Explorer and run your tasks on a Virtual File System to see what they do, in real time, without affecting your real file system. The actual Ant build script is generated in the background. Virtual Ant provides an environment simil
OpenAI API tutorial: How to use AI prompt chaining This walkthrough teaches developers how to chain AI prompts and models using the OpenAI API, in this case to identify and present specific data from William Shakespeare plays. Get started with Spring Tools Suite 4 Getting started with Spring Boot has never been easier. The Spring Tools Suite for Eclipse comes with everything you need to write, com
OpenAI API tutorial: How to use AI prompt chaining This walkthrough teaches developers how to chain AI prompts and models using the OpenAI API, in this case to identify and present specific data from William Shakespeare plays. Get started with Spring Tools Suite 4 Getting started with Spring Boot has never been easier. The Spring Tools Suite for Eclipse comes with everything you need to write, com
はじめに テスティングフレームワーク「xUnit」を利用した開発が普及しつつある昨今ですが、Webブラウザをユーザーインターフェイスとするシステムでは、当然の事ながら画面のテストも必要となります。 xUnitは、基本的にモジュール単位でのテストを行うものであり、ブラウザ上のHTMLを評価する事はできません。 そこで本稿では、「HttpUnit」というブラウザをエミュレートするツールを使用して、Webアプリケーション画面のテストを行う方法を紹介します。対象読者 Webアプリケーション画面開発者、画面テスト担当者。 なお、本稿のプログラムはJavaで記述するため、HTMLに関する知識の他に、JavaとJUnitの知識が必要です。しかし、プログラム自体はクライアント側にて単体で動作するため、サーバー側のシステムはJavaである必要はありません。 CodeZineでCactusについての有益な記事
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く