プロジェクトのドキュメントファイルをスキャンして、そのプロジェクトがどんなライセンスかを推定するというツールです。400種類近くに分類されている多種多様なライセンスの分類名(identifier)の形でライセンス情報を返します。従来のツールRuby製のLicenseeでは、ライセンスファイルの存在や、既知のライセンスファイルとの一致度を見て、オープンソースのライセンスが何かを判定しています。自身も、各リポジトリのライセンスを判定するのに利用しているそうです。以下の特徴があるそうです。分類に従う精度比較ブログ記事では、既存の各ツールとの判定精度の比較をしています。902のソースコードを判定し、ライセンスがあるものに関して99%という高率の判定結果、また、判定の速度もとても優秀ということ。一定の種類の名前でライセンス情報を探そうとしていますが、それらのファイルについて既存のライセンス文書との一致をみるにしても、単なる一致ではなく単語のゆらぎやミススペルなどまでケアしているようです。何か一つオープンソースのプロジェクトが有ったとして、そのライセンスが何であるかを当て、それを信じて利用するというよりは、多数のリポジトリをまとめて分析するような用途に向いているのかなと思いました。公開したのは、彼が自身の結婚式のために製作したウェブサイト。デモサイトも公開されていて、動く様子を見ることができます。サイトは、二人の出会い(大学の同級生だそうです)、結婚式前後のイベント、参列者がインスタグラムに投稿する際のハッシュタグの案内(その写真はこちらで見られます)、婚約式の写真、結婚式場の地図、が、モダンなレスポンシブデザインで提供されています。結婚式のウェブサイトのフォーマットとしては、この式が挙げられたインドでもどこでも大きく変わらないと思うのですが、コンテンツ内のメヘンディ、ハルディなどインドの結婚式独特の行事の案内や、そのドレスコードの説明などは興味深いと思いました。実現されていて、同じものを完全に無料で動かすことができます。ライセンスはGPLv3ということで、これから結婚式を挙げるエンジニアの人は、これをベースにして作るのもいいかもしれませんね。Worst”を自称する新しいスマートフォン(iOS)カメラアプリです。いうこのアプリ、起動画面は謎のスターリンの写真だったり、撮影したら画面が謎の遷移をしたり、普通ならわかりやすくと工夫するところをわかりにくくしています。「審美眼のある」という意味。SwiftによるソースコードがGitHub上で公開されており、オープンソースの力を生かして、世界最低がさらに下を目指して改悪されていくかもしれません。「日本一まずいラーメン」とかと同じで、怖いもの見たさで使ってみる人は増えるかもしれないですね。アプリのレビューも★4.5と好評で、「どの友達に見せてもキマッテルって言うよ」とか「売り文句通り、過去最低の体験だ!」など好意的なレビューが並んでいます。指定されたアプリケーションが見つかりませんでした。Mimic(モノマネする)の名前が示すとおり、このAndroid用アラームアプリでは、アラーム音を止めるために、カメラに向けてアプリに指示された表情を作る必要があります。「驚いた顔をして」「ハッピーな顔をして」などという指示を見て、30秒以内にアプリが判定する驚いた顔を撮らないと、アラームが後でまた鳴るようになっています。デモとしての役割を持つこのアプリ、太っ腹なことにソースコードがGitHubで公開されています。表情の変化を使って何かをするアイデアがあれば、このコードをベースに自分のアプリを作ることもできるというわけですね。サーバ再構築をする必要があり、標準のXMLエクスポート形式であるWXRファイルを読み込ませたところ、最新のWordPressを使っているのにも関わらず以下のような警告が出てきます。38バグ報告もされているのですが、これがなんと2年も前のもの。直ってないというわけです。{などとするだけです。fatigue)もあるのでやりたくない」という結論が出されていました。他の重要な修正も入るなら喜んでプラグインの更新を掛けるよ、と、未解決のインポート周りのチケットリストを紹介することで返答を結んでいます。そんなに気になるなら他の重要なバグ直せば一緒に直るよ、なんていう返しもあるのかあ、と変なところで感心しました。インポート機能を全員が使うわけではない、というのは確かにその通り。インポート作業をするぐらいの利用者なら警告の意味も読めるし、これが実害のない警告に過ぎないこともちょっと検索すればわかるかもしれません。それでも、推奨された最新バージョンを使って、標準で動かして警告が出てしまうのは、それこそ500万ユーザーを誇るならカッコ悪いように思うですが。警告を見た人の多くはそれが何かを調べ、対処するなり無視するなり判断するという時間を取られていますし。Importerプラグインの一番新しいバージョンも5ヶ月前に出ており、このチケットが切られた2年前より後に修正を含めるタイミングはあったみたいだし。見えているこの時期にそんなことをするのは当然オススメできません。akkyコメントする「ネイティブ広告」というキーワードがネット広告関連の新しい流行語になりつつあるようです。ネイティブ広告とはネイティブ広告は、本来の記事がある部分が記事の形式を取った広告となっている、というものです。従来のバナー広告など、記事本体部分とは別の場所に表示されたあきらかに広告とわかる広告と違い、記事として読まれることを狙った広告、ですね。「記事広告」という名前で新聞や週刊誌などでもずっと存在していたものと同じようにも思えるのですが、「ネイティブ広告は一方的な視点でなく公平に掛かれた記事で、内容の面白さや有用さを武器にソーシャルメディア等でバズらせるという点で(面白くない宣伝を記事のフリをして読ませるだけの)記事広告とは別のものだ」などという風にいう人たちもいるようです。たしかに「これがネイティブ広告だ!」みたいな成功事例ではそのような素晴らしいコンテンツもあるようですが。コンテンツ的に素晴らしくても、広告であることを隠すことは良くないこととされていて、ネイティブ広告でもページのどこかには、それが広告だという何らかのしるしが入っていることが多いです。アメリカではこのあたり厳しいので。ニューヨークタイムズのネイティブ広告は、ネイティブ広告の最近の大成功例として紹介されます。ネイティブ広告を使っています。広告であることを隠そうとするメディアしかし、本来記事を書く部分を広告として売っているメディア側は、どうも広告だということを大々的に示すのは好きではないようで、このようなネイティブ広告・記事広告でも、目立たない箇所に小さくスポンサー名を入れたり、カテゴリー名などほとんどの人が読まないところに「PR」と入れたり、最低限の表示だけして、読者に広告だとわからせないようにしているところが多いようです。お金を出している広告主もそういう隠す意向があるのかもしれません。読者から見たら、スポンサーからお金を貰って書いているなら、そうだと知りたいところですよね。「記事で褒めているから買ったけど、あとで記事は広告だったと知った」、なんていう体験をするのは、多くの人にとって面白くはないのでは。ブラウザ拡張で広告なら強調表示そこで登場したAdDetectorは、ChromeブラウザおよびFirefoxブラウザ用の拡張機能で、大手メディアのネイティブ広告の告知部分をプログラムで検知して、ページの最上部に大きく「これはスポンサー○○の広告ですよ」と表示してくれるというツールです。この拡張が入っていれば、漫然といろいろな記事を読んでいる間に、実は広告な記事が開かれても、すぐに気付くことができるというわけです。オープンソースとしてGitHub上で公開されており、今は対応されていないメディアについての検知スクリプトを書いて取り込みのリクエストをすることも可能です。Forbesやハフィントンポストなどの超大手メディアも対応しているようで、すでに世の中にネイティブ広告や記事広告がかなり多く存在していることがわかります。日本のネットメディアは、新聞や雑誌ほど「広告だということを示さなければならない」というルールがきっちりと決まっていないため、すみっこに小さく「PR」や「広告」と書いてあるだけでも、まだましな方という話もあります。このようなツールが普及したら、広告であることがわからないように記事広告を載せるメディアも増えたりして逆効果かもしれないので、上から決まるのでも業界の自主規制でもいいから、広告は広告と書く、というルールがきちんと決まるといいですね。akky1件のコメントローグライクゲーム、というジャンルがあります。Rogue(ローグ)を代表とする自動的に生成される迷路・迷宮から脱出するというゲームで、日本で有名なものでも、ネットハック、トルネコの大冒険、チョコボの不思議なダンジョンなど多数あります。そのようなローグ風ゲームのバリエーションなのですが、JavaScriptのコードを操作することでパズル的な迷宮を解き、先へ進むというのが最大の特徴です。画面左の迷宮で、自分のキャラクター”@”を、階段”□”まで、カーソルキーを使って導かなければいけません。普通に上下左右に移動しただけでは、出口にたどり着くことはできなくなっています。実行するとあら不思議、壁や出口の場所を書き換えてしまうことで、次の階へと進むことができるようになるというわけです。いかだを使ったり鍵を探したりと、面ごとに違う趣向の障害が配置されています。その階がどういうトラップなのか、どんな障害が設けられているかというヒントがJavaScriptのコメントとして書かれているので、解く際の参考になるでしょう。壁を描画している部分の位置を書き換えるとか、出口の場所を移動するとか、で解ける面もありますが、後の面ではそれらを防ぐようなバリデーション・コードが追加されたりして、同じ手は2度使えないようになっています。UntrustedのソースコードはオープンソースとしてGitHub上で公開されています。ソースコードを見れば現在のダンジョンが何階あるかはわかってしまうのですが。HackerNewsで紹介されたせいで、現在ゲームはちょっと重かったり、正しく動かなかったりすることがあるようです。その場合は、footerにリンクのあるミラーサイトで遊んだり、オープンソースですから自分のところで動かしたりということもできます。求人募集の文面に問題がないかを確認するためのプログラムです。英語の人材募集の文面を書いた後でこのツールにかけると、以下のような「間違い」を検出し、指摘してくれます。上のサンプルのように、検出された様々な問題点は、4つのカテゴリー「文化的な問題」「現実性の問題」「採用者の問題」「技術的な問題」に分類され、点数づけられます。チェック項目joblintのソースを読んで、どんな内容がチェックされているのかを見てみました。引用は、その項目が検出された際にツールが表示するメッセージを訳したものです。“Xbox”など「ビールの詰まった冷蔵庫やビリヤード台は、それ自体は問題ではありません。「技術者を忍者その他になぞらえることは、尊敬やプロフェッショナリズムの欠如を示しています」あっちの人たちは忍者好きですねえ。“visionary(ビジョナリー)”「(社長や株主といった)非技術者がこの求人票を書いていることを示しています。地に着いた、普通の英語で説明しましょう。“win(勝利)”「競争は健康的ではありますが、過度に競争的な環境は、多くの人にとって重圧となります。“him”の一方が偏って出ている「男性代名詞ばかり、あるいは女性代名詞ばかり出てきているとしたら、書き手は特定の性を差別しています。“grizzled(白髪まじりの)”男性エンジニアのみ募集しているということになります白髪は必ずしも言えないんじゃ。“phat(いかした)”募集要項を書いてる人が、良いコードとは何かを定義できなかったり、何を書いてるのかわからないときに、こういった単語は頻出します。馴れ馴れしさをも表すでしょう。“vbscript”「レガシーな技術の表記は興味を持つ人を激減させます。studio”など「特定の開発環境でなければ作れないものを作っているのでない限り、開発者が何を使ってコードを書くかは問題ではありません。開発者は一番慣れているツールでこそ実力を発揮するのです。“ハイパーテキストマークアップランゲージ”「技術者はそれらの略語をよく知っています。展開して書くと、あなたが技術に明るくないことがばれてしまいます。Railsは複数形です。書かれてオープンソースとしてGitHubで提供されています。...という提供の方法が、もうかなり一般向けではないですね。求人側の人事部が自分たちの募集を確認するというよりも、その求人に応募する方のエンジニアに対するアドバイス的なツールだと考えているのかもしれません。いろいろな差別に関して、日本の方が規制が少なかったり、たとえルールがあるものに関しても運用がザルだったりしする印象があります。そんな日本の企業や人事担当者が日本と同じノリで募集文面を書き、単純に翻訳させてアメリカで募集を掛けたら、問題となったり、そこまでいかなくても見た人が不快に感じて募集が来なかったり、ということは実際に起こっていても不思議はありません。ジョークツールとして作られている部分もあるとは思いますが、こういった単純なツールですら機械的に問題点がいろいろ指摘されるようであれば、単に英語ができる人、あるいは自称英語ができる人に任せるのはやめて、現地での求人のやり方を知っている人に依頼するようにすべきかもしれないですね。画面をスクロールさせるとオナラの音が出る、というジョークライブラリです。このページをスクロールさせてみてください。どれぐらいスクロールさせた時に音が出るかも、パラメーターとして与えることができます。みたいな、嘘ニュースで笑いを取ることで有名なサイトです。今bogusnewsのトップにあるのも屁のニュースですね。技術チームが新たにリリースしたこのライブラリは、jQueryベースで作られていて、GitHubで公開されています。