Archive for the ‘システム/プログラム’ Category

Windows向けのプログラムをMacで簡単に起動する『PlayOnMac』

Macの手書き説明書さんの記事紹介です。   wineというWindows向けに作られたプログラムを他OSで起動させようというプロジェクトがあるのですが、PlayOnMacはそのwineをGUIで簡単に利用できるようにするもの。 比較的簡単に、Windows向けのアプリをMacで動かせます。     ネタ元:Windows向けのプログラムをMacで簡単に起動する『PlayOnMac』(Macの手書き説明書)

Tags:

南米発のツールがIT業界に与えるインパクト

ITproさんの記事紹介です。   「プログラマはもう要らない」。大手物流会社のシステム子会社で新技術の社内展開を進めるマネージャーはこう言い切る。ここでいうプログラマとは、企業情報システムの開発プロジェクトでプログラムを作成する担当者を指す。ある開発ツールを検証したところ、こうした役割の要員は不要との結論に至ったというのだ。  このマネージャーは記者に対して、ツールを導入した場合の効果をこう語る。「様々な開発言語を知っていて、バグのないソースコードを24時間、延々と高速で書き続ける。そんなスーパープログラマを雇ったのと同じ効果が得られる」。  同社が検証したのは「GeneXus(ジェネクサス)」という開発ツールである。ご存知の方はまだ多くないかもしれない。一口に言えば、アプリケーションの自動生成ツールである。データ項目や画面、業務ルールといった設計情報をGeneXusの表記法で入力すると、ソースコードとテーブル定義情報を自動生成する機能を備える。   ネタ元:南米発のツールがIT業界に与えるインパクト  (ITpro)

Tags:

ヤフーにおけるパッケージ管理

Yahoo!JAPAN Tech Blogさんの記事紹介です。   こんにちは、R&D統括本部 開発推進室 セキュリティプラットフォーム技術の戸田 薫です。 個人的に自宅では、 FreeBSD でよく遊んでいて、FreeBSDのパッケージ管理には、portsnap、portupgrade を利用していますが、ヤフーでは独自の方法で行われます。 その背景としてヤフーには、平均15億以上のPVを支えるためやサービスの付加価値のために何万台ものサーバがあり、サービスやシステムごとに大規模なシステムを構成する必要があるため、一般的なパッケージ管理システムよりもより柔軟で効率的なパッケージ管理が必要となっています。 今回は、ヤフーにおけるパッケージの管理についてご紹介します。 ヤフーインストーラ ヤフーでは、開発環境から本番環境にindex.phpなどのファイルをscpして、公開用のディレクトリに置く、といったようなことはしていません。もし、そのようなことを手動で行っているとオペレーションの信頼性が乏しく、サービスの安定運用を保つのが難しくなります。 ヤフーでは、開発と運用の分離を行っており、開発者と運用者が異なります。そのため、開発者は、実際にサービスを行っている本番環境と呼ばれるサーバには、アカウントを所有しておらず、本番環境のパッケージや設定の変更は、運用者が行うことになっています。 開発者や運用者の入れ替えや効率などを考慮すると、一般化されていない方式でサーバのセットアップを行うことは、望ましくありません。そのために、ヤフーでは、独自のインストーラを利用して、システムのセットアップをしています。インストールの作業をすべてパッケージ化することにより、ヒューマンエラーを極力なくし、運用者のスキルに依存することなく、セットアップの品質を一定にすることができます。 ヤフーインストーラは、ヤフーのすべてのエンジニアが必ず利用するもので、入社すると最初の技術研修で必ず講義を受けることになります。 ヤフーの Web サービスのほとんどは、共通の Web サービスに必要となるコアソフトウェアを利用しています。ヤフーインストーラは、パッケージのインストールや管理、削除などを行うことができ、非常に多種多様な機能が実装されています。パッケージの構造は、FreeBSD の package に似ていて、それにヤフーインストーラの設定ファイルなどが追加されています。多くの場合、プロセスの制御はヤフーインストーラを利用して行われます。いろいろな設定を簡単にヤフーインストーラで変更することもできます。設定を変更するために、本番環境で運用者が sudo vi を実行して設定ファイルを編集することも基本的に推奨される行為ではありません。誰がどのように、いつ、設定を変更したのか、トラッキングすることが難しいことや、サービスによっては、数百台のサーバの設定の変更を矛盾なく、すべて正しく行うのは、容易なことではありません。そのため、設定の変更を行う場合には、ヤフーインストーラのコマンドで設定の変更を行ったり、設定用パッケージを更新し、新しいパッケージをインストールするようにしています。 ヤフーインストーラは、インストーラの開発チームで日々改良を続けられています。ヤフーインストーラは、Perlで書かれており、インストーラ自身、アップデート/ダウングレードすることが可能です。   ネタ元:ヤフーにおけるパッケージ管理 (Yahoo!JAPAN Tech Blog)

Tags:

どうした、Googleのこの冗長な新UIは

Tech Crunchさんの記事紹介です。   自社のトップページから、ありとあらゆる余分な言葉を取り除くことに取りつかれた会社(Marissa Mayerはかつて「少なければ少ないほど良い」と言っていた)にしては、Googleの新しい検索インターフェースは少々重苦しい。お気付きでない方のため、昨日(米国時間5/5)Googleはデザイン改訂を行い、検索の精度を上げるための機能が、画面左側の目立つ位置に配置された。これで検索結果を「すべて」表示する以外に、ニュース、画像、動画、地図、ショッピング、書籍、ブログ、アップデート、掲示板などに絞って表示できるようになった。   ネタ元:どうした、Googleのこの冗長な新UIは (Tech Crunch)

Tags:

アドビ、アップル製品への取り組みを縮小へ–CTOがブログで発言

CNETJapanさんの記事紹介です。    Appleの最高経営責任者(CEO)Steve Jobs氏が、同社の「iPhone」でAdobe Systemsの「Flash Player」のサポートを拒む理由を説明したことを受けて、Adobeの最高技術責任者(CTO)は明るい口調で、AdobeはAppleがいなくても前に進んでいくと語った。   ネタ元:アドビ、アップル製品への取り組みを縮小へ–CTOがブログで発言 (CNETJapan)

Tags:

JavaScriptが遅い4つの原因とは?

publickeyさんの記事紹介です。   1つ前の記事「JavaScriptをいかに高速化するか、IE9、Firefoxの取り組み」では、IE9とFirefoxにおけるJavaScriptの高速化について紹介しましたが、そもそもJavaScriptの実行速度はなぜ遅いのでしょう?   ネタ元:JavaScriptが遅い4つの原因とは? (publickey)

Tags:

御社の企業情報ページはhttpsでアクセスできますか?

Web担当者Forumさんの記事紹介です。   今日は、企業サイトで意識するべき「正しい情報提供」の手法について。企業情報ページの連絡先情報やIRページなど、正しい情報を伝えるべきページは、httpsでアクセスできるようにしておきましょう。   ネタ元:御社の企業情報ページはhttpsでアクセスできますか? (Web担当者Forum)

Tags:

「Google Buzz」で本名や居場所がばれる?ネットで騒動に(ITmedia News)

ITmedia Newsさんの記事紹介です。   「Google Buzz」で、本名や現在地の位置情報といった個人情報が意図せず公開されてしまうとネットで騒ぎになっている。   ネタ元:「Google Buzz」で本名や居場所がばれる?ネットで騒動に(ITmedia News)

Tags:

検索技術の進化で広がる SEO 領域—2010年以降に要求される事は?

▼検索技術の進化で広がる SEO 領域—2010年以降に要求される事は? (japan.inetrnet.com)

Tags:

IE9は競合ブラウザとの性能差縮める——Microsoftが明らかに

▼IE9は競合ブラウザとの性能差縮める——Microsoftが明らかに (ITmedia News)

Tags: