JavaSE5から追加されたjava.util.Scannerというクラスを今まで一度も使ったことが無かった。 ただの食わず嫌いだったので、ちょいと使い方を勉強!! お試し!! package okazuki; import java.util.Scanner; import junit.framework.TestCase; public class ScannerTest extends TestCase { public void test普通にスペース区切りで読んでみる() throws Exception { Scanner scanner = new Scanner("Hello world"); assertEquals("最初がHelloで", "Hello", scanner.next()); assertEquals("次がworld", "world", scanne
北京(CNN) 「ネットの検閲はもう続けない」と宣言した米検索大手のグーグルが13日、中国の検索サイト「Google.cn」に天安門事件やダライラマ、法輪功など従来は出て来なかった検索結果を表示するようになった。 これまでは同サイトで「天安門」を検索しても、天安門の写真が出てくるだけだったが、13日以降は1989年の天安門事件について解説したサイトへのリンクが表示されるようになった。ただし部分的に検閲された状態と検閲されていない状態が入れ替わるなど、不安定な表示が続いている。 グーグルは同日、中国でサイバー攻撃の被害に遭い、何者かが人権活動家の電子メールに不正アクセスしようとした痕跡があると発表し、「検索の検閲をこれ以上続けるつもりはない」と言明。今後の成り行きによってはGoogle.cnのサイト閉鎖や同社の中国からの撤退もあり得ると表明した。 ただし今回のサイバー攻撃について中国政府の関
「なんだかフィード消化が最近つらいなー」 これを生み出している原因はたくさんありますが、以下の3つについて今回は考えてみます。 1.購読しすぎ 2.うまく整理されてない 3.全部読もうとしている 今回はこの3点に絞ってみます。 そんなに外れてはいないと思います。 以下にそれぞれについての解決策をいくつか提案して紹介します。 まずは『購読しすぎ』についてです。 まず今自分がどれくらいブログを購読しているか確認してみましょう。 Googleリーダーの「トレンド」よりチェックできます。 私の場合ですと、416件購読しています。 多すぎる!ってことはありませんが、さすがに全部読むにはしんどいレベルです。 だいたい100件を超えると、消化が追いつかなくなるんじゃないでしょうか。 まず一つ目の解決策として、「購読量を減らす」というのをやってみます。 単純に購読する量を減らせば、読む量も減りますし少しは
去年の夏頃から、メモ的なエントリはなるべくはてなグループのブログにまとめるようにしていました。 メモを分割 - おもしろWEBサービス開発日記 ですが、自分の書いたエントリをYahoo! Pipesを使って復習するようにしてから、はてなグループのエントリがうまくYahoo! Pipesで扱えないことがわかり、対処に困っていました。 Yahoo! Pipesではてブ棚卸しまくり - おもしろWEBサービス開発日記 はてなグループの不具合? はてなダイアリーやはてなブックマークの仕様に、指定した日付のRSSを取得できるというものがあります。例えばこのブログのRSSのURLは http://d.hatena.ne.jp/willnet/rss または http://d.hatena.ne.jp/willnet/rss2 ですが、 http://d.hatena.ne.jp/willnet/rss
UtbildningForskningSamarbeta med ossOm ChalmersAktuelltInstitutioner InstitutionenData- och informationsteknikVi bedriver forskning och utbildning inom AI, cybersäkerhet, interaktionsdesign, software engineering, computing science och datateknik - från grundforskning till direkta tillämpningar. Vi utbildar för framtiden och bedriver forskning nära näringslivet, organisationer och akademin för att
Nice is a new programming language. It extends the ideas behind object-orientation in order to better support modular programming and static type safety. It also incorporates features from functional programming, and puts into practice state-of-the-art results from academic research. This results in more expressivity, modularity and safety. Safety Nice detects more errors during compilation than e
Java Language and Virtual Machine Specifications Java SE 22 Released March 2024 as JSR 397 The Java Language Specification, Java SE 22 Edition HTML | PDF Preview feature: Implicitly Declared Classes and Instance main Methods Preview feature: Statements Before super(...) Preview feature: String Templates The Java Virtual Machine Specification, Java SE 22 Edition HTML | PDF Preview feature: Implicit
経緯(どうしてこうなった) 昨日GAEたんを描いた後、寝て起きたら、id:kompiroさんから素敵なリクエストがきていたですよ。 torazuka ラクガキした。GAEたん。 http://bit.ly/7R3bnT 5:17 AM Jan 1st kompiro MDDが素敵! QT@torazuka ラクガキした。GAEたん。 http://bit.ly/7R3bnT 5:39 AM Jan 1st kompiro @torazuka eclipseたんがほしいです。 5:39 AM Jan 1st torazuka eclipseたん(via @kompiro)は、たぶんとても気がきく娘さん。怒ると赤くなるにちまいない 9:49 AM Jan 1st kompiro すばらすぃ。 QT @torazuka eclipseたん(via @kompiro)は、たぶんとても気がきく娘さん
Paul Graham著,野田 開 訳 前書き 拡張可能なプログラミング言語 関数 関数的プログラミング ユーティリティ関数 返り値としての関数 表現としての関数 マクロ いつマクロを使うべきか 変数捕捉 マクロのその他の落し穴 古典的なマクロ 汎変数 コンパイル時の計算処理 アナフォリックマクロ 関数を返すマクロ マクロを定義するマクロ リードマクロ 構造化代入 クエリ・コンパイラ 継続 複数プロセス 非決定性 ATNを使ったパージング Prolog オブジェクト指向Lisp パッケージ 翻訳者 野田 開のサイト 原著者Paul Graham氏のサイト (c) 野田 開 NODA Kai <t50473@mail.ecc.u-tokyo.ac.jp>
世間では、今Gumblar祭りが勃発中であり、SQLインジェクションがニュースに出てくることは少なくなったが、だからと言ってSQLインジェクションの脅威がなくなったわけではない。SQLインジェクションはGumblarを仕掛ける手段としても利用されることがあり、Webアプリケーションを提供する全ての人にとって、対策を講じなければいけない驚異であることに変わりはない。SQLインジェクションという攻撃手法が認識され、大いに悪用されているにも係わらず、その本質に迫って解説している記事は少ないように思う。従来のWeb屋だけでなく、今やアプリケーション開発の主戦場はWebであると言っても過言ではなく、そういう意味ではSQLインジェクションについて理解することは、全てのプログラマにとっての嗜みであると言えるだろう。 というわけで、今日は改めてSQLインジェクションについて語ってみようと思う。 SQLイン
Google's Largest Developer Event of the Year Join us for two days of deep technical content featuring Android, Google Chrome, Google APIs, GWT, App Engine, open web technologies, and more. Google I/O features 80 sessions, more than 3,000 developers, and over 100 demonstrations from developers showcasing their technologies. Talk shop with engineers building the next generation of web, mobile, and e
Linux Daily Topics 2010年1月13日ネットブックユーザに朗報! NVIDIA Tegra 2がUbuntuをサポートへ 以前、このコーナーでカーネルレベルでのNVIDIAドライバサポートについて触れたことがあったが、NVIDIA搭載マシンでの快適な動作を望むLinuxユーザは多い。そんな彼らをもしかしたら大喜びさせるかもしれないニュースが入ってきた。NVIDIAのオフィシャルデベロッパサイトが1月3日、先日米国のCESで発表されたばかりのTegra 2チップをWindows CEとAndroidに加え、Ubuntuにも対応させると発表したのだ。 次世代SoC(System on a Chip)と呼ばれるTegra 2(1GHz)は、タブレットPCやネットブックといったモバイルデバイスでの利用を前提に開発された初代Tegraの後継チップ。NVIDIAによれば、初代と同じ
Pinboard lets you bookmark from any browser, connect up Twitter accounts (and favorites), and sync with popular services like Instapaper or Pocket. For a few more bucks a year, Pinboard offers an archiving service which saves a copy of everything you bookmark, gives you full-text search, and automatically checks your account for dead links. Take a quick tour of the site to see if it's right for yo
「大内先生を想ふ」 ヂリヂリとベルがなつた。今度は図画の時間だ。しかし今日の大内先生のお顔が元気がなくて青い。 どうなさッたのか?とみんなは心配してゐた。おこゑも低い。僕は、変だ変だと思つてゐた。 その次の図画の時間は大内先生はお休みになつた。御病気だといふことだ。ぼくは早くお治りになればいゝと思つた。 まつてゐた、たのしい夏休みがきた。けれどそれは之までの中で一番悲しい夏休みであつた。 七月二十六日お母さまは僕に黒わくのついたはがきを見せて下さつた。それには大内先生のお亡くなりになつた事が書いてあつた。 むねをつかれる思ひで午後三時御焼香にいつた。さうごんな香りがする。 そして正面には大内先生のがくがあり、それに黒いリボンがかけてあつた。 あゝ大内先生はもう此の世に亡いのだ。 僕のむねをそれはそれは大きな考へることのできない大きな悲しみがついてゐるやうに思はれた。 平
Hi, Tumblr. It’s Tumblr. We’re working on some things that we want to share with you. AI companies are acquiring content across the internet for a variety of purposes in all sorts of ways. There are currently very few regulations giving individuals control over how their content is used by AI platforms. Proposed regulations around the world, like the European Union’s AI Act, would give individuals
jpmobileの絵文字変換を切り出したようなe4u-encode。 http://github.com/fistfvck/e4u-encode http://d.hatena.ne.jp/fistfvck/20100112/1263273690 jpmobileは中間形式としてSBの絵文字を0x1000ずらしたものを使うが、 e4u-encodeはgoogleの絵文字コードを使っている点が違う。 DBに保存するのはgoogle絵文字コードでやるということだそうです。 # gem install e4u # gem install e4u-encode require "rubygems" require "e4u" require "e4u/encode" sun = E4U.google.find{ |e| e[:id] == '000' } utf8_str_ary = %w(本日は
Redmine 0.9から、チケットのステータスを更新すると進捗率も同時に更新されるよう設定することができるようになります。 これまで、「新規」「担当」「終了」などのチケットのステータスと10%単位の値を選択する進捗率は独立した項目でした。そのため、進捗率を入力する運用を行っていた場合、ステータスを「終了」にしてさらに進捗率も100%にするという操作が必要で、やや面倒でした。 0.9から新たに追加されるチケットのステータスによる進捗の算出を使用すると、チケットのステータスと進捗率を関連づけることができます。これにより、ステータスを変更すれば同時に進捗率もあらかじめ定義済みの値に更新されるようになり、進捗率の更新漏れがなくなります。ただし、この機能を使用すると、進捗率の手入力はできなくなります。 進捗率は、基準を明確にしておかなければ担当者の主観が影響し、担当者ごとに数字のばらつきが発生しが
サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一本吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には食材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい食材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ
故*1Nemerleのマクロは非常に強力で、コンパイル時でも実行時に行えるあらゆる事(計算はもちろんのこと、入出力、ネットワークIO、GUIなど)を行えるので、それを利用してコンパイル時に例の迷路を解くマクロを書いてみた。このマクロは、入力として迷路を表現してテキストを受け取り、迷路を解くのに成功した場合は、経路を書きこんだ迷路の文字列を結果として返し、解けない迷路の場合は、This maze cannot be solvedと表示し、コンパイルエラーにする。 using System; using System.Console; using System.IO.File; using Nemerle.Collections; using Nemerle.Imperative; using Nemerle.Compiler; macro SolveMaze(inputFile : stri
Googleは厳しいね、これ。 アプリのプラットフォームとしてブラウザにもっていきたいはずだから。逆にMSはOSネイティブなアプリにこだわりたい。ブラウザでアプリが何でも動いてしまうとOSが何でもいいということになってしまう。だから都合の悪いものは採用したくない。一応今でもシェアがNo1なIEがこれでは厳しいですね。 もう逃げ道はせいぜいIE上でChromeでレンダリングするプラグイン用意するくらいしかないのかなと。Flashくらいのランタイムサイズなら大丈夫なのかもしれないけど。 もしくはアプリはJavaのprivate JREのようにブラウザを付属してそこで実行してもらうのがいいかなとか。 どっちにしろHTML5が死ぬとGWTのメリットが半減してしまうなぁ。どーすんべ。 下手すると競争の激しいスマートフォン系のブラウザは最先端のHTML5サポートで問題ないけど、PC等はHTML4系で作
RedmineのVer0.8.4、0.8.6に入れたプラグインのうち、使っているものを公開してみる。 1年前に比べると、プラグインが充実していて楽しい。 結局10個以上も入れていた(^^;) 【コードレビュー】 r-labs - Code Review - Redmine Redmineのプラグインが充実している: プログラマの思索 リポジトリ画面からコードレビューのチケットを発行して、レビューをワークフロー管理できる。 お手軽にコードレビューできるのがいい。 レビューもチケットにするから、ワークフローのカスタマイズも可能。 【Hudson】 r-labs - Hudson - Redmine Redmineのプラグインが充実している: プログラマの思索 Hudsonと連携して、ビルド管理する。 SimpleCIプラグインよりもはるかに機能が充実している。 【Wiki拡張】 r-labs
先日インスタンスとスレッドの関係を調べるために,いくつも同時にリクエストを発行してみたのだけど,4つしかインスタンスができなかった.エラーが起きるほどリクエストがたまっているにもかかわらず,インスタンスが増えてくれない. どういう理屈でインスタンスが増えるのか,調べてみた. 結論 先に書いておくと,たぶんこんな感じ. リクエストの頻度でインスタンスを増やしている. ロードバランサーで棄却されるジョブの数は寄与しない. 最大30 (20と書いていたのは間違い) App Engine の挙動 App Engineでは,リクエストが到着すると,いったんそれをプールしておき,空いたインスタンスに投げるロードバランサーが入っている.このロードバランサーの中に10秒以上滞留すると,エラーになる. 実験 ほぼ等間隔でリクエストを出すプログラムを書いて実験した.Java で100スレッドのスレッドプールを
CKEditor is a text editor to be used inside web pages. It's a WYSIWYG editor, which means that the text being edited on it looks as similar as possible to the results users have when publishing it. It brings to the web common editing features found on desktop editing applications like Microsoft Word and OpenOffice. This helper extends CakePHP's Form core helper. I created the ckeditor function to
I quite like the Tree Behaviour. But unfortunately the 'separator' idea is a little too primitive for flexible HTML. The problem lies in the fact that generatetreelist always returns a flat structure. Here's a way to return a structure grouped by parent_id, which would allow you to intelligently traverse the tree. Subclass TreeBehaviour by creating a php file: APP/models/behaviours/group_tree.p
I was looking for a simple solution for HABTM validation, and struggled to find one that didn't required me to write a lot of code. i came up with this, hopefully it will help someone. This is my first post here, so i guess someone will rewrite my code to be much better. basically we want to add to the app_model.php the next code Model Class:Download code <?php function beforeValidate() {
2年半くらい前に、言語開発合宿という、二泊三日でオレ言語の仕様とその処理系を作るという楽しいイベントがありまして、その時に、「HaskellのIOモナドがよくわからんから、実際にIOモナドを持ったミニ関数型言語を作って理解しよう」と思って作ったものです。ずいぶん長い間古いノートPCの中に埋もれていたのですが、ふと思い出して、せっかくだしということで公開することにしました。処理系はここから、サンプルプログラムはここからダウンロードできます。実用性は皆無なのでその点に注意してください。コマンドラインから以下のように入力することで、プログラムを実行できます。 java -jar imo.jar [プログラムファイル名]以下、IMOのドキュメントです。間違いや言語仕様に関する質問・要望はコメント欄で受け付けています。あと、たぶん居ないと思いますが、もし、ソースコードを公開して欲しいという方が居るよ
今や月間で訪れるユーザーが800万人を超えるという日本最大の料理サイト「クックパッド」を創業した佐野陽光氏。Rubyをいち早く採用するなど、先進の技術を積極的に活用しているテクノロジーカンパニーを率いている人物だ。 クックパッド株式会社 代表執行役社長 佐野 陽光氏 書籍『600万人の女性に支持される「クックパッド」というビジネス』が刊行されたのは、2009年5月のこと。だが、刊行から1年を待たずして“600万人”はすでに“800万人”を超えるスケールになっているという。女性には圧倒的な知名度を誇る超巨大サイト、クックパッド。料理レシピを投稿したり、検索したりできるサイトだ。2009年夏には東証マザーズに上場も果たした。この会社を1997年に創業したのが、佐野氏。 慶應義塾大学SFCに学び、卒業後に起業した。何よりユーザーは普通の主婦。食事の準備や子育ての合間に見る。そんな忙しい主婦がこれ
歯についたコーヒーや紅茶の色素を簡単に取り除く方法 に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。コーヒーや紅茶のカフェインで歯が変色する! みなさんご存知のとおり、コーヒーや紅茶などカフェインを含む飲み物により、歯が黄色や茶色になったりすることがあります。 ここでは家庭でできる、歯に定着した色素を簡単に取り除く方法をご紹介します。 予防についてはこちらのライフレシピをご覧ください コーヒーの色素を歯に定着させない方法 歯が変色してしまったら? 歯が変色してしまったら歯医者に行かなければ取れない、と思う方も多いようです。しかし家庭でもできることがあります。この方法で、ある程度の変色は自分で落とすことができます。 メラミンスポンジを使う 掃除などで使うメラミンスポンジを使って、歯を磨いてください。
■編集元:ニュース速報板より「Twitterって確実に廃れると思う つまらない奴がつまらないことをつぶやきまくってる 素人価値無し」 1 アルコールランプ(catv?) :2010/01/12(火) 19:09:47.55 ID:aXw5NAfT ?PLT(12000) ポイント特典 ヤフーバリューインサイトは12日、情報メディアに対するユーザーの信用度や利用状況などに関する調査結果を公表した。 テレビ・新聞・雑誌・ラジオの従来4大メディアは今後の利用意向が低下傾向にある一方で、Twitterなどの「つぶやき系ミニブログ」は認知率が約6割に達した。調査は2009年12月16日~18日に、ヤフーバリューインサイトのモニター1000人(全国の15~59歳男女)を対象に実施。調査は2005年から毎年行われており、今回で5回目の調査となる。 過去の調査との比較では、テレビ・新聞・雑誌・ラジ
【ワシントン=勝田敏彦】米航空宇宙局(NASA)は12日、正体不明の物体が米東部時間13日午前7時46分(日本時間同日午後9時46分)、地球に約12万キロ(月までの距離の約3分の1)まで最接近すると発表した。 発表によると、この物体は10日、マサチューセッツ工科大の観測で見つかったばかり。物体の公転周期が地球とほぼ同じの1年だったため、当初はロケットの残骸(ざんがい)と考えられたが、軌道の分析から、10〜15メートルの小惑星と考えたほうがよいという。 NASAによると、これぐらいの大きさの小惑星が月の距離より近いところを通過するのは1週間に1度ぐらい起きるという。
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます クラウドプラットフォームはAmazonやIBM、Googleといったさまざまなベンダーから提供されているが、筆者は「Windows Azure Platform」(以下、Azure)が最善の選択肢となるのではないかと考えている。 多くのテクノロジ専門家が、2010年はコンピューティングにおける新たな時代の幕開けとなると考えている。PCコンピューティングの初期には、すべてのアプリケーションが個々のシステムのローカルハードディスクからロード、実行されていた(そしてデータもローカルハードディスクに格納されていた)。時代が進むにつれ、企業は中央での集中管理や統制のメリットを認め、データをローカルネットワーク上のサーバに格納し、多くのアプリケーシ
Functional Java is an open source library facilitating functional programming in Java. The library implements numerous basic and advanced programming abstractions that assist composition oriented development. Functional Java also serves as a platform for learning functional programming concepts by introducing these concepts using a familiar language. The library is intended for use in production a
Install To experiment with go-gtk, you can just compile and run the example program: # git clone https://github.com/mattn/go-gtk # cd go-gtk # make install # make example # ./example/demo/demo or # go get github.com/mattn/go-gtk/gtk Coding Style package main import ( "github.com/mattn/go-gtk/gdkpixbuf" "github.com/mattn/go-gtk/glib" "github.com/mattn/go-gtk/gtk" "os" "os/exec" "path" "regexp" "sor
Introduction When I first stumbled into Lisp advocacy on various corners of the web I was already an experienced programmer. At that point I had grokked what seemed at the time a wide range of programming languages. I was proud to have the usual suspects (C++, Java, C#, etc.) on my service record and was under impression that I knew everything there is to know about programming languages. I couldn
プログラミング言語 Scala このWikiの目的は? Scalaのマニュアルの日本語訳を作成する。首尾よく日本語訳が完成したら、www.scala-lang.orgに置いてもらうように頼むつもり。--> 完成したのを連絡したのだけど、全然本家サイトに置いて貰えない...。 →置いてあるようです。Translations of the Scala Manuals ScalaのTipsなどの情報をまとめる。 使い方 普通に自由にWikiとして自由に編集して下さい。spam投稿で荒れたりするまでは、自由に編集出来る様にしておきます。 ご意見や不具合などありましたら管理人(tmiya@bu.iij4u.or.jp)までご連絡下さい。 もう何冊も日本語でのScala解説本が出たので管理人は和訳プロジェクトを放置状態です。このサイトの翻訳文を管理者がPDF化の作業は実施しませんのでご了承下さい。 チ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く