タグ

2007年12月26日のブックマーク (48件)

  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • IBMer Says LAMP Can't Scale - High Scalability -

    A very entertaining and somewhat educational article on IBM Poopheads say LAMP Users Need to "grow up".  The physical three tier architecture turns out to be the root of all evil and shared nothing architectures brings simplicity and light. In the comments Simon Willison makes an insightful comment on why fine grained caching works for personalized pages and proxy's don't: Great post, but I have t

  • JavaScript参考用 - 適宜覚書はてな異本

    bookmark記事からさらって、とりとめもなく纏めた。でも、こういうの纏めても最初ちょこちょこいじってすぐ飽きて止めるのが常だ。 JavaScript for CSS MDC JavaScript - MDC Core JavaScript 1.5 Reference - MDC Core JavaScript 1.5 Guide - MDC JavaScript講座 2007年版 メールマガジン「目指せ!ウェブマスター」JavaScript講座 趣味JavaScriptなページ Category:JavaScript - Wikibooks そろそろきっちりJavaScript | コラム | エンタープライズ | マイコミジャーナル(但し、「そろそろきっちりJavaScript」がきっちりしていない点 (Kanasansoft Web Lab.)) JavaScriptist -

  • ドロップダウンリストから入力補完できるインプレイスエディタ実装ライブラリ「Proto.IPS」:phpspot開発日誌

    Proto.IPS :: In-place-select controls made easy Proto.IPS is a nice little widget which can be used for in place selection. ドロップダウンリストから入力補完できるインプレイスエディタ実装ライブラリ「Proto.IPS」。 テキストをクリックしてそのまま編集できる、というのはよくみますが、ドロップダウンから入力補完できるのははじめて見ました。 Prototype.jsベースで、次のようなコードで簡単に初期化して使えます。 new Proto.IPS(element, { options: [ {text: 'Available', className: 'on'}, {text: 'Free for chat', className: 'on'}, {text: 'Aw

  • Microsoft Learn: Build skills that open doors in your career

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    Microsoft Learn: Build skills that open doors in your career
  • [JS]ページ内をスムーズにスクロールできるスクリプト:更新- 3.0.1

    ページ内をスムーズにスクロールできるスクリプト:Page Scrollerの最新版「3.0.1」をリリースしました。 スクリプトの詳細やダウンロードは、下記よりどうぞ。 簡単に設置できるページ内をスムーズにスクロールできるスクリプト -Page Scroller ver.3 主な変更点は、下記の通りです。 3.0.1 スクロール中のマウスのクリックに対して、スクロール動作が止まるようにしました。 スクロール中の別のアンカーへのクリックに対して、スクロール動作が止まるようにしました。 jQuery 1.2.1に対応しました。 ファイル名を「page-scroller.js」から「jquery.page-scroller.js」に変更しました。 実際に使用する際は、どちらのファイル名を使用しても問題ありません。

    [JS]ページ内をスムーズにスクロールできるスクリプト:更新- 3.0.1
  • JavaScriptでツリー構造やグラフ、ヒストグラムを描画できるライブラリ「Ortho」:phpspot開発日誌

    JavaScriptでツリー構造やグラフ、ヒストグラムを描画できるライブラリ「Ortho」 2007年12月26日- Ortho JavaScript Graphics - Home Page Ortho is a JavaScript library for creating 2-D Graphics in Web Browsers JavaScriptでツリー構造やグラフ、ヒストグラムを描画できるライブラリ「Ortho」 JavaScriptを使って次のような図を描いたりすることが出来るようです。 Examples ページにツリー構造の描画やグラフ描画など色々サンプルがあります。 ふとツリー構造を表したいときにすぐ活用できそうですね。 関連エントリ Googleのグラフ描画API「Google Chart API」 jQueryベースの滑らかなグラフ描画ライブラリ「Flot」 IEでJ

  • Google Collections Libraryのサンプルコード一覧 | gihyo.jp

    Googleの開発者たちが作ったJava 5ベースのライブラリ「Google Collections Library」の使い方をコードつきで解説した記事をまとめたものです。 Iterables、MultimapJoinなどのクラスについて全部で14の記事があります。そして、すべての記事にはGoogle Collections Libraryを使う前と使ったあとのコードが載っており、ライブラリの導入効果がとても掴みやすくなっています。 たとえば、Preconditionsという引数や状態をチェックするためのメソッドをいくつか含んだクラスの使い方として、何もライブラリを使わないコードはリスト1、Preconditionsを使ったコードはリスト2になります。Preconditionsを使うと冗長なif文を除くことができ、Javaのassert構文やJUnitのassertメソッドのような感覚で

    Google Collections Libraryのサンプルコード一覧 | gihyo.jp
  • ビヘイビア駆動開発を舞台にした冒険 | gihyo.jp

    TDD(テスト駆動開発)という言葉はすでに馴染みあるかもしれませんが、実践している人はどれほどいるでしょうか? IBM developerWorksのこの記事では、TDDにいまいち馴染めない人向けにBDD(ビヘイビア駆動開発)とjBhaveというJavaのBDDフレームワークを紹介しています。 記事によると、TDDを実践しない理由としては「テストを行う時間の余裕がない」「⁠コードが複雑過ぎるため、テストするのが難しい」が一般的だそうです。また、テストファーストの概念も「テストは実装したあとに行うもの」という観念が染みついているため抵抗感があるとのことです。 BDDはTDD普及のネックとなっている「テスト」という言葉を「振る舞い(Behavior⁠)⁠」に置き換え、実装コードの前に「アプリケーションがどのように振る舞うべきか」をコードで記述しよう、という開発手法です。 記事ではjBehave

    ビヘイビア駆動開発を舞台にした冒険 | gihyo.jp
  • Fluent Interfaceを取り入れた新「S2JDBC」 | gihyo.jp

    現在RCとしてリリースしているSeasar 2.4.18から、Seasar2に含まれるデータアクセス機能のS2JDBCが新しくなりました。 新S2JDBCは、JPA(Java Persistence API)の仕様を取り入れつつ、より使いやすくなるよう拡張しています。S2JDBCの機能を試すチュートリアル用のEclipseプロジェクトも用意されていますので、すぐに動かすことができます。 コード例として、Employeeエンティティをid順に1~10件目まで取得したい場合、次のようになります。 List<Employee> results = jdbcManager .from(Employee.class) .orderBy("id") .limit(10) .offset(0) .getResultList(); SQLを書くような感覚でメソッドをつなげて記述しています。このような記法で

    Fluent Interfaceを取り入れた新「S2JDBC」 | gihyo.jp
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • そろそろLDAPにしてみないか?:第7回 ApacheのBasic認証をLDAPで|gihyo.jp … 技術評論社

    Basic認証の危険性とLDAP化の概要 多くの読者の皆さんがご存じのように、パスワード認証を要求するWebページをApache上で作成するためには、通常は.htaccessと.htpasswdなどを用いたBasic認証を使用します。 たとえば、http://www.example.com/secret/以下にてパスワード認証を実現するには次のような設定を行うのが一般的でしょう。 リスト1 .htaccessやhttpd.confの設定(部分) AuthUserFile /home/passwd/.htpasswd AuthGroupFile /dev/null AuthName "Secret Area" AuthType Basic require valid-user リスト2 /home/passwd/.htpasswdの例 tanaka:vDVcobip.AMqE suzuki:

    そろそろLDAPにしてみないか?:第7回 ApacheのBasic認証をLDAPで|gihyo.jp … 技術評論社
  • 第18回 公布済みインタフェースのリファクタリング | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2326506 家永さんの発言リファクタリングの話のときに、publishedインタフェース、publicインタフェースというキーワードが出てきましたが、その点についてもう一度整理してください。 publishedインタフェース、publicインタフェースという言葉が出てきました。 まず、publicというのはJavaのpublicだと思ってかまいません。プログラムのどこからでもアクセスできる可視性を持っているインタフェースをpublicインタフェースといいます。Javaで言えばインタフェースは全部publicですね。 それに対してpublishedインタフェースというのは、そういったpublicインタフェースの中のさらに一部分のことを指します。publishedというのは「公布済み」とか、「⁠公開済み」と訳さ

    第18回 公布済みインタフェースのリファクタリング | gihyo.jp
  • オンラインオフィス「Zoho」が“クリスマスプレゼント”――7サービスを新たに日本語化

    オンラインオフィス「Zoho」が新たに7つの日語版サービスの提供を開始した。これで全17サービスのうち、Zoho Writer、Zoho Sheet、Zoho CRM、Zoho Projectを含む11サービスの日語化が完了したことになる。 アドベントネットは12月25日、オンラインオフィス「Zoho」の7つサービスを日語化し、提供を開始した。無料で利用できるサービスが大半だが、人数や容量によっては有料プランとなる。 これで全17サービスのうち、これまで日語版を提供していたZoho Writer、Zoho Sheet、Zoho CRM、Zoho Projectを併せて、11サービスの日語化が完了したことになる。また日語化未対応のサービスについても、日語版のリリース時期を発表している。 日語対応したZohoの11サービス No. カテゴリ サービス名 サービス内容 01

    オンラインオフィス「Zoho」が“クリスマスプレゼント”――7サービスを新たに日本語化
  • Tomcat Connector JK-1.2.26登場 | エンタープライズ | マイコミジャーナル

    The Apache Tomcat teamは21日(米国時間)、Apache Tomcat Connectorsの最新坂となる「Apache Tomcat JK 1.2.26 Web Server Connector」を公開した。JKはJavaやC言語を使って開発されたApache Tomcatアプリケーションサーバコネクタ。JKを使うとバックエンドにApache Tomcatアプリケーションサーバを、フロントエンドにApache HTTPd ServerやMicrosoft IIS、Sun Web ServerなどのWebアプリケーションサーバを使った構成での運用が可能。 セキュリティ問題の修正といったアップデート必要性の高いものはないが、バグの修正といくつかの機能拡張が実施されている。バグが原因ではないかとみられる動作不安定などに遭遇していた場合にはJK 1.2.26へのアップグレー

  • マッシュアップ元年が終わり、2008年はどうなる?(1/2)- @IT

    PatchService-あらゆるWebサービスをかんたんマッシュアップ MyRemix マッシュアップとSNS/Webプラットフォームの来年についての見解……というお題を編集者の方よりいただきましたが、SNSについてはそれほど詳しくはありませんので、マッシュアップの今年の状況と来年の見通しについて書いてみたいと思います。 まず今年は、フィードパスの岩上氏がいったように、マッシュアップ活用が格化した「マッシュアップ元年」だったといえるかもしれません(参考「企業向けSaaSも『今年はマッシュアップ元年』?」)。 その理由は以下のとおりです。 「エンタープライズ2.0」のようなキーワードが流行し、企業内のシステムにもAjaxやマッシュアップが普及し始めた(参考:連載第25回「Ajaxで加速!? エンタープライズ2.0とWebOSの普及」) マッシュアップを実現することに特化したツールやWeb

  • 画像キャプチャでWebサイトを引用できる「kwout」 ― @IT

    2007/12/26 Webサービスなどを開発するハートレイルズは12月25日、Webサイトの内容を画像キャプチャでブログなどに引用できるサービス「kwout」を開始した。入力されたURLからWebページをサーバ上で画像としてレンダリング。キャプチャしたWebページの画像から、ユーザーは引用したい範囲をマウスでドラッグすることで、引用範囲の切り抜きを指定できる。 切り抜いた画像はFlickrやTumblr、または自分が運用するブログサイトにエクスポートできる。また、オプション指定により、画像中のリンクをイメージマップで実際にクリッカブルにすることもできる。切り抜いた画像自体はkwoutのサーバ上に蓄積され、埋め込み向けのHTMLスニペットを貼ることで、さまざまな場所に引用できる。 Firefox向けにはブックマークレットも用意されており、Webページを表示中に画像キャプチャを作成することも

  • OpenIDを使ってみた ― @IT

    2007/12/26 これまで@ITでは何度かOpenIDについて取り上げてきました。解説記事を始め、はてなやlivedoorなど日の大手サイトがOpenIDを採用したというニュースもお伝えしてきました。国内外で、そろそろ実際にOpenIDを使えるサービスがそろってきたので、ここでは実際に使ってみて、使用感をレポートしてみたいと思います。 使ってみて初めて感じられる利便性 この原稿を書く1時間前までは、実はOpenIDのレポートを書くつもりはありませんでした。とある韓国のWeb 2.0系サービスを使っていて、その結果としてOpenIDの便利さを実感して書かずにいられなくなった、というのが正直なところです。 早速、OpenIDを使うと何が起こるのかを、その韓国企業のサービスを例にして見てみましょう。 記者が試したのは、オンラインゲーム「リネージュ」などで知られる韓国企業、NCsoftの開発

  • 本当は楽しいIT業界――“重鎮”を超えて − @IT

    2007/12/26 日IT業界は暗い話題に事欠かない。国内にはシステムエンジニアが31万人、プログラマが15万人いる。ユーザー企業のIT技術者やフリーのIT技術者を加えると50万人を超える人が関わっている。専門技術者では建築土木技術者に次いで多いといわれる。情報サービス業界全体の売り上げは16兆7000億円を超える(参考資料PDF)。IT業界が生まれて50年以上たち、それなりの規模に成長してきたわけだ。ただ、IT業界のイメージはここ数年で悪化してしまった。このままでいいと思っているIT業界内の人間は少ないだろう。@ITが10月末に掲載した記事「IT業界不人気の理由は?現役学生が語るそのネガティブイメージ」が高い注目を集めたのは、IT業界の今後に対する不安が反映された結果だ。 IT業界。簡単に使ってしまっているがこの言葉が指す業界は幅広い。代表的なのはソフトウェア開発業だ。そのソフトウ

  • Androidを実機上で動かした、CE Linuxフォーラムのイベントで実演

    パソコンのエミュレータではなく、“実機”上で動く「Android」が、CE Linuxフォーラムが2007年12月21日に開催した技術発表会「テクニカルジャンボリー18」で披露された。CE Linuxフォーラムは家電機器(consumer electronics)へのLinux利用を推進する団体で、定期的に発表会を開催している。今回は、米グーグルが11月上旬に公開したLinuxカーネルを中核とするソフトウエア基盤「Android」が、議題の1つとして選ばれた。 発表者は、富士通ソフトウェアテクノロジーズ 特定技術グループ組込みプロジェクトの近藤純司プロジェクト課長。同氏は、WILLCOMコアモジュールフォーラムの組込Linuxワーキンググループの代表を務めているが、今回はワーキンググループの公式活動ではなく、一会員の個人的な自主活動の成果として報告した。「Androidは無視できない流れ。

    Androidを実機上で動かした、CE Linuxフォーラムのイベントで実演
  • findでファイル検索入門 - builder by ZDNet Japan

    意外と知られていないようだが、"find"はLinuxに含まれている珠玉のツールだ。findでは、名前やファイルサイズ、更新日など多数の条件でファイルを検索することができる。findを用いることで、今まで時間をかけて手作業で探さなければならなかったファイルを、簡単に検索できるようになるだろう。 最も単純な使い方から説明しよう。findを用いてシステム内にあるすべてのファイルを表示するには、以下のように入力する。 $ find / このように入力すると、すべてのファイルの一覧が表示される。特定のファイル名で検索したい場合には、次のように行う。 $ find / -name passwd /usr/bin/passwd /usr/sbin/passwd ... また、passwdという名前で、かつパーミッションが0700のファイルを検索したい場合は、次のように入力すればよい。 $ find /

  • Java SE 6の強化をあらためて振り返る - builder by ZDNet Japan

    ものづくり現場の情報セキュリティ インダストリー4.0は製造業の変革期 工場のデジタル化によるリスクへの対応 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM クラウドネイティブの実現 モダンインフラの構築・運用の課題解決へ コンテナの可能性を広げるVMware Tanzu 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 RP

    lizy
    lizy 2007/12/26
  • pthreadについて(条件変数・モデル):CodeZine

    はじめに この連載ではUNIX系OSなどで使われるスレッド「pthread」についてサンプルを交えて説明していきます。pthreadはPOSIXが仕様化したスレッドモデルです。サンプルはCと一部C++、調査環境はFedora 8(2.6.23.1-49.fc8)、32bit、glibc-4.1-2、gcc-4.1.2-33およびFedora Core 6(2.6.18-1.2798.fc6)、32bit、glibc-2.5-3、gcc-4.1.1-30を使用しています。前回の記事第1回:pthreadについて(概要・生成)第2回:pthreadについて(同期) 4. 条件変数(1/3) 同期処理を行う際、ある共有情報が条件を満たしたらスレッドが動いて欲しい、という時があります。それまではサスペンドしてて欲しいですが、条件が満たされた時に他のスレッドから処理を始めるよう合図する仕組みが必要で

  • MS、Windows上でのオープンソース開発を支援する情報サイトをオープン:CodeZine

    Microsoftは21日、Windowsプラットフォームでのオープンソース開発と相互運用を支援するWebサイトをオープンした。すでに米Microsoftで公開されていた「マイクロソフトのオープンソース」の日語版となる。 Webサイトは4つのコンテンツからなっており、このうち「無限の選択肢の共有」では、MSDNとTechNetに加え、Microsoftが提供するオープンソースプロジェクトのホスティングサイト「CodePlex」などを紹介している。また、「連携のための提携」では、オープンソースソフトウェアラボ「Port 25」を通じて、オープンソースアプリケーションのドキュメントを提供することで、顧客の問題解決を支援していることを解説している。 【関連リンク】 ・マイクロソフトのオープン ソース ・マイクロソフト、Windows(R)プラットフォームでのオープンソース開発と相互運用性を支

  • 処理を大幅に高速化した最新版Ruby 1.9.0リリース:CodeZine

    プログラミング言語Rubyの最新版「Ruby 1.9.0」が25日にリリースされた。Ruby公式サイトよりダウンロードできる。 Ruby 1.9.0では仮想マシンにYARVを採用、プログラムをバイトコードで処理することにより、今までの数倍の処理速度を実現した。また、多言語文字に対応しており、これまで以上にマルチバイト文字の処理が容易になる。 また、同時期に「Rubyリファレンスマニュアル刷新計画」の1.9.0リリースされており、組込みライブラリのほぼ全てのメソッドを網羅、引数や戻り値の情報付加などが行われている。Ruby 1.8.6がベースになっており、1.9.0にも一部対応している。 【関連リンク】 ・Ruby 1.9.0 リリース! ・「Rubyリファレンスマニュアル刷新計画」1.9.0リリース

    lizy
    lizy 2007/12/26
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    lizy
    lizy 2007/12/26
  • クロージャとJavaらしさの維持

    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が最近リリースされ、重要な変...

    クロージャとJavaらしさの維持
  • 『[お知らせ] オブジェクト倶楽部クリスマスイベント参加』

    オブジェクト倶楽部クリスマスイベント2007(12/21)にて、オブジェクトの広場名義で発表の機会をいただいた。「オブジェクト指向の過去・現在・未来」というテーマで、過去編を広場メンバのyojikさん、未来編を同じく広場メンバの大村君(a.k.a. everpeace)、そして現在編を私が担当した。 OO厨厨トレイン(オブジェクトの広場) 私が発表に加わったのがこれ。オブジェクト指向の現在ということで、半ば恣意的に次の3つを現在の切り口として紹介させていただいた。- DI + AOP - サービス指向アーキテクチャ(SOA) - ドメイン駆動設計(DDD) そのうちのDDDについては、DDDパターンの全体像を何とか1枚のスライドで視覚的に説明したいと思い、苦労して作った図がある。かなり頑張って作ったので、ここでも再掲したい。 この1枚の図を元にDDDの全体像を細かく語りたかったのだが、時間

    lizy
    lizy 2007/12/26
  • MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介

    最近はWebアプリケーションを構築しようと思うとRuby on Railsを使うようになっている。慣れれば慣れる程開発の効率が良くなり、さらに便利なものになっていく。 そんなRailsの魅力をさらに増してくれるのが数多いプラグインの存在だ。その中から一つ、グラフ作成のプラグインを紹介しよう。 今回紹介するオープンソース・ソフトウェアはCSS Graphs Helper for Ruby on RailsCSSを使ってグラフを作成するRailsプラグインだ。 CSS Graphs Helper for Ruby on RailsはインストールはRailsのプラグインコマンドからでき、さらに設定らしい設定もせずに利用できるのが魅力だ。 描けるグラフは三種類だ。縦型の棒グラフ、横型の棒グラフ、そして複合型だ。どれも手軽に利用でき、Webアプリケーションをさらに魅力的なものにしてくれるだろう。

    MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介
  • http://www.asahi.com/national/update/1225/TKY200712250352.html

    lizy
    lizy 2007/12/26
    そもそもタミフルに問題があるというのは誰が・いつ・なぜ言い出したのかが気になる
  • Webページを画像化して引用できるサービス「kwout」

    Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

    lizy
    lizy 2007/12/26
  • hide-k.net#blog: CatalystのNEXTが気持ち悪い説

    Soozy Conference #4あたりからtokuhiromさんが声を大にして言っているCatalystのNEXT気持ち悪い説。 酒の席でこの話になるたびに奥の座敷から大声で呼び出されるCatalystのNEXT気持ち悪い説。 気を抜いてDBICを褒めるとClass::C3も同じじゃねーかとDisられるCatalystのNEXT気持ち悪い説。 僕も激しく同意。なのでちょっとまとめておく。 NEXTを使う場合、こんな感じかと。 use strict; use warnings; use NEXT; package PluginA; sub foo { print "A"; shift->NEXT::foo; } package PluginB; sub foo { print "B"; shift->NEXT::foo; } package Object; use base qw/

  • 四つんばい鉛筆削り

    鉛筆削りです。 先日のホラーバージョンに続いて、なんと言いますかシュールレアリズムな絵画から飛び出してきたような造詣をしています。少なくとも僕はやはり頭のついた女性の方が好きですし、鉛筆を削りたいときってのは割と急いでることが多いので、鉛筆を穴に入れるたびにある種の罪悪感が心に芽生えるようなことはできるだけ避けたいです。 ところでこれ、どこで売ってるんですかね? [Live Journal] CHARLIE WHITE(いちる) 【関連記事】 悪夢に出てきそうな鉛筆削り 【関連記事】 SかMかと言われたらSの人のための包丁刺し 【関連記事】 道徳的堕落まっしぐらなタバコの火消し

    lizy
    lizy 2007/12/26
    一方日本は萌える鉛筆削りを作った http://www.solidtheater.co.jp/work/play/kurumi_01.html
  • Ruby4年ぶりの新版1.9.0正式リリース,VM刷新で大幅高速化

    しまねOSS協議会はRuby 1.9のリリースを目前にまともと氏や笹田氏を迎えて島根オープンソースサロンを松江オープンソースラボで開催した まつもとゆきひろ氏は12月25日深夜,Rubyの4年ぶりの新版となる1.9.0を正式リリースした。1.9では笹田耕一氏が開発したRuby仮想マシンYARVを標準の実行環境として採用し,ベンチマーク性能で2倍から10倍と大幅に高速化した。 1.8までのRubyでは,プログラムを構文木と呼ぶ形式に変換して実行していた。東京大学大学院情報理工学研究科特任助手の笹田氏が開発したYARV(Yet Another Ruby VM)では,バイトコードと呼ぶ中間言語に変換して,VM(仮想マシン)であるYARV上で実行する,Javaと同じアーキテクチャとなる。YARVはIPA(独立行政法人情報処理推進機構)の未踏ソフトウェア創造事業に採択され,開発が行われている(関連記

    Ruby4年ぶりの新版1.9.0正式リリース,VM刷新で大幅高速化
    lizy
    lizy 2007/12/26
  • Googleドキュメントとローカルをつなぐ·GDataCopier MOONGIFT

    Googleドキュメントを活用しているだろうか。一度使うとその便利さで手放せなくなる。これまでのローカルでの作成とメール送信とは全く違うフローが生まれる。 だが、インターネット上にあるということで使い勝手が悪いと感じていた人も多いだろう。そのGoogleドキュメントをさらに使いやすくしてくれるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはGDataCopier、CUIベースのGoogleドキュメント操作ソフトウェアだ。 GDataCopierはPython製のソフトウェアで、コマンドラインベースでGoogleドキュメントの操作ができる。例えばGoogleドキュメント上にある自分のファイルを全てローカルにダウンロードすることもできる。形式はPDFやOpenOfficeのものなどが指定できる。 逆にローカルのファイルをGoogleドキュメント上にアップロードすることもでき

    Googleドキュメントとローカルをつなぐ·GDataCopier MOONGIFT
  • 第17回 リファクタリングをどこまでするか、いつやめるか | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2326406 担当からの発言みなさんが、リファクタリングをどこまでするかとか、やめどきとかについて聞かせてください。 「重複は悪」「DRY(Don't repeat yourself)」 リファクタリングをどこまでするかというのは、実はすごく難しい質問なんですけども、端的に一言で「いつまで」と言うならば、「重複がなくなるまで」ということが一つの指標としてありますね。重複というのは、コードの重複です。まったく同じコードが二箇所以上に存在している状態です。 「重複は悪」もしくは「DRY(Don't repeat yourself⁠)⁠」という言葉があります。たとえばあるコードが書かれています。そのコードをコピーして、もう一つ機能を作りましたというときには、ほぼ同じコードが二ヵ所に書かれていることになります。 ある

    第17回 リファクタリングをどこまでするか、いつやめるか | gihyo.jp
  • Top 10 Javascripts for Image Manipulation

    Reflex.js This javascript enables you to add a cover flow effect to any image on your web page. You can add reflection, tilt angles and also borders to your images. The results look like this:- Curl.js This is an unobtrusive javascript to add page curl effect to your images and works on all the major web browsers. It can also produce the curl on mouseover where it animates the effect. Here is what

  • Google Chart API にまつわるサービスや各種ライブラリ:phpspot開発日誌

    Google Chart API にまつわるサービスやライブラリ。 Google Chart API に関するサービスやライブラリが充実してきたのでまとめてみました。 グラフ作成サービス hohli Online Charts Builder  - ウィザードに従ってチャートをリアルタイムに作成可能 Chart Maker - 分かりやすいUIにデータを入れるだけで簡単グラフ作成 IE6,Operaでは動かない? GCFAK 英語じゃないので使えないかも。けどこういうUIもなかなか原始的でいいかも。 ライブラリ PHPGoogle Chart API.を超簡単に扱えるラッパークラスライブラリ「gchartphp」が登場 クラスライブラリ GphpChart gchartapiとは別に開発されているクラスライブラリ PHPで「Google Chart API」を扱う ユーティリティ関数

  • 手書き掲示板の仕組み - 将来が不安

    ネイルで使う材料で、DIY時の木割れやネジ跡を派手にしたらかわいい OSB合板でちょっとしたボックスをつくりました。 ビス止め下手すぎて木を割ったり穴あけすぎたりした場所に、好きな派手色の樹脂を詰めてパテ代わりにしてみました。 ちょっと某HAYっぽみ出て可愛かったので、自分用にメモです。 手順 塗装 派手色グミジェルで失敗部分…

    手書き掲示板の仕組み - 将来が不安
  • [JS]レイティングをスターやバーで実装するスクリプト -Rater

    Rater デモページ RaterはPrototypeのプラグインで、動作にはprototype.jsが必要です。 オプションでScriptaculousを使用すると、エフェクトを追加することができます。

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • JRuby: 1.0.3が互換性問題と1.1パフォーマンスアップデートを提示する

    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が最近リリースされ、重要な変...

    JRuby: 1.0.3が互換性問題と1.1パフォーマンスアップデートを提示する
    lizy
    lizy 2007/12/26
  • Excelからプログラムを作る多言語対応オープンソース(1/4)―@IT

    ソースコード自動生成の黒歴史を塗り替えるブランコ Excelからプログラムを作る多言語対応オープンソース NTTデータ ビジネスブレインズ 伊賀敏樹 2007/12/25 開発現場の夢をかなえるブランコ ソフトウェア開発をしていて、「設計書を書き終わったら、そのままソースコードができちゃったらいいな」なんて思ったことはありませんか? この記事では、まさに「設計書Excelブック形式)からソースコードを自動生成」してしまう「blanco Framework」(Sourceforgeのページ)というツールの紹介をします。 blanco Frameworkが提供しているExcel様式に、Microsoft Office(Excel)やOpenOffice.orgを使って所定の必要項目を記入すると、Java、.NETJavaScriptPHPRubyPythonのソースコードが自動生成で

    lizy
    lizy 2007/12/26
    適用範囲を限定すれば行ける?
  • RedMineリンク - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    RedMineリンク - プログラマの思索
    lizy
    lizy 2007/12/26
  • ウノウラボ Unoh Labs: Merbで Ruby on Rails の pluginを使用する

    こんにちは satoです。 最近何かと話題な Rubyでできた新しいwebフレームワーク Merbですが、Merbから railsのプラグインを使用する際に、必要なことをまとめてみました。Merbの詳細な説明やインストールは以下を参考にしました。 優しい Merb の育て方 Rails のプラグインを使用するには まず merb_has_rails_plugins を gem でインストールします gem install merb_has_rails_plugins 次に ./config/dependencies.rb に 以下を加えます。 dependencies "merb_has_rails_plugins" さらに ./plugin というディレクトリを作成し、そこに railsのプラグインを設置します。一応これだけで、多くのプラグインは動くようになるのですが、以下の場合には設定

  • 優しい Merb の育て方

    ● [Rails][Merb] Merb とは? Merb (Mongrel + Erb) は MVC ベースな Ruby の Web フレームワークである。簡単に言うと、軽量な ActionPack クローンである。Rails のテーマが「規約とDRY」ならば、Merbのテーマは「疑わしきものは入れない」であり、Rails の各機能を取り込みつつも、小さくて単純で簡単で軽量、そして高速であることを目指している。 特徴 コアはシンプルに (必要な機能はプラグインとして追加させる) thread safe cgi.rb を使っていない 高速な ERb エンジンである Erubis を標準装備 Rails に似ている (機能、ファイル配置) 大体3倍くらい速い (Rails Mongrel との比較) チートシート (Rails との比較) 基的に Rails である。app 以下のディレク

  • 複数カテゴリ検索のインターフェース (ユーザビリティ実践メモ)

    Webサイトの検索機能で、「テキスト」と「画像」、「ニュース」と「製品情報」など、複数のカテゴリを切り替えて検索できる機能を提供しているものがあります。今回はその切替の方法について考えます。 ある金融情報サイトで、企業名でサイト内検索を行ったところ、「記事」カテゴリでの検索結果が0件と表示されました。 このとき、結果が0件だったことを認識したユーザは、ページ上部のタブをクリックして「株価」に切り替えました。このとき 自分がクリックしたタブが切り替わる(アクティブなタブが濃い色になる) という変化で、ユーザには自分が別のカテゴリに移動したことが伝わりました。 しかし、検索結果部分の見た目に変化がなかったため、ユーザは「どちらのカテゴリにも自分の求める情報がない」と判断して、このサイトを立ち去りました。 このページではタブ切り替えだけでは再検索されず、新しい画面で改めて「検索」ボタンをクリック

  • Perlプログラムをコンパクトに記述する方法 - builder by ZDNet Japan

    データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある 最新ストレージで変わるIT運用 仮想化テクノロジーとFlashArrayの組合せで 運用負荷軽減と高性能化を実現したDMM 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド 楽天エコシステムとのシナジーを創出 スタジアムや経済圏を生かした実証実験も 楽天モバイル流5G共創プログラム データドリブンに足りないもの DOMO Japan 川崎氏に聞く データ活用能力の向上に必要なこと 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 モダンなOSだからこそ可

    lizy
    lizy 2007/12/26