You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
お世話になっております、開発チームの池上です。 最近ちょっとした検索機能にSolrを導入しました。Solrは検索エンジンのミドルウェアでご存知の方も多いと思います。大規模な構成による導入実績が豊富でWeb上にもたくさんの事例がありますが、今回は慎ましい構成の事例を紹介させて頂こうと思います。 使用しているSolrのバージョンは2012年1月時点で最新の3.5.0です。 なお、検索エンジンやSolrに関する基礎的な情報につきましては、有用な解説がすでに多数存在していますので割愛させて頂きます。 今回はつぎの前提条件と要件を意識して構築しました。 前提条件 サーバは極力少なめで ミッションクリティカルな機能ではない データ量はそれほど多くない 要件 更新はある程度頻繁 遅くとも数分以内にはインデックスに更新を反映させたい 一般的なWeb検索のように「いい感じに見つける」よりは「(入力されたキ
Emscriptenの限界が見えない…。 JavaScriptを使ってどこまでのことをやらせるのか、そんな限界に日々挑戦している人たちがいます。その際に注目したいのがEmscriptenではないでしょうか。 既存のソフトウェアをJavaScriptに変換することで無茶と思えるような行為が平然と行われています。今回は動画の変換ソフトウェアとして知られるFFMPEGをJavaScriptにしてしまったvideoconverter.jsを紹介します。 ライブラリ読み込み中。意外と時間がかかります。 読み込みが終わりました。ヘルプが出ています。 コーデックの表示です。 画像の変換もできます。 WebMフォーマットの動画をMPEG4に変換する無茶を試みます。 時間はかかりますがちゃんと変換されました。 使い勝手としてはFFMPEGなので画像や動画を自在に操作することができます。動画をアニメーションG
上記6つのレンタルサーバーは、いずれもWordPressの簡単自動インストール機能が付いてるので、誰でも簡単にWordPressサイトを立ち上げられます。 WordPressを使ったホームページやブログを運営していく場合は、月額1,000円ぐらいからのレンタルサーバーが安心なのは確かです。 格安レンタルサーバーのせいで相場が低くみられていますが、大切なデータは信頼のおけるレンタルサーバーに預けるのが盤石。 「WordPressがうまく動かない…」 「管理画面の動作が遅い…」 「webサイトの表示が遅い…」 こんな方は、WordPressに力を入れているレンタルサーバーに乗り換えるだけでストレスが解消されるので、これまで以上にサイト運営が楽しくなります。 当記事では私の体験の元、現状のレンタルサーバーに不満のある方、レンタルサーバーの新規取得・乗り換えを検討中の方に、WordPressを快適
あなたは誰かを取材して記事を書いたことはありますか? 取材記事やインタビュー記事のメリットは、あなたのブログの読者に新しい価値観やアイデアを伝えられること。 最近、取材記事やインタビュー記事を掲載するブログが増えています。 さて、そんな取材記事ですが、しっかりとした段取りを踏まないと、記事の魅力も半減してしまいます。 そこで今回は、現役で活躍するプロのライターさんから聞いた「取材テク」をご紹介! 今回のノウハウは、ブログに限らず、様々なメディアでも活かせるテクニックですので、是非お試しください! 取材当日までに「質問シート」を用意しよう! 1、まずは取材目的を記載した「質問シート」をつくる! 質問シートとは下記のようなシートのことです。 このシートを取材相手に事前に渡せるかどうかで、取材のクオリティは大きく変わってくるといっても過言ではないでしょう。 このシートには下記の3つの特徴がありま
タイトルの通り。 HTML5の標準規格から外されたものの、次世代に欠かせない機能の一つになるでしょう。 ただしandroidブラウザーは最新4.4以降から、IEは10以降からとブラウザ制約があるので注意が必要です。 使い方は非常に簡単です。 # gemに下記を追加 gem 'websocket-rails' # 以下のコマンドでevent.rbを生成 rails g websocket_rails:install # development.rbに以下を追加 config.middleware.delete Rack::Lock 下準備はこれだけです。 githubを見るとthinサーバーでスタートしてますが、イベント駆動に対応したサーバであれば良いのでデフォルトのWebrickでも問題ありません。 原理としては、クライアントのjavascriptとサーバサイドで先ほど生成したevent.
IIJ社内で行われている新人向けハンズオン勉強会「IIJ Bootcamp」で行われた "HTTP Overview" です。 HTTPの各バージョン(0.9、1.0、1.1、2、3)を紹介します。 ▼IIJ Bootcampについて IIJ Bootcampとは、様々な技術に触れることを目的としたIIJ社内で行われている新人向けハンズオン勉強会です。 https://iij.github.io/bootcamp/ 各技術が誕生した経緯・歴史、ほかの技術と比較といった知識を得るためのきっかけとして、さまざまな言語・フレームワーク・ツールに触れて実際に動かすハンズオンを行っています。 カリキュラムにはハンズオンだけでなく、「overview」として技術ジャンルの全体像や歴史などを紹介する回も設けています。
メールアドレスの「ルール」に関する話題が盛り上がっていますね。 「メールアドレスのルール」系まとめがそろって間違ってるのでご注意を 「メールアドレスのルール」なんて使ってはいけない3つの理由 これらのエントリに異論があるわけでありません。メールアドレスに関するルールというとRFC5322などがあるものの、現実の運用では簡易的な仕様を用いている場合が大半である…という事情は、私も以前ブログに書きました。、 本稿では、「空前のメールアドレスのルールブーム(?)」に便乗する形で、RFC5322に準拠したメールアドレスで、XSSやSQLインジェクションの攻撃ができることを紹介します。と言っても、SQLインジェクションについては、過去に書きましたので、本稿では、RFC5322バリッドなメールアドレスでSQLインジェクションとXSSの両方ができるメールアドレスを紹介します。 まず、攻撃対象として、以下
今回は、WEBマーケティングにはあんまり関係ないようなネタです。 最近、私は特にアイキャッチ画像には凝るようにしてます。 その理由は「目立つ」から。 Facebookとかはてなブックマークとかで取り上げられる場合もあるので、アイキャッチが目立つとクリックされやすいんじゃないかと勝手に思ってます。 これについては、特に検証したわけじゃないので、自己満足に近いところもあるのですが。ということで、今回は私が実際にアイキャッチで使っているフリーイラスト素材をご紹介します。 Wordpressの場合は、アイキャッチ画像を簡単に設置できますので、もしアイキャッチをもう少し凝りたいとかカッコつけたいとかいう人にはおすすめです。 シルエットデザイン こちらのサイトでは、いろんなデザイナーさんが作ったイラスト素材を無料で提供してくれています。 人物のシルエットイラストやWEBのアイコンで良く使うような記号の
Droongaについて Droongaは、ストリーム指向の処理モデルを採用した分散全文検索エンジンです。検索、更新、集約などの多くの操作がパイプラインを通じて行われるこのモデルにより、Droongaは高い柔軟性と拡張性を備えています。また、Droongaは既存操作の組み合わせによる複雑な操作にも対応しています。ユーザーはRubyでプラグインを開発して、独自の操作をDroongaに加える事ができます。 詳細は概要をご覧ください。 将来のDroongaについてはロードマップをご覧ください。 ドキュメント Droongaをより効果的に使うために、以下のドキュメントが役立つでしょう。 インストール手順:Droongaのインストール手順の説明です。 チュートリアル:Droongaの使い方を実例を通して解説します。 リファレンスマニュアル:詳細な仕様についての説明です。 コミュニティー:Droonga
ということに、(今更?)気付いたお話です。 HAを組んだ際のVIPの切り替えテストをやっているときに、高負荷時とかは切り替えに7秒ぴったりかかるケースとかがあって、7秒って何の数字だろうと疑問を持ちました。 OSは、CentOS 6.4(2.6.32-358.23.2.el6.x86_64)です。 TCP SYNの再送間隔が、1...2...4...秒になっている で、tcpdumpを眺めていると以下のようなシーケンスです。 11:50:35.689301 IP client-host.8957 > server-host.http: Flags [S], seq 1616681830, win 14600, options [mss 1460,sackOK,TS val 889880946 ecr 0,nop,wscale 7], length 0 11:50:36.688503 IP
「永江さんはなにやってんの、ブログの書き方の指導?」とよく聞かれたりするが、自分は断固として赤ペン先生ではない。ブログの書き方指導するのは100あるうちの0.5くらいなんである。それだけでお金がもらえるほど世の中甘くないのである。主にサイトの集客プランをターゲットセグメントから設計してサイトのUIを合わせ、コンテンツを提案して・・・みたいな気の遠くなる集客作業を1から具体的にやってます。大変です。 その中で昨今において大切なのがソーシャルの活用です。ブログやニュースサイトだとこの比率は非常に高いわけですが、一般的に商用として成功しているサイトであれば、ソーシャル経由の流入が全体の10〜20%かそれ以上を占める。勝手にソーシャルで盛り上がって勝手に流入してくれるケース(特に炎上とか 笑)もあるが、これは持続しない。よってサイト側がきちんとした運用をしなくてはならない。やるのとやらないのでは流
npm install @fullcalendar/angular import { Component } from '@angular/core' import { CalendarOptions } from '@fullcalendar/angular' @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'] }) export class AppComponent { calendarOptions: CalendarOptions = { initialView: 'dayGridMonth', events: [ { title: 'event 1', date: '2019-04-01' }, { title: 'e
ステージング環境とかで需要があるかもしれない、ぶっちゃけ証明書がオレオレかどうかはあまり関係のない話。 アプリの対応 全体的にSSLにするならconfig/enviroments/あたりにconfig.force_ssl = trueしておけばいいのだけど、action単位でforce_sslしたい場合はこんな感じで対応する。 controllers/application_controller.rb def force_ssl(options = {}) host = options.delete(:host) unless request.ssl? or Rails.env.development? redirect_options = {protocol: 'https://', status: :moved_permanently} redirect_options.merge!(
The installation of GitLab in Fedora 19 went fine. I followed the official installation guide with some deviations where necessary, mostly taken from the CentOS guide in gitlab-recipes. I setup nginx using the ssl config, and poked some holes in iptables. For systemd services I used these files. So, everything is set, configuration tests pass, services are started, nginx is started and I finally p
このエントリーは以下の「Webの未来 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること〜」というスライドへのアンサーエントリーです。 ひょんなことからまとめはじめたのですが、とりあえずタイトルにあがっているようなasm.js(あせむじぇいえす)やPNaCl(ぴなくる)、LLVMという単語が知らない人でもわかないひとがわかった気になれるように書きました。つまりわかってないやつとはエントリを書いている本人のことだよ! PNaClとasm.jsでカワルミライ Webの未来 〜 PNaClとasm.jsでカワルミライ - いま、モバイルWebの先端で起こっていること from Kei Nakazawa 結構ブクマが多いのでみんな気になっているんだろうなぁ、という雰囲気があります。 でも読んでみると良く分からない単語があったり、業界背景を理解して
ソフトウエアルーターの「Vyatta」について議論・情報交換する「Vyattaユーザー会」が2013年10月11日、東京・新宿で開催されました。これまでも何度か開催されているユーザー会なのですが、今回は少々雰囲気が違いました。
アフィリエイト入門者のしゅうまいです。バリューコマースのセミナーで検索エンジンから集客して成果を出すサイトの作り方を学んできましたのでレポします。 普段ブログでのアフィリエイトしかやってこなかったので、サイトを作成してのアフィリエイトってどうやって作っていったらいいのかな?と思っていたら、そんな私にぴったりのセミナーがあったので受講してきました。 今回は「LOHACO」を題材にした検索エンジンからの集客を目指すサイトの作り方です。 講師は株式会社もしも佐藤俊幸さん。 写真から分かるようにサービス精神旺盛な方です! このセミナーのゴール ・アフィリエイトサイトの本質的な価値を理解する ・長く報酬を生み出すサイトの作り方を理解する ・効率的なサイトの作り方を理解して、家に帰ってから実践できるようにする どっちのサイトを作りたい? A:1ページだけでコンテンツが少ないサイト 手間を掛けずに楽に作
データサイエンティスト養成講座で利用している教材のサンプルです。 1. 基本概念、2. ベクトル、3. 行列、配列、リスト 4. 関数とプログラミング 5. データフレーム 6. グラフィックス からなります。教材は、こうしたスライドに音声での説明が入り、さらに演習問題と採点、議論などが加わります。
※この記事は本社サイト 「Naked Security」掲載の記事を翻訳したものです※ by Paul Ducklin on November 20, 2013 この記事に関する最新の更新情報は Naked Security 掲載記事をご確認ください。 読者の方は、Adobe 社で 2013 年 10 月に発生したデータ侵害のインシデントについてはご存じでしょう。 これは、1 億 5 千万件のレコードが漏えいした史上最大級のユーザー情報データベースに関するインシデントであるだけではありません。今回のインシデントから別の問題も見えてきました。 漏えいしたデータから、Adobe 社がユーザーのパスワードを不適切な方法で保管していたことが明らかになりました。同社の利用した方法よりも格段に安全でパスワードを保管する方法はあります。またそれが、決して難しくないことを考えると、セキュリティの観点からす
Webサイト素敵!古い町並みの看板文字をフォント化し配布するプロジェクト「のらもじ」|フォントは商用利用可2013年11月29日151 @JUNP_Nです。日本の古い町並みには目を引く看板がたくさんありますが、それらの看板の文字を分析してフォント化、そして配布するというプロジェクト「のらもじ」のご紹介。 素敵なフォントがたくさん!配布しているフォントは自由に利用できます「のらもじ」プロジェクトはサイトでは以下のように説明されていました。 古い町並みには、洗練されていないけれど個性的で味のある文字がたくさんあります。このプロジェクトは、そんなステキな文字たちを「のらもじ」と名付け、それを 発見 → 分析 → フォント化 を進めていく活動です。フォントはインストールしてお使い頂けます。写真の下のテキストボックスを使って、試し組みもできますので、ぜひ入力してみてください。 なんだか味のある看板を
3rdに引っ越しました。 2010/12/31 以前&2023/1/1 以降の記事を開くと5秒後にリダイレクトされます。 普段の日記は あっち[http://thyrving.livedoor.biz/] こちらには技術関係のちょっとマニアックな記事やニュースを載せます。 Windows2000ネタ中心に毎日更新。 全部読むのが面倒な人へ ブログ記事に関する弊社見解 「Trimコマンドは、SSDのパフォーマンス低下を防ぐために、Windows(R) 7 以降のOSに搭載された機能です。 また、SSDの寿命に影響するウェアレベリング機能は、接続モードがIDEモードの場合でも、SSD内部のコントローラによって動作しており、Trimコマンド有無によるSSDの障害、寿命との関連性はございません。」 と、なぜかやたらTRIMにこだわっていますが、2011年まで IDEモードでインストールした結果 ・
DBエンジニアのための技術勉強会というイベントで、リレーショナルモデルにおけるDB設計について話す機会を頂いた。リレーショナルモデルは非常に重要であるにも関わらず、現場ではないがしろにされてしまっている。その結果、アプリケーションのロジックを上手くクエリで表現できず、開発現場では非効率な開発が行われ、多くの人がデスマ的な状況に追い込まれている。そういう危機意識について、これまで何度か本ブログでも書いてきたし、WEB+DB Pressで連載している動機もその点にある。リレーショナルデータベースはやはりリレーショナルデータベースとして使うべきだ。そのための鍵となるのが、DB設計である。 今回はなんと約2時間の持ち時間を頂いた。リレーショナルモデルについてはこれまで何度か話す機会を頂いたが、2時間というのは最長記録である。それに合わせてスライドもボリュームたっぷりのものになった。過去のスライドと
重要なポイントとは、チームに取り入れるべき「5つの存在」です。ただ与えられるだけの仕事をこなすのではなく、情熱をもって仕事に取り組むチームを築くのに欠かせない、その5つの存在を以下に紹介しましょう。 1.チアリーダー:チームの雰囲気を盛り上げる者 あなたのチームは団結していますか? やる気が満ちており、楽しんで仕事に取り組める環境ですか? 答えがノーであれば、必要なのは「チアリーダー」です。 「チアリーダー」はチームのやる気を高め、チームに積極的に関わり、士気を高めつつ、メンバー全員をよりクリエイティブにし、仕事に対する情熱を向上させる存在です。社交的であり、チームメンバーを会話と共同作業に引き込むことのできる、生まれながらの能力をもっています。「チアリーダー」はメンバー同士のコミュニケーションを活発にするため、社交的ではないメンバーは、最初は1歩引いたり、不快に感じることもあるかもしれま
ツイート今日は、第 1 回のSQL アンチパターンの回から良コンテンツを提供しまくりなエンバカデロ・テクノロジーズさん主催の第 3 回 DB エンジニアのための勉強会に参加してきました。 今回は 漢(オトコ)のコンピュータ道で有名な漢の中の漢、 @nippondanji 氏がデータベース設計を徹底指南してくれるということで、元々 DB エンジニアがバックグランドのわたしとしてはいかないわけにはいかんだろう、と喜び勇んでいってきました! 内容はというと下記の概要をカバーする内容でした。 リレーショナルデータベース(以下RDB)は登場してからかなりの時間が経っています。その名が示すように、RDBはリレーショナルモデルをベースに考案されたソフトウェアです。しかしながら、未だに現場ではRDBが使いこなされているとは言いがたく、リレーショナルモデルへの理解も進まず、誤った常識が跋扈しているのが現状で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く