閲覧には管理人が設定したパスワードが必要です。※cookieを有効にしてください。 一度cookieに登録すると次回ログインフォームが省略されます。
各種プログラミング言語のソースコードの記述に色づけをする、スーパーpre記法のシンタックス・ハイライト記法で新たに Brainfuck, Clojure に対応しました。 >|brainfuck| ... ||<で Brainfuck のソースコードのシンタックスをハイライトします。 +++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-. ------------.<++++++++.--------.+++.------.--------.>+. また、 >|clojure| ... ||<で Clojure のソースコードのシンタックスをハイライトします。 (ns hello (:gen-class)) (defn hello [] (println "こんにちは、世界!")) (defn -main [] (h
2010年02月19日18:30 カテゴリWEB+DB PRESS書評/画評/品評 予約開始 - WEB+DB PRESS vol. 55 2月は偶数月。 WEB+DB PRESS vol. 55 そして偶数月といえば、こちら。 WEB+DB PRESS Vol.55|gihyo.jp … 技術評論社 連載としては最終回となる今回、私がインタビューしたのは、こちら。 PerlハカーのスクツにしてFiciaを運営するえとらぼ株式会社の衛藤バタラ社長をはじめとするご一行。 長いもので、この連載も24回。#0からはじまっているので今回は#23となります。ちょうど四年ですね。 連載としては今回が最終回なのですが、不定期に登場するかも知れません。その際には改めてよろしくお願いします。 Dan the Interviewee Thereof 「WEB+DB PRESS」カテゴリの最新記事
RedLine Magazine : PHP デザイナの@red_hippyさんがPHPを勉強しているとのことなので適当に。ちなみに僕はあまりPHPを書けないのでバリバリPHPを書いてる人からみたらおかしいところがあるかもしれないけど、なるべくそういうのないよう頑張ります。 そもそもオブジェクト指向でやる必要はあるのか これは個人的な意見だけど、本職のプログラマでもない限り無理にオブジェクト指向でやる必要はないと思ってる。特に学びはじめのデザイナさんならそこまで複雑なものを作らないだろうし。@red_hippyさんがどの程度のものを作ってるかわからないから一概には言えないけど、掲示板やお問い合わせフォームレベルのものだったらオブジェクト指向である必要はない。 プログラマの人が「PHP5ならオブジェクト指向っすよ!」とか言っても信じちゃいけません! 本当にオブジェクト指向が必要だと思って言っ
Java Programming Language OracleはSun Microsystemsの買収によってJavaポートフォリオを手にいれた。これまでJavaが今後どうなるか不透明だったが、Oracle + Sun: Java Strategyにおいて計画が発表された。基本的にSunが計画していた案を踏襲しつつ、いくつかの変更を加えたものになっている。計画の概要は次のとおり。 Java開発を継続 Java SE 7は2010年のリリースを計画 Java SE 7のHotspot技術にJRockit技術をマージ Java SE 7の開発はモジュール化、動的言語対応、ハイパフォーマンス化の目標を踏襲 Java SEとJava MEの統合 JavaFX開発を継続 JCP (Java Community Process)を継続 GlassfishはJava EE参照実装として継続 Glass
Java Programming Language 現在のJava主要バージョンはJava SE 6だ。次期メジャーバージョンはJava SE 7になる。Java 7で実現を目指す機能についてはこれまで何度も要約ブログが公開され、リリースの時期も2010年後半になるだろうという見通しが立っている。しかしリリース時期はもっとずれ込む可能性がある。それに、従来のJava 7よりももっと重要なリリースになる可能性がある。OracleがSun Microsystemsを買収したことでJavaはOracleのポートフォリオになった。Oracleは自社のポートフォリオをJavaに組み込むとみられる。 これまで発表されてきた内容のまとめに近いが、この辺りの事情がOracle Technology Network Liveにおいて動画で発表された。ライブインタビューの様子を配信しているもので、途中でソーシ
Lars Vogel (c) 2009 - 2024 vogella GmbH version 4.4, 17.09.2024
slim3のコントローラーは isGet(), isPost(), isPut(), isDelete() が用意されているのでRESTが簡単に書ける。便利だなぁ。なのでREST用のコントローラーを抽象化して RestController ってのを書いてみた。 ソースは以下の通り。 RestController.java package tutorial.cool.controller; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import org.slim3.controller.Controller; import org.slim3.controlle
結構時間かかった。今日(正確には昨日)の夕方からずっといじってた。まとめるとそんな時間かかるようなものでもないんだけどね。clojureよりvimclojureで色々手間取った。ちなみにプログラミング Clojureのサンプルを動かすだけなら、サンプルコードの中にClojureの実行環境(REPL)が含まれてるので以下の設定をやる必要はなし。 clojureのインストール ソースはgithubから落としてくる。masterでもいいんだけど、clojure-contribの方がmasterだとうまくbuildできなかったので1.1.0を使うことにした。 $ git clone git://github.com/richhickey/clojure.git $ cd clojure $ git co -b 1.1.0 1.1.0 $ ant clojure-contribのインストール プログ
昨日、今日と参加してる。 kumofs、LL大会、GoogleIMEの話を聞いてる。 なんか発表は人で選んだ方がいいかなぁ。ギーク向けの発表が面白い。 GoogleIMEの発表の時、tweetできなかったのでここに書いとく。 GoogleIME IMEは絶対に落ちてはいけない カーネルモードで動くのでセキュリティがあってはいけない 発送の転換 落ちてもいいようにしよう 機能の分離 処理ごとにプロセスを分離 STATELESS 入力情報を全て変換エンジンに送り表示内容だけ持つ 変換エンジンが落ちたら? IMDLLがキーを再送する (ここで文字入力中に、4秒ごとにIMEをkillするデモ) 変換エンジン自体をサンドボックスにおく 辞書 読みは条件付き確率モデル Web辞書も言語モデルに適応する KVSはEXACT MATCHしか出来ない TRIE LOUS ハフマンコーディングでモデル表現 辞
新潟県の禅寺、東山寺の川上雪担老師の法話、歌、童話などをTwitterでつぶやくbotを作りました。 1時間に一度程度つぶやく予定です。 つぶやく内容は東山寺ブログ(http://tozanji.cocolog-nifty.com/blog/)とmixiに投稿されたもの です。したがって文章が長いものは東山寺ブログへのリンクがついています。 川上雪担老師については以下のURLを参照してください。 東山寺のページ(http://www17.plala.or.jp/tozanji/)にあります。 現在はmixiのコミュニティで良く投稿をされています(http://mixi.jp/view_community.pl?id=691897) 興味のあるかた、フォローしたい方は → http://twitter.com/settanbot
rebase 便利だよ、というだけのエントリです。 AA で書いてる部分は時間があれば画像に置き換えます。 rebase とは ブランチを作成した場所を変更することと理解しています。つまり、そのブランチの「親」を変更する、ということです。 もう少し動作に踏み込むと、指定したコミットの後ろに現在のブランチで行ったコミットをリプレイするように適用します*1。単なるリプレイではなく、その過程をいじくれるのが rebase のすごいところです。 単純な rebase はたとえばこんな感じです。 以下のようなリポジトリの状態があったとして (現在チェックアウトされているブランチは dev ということを表すのに * を使っています)、 1---2---3 *dev / A---B---C---D master次のコマンドを実行します。 $ git rebase masterこれにより、リポジトリの状態
米Googleは2月17日、オンラインニュース向けのコンテンツ表示システム「Google Living Stories」をオープンソースプロジェクトにすると発表した。Google Codeでプロジェクトをホスティングする。 Living Storiesはオンラインニュース向けのコンテンツ表示システム。トピック別にさまざまなソースからのニュースを集め、単一のページに見やすく表示する。Googleが提供するニュース検索サービスの「Google News」とは、表示方法やアプローチが異なる。 Googleは2009年10月、New York TimesとWashington Postと共同でプロジェクトを発表、これまでGoogle Labsでプロジェクトを進めてきた。ユーザーの反応が良いこと、メディア側の関心が高いことなどから、プロジェクトを一歩進めてオープンソースにした。これにより、開発者は同
ぼくをご存知の、ほとんど全ての方に取って寝耳に水かと思うのですが、ぼくは株式会社あゆた(http://ayuta.co.jp)から独立し、新たに事業を起こす事にしました。 ご存知の通り、株式会社あゆたは現在までのところたった二人の創業メンバーからなる会社でした。そこから一人が独立する、というのも奇妙な話に聞こえるかと思います。 これは創業メンバー二人で話し合った結果、ぼくが独立することでお互いが別の経営者として、時には協力し、時には競い合うと言う関係が、お互いの力をより発揮できる形として最良ではないかと言う結論に達したためです。決してけんか別れのようなことではなく、今後も密に連携を取りながらお互いを高めていくつもりです。 うまく伝わるかどうかは不安ですが、極めて前向きで明るいニュースなのだと言う事だけは強調しておきたいな、と思っています。 まだあゆたのWebページ上では更新されていませんが
米Googleは2月16日(米国時間)、同社リアルタイム検索サービスに音楽系SNS「MySpace」からのアップデート情報を加えた。これによりTwitterなどと同様に検索キーワードからMySpaceの最新書き込みがリアルタイムで見られるほか、Google Buzzとの接続が可能になっている。 現在、同社のリアルタイム検索ではTwitterやGoogle Profileなどの書き込み状況をリアルタイムで把握することが可能だが、これに新たにMySpaceからの書き込みも対応したことになる。米MySpace共同プレジデントのMike Jones氏は2月16日、GoogleがMySpace Real-Time Search APIの導入を昨年12月に表明したことを記述しており、今回ようやくこの実装が完了したことになる。Google Buzzなどでも同種のリアルタイム検索APIを使ってTwitte
ニコニコ実況SDKは、ニコニコ実況をユーザーアプリケーションから利用できるライブラリです。あなたのアプリケーションにニコニコ実況のコメントウィンドウを重ねたり、ニコニコ実況の様々な情報を取得することが出来ます。 このSDKを利用してニコニコ実況を搭載したアプリケーションを作っていただき、より広い範囲でニコニコ実況を利用して頂けるとうれしいです。
先月の話。 会社で同期入社で実は中学・高校と同じ奴がいるのだけど(仮にAとする)その人から呑みのお誘いがあった。 中学・高校と同じでしかも同期入社なのに全然お互い話などはした事がない。別に嫌いというわけでもないけど住む世界が違うとか、そういう無意味に距離を置く人がいるけど、Aもそんな中の一人だった。そんな奴からの突然の呑みの誘いで緊張しないわけがない。一体何が待っているのだろうとドキドキしながら、Aが指定した飲み屋に行く。 飲み屋の前で待ち合わせしてて、二人でカウンター席に陣取って飲み始める。 Aはあまり話すのが上手じゃない奴で、仕方無しに俺が最近の仕事の事とか、政治の話だとか、母親の話だとか、ついには天気の話までもして、一体わざわざ呼び出して天気の話をしてるのは何なんだとちょっとムカついてきてもいた。 Aは結婚して子供も居たのでじゃあそれの話でもしようと「最近奥さんとお子さんはどう?」な
バンクーバーの雪ってシャリシャリですね、ノルディック複合クロスカントリーでもこけてましたし。モーグルも靄が出てるし、夜やればいいのに。滑降も延期だし、雪大丈夫? するとすぐに「温暖化」というキーワードが出てくる安易さにもう辟易。「だったらワシントンDCでやれば」で秒殺程度の無意味なコメントを何故入れたがるのでしょう。 本題。多くの突飛だけれどヒットした商品は前評判も悪かったであろう。昨年の包装学会でロッテの人が「Fit’sを推進する際に誰も認めなかった」みたいな発言があったし。新しい事をしようとすると反対勢力がある程度出る。逆に言うと反対勢力無い商品、誰もが「売れる」と思う商品は旬が過ぎているに違いない、それを宣伝力で売ることもあるであろう。しかしそれはエポックメイキングだとは思わない。 「売れない」理由の多くは「誰が買うか」という点に尽きると思う。買う人が想定できないときに「売れない」と
In 2022, Axway made all private source code of the Titanium SDK public in the open source Titanium SDK GitHub repository. For more information, please read the full announcement and what you need to know about transitioning your apps. Amplify Enterprise Marketplace Today, Axway focuses on helping API development teams govern, secure, productize, and monetize APIs in a central marketplace—one you
HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルがAndroid 2.1を搭載した「Nexus One」を発表しました(参考:Google、Android 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ
Google日本法人は、「Google日本語入力」の新機能をいち早く試せる開発版を公開した。昨年12月に公開したβ版より安定性は低いが、β版搭載前の新機能を試せる。Windows、Mac OS両対応。 β版より機能の更新頻度が高く、開発段階の新機能や問題の修正をいち早く試せる。単語候補の選択ウィンドウにビルド番号を表示。問題を早期に発見するため、使用統計データと障害レポートの送信が常にオンになっている。 β版を利用している場合には、開発版をインストールすると自動で上書きされる。安定して利用したいユーザーにはβ版の利用をすすめている。 対応OSは、Windows XP/Vista/7とMac OS X 10.5以降。 関連記事 「Google日本語入力」開発者が語る、その狙い 大きな反響を呼んでいる「Google日本語入力」。そこには「IMEはWebアプリケーションの重要なコンポーネントの1
「日本語化決定。5月迄に実現させます」――ソフトバンクの孫正義社長が2月17日、動画のライブ配信サービス「Ustream」の日本語化をTwitter上で約束した。 「Ustreamは英語サイトしかなくてハードルが高い」と訴えるフォロワーの要望に応えた形。孫社長は以前、Ustream専用スタジオを表参道に作るとTwitterで発言したこともある。 ソフトバンクは1月末、Ustreamへの出資を発表している(ソフトバンク、Ustreamに18億円出資)。 関連記事 孫社長「Ustreamスタジオ作る」 Twitterで即断 「了解。作りましょう!!」――Ustreamへの出資を発表したソフトバンクの孫正義社長は、Twitterでフォロワーの要望に応え、Ustream専用スタジオを表参道に作ると発言した。 ソフトバンク、Ustreamに18億円出資 ソフトバンクがUstreamに18億円出資。オ
GoogleプロフィールのURLに付加された21桁の数字から実は、Gmailのアドレスがダダ漏れだったという不具合も既に修正済みだそう。米Lifehackerの記事にUpdateとして、グーグル広報担当者のコメントが掲載されています: ブロガーharmonyguy氏のおかげで、プロフィールIDの数字の文字列からユーザーのEメールアドレスの割り出しが可能であることを確認致しました。エンジニアがバグを解消し、現在は解決しております。 さて、一体どんなバグだったのでしょうか。グーグルに感謝!?されたharmonyguyさんが自身のサイトSocial HackingにUPした内容をテクノロジーブログ「ReadWriteWeb」が紹介しています。 GoogleプロフィールのURLはユーザー名(アカウント名)表示方式への切り替えや任意設定も出来るが、デフォルト設定では数字方式「http://www.g
Google Buzz DesktopはAdobe AIR製のフリーウェア。Google Buzzがまさに文字通りバズっている。Twitterと比較されることも多いサービスだが、本質的には異なるターゲット、コミュニケーションを目指しているように見える。だがソーシャルなところは同じだ。 なぜか画像が出てこない… ソーシャルなサービスであれば、自分のステータスを手軽にアップデートしてコミュニケーションできなければならない。そのためにGmailのインタフェースを開くのは面倒だ。そこで使ってみたいのがGoogle Buzz Desktopだ。 Google Buzz DesktopはAdobe AIR製なのでWindows/Mac OSX/Linuxと幅広く利用できる。iPhoneのユーザエージェントでアクセスしているようで、小さなウィンドウに適したGoogle Buzzが表示される。iPhone
オープンソースの分散バージョン管理システム「Git」の開発チームは2月12日、最新版の「Git 1.7」を発表した。機能強化の結果、一部で前バージョンとの互換性が損なわれている。 最新版では性能の向上やバグフィックスに加え、一部のコマンドの挙動が変更された。この結果、一部のコマンドについてはバージョン1.6.6との互換性が若干ではあるがなくなっている。 バージョン1.6.6から挙動が変更されたのは、「git push」および「git send-mail」、「git status」、「git diff」および「git repack」や「git pack-objects」の「–max-pack-size」オプション。たとえば、現在チェックアウトしているブランチに対する「git push」(HEADへのpushに相当)はデフォルトでは拒否されるようになった。 また、リモートリポジトリのブランチを
東京商工リサーチの倒産情報(速報)によると、18日にウィルコムが倒産し、会社更生法申請をするとの事。 かねてから倒産するという話が後を立たず、先日もengadget日本語版に憶測:ウィルコム、18日にも会社更生法申請へという記事が出たばかりで、報道を否定しつつも結果的に記事が真実になってしまった模様です。 2010年2月18日付の産経新聞によると、約420万人の利用者を抱えるPHS最大手ウィルコムが同日午後の取締役会議で会社更生法の適用申請を行う模様である。負債総額は1700億円強に上る見通しで、通信事業者の破綻規模としては過去最大。 同社は今後、1月19日に同じく経営破綻した日本航空同様、企業再生支援機構からの援助を受けながら再建を図り、現在提供しているサービスは今後も継続して提供するとしている。経営再建にあたっては、大株主の京セラによる債権放棄やソフトバンクによる資金援助などを受ける計
You thought we were never going to get to this day, didn’t you? Ye of little faith. Because here is the first real, public release of Rails 3.0 in the form of a beta package that we’ve toiled long and hard over. It’s surely not perfect yet, but we were out of blockers on the list, so here we go. Please give it a run around the block, try to update some old applications, try to start some new ones,
Beat the Plan: Probabilistic Strategies for Successful Software Delivery at Scale Large-scale software delivery demands managing complexity across teams and organizations. Similarly to betting strategies in Vegas, embracing probabilistic thinking helps tackle uncertainty, shifting from rigid plans to adaptive systems. By making informed bets and designing for change, leaders can control volatility
今、GAEで何か作ろうとしているわけではないけど、分散トランザクションの勉強になりそうなので、自分の言葉でまとめてみる。 エンティティグループとは。 エンティティグループは、親子関係にあるエンティティのあつまりのこと。 ヘッダ・明細とか。 http://d.hatena.ne.jp/higayasuo/20091110/1257854009 http://code.google.com/intl/ja/appengine/docs/java/datastore/relationships.html#Relationships_Entity_Groups_and_Transactions GAEのトランザクション エンティティ単位で、楽観的排他なトランザクション。 エンティティは、RDBで言うとレコードと思えばいい。 複数のエンティティの更新を、1つのトランザクションで実行できない。 例えば
► 2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6
► 2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6
2010年2月14日日曜日 schemaVersionプロパティ 昨日開かれたajn #5には、ぎりぎり補欠で参加できませんでした>< というか、補欠の中でもかなり後ろの方だったので、まさか当日にこのポジションになるとは思ってもおらず、全く準備もしていませんでしたが・・・。結構な人数の方がキャンセルされたのですね。 ともあれ、多くの方がTwitterでつぶやいてくださったため、会場の熱気、楽しそうな雰囲気を感じることができました。 そんな中、slim3-genで作成したモデルクラスにもれなく付いてくる schemaVersionプロパティについて、@bluerabbitさんがBeer Talkでお話されたようです。 #ajn5に関するつぶやきやブログなどから概要は次のような感じなのかと思いました。 RDBでは後からテーブルにカラムを追加した場合、既存レコードの追加したカラムにはN
Clojure という言語がある。最近の言語はどれも関数型言語のアイデアを実用的に使えるようにするというのが目標に入っていると思うけど、Clojure は最も自然にそれを実現していて私はすごく気に入っている。という事で、実際にどんな感じなのか試してみた。 一番簡単なインストールと実行方法 ホームページにはインストールの方法が沢山書いてある。沢山ありすぎて正直うっとおしい。色々試して、結局素直に zip をダウンロードして適当な場所に置くだけというのが一番簡単だと分かった。具体的には http://clojure.googlecode.com/files/clojure-1.1.0.zip をダウンロードして中の clojure.jar を自分のディレクトリに置けば良い。実行は次のようにする。 $ java -jar clojure.jar Clojure 1.1.0 user=> (+ 3
Arcには角括弧で無名関数を作る構文があります。 例: > (map [if _ (+ 1 _) 1] '(1 -1 nil)) (2 0 1)便利そうなのでマクロで模倣して喜んでいたんですが、1引数の関数しか作れないのが不便に感じることもありました。 で、最近Clojureにはその多変数版みたいなものがあるらしいのを知り、取り入れてみることにしました。 方針としては、従来のアンダースコアのみの識別子に加えて、その後に数字が付いているものも有効な変数と見なすようにします。 (define (underscore? stx) (and (identifier? stx) (let ((s (symbol->string (syntax-e stx)))) (and (positive? (string-length s)) (char=? (string-ref s 0) #\_) (let
JVM上で動く言語にはいろいろと興味があって、覚えたり QuickReflector 上に載せてみたりといろいろやっていたのは過去の話。 他のことで忙しくなってしまって熱も冷めてしまったのですが、Clojure は気になっていたので日本語訳が出たと聞き早速購入して読んでみました。 まずは、とりあえず、Java と簡単に繋ぐことができて嬉しい。 部分文字列の検索などは以下のような感じで済みます。 (.indexOf "abcdefgabcdefg" "cd" ) これだけなら特に言うこともなし。でも、これが部分リストの検索ということになるとちょっと面倒で、見た限りでは見つけられなかったので自分で書いてみました。 (defn indexof "Returns position of subcoll in coll. if specified all option, returns list o
The document contains charts and graphs showing performance test results for different key-value store systems. A line graph shows the number of requests per second for Viver, Runes and V-Field systems with varying request sizes. Another set of line graphs show the latency percentage for different request sizes on two systems. The document also includes URLs and diagrams showing the architecture o
デベロッパーサミット1日目行ってきました。 会場が狭いんでつらい。机がほしい。 オライリーとかの本が会場特化で10%オフ+消費税もオフで15%オフぐらいで安く買える!! 資料が公開されたらリンクを貼っていきたいんだが、、、 http://www.slideshare.net/event/developers-summit-2010 アジャイルテスト テスターがもっとプロジェクト全体にかかわっていけという話。 プロジェクトの最後にだけ登場して、エクセルとかの検証項目表を延々とやっていくだけがテスターの仕事ではない。 プロジェクト全体にかかわってチームにフィードバックしていくのがプロのテストエンジニアの仕事。 そういえば、山本@テスト番長も似たようなことをいっていたなぁと。 http://labs.unoh.net/2007/02/post_68.html 単体テストの作成、自動テストの整備、
素早く実行、素早くデバッグするタメに。キー機能Ctrl+F11実行Ctrl+Shift+BブレークポイントのトグルF11デバッグ実行F5デバッグ実行・ステップインF6デバッグ実行・ステップオーバーF7デバッグ実行・ステップリターンCtrl+Rデバッグ実行・カーソル位置まで実行テストの時はテスト実行します。クラスに「main」があればそれを実行します。パッケージ選択時は、パッケージの中で実行出来るヤツを見つけて実行します。ブレークポイントのトグルカーソル行のブレークポイントをON/OFFします。エディタのルーラー部分(左端の余白)のダブルクリックと同じコマンドです。デバッグ実行ステップインは、メソッド呼び出しがある場合は、その中に入ります。 ステップオーバーは、メソッド呼び出しがある場合でもその中に入らず、次の行に移ります。ステップリターンは、呼び出し中のメソッドの実行を終了して、呼び出し元
ついったーにつぶやいたものを中心にまとめました。 まだこれで正しいという確信を持てていないので、メモという位置付けでお願いします*1。 なので追記する可能性が高いです。 TDD でドキュメンテーションコメントを書くタイミング カテゴリを指定して実行するテストを分ける git stash の使い道 TDD でドキュメンテーションコメントを書くタイミング ここでは Git を前提にしますけど、rebase 使えるならほかのものでも大丈夫なはずです。 TDD でいつドキュメンテーションコメントを書けばいいのか、というのは、 Re:TDD を理解するためのまとめ - ぐるぐる〜 TDD Boot Camp の参加報告とか読んで - ぐるぐる〜 と、過去 (といっても半年も経ってないけど) ずっともやもやしてたんですが、 事前条件で楽できないかなーという考え - Logic Dice に対する自分な
Beats Solo 4 On-Ear Wireless Headphones ,Matte Black
15 comments: Adam said... I'm thinking that this new app will help when I'm at used book stores looking for rare books and vinyl records to resell. Feels like an enhanced goggles. thanks!! February 18, 2010 at 9:51 PM GoodMachine said... doesn't google goggles already do this? February 18, 2010 at 10:59 PM MatthewOstman said... So, probably a silly question, but considering that this basically see
Thursday, February 18, 2010 4:02 PM Guest post: Tara Seale teaches 9th grade English in the Bryant Public School District and recently attended the Google Teacher Academy. English teachers polled in the last decade of the last century about the one tool that they could not live without in their classrooms would probably select the overhead projector. In the first decade of the 21st Century, Englis
Andreas Schipplock I'm not an assembly line worker. I'm a software developer. I'm in favour of GNU. Welcome to the... ...home of Andreas Schipplock My name is Andreas Schipplock. People often just call me Schippi(e). I am a specialised computer scientist for software development (also known as code monkey). In 2009 on June the 16th I graduated from the Heinz-Nixdorf vocational college. I like to w
How a Clojure pet project turned into a full-blown cloud-computing web-app Presentation at Berlin Lispers Meetup: February 2, 2010 about our Clojure experiences: "How a Clojure pet project turned into a full-blown cloud-computing web-app. Or: What are the differences between a Clojure web-app and one written in Java or Common Lisp? " http://netzhansa.blogspot.com/2010/01/title-berlin-lispers-meetu
Looks like there were a couple TConc-related bugs lying around in the Waspdoc argument parser. Fixed for posterity.. Perhaps I will eventually get around to finishing waspdoc/check-source.ms and waspdoc/c-file.ms. Courtesy of Chris Double, Wasp's build system will now statically link libevent on Linux and other Unixen for the stub virtual machine. This improves the portability of standalone execut
_ 竹内郁雄 教授 最終講義 「Lispの神様」とも呼ばれる東京大学、竹内郁雄 教授の最終講義が開かれます。 特に予約などは必要ないそうですので、ふるってどうぞ。 こういう時だけは東京近辺が便利だと思う。 竹内郁雄 教授 最終講義のご案内 2010年3月3日 (水) 東京大学大学院情報理工学系研究科創造情報学専攻竹内郁雄教授におかれまして は,2010年3月31日をもちまして東京大学を退職されることになりました. つきましては,下記のとおり最終講義が開催されますので,ご案内申し上げま す.御多用の折とは存じますが,ご臨席賜わりますようお願い申し上げます. 東京大学大学院情報理工学系研究科創造情報学専攻 専攻長 石川正俊 1. 最終講義 日時: 2010年3月3日(水) (16:30 - 18:00) 会場: 東京大学本郷キャンパス (工学部2号館1階213講義室) (東京都文京区本郷7-
追記:間違い訂正:Ustreamのネットワーク構成 Ustream.tvのトップページを見ると、タイガーウッズ選手の記者会見がUstreamのCBSチャンネル(http://www.ustream.tv/cbsnews)で行われるように見えるのですが、「そんなトラフィックにUstreamって耐えられるの?」という疑問の声を巷で聞いたので(巷:某知人が一言つぶやいた)、調べてみました。 個人的な感想としては「問題ないんじゃないかなぁ?」でした。 さて、では肝心のUstream.tvのネットワーク構成はどうなっているのでしょうか? 私の個人的な推測ではありますが、Ustream.tvのネットワーク構成は一言で説明できます。 「Akamai。以上」 > dig www.ustream.tv ; <<>> DiG 9.4.3-P2 <<>> www.ustream.tv ;; global opt
Appleの新型タブレットiPadの発表会のあとに同社従業員を集めた集会でスティーブ・ジョブズ氏がAdobeのウェブ動画技術Flashを強く批判したという報道があったが、今度は同氏がウォール・ストリート・ジャーナルの幹部との会合で同様にFlashを批判したという。 報じたのはシリコンバレーのゴシップ情報サイトValleywag。Flashを使うとiPadの10時間のバッテリー駆動時間が1時間半に短縮されると語ったという。ゴシップサイトなので信頼性は微妙だが、TechCrunchなどの米有力ブログメディアなども報じている。 Flashは多くのウェブサイトで利用されている技術で、Flashに対応しないことで多くのサイトは完璧に表示できなくなるが、Valleywagによるとジョブズは「そんなこと、全然たいしたことじゃない」と語ったという。 またFlashの代わりにH.264という技術を使って動画
帳票などを HTML を表示し、それを PDF にしたいことはよくあります。FPDF などを使えば PHP で PDF を生成することもできますが、結構面倒です。しかし mPDF を使うことにより PHP で簡単に HTML から PDF を生成することが可能です。 インストール mPDF をインストールします。mPDF のサイトより zip ファイルをダウンロードし、解凍します。それを PHP からインクルードできるディレクトリへアップロードします。今回は mpdf というディレクトリを作りその中にアップロードしました。 アップロード後、tmp ディレクトリと graph_cache ディレクトリに書き込み権限を与えておきます。 mPDF で PDF を生成する 使い方は簡単です。HTML を与えて、出力するだけです。使い方の例は以下のようになります。例として Yahoo!ジャパンのトッ
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年版を再度検討する価値がある。
寝不足の時や食事の後など、仕事中でもしつこく襲ってくる「眠気」、あなたはどうやって解消していますか?今回は、オフィスでもすぐに使える「眠気解消法」を集めてみました。 ■仕事中の眠気を覚ますには? まずは眠くなったらすぐ実践できるものを中心に、様々な眠気解消法をご紹介します。 <お菓子、コーヒー、ストレッチ…眠気解消法いろいろ> ▽仕事中に襲ってくる睡魔に打ち勝とう! | Web担当者Forum ▽今すぐに眠気を覚ます術 : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア ▽FPN-仕事中の眠気を覚ます ▽仕事中のどうしようもない眠気。どうしたら・・・ : キャリア・職場 : 発言小町 : 大手小町 : YOMIURI ONLINE(読売新聞) たくさんの眠気解消法が集まっているこれらのエントリー。定番の食べ物や飲み物でまぎらわせる方法や、冷たい水
前の記事 バルセロナの最新モバイル・ガジェット:画像ギャラリー 「銀河系最重の星」の最新画像 次の記事 ゴキブリを軍事利用:米軍の計画 2010年2月18日 Katie Drummond 1928年の撮影。画像はWikimedia 急速に拡大している米国の「サイボーグ化した動物」による軍隊に、間もなく新兵が加わりそうだ。テキサス州の科学者たちが、ゴキブリを遠隔操作可能な核検出装置に変えたと、『National Defense』誌が伝えているのだ。 テキサスA&M大学核科学政策研究所(Nuclear Science and Policy Institute)の技術者チームは、ゴキブリの背中に放射線センサーを取り付けた。さまざまな種類の核物質を調べることが目的だ。これらのゴキブリは遠隔操作できるため、人間にとっては安全でないと思われる汚染の可能性のある地域に放すことができる。 このゴキブリたち
仕事において何をするにしても、時間が足りないと感じることは多いのではないでしょうか。「1日が24時間以上あればいいのに!」と思う人もいるかもしれません。そもそも、十分な時間なんていうものは1日のうちに無いのですが、成功を収めることのできる人は、オフィスにいるほとんどの時間を賢く利用しています。 中には一見当たり前のことのように見える項目もあります。まず基本を固めてこそ成長できる、ということかもしれません。 詳細は以下から。11 Ways To Be More Productive At Work - AskMen.com 1:仕事に優先順位をつける 自分の手持ちの仕事に優先順位をつけることが大切です。ROI(投資利益率)を基準に、仕事に優先順位をつけましょう。誰でもできることだと感じるかもしれませんが、自分に合ったやり方を知っているとより上手く事を進めることができます。スケジュールを立てる
応募資格 2010年3月31日までに大学院・大学・短大・高等専門学校・専門学校を卒業される(卒業された)方。 または、退学をされた(される)方。 ※職務経歴のない方に限らせていただきます。(アルバイト・パートのみでの経験は応募可能です。) エントリー受付期間 2009年11月5日~2009年11月30日23:59:59まで エントリー方法 SMILEVIDEOへの動画アップロードをして頂いた後、エントリーフォームにて必要事項を入力完了をもって、 「エントリー完了」とさせて頂きます。 選考基準 動画内容だけでなく、再生数やコメント数も考慮して選考をさせて頂きます。 採用予定人数 若干名 備考 本採用試験の性格上、応募の秘密はまったく厳守いたしません。応募頂いたときの経歴、学校名、趣味などの全ての情報は、公開される可能性があります。 動画内容によっては、選考担当者より直接、エントリーを頂いたご
ドワンゴは、「ニコニコ動画」に自己アピール動画を投稿して新卒採用にエントリーしてきたユーザー5人の面接を、2月24日午後7時半から「ニコニコ生放送」でライブ配信する。 「一芸採用」と称して昨年11月から、新卒採用希望者の自己アピール動画を募集。一次審査を突破した5人の採用面接を24日に行う。ドワンゴ取締役の夏野剛とニワンゴ取締役の西村博之氏も登場する予定だ。 5人はそれぞれ、いすで頭を叩かれるなど痛そうなシーンでひたすら「痛くない」と耐え続ける動画や、巨大なイラストを描き上げる動画、ニコ動の「弾いてみた」の映像だけを頼りに、50日間でどれだけアコーディオンが弾けるようになるかを試した動画などを投稿。動画は特設サイトにまとめられている。 関連記事 2chねらーから人材募集 ドワンゴと応募者の“本心” ドワンゴが2chで、本気で人材募集した。学歴は中卒・高卒限定。「とがった人が欲しかった」と担
独立行政法人情報処理推進機構(IPA)がオープンソースとして公開している「IPAフォント」からの派生フォントで、Launchpadのプロジェクトサイトで配布されている。 IPAフォントは、フォントメーカー「タイプバンク」のTB明朝・ゴシックをベースに作成された高品質な日本語アウトラインフォントで、ゴシック体と明朝体の両方が含まれている。IPAがオープンソースソフトウェアで使用されることを想定し、2009年4月のバージョン3からオープンソースライセンス「IPAフォントライセンス」のもとで提供している。 しかし、広く利用されているLinuxディストリビューション「Ubuntu」では、「一部のアプリケーションで半角幅の文字が全角幅で表示される」「日本語変換の未確定文字列に下線が表示されない」といった不具合があり、日本語の標準フォントとしては採用されていなかった。 これらの不具合などを独自に修正し
When it comes to a rich domain modeling, I am not a big fan of the ActiveRecord model. The biggest problem that it entails is invasiveness - the persistence model invades into my domain model. And this was also my first reaction to the Lift-CouchDB integration module which was released recently. The moment I say . class Person extends CouchRecord[Person] { //.. }my domain model becomes tied to the
Beat the Plan: Probabilistic Strategies for Successful Software Delivery at Scale Large-scale software delivery demands managing complexity across teams and organizations. Similarly to betting strategies in Vegas, embracing probabilistic thinking helps tackle uncertainty, shifting from rigid plans to adaptive systems. By making informed bets and designing for change, leaders can control volatility
2010/02/18 ネットブックやタブレットでは、x86プロセッサばかりでなく、ARMアーキテクチャを採用するケースが増えている。こうしたデバイスをターゲットとするChrome OSで、クロスコンパイルのシステムとしてGentooのPortageが取り込まれた。1つのソースコードからAMD64、x86-32、ARMなど、異なるアーキテクチャ向けの各バイナリをビルドボットで作成するという。 オープンソース版プロジェクト、Chromium OS開発チームのRyan Cairns氏が2月6日にメーリングリストに投稿したところによれば、異なるビルド・ツールを検討した結果、Portageがもっともニーズに適していたために完全移行したという。Chromium OSで多くのパートナーと協業するようになるにつれて、クロスコンパイル環境の充実と、それによるアーキテクチャごとに最適化されたビルドへのニーズが
Site Navigation Nearby Activity news Specifications FAQ Use Cases and Case Studies List of Tools On-line validators List of Books Semantic Web Logos and Buttons SW Wiki Latest layercake diagram (SVG) Latest layercake diagram (PNG) Latest layercake small sized (300×315) PNG Activity RSS feeds Activity news (RSS 1.0) (RSS 2.0) Activity news (Atom) W3C QA blog (RSS 1.0) FAQ (RSS 1.0) SW Use Cases and
2009年5月以来、筆者はFlickrの共同創立者であるStewart Butterfield氏と、内密の会談を何度か行っている。その内容は、同氏が3人のパートナーと当時立ち上げたばかりの会社Tiny Speckと、同社が取り組んでいるゲームについてだ。 そのゲームは「Glitch」という名称で、米国時間2月9日に発表された。2009年3月から作業が続けられており、その間に、美術的なスタイルから、背景のストーリー、中核となるゲームメカニック、そしてゲームを作っているチームの大きさまで、多くのことが変わった。 Glitchは、11人の古代の巨人が想像した世界で繰り広げられるソーシャルオンラインゲームで、プレーヤーのタスクは本質的に、入り組んだ冒険や資源開発、そして他人とのやり取りを通じて、楽観的な未来をゼロから作り上げることだ。 しかし、変わっていないことが1つある。それはTiny Spec
「iPhone OS」の新しいバージョンが登場する度に、そのジェイルブレイク(脱獄)を成功させてきたハッカーらとの長い戦いの末、Appleは「iPhone」の保護において、より直接的なアプローチを導入した。iPhoneのジェイルブレイクやアンロックで知られるハッカーらのApple IDが、Appleの「App Store」で使用不可になっていると報じられている。 iPhone OSの最新バージョン3.1.3に、バージョン05.12.01のベースバンドをアンロックすることが可能なエクスプロイトが存在することを最近発見したSherif Hashim氏は、こうしたハッカーの1人である。同氏は現在、AppleのApp Storeにアクセスしようとする度に、「セキュリティ上の理由」により同氏のApple IDは使用が禁止されているというメッセージを受けるという。 ベースバンドは、携帯電話とモバイルネ
スポーツライフスタイルを提供するPumaがMobile World Congress 2010で携帯端末「Puma Phone」を発表した。ここでは同端末を画像で紹介する。 製造はSAGEMが手がけた。静電容量式タッチスクリーン(サイズ2.8インチ、解像度240×320)を備え、大きさは縦4インチ(約10cm)、横2.2インチ(約5.6cm)、厚さ0.5インチ(約1.3cm)。重さは4オンス(約114g)。 ホームスクリーンをカスタマイズして、好みのショートカットを配置できる。よく使うアイコンを長押しすると、それがホームスクリーンに表示されるようになる。 提供:Bonnie Cha/CNET スポーツライフスタイルを提供するPumaがMobile World Congress 2010で携帯端末「Puma Phone」を発表した。ここでは同端末を画像で紹介する。 製造はSAGEMが手がけた
Appleが提案したとされる「iTunes」のクラウド音楽サービスに関して、米国4大レコードレーベルが続報を待つなか、クラウドメディアを専門に扱う新興企業についてGoogleが簡単な調査を行ったとの情報が入った。 Googleは、ロサンゼルスに拠点を置くCatch Mediaの買収に興味を示しているという。両社の交渉に詳しい情報筋が明かした。Catch Mediaは、消費者が多種多様なハードウェアやサービスプラットフォームをまたいで、デジタルの映画や音楽、書籍を簡単に楽しめるようにすることを目指している企業だ。GoogleとCatchの交渉が、非公式の話し合い以上のものに発展したかどうかは明らかになっていない。 AppleはiTunesをクラウドコンピューティングへ移行させるとみられているが、GoogleによるCatchの買収が実現すれば、Appleのこの動きを追随する上で役に立つかもしれ
成功を収めたものであっても、技術製品が動詞化されることはめったにあることではない。「ググる」という言葉は使われるが、「iPhoneる」「Excelる」「HDMIる」といった語は存在しない。 しかし、米国時間2月19日で登場から20周年を迎え、その20年もの間大きな影響を及ぼし続けてきた「Photoshop」は、英語においてその域に達している。1つの白黒画像編集パッケージだった同ソフトウェアはこの20年間で、複数の関連製品を持つ、Adobe Systemsの「Creative Suite」製品ラインの主要要素へと進化し、そしてもちろん動詞にもなっている。 米国時間2月18日にサンフランシスコで開催されるNational Association of Photoshop Professionalsのイベントには、これを祝してPhotoshopに関わる著名人らが集まる予定だ。会場に行けない読者の
+1 3 10th Birthday 13 2010 1 accessibility 1 ads 1 adsense 7 Amazon 1 Android 2 Blog2Print 1 Blogger 26 Blogger birthday 1 Blogger Fiesta 2 Blogger Meetup 2 Blogger Stats 2 Blogger Template Designer 1 Blogger2Print 1 blogspot 2 BlogThis 1 blogworld 2 Buzz 1 calendar 1 Chrome 2 code 1 commenting 2 community 8 conference 2 custom domain 1 developers 2 DMCA 1 draft 1 dynamic views 5 events 2 feedburn
Posted by Laurence Gonsalves, Software Engineer Long time readers of our blog will note that we occasionally throw in links to crazy, interesting, and fun items in our posts. You may be wondering, “How can I find such interesting content to share?” Today we’re launching two new features that are designed to help you do just that: Recommended items get personal - When we launched Popular items man
俺はエディターはvim派です。指が覚えてしまっているので。 普段はターミナルでvimを使っていて、Javaのコードを書くときだけEclipseな生活なんですが、Eclipseのエディターは、 なので、常々不満に思っておりました。 いままで、Eclipseのキーバインドをvim風にする、vipluginやEclimなどを試してみたのですが、vipluginはeclipseの補完がうまく働かない、Eclimはeclimdを起動させておく必要がありちょっと大げさ、など「これだっ!」というものがありませんでした。 そこで、「Vrapper」さんの登場ですよ! Eclipseのエディターがvim風のキーバインドで使えます。しかも、Eclipseの補完機能なども同時に使えます! Vrapperのインストール Eclipseの更新サイトに"http://vrapper.sourceforge.net/u
はじめに じゃっばじゃばにしてやんよー♪っと ( ´ー`)フゥー...(゚Д゚)ハッ! どーん 今日読んだところ 45 ページ〜 66 ページ 前回はこちら Effective Java 読書会 2 日目 「equals night」 - IT戦記 hashCode 2 契約 シグニフィカントなフィールドを変更しなければ、いつ hashCode を呼び出しても値は変わらない x.equals(y) が true の場合は、 x.hashCode() == y.hashCode() が true equals をオーバーライドしたら hashCode もオーバーライドすべき 前述の 2 契約を守るために必要 x.equals(y) が false の場合 かならずしも、 x.hashCode() != y.hashCode() になる必要はないが、 値がバラけているほうが HashMap の
ショーンホワイトの金メダルライディングをみて癒されました。次元が違う、一番好きだったのは540のグラブで足を突き上げてるやつ。高く飛んで、ゆっくり余裕で回転してるほうが、くるくる回ってるより好きです。素晴らしいルーティーン、そして悲しいルーティング。。。今日はroutesとの格闘が続いております。 Cake1.2.6 リダイレクトで、ルーティングを色々と設定してる時に、そのルーティング通りのURLにならなかったので、その対応。 routes.phpはこうなってて、 Router::connect('/mobile/users/:action', array('controller' => 'user_mobiles', ));/mobile/users/hogeの画面から、リダイレクトで/mobile/users/hoge2に遷移させようとしたとき、user_mobilesコントローラで
小ネタ。 Cake1.2.6 HogeConpornentがHogeモデルを使ってる場合、認証画面をそのままHoge::login()って作るとうまく行かない。デフォルトで、Userモデルを見てしまうから。アクセスしても/users/loginに飛ばされるし。 beforeFileterなどで、下記の設定が必要 $this->Auth->userModel = $this->modelClass;モデル名を直接指定したければ、modelClassを固定の文字列にすればOK ということで、よく設定する内容はこんな感じ。 //認証エラーメッセージ $this->Auth->loginError = 'ログインエラー。IDもしくはパスワードが違います。'; //アクセス権がない場合のエラーメッセージ 非表示 $this->Auth->authError = ' '; //認証するフィールド名 $
2010/02/17 KDDIは2月17日、個人向けとしてAndroid OS搭載スマートフォン「Androidスマートフォン」およびWindows OS搭載スマートフォン「Windows phone」を6月以降に発売すると発表した。Android端末投入に合わせて、同社が推奨する“おすすめするアプリケーション”などを集めた新たなアプリマーケットも同時に提供を開始する。 新設するアプリマーケットでは、利用者の好みに応じたアプリの提案や、ジャンル別紹介を予定。8月以降には情報料の回収代行や、コンテンツプロバイダ向けのセキュリティチェック機能を提供するという。 競合のNTTドコモは今年1月にAndroid搭載のソニー・エリクソン製スマートフォン「Xperia」の4月投入を発表。独自のアプリマーケットの提供も発表している。 米Microsoftは2月15日に従来バージョンと大きく異なるスマートフ
Dashboard posts are now accessible from the Tumblr API, and there's a shit-ton more coming to the API over the next few weeks days. While I'm sure you guys will concoct plenty of things we haven't even begun to imagine, the things we're super-excited to see are any completely new ways to visualize your Dashboard content. Check out Tumblr on Boxee for some inspiration. Developers: We want to build
<path opacity="0" d="M0 0h24v24H0z" /> <path d="M17.207 11.293l-7.5-7.5c-.39-.39-1.023-.39-1.414 0s-.39 1.023 0 1.414L15.086 12l-6.793 6.793c-.39.39-.39 1.023 0 1.414.195.195.45.293.707.293s.512-.098.707-.293l7.5-7.5c.39-.39.39-1.023 0-1.414z" /> </svg>" data-icon-arrow-left="<svg width="28px" height="28px" viewbox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://ww
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く