Posts Tagged ‘まとめ’

サイボウズラボユース中間結果発表会アウトラインメモ

サイボウズ・ラボユース 「中間成果報告会」に参加してきたのでそのときのメモです。
かなり乱雑なメモで正確性など存在していないので、そのまま読まない方がいいです。
(特に手元でスライドがあるわけじゃないので、ちゃんとメモれてすらないです…)

環境記録
メモソフトウェア: bodhi/MarkdownEditor – GitHub

サイボウズラボユース中間結果発表会

NDAは結ばずに、成果をオープンすることを条件に支援を行う。

「ロボット制作を支援するログ解析プログラムの開発」 by @sn_monochr

マイコンカー

赤外線センサーを使ってリアルタイムで制御するカー。 C言語で開発を行う。

マイコンカーの走行ログ

走行ログ

  • 制御プログラムの動作状態
  • 赤外線などのセンサー状態

メモリが限られているので、データはシフト演算などを使って一つにまとめて保存、送信を行う。 これらのデータを可視化していくため、解析ソフトウェアを開発する。(Windows)

走行ログの可視化

  • データに基づいたマシン調整が可能になる
  • 1つのソフトウェアに統合

夏の合宿

目標設定をして合宿を行った

  • 走行ログの可視化

ラインの中でモードの変更をライン色の変更してる。

  • 無線通信でログのやり取りをするのが今後目標

走るコースに、車線変更や直角カーブなどのマークが書かれていて、それを読み取ってモードを変えることで動きを変える。


「世界最速の正規表現JITエンジンの実装」by @sinya8282

  • 正規表現エンジンの作成
  • 正規表現の歴史は古い 1960~
    • 実装はたくさんある
    • いろいろやられている

「正規表現エンジンの開発」には意義があるのですか? -> 車輪は車輪でも「最速の車輪」を開発する

正規表現エンジンRegen(れーげん)の開発

Regen

動的コード生成

  • Xbyak でJIT regex
  • 正規表現に合わせて、プログラムがプログラムを生成する
  • 正規表現コンパイルに最適化レベル導入(O0 – O4)
    • 最適化しにくいパターンもある

マッチング並列化

  • 並列化のための特殊なモデルを実装

ベンチマーク

Google RE2との比較。

JITしても3-5倍の高速化 -> 今はメニーコアの時代 -> 正規表現の並列化

  • 6コアでガクって落ちるのはアーキテクチャの問題

まとめ

高速化の二台手法は実装した、成果もでた

  • JIT
  • 並列化

これからの課題

  • 実システムへの応用、ツールの作成
  • 正規表現エンジンじゃないと処理できない問題
    • なければ作る
  • ライブラリとして今夏中に整えたい

質問

  • 正規表現 <-> インデクシング
  • フィルターなどの分野では、流れるデータに対して正規表現の活用などもある。
  • 禁止ワードのORつなぎみたいなものは正規表現より向いてる方法があるとか

「JavaScriptによる型推論器の実装と可視化」by takuto_h

型推論

  • 型を書かなくて楽
  • 型があるんで安全

引数の型

function foo(bar){ return bar + 1; }

どのような演算子を呼んでいるかを見て、型を推論する

型推論は方程式

  • 値が広志位なら型が等しい
  • 方の上での方程式を集めて解くのが型推論

コンピューターでは解くのか

a = b, b = c, c = d, d= int

<a>, <b>, <c>, <d>というオブジェクトとintという物体を用意する。

  • a = b で <a : <b>>, <b>, <c>, <d>
  • b = c で ….

どんどん置き換えて行って型推論を行う。

Ibisという型推論機

IbisはJavaScriptで書かれている。

  • まずはパースして構文木にする
  • ここからステップごとに型推論の計算(推論)を表示
  • 最終的に、関数の入力と出力の型推論結果が表示される

型推論はパズル

質問

型推論にとってオブジェクトは鬼門

Q . 循環参照の時はどうするの?

2つの考え方

  • 禁止する方針
  • 再帰的なものも許す方針

OCamlは不健全な循環参照は禁止されている。 再帰的なものはチェックを付けて型推論を続ける。

演算子のオーバーロードがあると型推論はむずい


「世界で一番仕様に忠実なJavaScript処理系の作成」 by Constellation

iv/lv5

iv / lv5 VM engine – 枕を欹てて聴く

  • ESのパーサーiv
  • エンジンlv5

sputniktestというECMA262への正確性を測るテスト

  • 以前はASTはインタープリンタ
  • VMに変えたのでECMAエンジンといえますね。
  • インタープリタと共存している(オプションで切り替えが可能)

JITをモジュールとして取り込めるのではないかと。

高速化

いろいろ。11倍近く高速

まだJITはしていない。

今後

  • RegisterVmについての検討
  • GCの自作

az: ECMAScript Analyzer

JavaScriptの補完候補を出す

型の推論 Doctorjs

  • 抽象的なAbstractインタプリターを使って型情報を集めている
  • これを元にC++にした

JavaScriptは後ろに関数宣言置けるし、補完するときにシンタックスは壊れてるからどうするの?

方針: シンタックスが不正なASTに対して解析を行う
  • シンタックスが不正なスクリプトでも常にASTを得る

target.

こういう時はに解析を行うと、式がエラーになるので、ここでステートメントにマークを付ける。

改行があったらそのへんは大丈夫なんじゃないかと、してぶっちぎる。 JavaScriptにはセミコロン自動挿入があるので、改行を判定に使う必要性が出てくる。

問題点
  • Abstractインタープリタは状態が有限でないと終わらない
  • なので状態を有限して、行う
  • jQueryとのfor inとかむず

WebStromの場合

  • JSDocで型情報を読んでこれを基準に解析
  • 元に情報を用意して何とかする方向

おわり

仕様忠実は第一


「現役高校生の考えるクラウドOSの設計と実装」by liva_s

クラスドOSって何だろう?

Googleの場合

  • ブラウザ上でWebアプリを走らせている
  • 確かにクラウドを利用している

僕の考えるクラウド化

カーネルのクラウド化
  • カーネルがやるべきことをクラウドサーバー上で一括処理するのはどうだろか?
  • サーバー側に処理を置くことで、クライアント側の負荷が減る

カーネルを分割して、クラウド上でカーネルが動いてるいうという状態

  • 当然ローカルでやるべきことも残る(ハードウェア制御)
  • ローカルとくらうどの線引きが大事になる

どの境界線はどう測るべきものかがわからない(ベンチマークで?)

マイクロカーネル開発

カーネルには最小限なものにして、Serverというアプリケーションにわけてやるもの。 この時のServerをクラウドに乗っければ、クラウドOSになる。

=> マイクロカーネルの開発がいいのではないかと

Serverを単位にして、ローカルとクラウドでベンチマークを取れば、境界線がわかりやくなる。

モジュール開発とマイクロカーネル

モジュールはプロセス管理を作る前に、モジュールを開発できる。 (後で動かせばいい)

まとめ

クラウドOSはWebアプリベースのOSではない

Q. カーネルでどの辺がボトルネックになってるのか?

A. モジュール化していけばベンチは測りやすいから、これからは。

カーネルのモジュール化はダイナミックに構成を変更できるということが結構面白い事になる

Q.マルチキャストの逆みたいな話。同じような処理をしてるコンピューターはいっぱいあるから、そのへんの処理を効率ができるのではないかと

Re:ブラウザの最新情報を知るために、Web開発者が読んでおくべきブログ

ブラウザの最新情報を知るために、Web開発者が読んでおくべきブログの内容を更新した。

などを追加して更新しました。

後、alice0775さんのブログの内容(というかスクリプト群)がalice0775′s Profile – GitHubに移行していました。

JavaScriptのいろいろなコーディングルールをまとめてみた

JavaScriptの書き方はJavaScript自体がある程度自由なためいろいろな書き方ができますが、一貫性を持って書いた方がバグなども発生しにくくなるため、コーディングルールを定めておくのはよいことだと思います(特に複数人の開発の場合)

有名な企業やライブラリはコーディングルールも公開している事が多いので適当にまとめてみました

JavaScript style guide – MDC Docs

Mozilla/Firefox向けのものなので、一部ECMAScriptの範囲を超えたものも含まれています。
多くの人が見ていると思うので、見たことない人は一度読んでみるといいです。

Google JavaScript Style Guide

Google JavaScript Style Guide 和訳 — Google JavaScript Style Guide 和訳(日本語版)
Googleのコーディングルールですが、ルールを並べるだけではなくなぜ悪いのかについても触れているので、一読をお勧めします。
Closure Linterというチェックツールもあるため、採用しやすいかもしれない。

JQuery Core Style Guidelines – jQuery JavaScript Library

jQuery Coreのもの。
Typeチェックの仕方についても触れている。

Dojo Style Guide – The Dojo Toolkit

Dojoのコーディングルール。
コード例が豊富で、命名規則やホワイトスペースの扱いなど細かいところまで入ってる。

Felix’s Node.js Style Guide

Felix’s Node.js Style Guide(和訳)(日本語版)
Node.jsにおけるコーディングルール。(公式なものではない。no official document)
Node.jsに限らず、クライアントサイドJavaScriptに置いても参考になる部分は多い。

Code Conventions for the JavaScript Programming Language

Douglas Crockfordによるもの。
コーディングルールというよりは慣習的なもの。
同作者によるJSLintも併用しましょう。(JSLint or JSHintは他のコーディングルールであっても採用してよいもの)

Code Guidelines for Rich Internet Application Development

コーディングルールではなくてガイドライン的なものです、HTMLやCSS、JavaScriptについてのガイドラインを書かれている。

Introduction to Apple JavaScript Coding Guidelines

JavaScript Coding Guidelines for Mac OS X(日本語版)
Appleによるコーディングのガイドライン。
“JavaScriptのベストプラクティス”でコーディングで気をつける事について触れている。

The WebKit Open Source Project – WebKit Coding Style Guidelines

JavaScriptではありませんが、Webkitにおけるコーディングルール。
ホワイトスペースやLine breakingの所はJavaScriptの場合でも参考になる。
uupaaさんがこれをベースに一部分を変更した感じで使ってるそうです。

サイボウズで学んだこと – IT戦記

amachangによるもの。
大規模 JavaScript 開発におけるルールや命名規則、デバッグ、パフォーマンスについて触れています。
コーディングルールを整えてどのように実践したかについて参考になります。

JavaScriptパターン (オライリー本)

 

 

 

 

 

この書籍のChapter 2. Essentialsにおいて、JavaScriptのコーディングルールが紹介されています。
また避けるべき事やどう書くべきなのかについてもかなり深く書かれています。

コーディングルールは”どう書けばいいのか分からない”という人向けのものではないと思います。どう書いたらいいのか分からない人は、まずなぜそのように書いたらダメなのかを知るのがよいと思います。
そのため、書き方に不安を持ってる人はなぜダメなのかについても触れているGoogle JavaScript Style Guide 和訳を読むのがよいと思います。(読みやすい日本語版もあるしね)
コーディングルールはコードに一貫性を持つためにあると思います。頻繁にルールを変える必要はないと思いますが、必ずしもそのルールが、その時の(実行環境|JavaScript)において最適な書き方ではない場合もあります。そういうときはルールの更新をしましょう。

おまけ

自分の場合はWebStorm自動整形に任せている(といっても膨大なルール設定があるため、上記で紹介したコーディングルールを自動化できる)ので、基本的にはIDE任せという書き方にしています。
セミコロン忘れなどについてはcomplete current statement機能( [WebStorm]Complete Current Statementがとても便利な件(・∀・))を使ったり、WebStormのシンタックスチェックはかなり優秀なのでエラーも書いてる途中で発見しやすいです。(シンタックスチェックも細かく制御できる)
そのため、やっぱり道具任せといった感じではありますが、WebStormを使用していない場合も同じコードが書けるようにある程度のルールは持っています。
Google JavaScript Style Guide + WebKit Coding Style Guidelines に近いですが、ホワイトスペースなど見た目的なちょっとした違いにはそこまで厳しくしない感じで書いています。
if, for, while, doなどの{}は省略しない(WebStormの自動整形で中括弧を強制的につける)、誰が見てもある程度読める感じにする、ブレークポイントを打ちやすい空間を作るように配慮するなどなどで、他のコーディングルールに書いてある事と同じようなものだと思います。

FirefoxのJavaScriptデバッガ拡張Firebugの進化がすごい

Firefoxのデバッグ拡張ことFirebugですが、Firefox4よりFirebugとは別にWeb Consoleという機能が入りました。
しかし、Firebug自体もさらに便利になっているので、少し紹介します。(Firebug1.7 –1.8 の範囲で)

現在のFirefox4に正式対応しているのはFirebug1.7xで、Firebug1.8xはAlpha版として公開されているのでまだ不安定な部分もあることに注意して下さい。
特に注意書きしてない部分はFirebug1.7の項目だと思って大丈夫だと思います

Read the rest of this entry »

ブラウザの最新情報を知るために、Web開発者が読んでおくべきブログ

JavaScriptやWeb開発に興味を持っている人はブラウザ周りの新しい情報も知っておくと良い場合も多いです。
なのでブラウザ周りに絞ってブラウザ別のブログなどを紹介。

Internet Explorer(IE)

Mozilla(Firefox)

  • Bit Stampede
    MDCの更新情報を書かれています。
    Firefoxの最新情報が把握しやすいので是非購読しておくといいです。
  • A Better Project@はてなダイアリー
    MDCのローカライズ情報を書かれています。
    MDC-ja 通信など最近の起きたことが分かりやすいです。
  • Mozilla Hacks – the Web developer blog
    Mozillaについてだけではなく最新の技術などについても扱っているのでとても重要です。
  • Mozilla Flux
    Firefox/Mozillaについてについて、幅広い情報から書かれているブログ。
    情報をしっかり取り込んでから書かれていると思われるため、内容も深いものとなっていてとてもいい。
    筆者id:Rockridge のはてなブックマークもおすすめです。
  • Mozilla Developer Street (modest)
    “Mozilla 関連の開発者や利用者が集まり 知識・アイディア の共有とコミュニケーションの場”
    アドオン開発者向けの情報やMozilla Add-ons Blogの翻訳記事などが掲載されています。
  • Mozilla Japan ブログ
    名前の通りです。
  • MozillaZine.jp
    Mozilla関係のリリース情報を扱っています。
  • Scene Side B
    Firefoxのリリース情報やbug fixの情報を書かれています。
    どのような変更が行われたかがまとめて見られます。
  • Firefox Hacks 翻訳日記/ウェブリブログ
    Mozilla WikiなどからのFirefoxについて情報を書かれています。
  • もずはっく日記 – WebStudio
    “Mozilla Japanのプロダクトへの貢献を中心に書いています”
    最近はIME周りのお話が多いです
  • alice0775のファイル置き場 – Yahoo!ジオシティーズ
    Friends of the Treeに掲載されるほど多くの貢献をされている方です。
    bugzillaの情報をメインに載せています。またuserChrome.jsスクリプトを多数書かれていることでも知られています。
  • @dynamitter
    Mozilla Japanの浅井さんのアカウントです。
    Firefoxだけではなく、W3Cなどの仕様に関しての情報も多いので参考になると思います。

他にもMozilla本家にはセキュリティとかいろいろブログがあったと思います。
(なのでちょっと本家の方は省き気味です)

Webkit系(Chrome,Safari)

OperaはきっとOperaを愛する人がやってくれるはずです…
追記: Opera版 Operaの最新情報を知るために、Web開発者が読んでおくべきブログ – あまたの何かしら。

その他

いろいろなサイト(主にブログ)を乗せましたが、一個づつRSS購読するのは面倒だという人は、LDRならこのページのリンクをまとめて購読する機能があるのでそれを利用するといいですよ。

まとめて購読機能は、リンク集から一括登録できて便利 – livedoor Reader 開発日誌

おまけ

Planetシリーズ
原点はよくわかりませんが、様々なFeedを集めてまとめたアグリゲートブログのようです。
(ちょっと強欲すぎるので、Planet Chromiumのような公式系でまとまったもの以外は破綻する感じがします)

etc..

おわり

他にこのブログ忘れちゃだめだなどのご指摘があったらお願いします。

JavaScript対応APIドキュメント生成ツールのまとめ

JavaScriptにもJavaDocのようなコメントからAPIドキュメントを生成するツールがいろいろとあるため、どのようなものがあるか少し調べて見ました。基本的なコメントの書き方は大体がJSDocと共通しているので、特に言及がなければそのような書き方が通るものが多いです。

JSDoc(開発停止)の後継であるため最も有名だと思います。
現在はver2で機能追加のリクエストは停止されていますが、JSDoc 3が開発中となっているそうです。
情報量もそこそこあると思うので、APIドキュメント生成ツール関係について調べる時に参考になる。
Closure Compilerなどいろいろなところで使われていたりします。
-JsDoc Toolkitを使う! – トップページ

YahooのYUI Libraryで使用されているドキュメント生成ツールです。
Pythonで書かれています。

Ext JS/Sencha Touch風のドキュメント生成ツールです。
ドキュメントの似た目もリッチ
-ext-docでSencha Touchのドキュメントを作ってみる – プログラマとSEのあいだ

JavaScriptMVCで使用されているドキュメント生成ツールです。
ドキュメント自体の作りを意識した@pageや@tagなどの要素があるのが特徴的。
rhino(Java)を使っているようです。

多種多様な言語に対応しているドキュメント生成ツールです。
他のものとは書き方が異なり、パラメーターなどを使わずに自然な形で書けるように設計されています。
-NaturalDocsの書き方と、出力結果 – 今日もコーディング日和

どこかで使われているのは見たことないです。
ANTが使われているようです。

Aptanaで使われているドキュメント生成ツールです。
Aptana内のコードアシストに反映したりします。
-Aptanaの使い方解説

node.js製のドキュメント生成ツールです。
Doxを見るとわかりますがコメントとソースコードを並べて表示します

CoffeeScript/JavaScriptに対応したnode.js製のドキュメント生成ツールです。
APIドキュメントというよりはコメントとソースコードを並べて読ませる感じのHTMLを生成します。
backbone.jsなどでも使われていたりして、ソースコードを読ませるのには向いているものだと思います
兄妹ツールとしての派生が多いツールです

  1. Ruby – http://rtomayko.github.com/rocco/
  2. Sh – http://rtomayko.github.com/shocco/
  3. Python – http://fitzgen.github.com/pycco/

いろいろ紹介しましたが、基本的には書き方はJSDocなので似た目や機能などに違いが現れることが多いです。

JavaScript Documentation – The JSMentors JavaScript Discussion Group | Google グループ
http://groups.google.com/group/jsmentors/browse_thread/thread/ab8884987bf4517c
JavaScriptのドキュメントフォーマットにはどんなものがあるの? – Nobody is perfect.
http://d.hatena.ne.jp/takimo/20101105/1288933921

iPhone 入れていたJBアプリ、バックアップ、アップデート

iPhone4 JBをiOS4.1から4.2.1にアップデートするついでのメモ

入れていたJB(Cyida)アプリ

3G Unrestrictor

wifi通信してると偽装する。ほぼiNico専用だった

Action Menu

Activator

AppInfo

appの情報をまとめて閲覧できるのでとても便利。
アプリのサイズや入れているJBアプリのリストをメールで送れる

Apt BR

今回バックアップに使用したコマンドラインツール
リポジトリはhttp://repo.fukajun.net
Apt BR 4.3リリース!JB環境完全復元! – J-Style Blog

AskToSend

メールを送るときに確認ダイアログを表示

CleanStatus

ステータスバーからいらないものを消すTweak

CyDelete

springboardから通常のアプリと同様にJBアプリも消せるようになる。

FakeClockUp

アニメーションの速度を変えられるストレス軽減Tweak

GridTab for Safari

safariのタブ管理がよくなる。

iFile

ファイル管理の定番

Infinidock

Dockにおけるアプリ数を増やせる

LastApp

一個前のアプリにジャンプできる。
ホームボタンの長押しにつけてた

Lock Calendar

ロック画面にカレンダーの予定だけを表示できる

MultiCleaner

バッググランドの表示とかその辺のTweak

MultiIconMover

複数のアイコンを移動させる

NoMute for iPad

iPhoneに入れるとマナーモードボタンで回転のロック解除になったりする

Notification GriP for Notified Pro

Notified Pro

通知の補助

NoWiggle

アプリ長押しの気持ち悪い揺れをなくす

PagePreview

springboardの下にある●あたりでページのプレビューができる

PdaNet Free Edition

PDANet Toggle

テザリングアプリ

PopUp Blocker

ダイアログを殺したりする設定を詳細にできる。

qTweeter

どこでもTwitterに投稿。safariから見ているサイトを投稿するのに便利

SBSettings

SBSilentToggle

シャッター音を消す

SpringFlash

どこでもライトをつけられる。バックグラウンドでも動作するので便利

StayOpened

app storeのダウンロードでアプリが閉じないようにする。

Xpandr

TextExpadrをどこでも使える感じ(動かない場所も結構あるけど)
app storeのパスワード入力に使える

Terminal

何かと必要
Downloads – mobileterminal – Project Hosting on Google Code

バックアップ

  1. AppInfoを使って入れていたアプリやレポジトリなどをメールで送る。
  2. Apt BRでJB関係のバックアップをとる
  3. iTunesでバックアップをとる

Apt BRの使い方
バックアップを行えるコマンドラインツールです

このアプリで出来ること
* JBアプリのバックアップ・復元 * リポジトリのバックアップ・復元 * iFileのブックマークのバックアップ・復元 * Activatorの割り当てのバックアップ・復元 * アイコン非表示の情報のバックアップ・復元 SBSettingsのhidden設定等 * アイコンの位置情報のバックアップ・復元 New! FolderEnhancer、Iconoclasm、FCSpringBoard等々
Apt BR 4.3リリース!JB環境完全復元! – J-Style Blog

  1. Downloads – mobileterminal – Project Hosting on Google CodeからMobileTerminal_500系統をインストール
  2. http://repo.fukajun.net/ のリポジトリを登録
  3. Apt BRをインストール
  4. MobileTerminalでsuとしてrootになってから、bakとコマンドを入力するので後は対話式にバックアップ
  5. /var/mobile/Backup.zipができるのでPCとかに保存しておく

復元時も同じようにbakと入れてからr(復元)を押せばやってくれる。

iOS JBアップデート

今回はiOS4.2.1をsn0wbreezeを使ってインストールしました。
sn0wbreezeの使い方は以下の見た方が分かりやすいでしょう。
-iPhone / iPod touch / iPad iOS4.2.1 対応脱獄ツール “Sn0wbreeze 2.2.1″ | Tools 4 Hack

しいて追加するならExpert Modeを選んで、Custom packagesのレポジトリにhttp://repo.fukajun.net/を追加しておくと復元が楽に行えると思います。(けど何かうまく入ってなかった…)

バックアップデータの復元はApt BRやiTUnesのバックアップで普通に行いました。

何かうまくいかないこともあると思うため、app backupとかapt backupとか今まで通りの手法もやっておいた方がいい気もします。

海外のJavaScript情報を見つけよう

今、Webは変化してる時だと思います。現状、その変化を見るためには日本だけでは不十分だと思います。

オススメのJavaScriptなどについてのブログ
What to Read to Get Up to Speed in JavaScript – Rey Bango

に書いてあるBlogsはかなりレベル高い人たちがまとまってる。
上と重複するけど、JSMentorsのMentorsにそれぞれの紹介ページがあるので、その人たちのサイトを見ておいて損はないと思う。

追記: Ecmazing JavaScript Blogsも見ると著名な方のサイトが分かって便利

JavaScript情報配信サイトなど

  • JavaScript Weekly: A Free, Weekly JavaScript E-mail Newsletter
    週間JavaScript。メールマガジンで毎週ハイライト的にまとめた情報を送ってくれる。
    メールマガジン形式だがとても質がよい感じがする
  • Badass JavaScript
    不定期でToday In JS Episodeという形式で、JavaScriptの情報を配信している。(Tumblrをブログとして使用)
    多分この手のサイトでは有名だと思うので、見ておくべき。
  • JsMag – the magazine for JavaScript developers
    月刊JavaScript。こちらは有料のJavaScript専門電子雑誌を発行してる。
    ブログでも結構まとめ的なことを書いてくれる。
  • A Minute With Brendan – The Latest JS News in One Minute Or Its Free!
    ポットキャスト+リンク集。5-10分ぐらいで最近のJavaScript(ECMA)について触れている。
    取り上げた話のリンクも一緒に公開されているので、聞き取れなくても参考になる
  • The Changelog – Open Source moves fast. Keep up.
    上と同じくポットキャスト+リンク形式でオープンソースなものついて紹介してる。(JavaScript多めだけど)
    かなり広い範囲を扱ってくれるので、話題になったものはたいてい含まれていることが多い。
  • Nundefined ::
    韓国の@nundefinedさんが一週間で集めたリンクという感じでJavaScriptの情報を紹介しています。
    韓国語さっぱりですがGoogle翻訳と相性いい(日本↔韓国)ので機械翻訳でも何とかなります。
    日本のサイトについての情報もなぜか多いです。

これらの情報配信サイトと併せて、今からRSS購読すべきタグと検索結果で紹介したSBMなどを購読するとよりいろいろな情報が視野に入るようになると思います。

追記: これらの情報を元に発表を行いました
ついでに、日本でもこういうサイトが欲しいとのことでJSer.infoを立ち上げました。

Mozilla勉強会@東京 5thで「世界のJavaScript情報を読もう」という発表をしました | Web scratch
http://efcl.info/2011/0117/res2229/

Twitterの活動を検索するサービスのまとめ

Twitterを検索するサービス、自分のTweets、Favを検索するサービスをまとめてみた。

まずはTwitterを検索するサービス

  • Twitter Search
    Twitter公式の検索サービス。最も反映が早いけど、日本語とかの検索は不向き
    一週間分のデータしか検索できません。
  • Replay
    GoogleによるTwitterのアーカイブ検索です。
    反映もとても早く、過去の内容も検索でき、日本語もGoogleのエンジンで検索するので多少曖昧でも引っかかります。
    誰か知らないけど、こういう事言ってたという感じのものを検索する場合はReplayが一番期待に添えると思います。
    適当に作ったFirefoxの検索プラグイン(ChromeとIEも検索サイトに追加できるみたい)はここから
  • twitter検索(yats)
    日本語に絞ったTwitter検索です。
    user:オプションや-noiseオプションなどを使う事でかなり絞ってかつ日本語圏の発言が検索できるのでとても重宝する。
    情報の精度が高いという感じなのでTwitter search(ja) result on Google for Greasemonkeyを使ったりしてよく利用しています。

自分の発言やお気に入りを検索するサービス

  • Twilog – Twitterのつぶやきをブログ形式で保存
    自分の発言をアーカイブできるサービス。
    ログインすることで公式ReTweetしたものもアーカイブできるので、発言+RTが保存できます
  • favolog – Twitterのお気に入りをらくらく管理
    TwilogのFavバージョン。
    Favmemoと同じくタグ編集機能があります。
    基本的な作りはTwilogと同じなので、自分以外のユーザーへも公開できます。
  • Favmemo
    自分のお気に入り(Fav)したものを検索できるサービス
    過去をさかのぼって、お気に入りしたものも取り込んでくれます。
    お気に入りにタグをつけて管理することもできるのでこれからも期待。
    検索がAjaxで行われるので体感的に早く感じます。
    Favmemoの検索プラグインはこちらから
  • ふぁぼるっく
    お気に入りしたものやお気に入りされたものを検索できる。(ふぁぼったーにあったような感じ)
    ただ取りこぼしもあるので完璧ではない。

Favmemoができた事で、Twitterでの事は大体アーカイブでき検索できる環境が整った気がします。
FavstarとかふぁぼったーとかTwistarは通常は検索できないので今回は除外した。

では良き検索生活を。

今からRSS購読すべきタグと検索結果

最近、お勧めブログのRSSを公開するのが流行らしいので少し視点を変えて、検索結果やSBMのRSSを購読すると面白いよという話。
面白いサイトのRSSを読むのは良いのですが、好みが偏ったりするので検索結果のRSSを購読すると新しいものを見つけたりできます。

本題の前に、どのようにRSSを読んでいるかというと、自分はLDRをレート順に並べて読んでいます。
レート読みは読みやすいので購読できるサイトが増やせると思います。

レートの配分は以下のようなルールでやっている。(あんまり明確ではないです)

  • ★5はエゴサーチ、個人的なもの
  • ★4は重要なサイト、検索結果
  • ★3は一般的なサイト(最初は大体ここ)
  • ★2はあんまり興味ないけど、たまにいい感じなサイト
  • ★1はノイズになったりするけど、たまに目を通す
  • ★0は基本的になし、ゴミ箱

自分の場合、タグなどの検索結果RSSは★4あたりにしています。
なんで検索結果のRSSは★4にしてるかというと、検索結果RSSで出てくるサイトは★3のサイトと被ったりすることがあるので、★4で飛ばしても★3で出てくるからまあいいっかと適当な感じで読める安心感が生まれます。
又、検索結果のRSSは更新数が安定してなかったりしてあまり本気で読むという感じにならないので、気分が乗らないときは丸ごと飛ばす事が多いのでそういう自分ルールを作ってたりしました(結構後付けです)
★5に個人的なものを固めてるのはPost Now browsing to Twitter for Greasemonkeyとか使ってTwitterへ飛ばしまくってるので、変なミスをしないようにとかそういう意識もあったりしてます。

という訳で本題に戻って、JavaScript関係のSBMのタグや検索結果で購読すると面白いサイトをまとめてみる。
特にJavaScriptに限らず興味あるものを検索して購読すると良いです。
(上に行くほど外れは少なめかも)

この話はJavaScriptというタグに限らず有効だと思うので、Twitter始めてからRSS見なくなったとか言ってる人は受動的だけど新しいものを探索できる検索結果RSSを購読してみてはいかがでしょう。

What are the top web development blogs, communities and aggregators? – Quora
http://www.quora.com/What-are-the-top-web-development-blogs-communities-and-aggregators
プロフィール: azu(アズ)
Firefoxの事やソフトウェアの紹介や使い道、Greasemonkeyの作成
  • OS:Windows Vista, 7
  • ブラウザ:Firefox
  • Twitterのアカウントはこちら
  • azu_re
  • メールアドレス(Twitterの方が確実)
  • info@ドメイン名
リンク

WebMoney ぷちカンパ