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が最近リリースされ、重要な変...
![Cloud ToolsはAmazon EC2上にJava EEを届ける](https://cdn-ak-scissors.b.st-hatena.com/image/square/7d1ee5c207da48b7f4c6a6b805f8693129103f7e/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240521072754%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
本日、以前から審議され問題になっていた「青少年ネット規制法」(青少年が安全に安心してインターネットを利用できる環境の整備等に関する法律)が成立しました。これにより、携帯電話・PHSはすべてフィルタリングの提供が義務づけられました。 一体どのような情報が有害情報になる可能性があるのでしょうか?そして、この規制法は青少年以外の人にはどのような影響があるのでしょうか? 詳細は以下から。 有害サイト対策法が成立 有害サイト:規制法が成立…閲覧ソフト組み込み義務化 - 毎日jp(毎日新聞) 「有害サイト規制法成立、国の干渉排除」 News i - TBSの動画ニュースサイト 「青少年ネット規制法」成立 - ITmedia News 有害サイト規制法、成立 : ニュース : ネット&デジタル : YOMIURI ONLINE(読売新聞) 有害情報は大きく分けて以下の3つです。 一 犯罪若しくは刑罰法令
2008年06月13日18:00 カテゴリCode 規制するなら労働時間を では、何を規制すべきか。 失業が生み出すもの - FIFTH EDITION 政府におかれましては、きちんと労働市場の問題について取り組んでください。また、この間みたいな、官製不況の原因になるような規制をつくらないでください。 「何も規制すべきでない」も含めて考えると、どうも労働時間が最も適切なのではないかいう思いがますます強くなってきている。 「日雇い派遣」禁止して「日雇い」はどうするの? - 池田信夫 blogだから直接雇用を増やすために必要なのは、正社員の雇用コストを非正規社員の2倍にしている社会保険などの義務を廃止し、解雇要件を法的に明確化して司法による事実上の解雇禁止をなくし、正社員と非正規社員の差別を撤廃して労働需要を増やすことだ。 確かにこれだと労働需要は増える。 しかし、労働者需要がそれに従って増え
注æ: ä¸é¨ã®ãã¼ã¸ã¯è±èªã§ã®ã¿ãå©ç¨ããã ãã¾ãã å©ç¨æ¹æ³ YouTube Data API ãåãã¦ä½¿ç¨ããå ´åã¯ã以ä¸ã®æé ããå§ããã¾ãã ãããããã¼ ã¬ã¤ããèªã¿ã¾ãã Data API ã«ä½¿ç¨ã§ããã©ã¤ãã©ãªã¨ãµã³ãã« ã³ã¼ããè¦ã¾ãã Data API ã«èªè¨¼ãããã¢ã¯ã»ã¹ããããå ´åãã¾ã㯠ã¯ãã ã¬ã¹ ã
※ 画像は公式サービスより プロジェクト管理システムは導入されているだろうか。開発規模の大小に関わらず、プロジェクトに関する情報を一元管理するシステムは導入必須だ。後は規模の大小に応じて管理項目を定めれば良いだけだ。 ダッシュボード プロジェクトを円滑に進めるために導入を検討しているのであれば、こちらを使ってみてはいかがだろう。 今回紹介するオープンソース・ソフトウェアはClockingIT、タイムマネジメントを重視したプロジェクト管理システムだ。 ClockingITはRuby on Railsで開発されたソフトウェアで、同名サービスのシステムをオープンソースとして公開しているものになる。機能が数多く、画面が少し見づらく感じてしまうのが残念ではある。 スケジュール タスクの登録、タイムライン(作業ログのようなもの)、スケジュール、レポート、Wiki、チャット、フォーラム、ファイル管理、メ
Webサービスを開発していて、バグトラッキングシステム(BTS)を導入することになった。開発用サーバは性能がいいが、BTSを入れるわけにはいかない。余っているコンピュータは古いものばかりだ。これに最近の重厚なBTSを入れてももっさりした動作になってしまうことだろう。 ダッシュボード そんなときに使ってみたいのがこのソフトウェアだ。軽量な動作でストレスフリーで使いこなせるだろう。 今回紹介するオープンソース・ソフトウェアはStarbug1、WebベースのBTSだ。 Starbug1はC言語で作られたCGIであり、軽量な動作が売りだ。別途データベースは不要で(SQLiteを利用)動作する。日本語のソフトウェアであり、表示も内容にも日本語が利用できるのが嬉しい点だ。 チケット情報 シンプルながら必要な機能はきちんと抑えられている。管理画面、RSSフィード、統計情報、検索、チケット一覧や編集機能な
Webアプリケーションの開発言語としてJavaScriptはますますその重要度をましている。言語の仕様策定も活発だ。バイトコード仮想マシンやJITの実現(Tamarin、SquirrelFish)など実装側の努力もあり、JavaScriptの実行パフォーマンスは向上し続けている。クライアントサイドのみならずサーバサイドもJavaScriptで実装しようというAptana Jaxerが登場するなど、今もっともホットな言語といえる。 しかしながらWebアプリケーションの世界ではJavaやPHPが大きなシェアを占めてきたことや、RailsのようなRubyを使ったフレームワークの登場、Pythonの活用やC#の利用などもありJavaScriptを使いたがらないデベロッパも多い。そういったデベロッパはGWTのようにJavaScriptへ自動変換するフレームワークを活用できる。 ここではそうした取り組
間違いだらけの職務経歴書 ITエンジニアの転職をサポートするという職業柄、これまで数多くの職務経歴書を読んできました。しかし率直にいいますと、必要十分な情報が記載できている職務経歴書に出会うことはほとんどありません。職務経歴書に対して、皆さん大きな誤解をしているのではないでしょうか。 職務経歴書を通して、企業はあなたという人を理解しようと考えています。つまり、企業には職務経歴書に書いてほしい内容があるのです。 では、企業は職務経歴書にどのような内容を求めているのでしょうか。それは、 職務経歴書を見るのは「誰」か? 職務経歴書で知りたいのはあなたの「何」なのか? を考えれば、おのずと答えが出そうです。
札幌のフリーランサーまいむぞうのブログ。Android関連、コンピュータビジョン、IoT、ロボティクスあたりをやっています。 まず、EC2で何がしたいのかをまとめてみる。 「システムとしてはサーバスペック(単体性能やスケールアウトによる負荷分散)やバックアップ設備やストレージなどが大量に必要なシステムなんだけど、まじめにやると初期投資が大きすぎて大変。かつ、コスト的に採算が合うのは、サービスとしてうまく軌道に乗って、ユーザやコンテンツが集まってしばらくしてからで、サービス開始当初はかなりのマイナス位置からのスタートとなる」ような場合に、将来的な拡張性と初期投資を押さえるという両面を満足させたい。 Ruby on Railsを動かしたい。 メールフォームとかにRuby on Railsは大げさだから、PHPも動かしたい。 DBはMySQLかSQLiteでいい。 普通は流行るシステムなんて一握
実に様々なソフトウエアが無料で利用できるようになっています。そこで,主に「ソフトウエアを作る環境を楽しくするお役立ちフリーソフト」を集めて,1日1本のペースでご紹介します。 「SWI-Prolog」は「Prolog」という言語の処理系です。Prologは「Programming in Logic」の略で,1970年代にフランスで生まれた言語です。かつては人工知能の研究によく使われていました。 「論理型言語」と呼ばれ,まず「AはBである」「BならばCである」という具合に,複数のデータの関係を示す「命題」を記述しておきます。何かを問い合わせれば,命題の事実関係に矛盾しない答えを自動的に導き出してくれます。C言語のような手続き型言語とも,JavaやC#などのオブジェクト指向言語とも,Haskellのような関数型言語とも違う考え方が基になっているので,ほとんどの方には不思議な言語に見えるかもしれま
前回は軽量WEBサーバであるlighttpdを利用することでRedmineをより良いパフォーマンスで動かすための方法を紹介しました。今回はRedmineをJava EEのアプリケーションサーバで運用するための方法を紹介します。 読者の方には既にJava環境で他システムを運用している方もいらっしゃるかと思います。そのような場合に、Java EEのアプリケーションサーバとJRubyを利用することで、既存の環境に出来るだけ手を加えずにRedmineを運用したいという要望を実現することができます。 Java EEのアプリケーションサーバは数多く存在しますが、今回はその中でも多くの機能を兼ね備えており、注目度が高いオープンソース・プロダクトであるGlassfishで運用するための方法を解説します。 Glassfish以外にもRailsアプリケーションを運用することができるアプリケーションサーバには以
02/18 08:27 夏目漱石 / 02/18 08:27 **** / 02/18 08:27 こんにちは。****殺す / 02/17 10:46 ****殺す 千葉県松戸市*** / 02/17 10:46 ****殺す 千葉県松戸市*** / 02/17 10:46 千葉県松戸市**** / 02/17 10:46 **さん殺すぞ 千葉県松戸市** / 02/17 08:42 ****殺す / 02/17 08:42 もう一発 コーラン燃やしつつム / 02/16 09:56 じゃあ****殺す / 02/15 12:10 これは確実にセーフだろwwwwwwww / 02/14 08:01 wwwwwwwwwwwwwww / 02/13 08:14 ****殺す / 02/13 08:13 >>375 **** / 02/11 15:07 今夜ぶたくんを殺しに行く / 02/11
Flash+Webアプリケーションフレームワークでできること 本連載ではFlashを使った動的なコンテンツの作り方を解説します。YoutubeやLastFMなどの動画・音声アップロード系サイトを、Flash+バックエンドシステムを使用して、どのように作るのかを全4回にわたって紹介します。 例えば、ユーザごとにFlashコンテンツの内容を変えたり、検索結果をFlashコンテンツに反映させたい場合、筆者ならバックエンドシステムのフレームワークにRuby on Railsを使い、Flashと連携させることによって、データベースと連動したコンテンツを作成することが可能です。 第1回目の今回は、簡単なFlashの現状とFlashを使用している魅力的なサイトを紹介します。Flash+バックエンドシステムで、どのようなことができるかを見ていきましょう。 Adobe Flashは非常に表現力が高く、使って
こないだ、よくわからんので今度調べると書いたところについて。 CSRFの対応について、rails使いが知っておくべきこと - おもしろWEBサービス開発日記 まずクッキーとセッションの違いから。自分の認識はこんな感じ クッキーもセッションも、ブラウザにデータを保存させる仕組み。 クッキーはデータをそのままブラウザに保存させる。 セッションはセッションIDをブラウザに保存させ、データはサーバ側が保持する。サーバはセッションIDをキーにしてデータを取り出す。 railsでクッキーを設定するには railsでは、クッキーは基本的に使わないと思ってますが、一応使い方をメモ。 cookies[:hoge] = { :value => "value", :expires => "30.days.from_now", :path => "/store", :domain => "www.example.
これは言っておかねばなるまい。ひがさんのCTCと夜の決闘より。 生産性を向上させるということを主目的としてフレームワークが作られたのは、基本的(もちろん例外はあるけど)にRails以降のフレームワークです。 Railsは、Struts、Spring、Hibernateへのアンチテーゼとして登場しています。裏を返せば、Struts、Spring、Hibernateを組み合わせても生産性は出ないということです。 生産性という言葉をどう取るかによりますが、確かにSpringはコードを短く書くためのフレームワークではありません。 そもそも生産性を上げるためには、アプリケーションの部位毎に個別最適化していき、それらを統合するというのが正しい戦略です。これは規模にかかわりませんし、Seasarを使おうが、Springを使おうが同じ事です。 Seasarは最適化をうまく行っているフレームワークです。ただ
・・・なるものがあるんだそうで。 こちらからダウンロードできます。→http://sourceforge.jp/projects/jtwitter さっそくインストールしてみましたが、MSIファイルかつゼロコンフィグなので本当に気軽に使えそうです。*1 僕がいま所属するチームは、色々あって座席が点在していて物理的にコミュニケーションが取りづらいので、MediaWikiやRedmine、ちょっと前はTracなどを試してみたのですが、なかなか根付きません。かと言って、Web制限*2が厳しいところなのでWebの利用も敷居が高い、と。 なので、チーム内で使える簡易なコミュニケーションツールはないかな、と思い始めておりました。 Twitterのように手軽で、Twitterのように手短にものが書けて、Twitterのようにちゃんと返信とか出来て、Twitterのよう(ry という訳で、Teedaの勉強
今朝のUSATodayの一面に興味深い記事が出ていた。 National security agencies are warning businesses and federal officials that laptops and e-mail devices taken to the Beijing Olympics are likely to be penetrated by Chinese agents aiming to steal secrets or plant bugs to infiltrate U.S. computer networks.【Olympic visitorsより引用】 北京オリンピックに行く旅行者に、中国に持ち込んだノートパソコンの中身はすべて抜き取られてしまう覚悟で行くべきだし、ウィイルスを埋め込まれてしまう可能性も高いので、帰国後に会社や政府のネット
昨日、CTCに「お前は最近、Railsに批判的でけしからん」ということで、呼び出されました。もちろん、「批判的でけしからん」というのは冗談ですが、私が、Railsを嫌っていると思っているRuby関係者は、実際多いようです。 「JavaからRubyへ」の本に対して、それはちょっとおかしいんじゃないのといったことはありますが、Railsを嫌いといったことはもちろんないはず。 呼び出されたのは、Rubyの話じゃなくて、Javaの社内フレームワークの話でした。 Struts、Spring、独自データアクセスフレームワークの生産性を何とかして改善したいという悩みでした。裏を返せば、今が低いと思っているということでしょうね。 あるいは、生産性が低いというより、大手SIerにとって必須の大規模開発をするのには、つらいということなのかもしれません。 CTCの話だと、SAStrutsを使えればいいんだけど、
昨日、NTTデータに「お前は最近、NTTデータに批判的でけしからん」ということで、呼び出されました。もちろん、「批判的でけしからん」というのは冗談ですが、私が、NTTデータを嫌っていると思っているデータ関係者は、実際多いようです。 データの偉い人の発言に対して、それはちょっとおかしいんじゃないのといったことはありますが、データを嫌いといったことはもちろんないはず。 データの社員の中に根強くある(と思う)「プログラミングがあまりできない人でも何とかなるように、ガチガチにルールやツールで縛る。できる人はスキルを発揮できなくなるかもしれないけど、それはしょうがない。」という考えは、個人的には好きじゃないけど。大規模なプロジェクトをまかされるSIerとして、そう思う気持ちは良くわかるんだけどね。 話し合いの中で、私が言ったのは、できる開発者が力を発揮できるように、体力勝負になってしまうような縛りは
Congratulations You have successfully installed the OpenLiteSpeed Web Server! You should replace this page with your own web pages. It is not recommended to copy files into the directory where this page located, they might be over-written during upgrade or reinstallation. Create a new virtual host and map a listener to it. Have no clue? Please read the Documentation. For your web administration lo
にわかには信じられないのですが、「ジェネパックス」という会社が、直接水を供給することによって発電する「ウォーターエネルギーシステム(Water Energy System)」(略称:WES)というのを開発することに成功したそうです。 これはいわゆる水素燃料電池の開発を背景としており、水素燃料電池と比較すると水素発生にかかるコストが少なく、CO2の排出もないとのこと。また、貯蔵に関する安全性の問題がないため、広く普及することが期待できるそうです。本当なのでしょうか? というわけで、本日午前10時半から大阪府の議員会館2階で行われた説明会に行ってきました。当日はこのシステムを使ったデモや、実際にこのシステムを使って走行する自動車が登場。その様子も撮影してきました。詳細は以下から。 ※この記事は3部作になっているため、この記事だけではなく最後の記事「現時点での結論」までしっかり読んで判断してくだ
JRubyおよびJRuby on Railsは次々と、いくつものプロジェクトで採用されている。Mingle(source)、Oracle Mix(source)、Sunのmediacast.sun.comのリプレース(source)に続いて、また新しいJRuby on Railsプロジェクトが発表された。 プレスリリースより(source) 同じ目的を持った組織同士が低コストでコラボレーティブなソフトウェアを利用できるようにする企業、Collaborative Software Initiative (CSI)は本日、初のオープンソースのWebベースの伝染病報告・管理システムをリリースを発表しました。 伝染病報告・管理システムはユタ州でパイロット利用されており、今年の後半には50州すべてでオープンソースライセンスで利用できるようになります。本ソフトウェアは地域の保健当局が伝染性の病気の発生
Opera Softwareが6月12日、最新版OS「Opera 9.5」の正式版を公開した。ユーザーインターフェースを使いやすいように改善したほか、開発者向けのデバッグ機能「Dragonfly」を搭載した。 DragonflyはOpera 9.5で初めて搭載された機能で、現在はアルファ版だ。JavaScriptのデバッグのほか、CSSの修正などがブラウザ上でできる。また、Opera 9.5で採用されたモバイル版との同期機能を活用し、モバイル向けのウェブアプリケーションの修正も、PC版Opera上でできるとのことだ。 Opera 9.5の機能としてはこのほか、Operaで閲覧したサイトの履歴を、URLだけでなくウェブページ内の本文まで検索できるクイックファインド機能、複数のデバイス間でOperaブラウザに関するデータを同期するOperaリンク機能などを搭載している。
The jQuery Projectは9日(米国時間)、jQuery UIの最新版となるjQuery UI 1.5を公開した。jQuery UIはjQueryをベースにして構築されたウィジェットセット。低レベル操作から高レベル操作までサポートされているほかテーマを使ったデザインが可能。jQuery UIは2007年9月17日に発表されたわけだが、jQuery UI 1.5は1.0がリリースされてから大幅に作り替えが実施されたリニューアルバージョンとされている。 jQuery UI 1.5ではAPIが大幅に変更されているため、jQuery UI 1.0を採用している場合には移行作業に注意する必要がある。大幅な変更が実施されているがデバッグ方法が工夫されたことですでに安定して動作するとされているほか、EnchantがjQuery UIの一部として取り込まれている。 テーマを作成するためのキラー
PythonのHello World 第9回は、オブジェクト指向のスクリプト言語であるPythonを使ってみましょう。PythonのHello Worldは、リスト1のようにprintを使って記述すればOKです。文字列の最後に改行コードを付ける必要はありません。Pythonの文字列は、Perl等とは違って、シングルクォートで囲んでもダブルクォートで囲んでも同じ意味になり、どちらも、文字列中の「\」は特別な意味で解釈されます。 リスト1 printを使う方法(python_print) #!/usr/bin/python ← Pythonスクリプトであることを指定 print 'Hello World' ← printを使ってメッセージ出力(改行コードは不要) Pythonスクリプトは、実行例1のようにchmodコマンドで実行属性を付ければ実行できます。Pythonスクリプトに拡張子を付ける
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く