運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
![連載:検索エンジンを作る|gihyo.jp … 技術評論社](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
分散型SNSソフトウェアMastodon(以下マストドン)。OSSであることから、いくつものサーバー(Mastodonではインスタンスと呼ぶ)が立ち上がっています(マストドン自体については、連載「Mastodonを楽しく歩こう」も参照してください)。 そしてpixivが企業として一早く、マストドンのインスタンスを「Pawoo」としてリリースしました。構築開始から10時間でリリースされ、現在も速いスピードで開発が続いています。そのようななか、4月25日、pixiv社にて「Mastodon/Pawooの運用&開発技術 - pixiv Night #04」が開催されました。本稿ではこの模様をレポートします。 司会進行は川田さん(@furoshiki@pawoo.net)。pixiv Nightが、社内プロダクトなどで使っているテクノロジーや技術的な話を外部に発信していくイベントである
PHPの生みの親、ラスマス・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ
こんにちは。ペイパルジャパン 株式会社の天野です。この度、「PayPal (ペイパル)」を使った実装に関する連載を担当させていただくことになりました。ペイパルジャパン でインテグレーション・マネージャーとして「PayPal」導入の際の技術的なサポートを行っています。 PayPalとは? 「PayPal」は、より簡単、より安全なネット上でのショッピングを実現するオンライン決済サービスです。お金の支払いにも、受け取りにも使えるネット上で使える決済手段です。 PayPal http://www.paypal.jp PayPalの仕組み PayPalを支払いに使うには、PayPalアカウント(口座)を作ります。 そのアカウントにクレジットカードを登録することで、決済に使えるようになります。一度登録したクレジットカードはPayPalのアカウントの中に保存されるため、決済の度にクレジットカード
2015年はIoT元年とも言われ、Webエンジニアもハードウェアとは無縁ではいられなくなってきています。しかし、IoTやハードウェアの含む範囲はビジネスからテクノロジーまで広いです。具体的にはどんな技術やムーブメントがあるのか? そして今まで縁がなかったのに仕事で使うようなことになった場合、どうすれば良いのか? 疑問は尽きません。 2015年1月29日に横浜・大さん橋ホールで開催された、Web開発者向けの大規模勉強会『エンジニアサポート CROSS 2015』。「WebエンジニアはIoTをどうあつかえば良いのか?」と題したセッションでは、長くハードウェアベンチャーに関わってきた岩淵技術商事(株)の岡島康憲氏をモデレーターとして、ヤフー(株)でIoTを担当している椎野孝弘氏、ウェアラブルデバイスとモーションデータ解析サービスを提供する(株)Moffの高萩昭範氏が上記のテーマ
2014年6月26日(日本時間)に開催されたGoogle I/Oにて、ウェアラブル端末向けOS「Android Wear」が発表されました。Android Wearの話自体は以前より公のものとして発表されていましたが、今回のAndroid Wearの発表と同時に2端末の一般発売も開始されたので、一番早く手に入れることができるLG社のLG G Watchをさっそく購入してみました。 ひとことで言ってしまえば、AndroidのPush通知を見ることができるだけの端末ではあるのですが、こういった端末はどんなに人から話を聞いても実際に使ってみないと得られる体験はわかりません。特に“腕時計”という端末自体を使ったことのない人はいないでしょうから、なおさらその経験から腕時計の延長のようなものを想像してしまいがちです。しかしAndroid Wearは“腕時計”ではなく“腕時計型”の新しいジャ
案外身近な? LDAP 古くから存在するのですが、使用する機会がないとなかなか概念を理解することができないプロトコル、そのひとつがLDAP(Lightweight Directory Access Protocol)ではないでしょうか?少なくとも数年前の筆者はそうでした。LDAPは「エルダップ」と発音します。 HTTPクライアント、HTTPサーバがあるよう、LDAPにもサーバ、クライアントという概念が存在します。LDAPサーバとは一言で言えばデータベースサーバなのですが、同じようにデータベースに分類されるPostgreSQLやMySQL、OracleなどのRDBMS(Relational Data Base Management System)と比較すると、一長一短があるため、管理対象のデータによって両者の使い分けを行うのが賢い選択です。 たとえばLDAPとはデータ追加や削除よりも検索を重
UI/UXは進歩の激しい領域のために、時に前例なしの設計が求められることがあります。たとえば近年の例では、スマートフォンやタブレットが急速に普及し、まだノウハウのない中でこれらのデバイスに特化したUI/UXが求められました。これからも誰も触れたことないデバイスや状況でも、的確な設計を行うことが求められます。 そういった未踏の領域では、先端の研究領域に注意を向ける一方、UI/UXの原点を学ぶ必要があります。本コラムではインタラクションの研究者という立場から、これまでのUI/UXにおいて何が本質であるかを知るのと同時に、これから向かう未来を見据えながら、今何を学ぶべきかを分析、考察していきます。そしてUI/UXに携わる人に少しでもUI/UX設計の「なぜ」に答える材料になればと思います。 効率だけでは語れない道具の設計 スマートフォンやタブレットなど、高性能な端末を持ち歩く時代となりました。ネッ
今回はWebアプリケーションを作ったことがない方でも分かるようクロスサイトスクリプティング脆弱性を解説します。 クロスサイトスクリプティングとは? 初めてクロスサイトスクリプティングと聞いて、どのような問題なのかすぐに理解できる人はいないと思います。サイトAに記述されたJavaScriptプログラムがサイトB上で実行されるために発生することが問題とされたので、「サイト間をまたがるスクリプトの実行」問題として、クロスサイトスクリプティング(XSS)と名前が付けられました。この命名では直感的に分かりづらい、サイト間にまたがらずHTMLメールなどにJavaScriptを挿入する攻撃でも同じ効果が得られることから、「JavaScriptインジェクション」とも呼ばれるようになっています。 図1 簡単なクロスサイトスクリプティング 例1 簡単な直接攻撃 掲示板サイトに投稿されたデータをエスケープ処
同じ記述の繰り返しを防ぎメンテナンス性や柔軟性を向上 W3Cによって策定された仕様の1つで、HTML/XMLの要素の表示をコントロールするために生まれたのが「CSS」(Cascading Style Sheets)です。HTMLとこのCSSを組み合わせることによって、文書構造(HTML)と見た目の表現(CSS)を切り離すことが可能になるほか、HTMLだけでは実現できないデザインやレイアウトが可能になるといった大きなメリットがあることから、Webサイトの構築やWebアプリケーションの開発において欠かせない技術となっています。 このCSSで現在注目を集めつつあるのが「オブジェクト指向CSS」や「Scalable and Modular Architecture for CSS」(拡張性のあるモジュールアプローチ)といった考え方です。これらは、CSSで記述する内容を「コンポーネント化」するこ
もちろん、すべてHTML5を中心とする標準技術であるため、JavaScriptを通じてそれぞれを組み合わせて利用できます。 注目されるGraphicalWeb こうした新しいWebのグラフィックス技術の拡大もあり、2012年にはThe Graphical Webというカンファレンスがスイス開催されました。 The Graphical Web2012のWebサイト 実はこのカンファレンス、2002年から10年以上も続いているカンファレンスで、2011年まではSVG Openという名前で開催されていました(ちなみに、2007年には日本で開催されました)。しかし、2012年からカンファレンス内で扱う技術はSVGのみにとどまらず、HTML5 media、CSS3 Animations、2D Canvas、WebGLなどの技術も取り上げることとなり、こうした技術の総称としてカンファレンスのタイト
本日12月1日より、プログラマ有志による2012年の技術系Advent Calendarが各所ではじまる 本日12月1日より、プログラマ有志による2012年の各技術系Advent Calendarが一日目を担当する人のblogではじまっている。定番化したと言っていいほどの、師走の風物詩になっている。 昨年は技術系Advent Calendarが多方面で行われたが、今年は昨年を超える技術系Advent Calendarが12月1日より行われそうだ。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々なバリエーションがある)。 これに発想をえて、技術系Advent Calen
今回から2回に渡り、Ubuntuで利用可能ないくつかのソフトウェアを組み合わせて、入力テキストを喋る仕組みを作るレシピをお届けします。Mbrola、MeCabを使って音声を合成し、Linuxのサウンドサブシステムを通じて音声を出力します。 MBROLAプロジェクトとは MBROLAとは、汎用音声合成エンジン「mbrola」と、mbrolaで利用可能な音声データベースを開発するプロジェクトです[1]。1995年にベルギーのFaculte Polytechnique de Mons大学のTCTS研究室が開始しました。音声合成エンジンもデータベースもバイナリーの形で提供されているためオープンソースソフトウェアではありませんが、フリーなライセンス[2]のもとで利用できます。 DebianやUbuntuではmbrolaのパッケージが提供されています。Ubuntuソフトウェアセンターでmbrolaを
今年に入ってから、急速にGitが注目を浴びています。Google Trendsを見ると、Subversion、Mercurialなどに比べると圧倒的にGitの人気が高いのがわかります(図1)。 図1 Google TrendsによるGit(青)、Mercurial(赤)、Subversion(橙)の検索数 しかしながら、Gitを利用する人の意見は2つに分かれています。 A.わかりにくい B.すごく便利だ なぜこのようなに印象が二分されてしまうのでしょうか? 本稿では、「Gitに潜む光と闇」と称してこれらの意見に対して考察していくことにします。 Gitはわかりにくい? Gitがわかりにくいと思う人は、どうしてそう感じるのでしょうか。そのあたりのおおよその事情は下記のようなことだと考えられます。 (1)Subversionとコマンド体系が少し違う バージョン管理ツールとして、Su
今回のゲストは、分散バージョン管理システムGitのメンテナで『入門Git』(注1)の著者、濱野純さんです。Linuxカーネルの開発者、Linus Torvaldsさんから引き継いでGitのメンテナになった経緯から、対談スタートです。 (撮影:武田康宏) Gitに関わった経緯 弾:Gitに関わったきっかけは? 濱:2005年の4月にLinuxカーネルのバージョン管理システムとして使われていたBitKeeperが使えなくなる[2]からということで、Linus君がいろいろありものを探したんだけど、使えるものがなくて、誰かがいいのを作ってくれるまでのつなぎというつもりで、とりあえず自分でもコードを書いた、というアナウンスをしました。それをカーネルメーリングリスト(ML)で見ていたんですが、たまたまボクの本業がプロジェクトとプロジェクトの合間だったんです。なんかおもしろそうなこと始まってるじゃん、
連載第4回となる今回は、JPRSの藤原和典氏にお話を伺いました。 藤原氏は、JPRS入社前の1997年ごろからqmailのIPv6対応パッチの作成・公開など、10年以上IPv6に関するさまざまなことをされています。 JPRS入社後にIPv6関係でかかわった仕事として、JP DNSにIPv6アドレスをいくつ設定できるかの技術的検討や、RootにTLDのIPv6 DNSサーバを登録できるようにするときのIANAのprocedureのReviewなどがあげられるそうです。 今回は、IPv6 Operations forumで藤原氏が発表されていたIPv6における逆引き設定での課題や、その他IPv6とDNSに関して注意すべきことを中心にお話を伺いました。 「IPv6対応レジストラかどうか」が重要 ――これからサーバを構築しようとしている人がIPv6対応するときに、DNSに関連して気をつけるべきこと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く