Luna Labs
Luna Labs

開発ブログ

  • Lunascape6 Nightly Build

    Lunascapeではさらなる品質向上のために日夜不具合の修正や改善を行っています。 この成果をLunascapeのファンの皆様にいち早くご覧いただくために、一部のNightly Build(開発版)を提供いたします。 Lunascape6 Nightly Build 2010/03/04(フル版) - ダウンロードの前に以下の説明文を必ず一読し、ご自身の判断にもとづきご利用ください。 ■Nightly Buildについて Nightly Buildは日々の開発の結果をまとめた最新のバイナリです...
    Published 2010/3/4 18:33 by myokota
  • 品質への要望 日本と海外の違い

    Lunascape では、日本のユーザー向けの日本語 BBS と海外ユーザー向けの英語 BBS の 2 つの BBS を運営しています。品質管理部では、これら BBS に投稿いただいた内容を製品向上の参考とするために、投稿内容の精査・再現確認を行い、時には仕様変更への材料とさせていただいています。 今回は、日本と海外の BBS の投稿内容から、日本のユーザーと海外のユーザーの要望についての違いをお伝えしたいと思います。 さて、いきなりたとえ話となりますが、海外のレストランでステーキをオーダーする際は...
    Published 2010/2/19 14:04 by soushi
  • ウェブセキュリティの事例と対応方法

    Lunascape では、ウェブブラウザ「 Lunascape 」の開発だけでなく、ポータルサイトの Luna.TV や Lunascape の公式サイトなどのウェブサービスの開発・運営も行っています。 今回はこれらウェブサービスを開発・運営するうえでまず考慮しなくてはいけないセキュリティについて、1つの事例をご紹介します。 ウェブサーバに対する攻撃には様々な手法が使われていますが、もっとも有名で、広く知られている攻撃方法の一つは、 SQL Injection 攻撃です。 SQL Injection...
  • トリプルエンジンのアーキテクチャについて(前編)

    今回から2回に分けて、Lunascapeのトリプルエンジン実装に関する設計を少々お話します。 前編としてトリプルエンジンアーキテクチャの技術的な思想の、 後編として思想に基づく内部設計の一部をお話したいと思います。 Lunascapeのトリプルエンジンについては、技術面でグローバルに高い評価をいただいております。 一方で、「人のふんどしで相撲を取っているだけではないか?」といった旨の評価も散見されます。 これについては技術的な側面から、ごく一部については「YES」、しかし他の多くの部分については...
  • Webブラウザ開発者からみた良いサイト、悪いサイト

    今回は、Webブラウザ開発者の観点でWebサイトの良し悪しについて考えてみたい。 開発者というわけではなく、一般的なユーザーの視点からすると、読み込みに時間がかかるようなWebサイトが悪いサイトとしてまずは想起されるだろう。対照的に、良いサイト=軽いサイトということになる。サイトの軽さは、サイトの作り以前に、リモートのサーバーのインフラや、個々のユーザーの回線状況に依存するため、この場合の「Webサイト」は、サーバー内に格納され、要求に応じて送信されるデータセットに留まらない、広い概念である。 サーバーやネットワークのようなインフラの概念が無いユーザーにとっては...
    Published 2010/1/13 19:33 by RyuK
  • LHO(Lunascape Helper Object)について

    今回はLunascapeのプラグインタイプの一つ、LHO(Lunascape Helper Object)について紹介します。 LHOというのは、ひと言で言うとBHO(Browser Helper Object)のLunascape版という位置づけになります。 ツールバー/サイドバープラグインがそれぞれ表示メニューから呼び出されウィンドウとして生成されるのに対し、 起動時に自動的に読み込まれ、ウィンドウを持たないプラグインとして動作します。 パッケージの仕様について 基本的な仕様は こちら のプラグイン開発仕様に基づく...
  • Lunascape6 Betaで拡張されたLunascape API

    先日リリースされたLunascape6 Betaでは、5種類の新APIが Lunascape API に追加されました。中にはLuna Labsのフォーラムで要望のあったものも含まれています。内訳としては、 CaptureWebPage - Webページのスクリーンショットをキャプチャ ExecuteJavaScript - JavaScriptを実行 GetDOMElementAttribute - DOM要素の属性を取得 GetEngineUserAgent - 特定エンジンのユーザーエージェントを取得...
  • Lunascape6 ORION αバージョンリリース

    本日ほぼ1年ぶりのメジャーバージョンアップとなるLunascape6α ORIONをリリースいたしました。 Lunascape6α ORIONは、Lunascape5 Genesisで実現したトリプルエンジンに加え、Internet Explorer向けアドドン、既存のLunascape向けプラグインに加え、Firefox向けアドオンもサポートし、世界で初めて3つのアドオン仕様に対応したトリプルアドオンに対応した統合ブラウザ環境となりました。Lunascapeは世界で唯一...
    Published 2009/10/14 11:21 by hide
    タグ: ,
  • プログラマーの日

    ロシアの国営通信社イタル・タスの 9月12日付記事 によれば、ロシアのメドベージェフ大統領が、9月13日(閏年は9月12日)を「プログラマーの日」とする法令にサインしたという。9月13日がプログラマーの日とされる理由は、1年の間で256番目の日にあたるからである。1ビットで0か1かの2通りを表現できることから、メモリ領域の単位である1バイト=8ビットでは、2の8乗で、256通りの表現ができる。また、現在主に利用されている32ビットCPUや64ビットCPUは、一度に計算できるデータの単位が32ビットであったり64ビットであったりするCPUで...
  • iPhone

    rudo@開発チームです、ご無沙汰しております。 先日、 社長にそそのかされて 身近な人々の強い推しを受けてついにiPhoneを買ってしまいました。 当初は要らないだろうと抵抗していたのですが、気づけば開発メンバーの8割以上が持っており 取り残されてる感に負けて購入に至りました。 買う時は割と消極的だったのですが、いざ持ってみると何かと便利です。 例えば、会社の近くにラーメン屋が少ないと思っていたのですが「マップ」を 開いてみると意外にたくさんあることがわかった、など絶えず新鮮な発見・驚きがあります...
  • 環境とプログラミング

    環境といっても、いわゆるエコロジーの「環境」ではない。プログラミングという行為を取り巻く環境である。狭義のプログラム/ソフトウェア実行環境としてのコンピューター/ハードウェアや、プログラミング環境、さらにそのソフトウェア/ハードウェアを成立させる人間の世界での目的や思惑を含んだ広義の環境について考えさせられる記事が、" Dirty Coding Tricks "としてGamasutra(ゲーム開発全般を扱う海外サイト)にアップロードされている。ゲーム開発者たちが、納期に迫られたときに...
    Published 2009/9/1 15:44 by RyuK
  • Red Pill or Blue Pill

    先月7月頭に、Googleの Chrome OS が発表された。Linuxカーネル + 軽量ウィンドウマネージャ + Google Chrome Webブラウザという構成を取るといわれるこのOSは、いわゆるシンクライアントを最低限のハードウェアリソースで実現するための環境となると推測される。ただし、従来の企業向け用途の単なるシンクライアントではなく、ビデオ再生や3Dなど、ハードウェアリソースを要求するリッチメディアがWeb上で当たり前のようにやりとりされている現在や近未来のパーソナルコンピューティング環境をも視野に入れていることは間違いないだろう...
    Published 2009/8/19 16:58 by RyuK
  • The Phantom of the Opera

    フォーラムにて「JavaScriptエンジンCarakanのプラグイン」を要望する投稿があったので、今回は、JavaScriptエンジン"Carakan"を擁する Opera Webブラウザーに触れてみたい。 " Carakan "(発音はチャラカンないしジャラカン)は、Opera 10に搭載予定のJavaScriptエンジンである。ただ、2009年6月16日リリースの Opera 10.0b lab release でもJavaScriptエンジンはOpera...
  • 2ch Plugin for Lunascape

    本日からこちらでbloggingを始めることになりましたRyuKと申します。Lunascape Webブラウザの開発を行うかたわら、ここLunascape Labsでは、本日配布開始の2ch Plugin for Lunascapeを嚆矢に、新鮮なトピックを皆様と共有できればと考えております。よろしくお願いします。 *************** 2ch Plugin for Lunascapeは、いわゆる 2chブラウザ の機能を、Lunascapeのプラグイン機構を利用し、Lunascape上で再現しようとする試みであ...
Copyright Lunascape Co., Ltd. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems