サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
d.hatena.ne.jp/toriimiyukki
先日、MakerFaireTokyo2012(MFT2012)にて出展していた際、あのRaspberry Piを手にしている人がいたので、いいなぁ〜と話を聞いていたところなななんと10日程度で手に入るという方法があるというのに驚き。 下記のブログを参照とのこと。 2012/10/25 ■ いつまでも届かないRaspberry Piは一手間かけると10日で新型が手に入る http://blog.mobilehackerz.jp/2012/10/raspberry-pi10.html 自分も、RSうんこンポーネンツさんにて注文しているのですが、 7/20に注文、10/17に発送予定とされ、9/7に12/25に発送予定と変わりました。 クリスマスに予定があるからうけとれないので、一刻も早くRaspberry Piが欲しいので、上記の方法で注文して見ることに。 ModMyPiのサイトで上下ケースの
Windows8のためにストアアプリの制作に励んでみてますが、その中でHTTPリクエストを飛ばすためのHttpClientを使用する際にCookie周りで困り数時間頭を悩ませたので、書き残しておきます。 問題 まずはじめに、通常のリクエストを飛ばしてみる(同期)。 Dim HttpClient As New System.Net.Http.HttpClient HttpClient.DefaultRequestHeaders.Add("User-Agent", "TestApp/1.0") Dim responseMessage As System.Net.Http.HttpResponseMessage = HttpClient.GetAsync("http://example.com/").GetAwaiter.GetResult() Dim responseString As Str
前回のChrome Extension(拡張機能)のいろは 1〜はじめに〜では、ChromeExtensionについて色々書きましたが、うだうだ言ってもわからないと思うので、百聞は一見にしかずということで実際に作ってみましょう! 必要なものの準備 とりあえずお好きな場所にお好きなディレクトリを作りましょう。 中にmanifest.jsonというファイルを作り下記のように記述しましょう。 { "name": "ChromeExtensionHelloWorld", "version": "0.1" } 次に、Chromeを開いて右上の歯車アイコンから設定ページを開き、拡張機能タブを開きます。 デフォルトだと「デベロッパーモード」にチェックがついていないのでチェックを付けて下さい。 そうしたら「パッケージ化されていない拡張機能を読み込む」をクリックして、先ほどのディレクトリを読み込んで下さい。
NIJIって? B-CAS改竄を超えた!テレビ番組がチューナー無しで見放題のソフト登場! http://www.yukawanet.com/archives/4285144.html 無料で東京・大阪のテレビ局が見れる謎のソフトが公開されている件 http://engawa.2ch.net/test/read.cgi/poverty/1346838804 ここからわかるように、B-CASカードなんていう概念はなく日本の地上波デジタル放送(BSデジタル放送も含む)の復号化されたものを映像として配信しているのである。 インストールしてみる さっそくNIJIをインストールしてみる。公式サイトはこちら。 どう見てもオンラインゲームのサイトにしか見えない。それに「商品」の説明って。。。 下記の通りWindows8 RCのVMで試したが問題ない。 早速起動してみる 早速起動するとチャンネル一覧が出る。
0.7系でIsolates機能があったらしいですが、0.8系ではなくなってしまいました。 0.8系でマルチスレッドを実現するコードは下記の感じです。 var cp = require("child_process"); if (!process.send) { for(var i = 0; i < 10; i++){ var fork = cp.fork(__filename, null, {thread: true}); (function(ii){ fork.on("message", function(m) { console.log(ii + m); }); })(i) fork.send("hello"); } } else { process.on("message", function(message) { process.send(message + " world!" +
3日=259200秒 事の発端はこれ。 チャンスは0.1秒間 ドミノ・ピザが世界最短のタイムセールをFacebookで開催 http://nlab.itmedia.co.jp/nl/articles/1207/26/news079.html ドミノ・ピザが7月27日〜29日にFacebookでの企画でコンマ秒も合わせたゾロ目でボタンを押せばLサイズのピザの半額クーポンがもらえるというもの。 27日午前11時11分11.1秒から、29日午前5時5分5.5秒までの実施なのでチャンスは34回あるのらしいですのが。。。。 現段階からどれだけ早くても今日の午前11時11分11.1秒までは当たらないはずなのですが。。。。 なぜか。。。。乗っている!!! 種明かし 今回のイベントは27日からなので、現段階でもボタンを押すことが可能に。 プロキシをかましてボタンを押した瞬間を解析してみると、どうやらどこか
正確には、30日が最終出社日で、31日付で株式会社ドワンゴを退職することになりました。 退職の理由としては、今年に大学受験を控えている事や、それ以外でも大きなプロジェクトを抱えることになったので、それに専念するためです。 ドワンゴには2010年8月に突然、会社見学の招待メールが届き、会社見学をし、2010年11月にアルバイトとして、約1年半様々な仕事をしました。 あまり、見た目でわかるような仕事はしていませんでしたが、その時のプレスリリース*1にも有りましたが、最初はC言語にて、ニコニコ動画の動画配信サーバの改善や、開発支援ツールの開発などをしていました。 また、みゆっき☆Think*2などでは、13回に渡り、ドワンゴのエンジニアの方を講師として特定のテーマについて様々な事を学びました。 自分自身は、人生初となるアルバイトなので、あまり比較などはできませんが、個人的にドワンゴについて正直に
前回のChrome Extension(拡張機能)のいろは 2〜Hello, World〜では、PackagedAppsを使った適当な拡張機能を作って見ました。 そこでのmanifest.jsonの記述方法が結構ざっくりしていたので詳しく説明します。 manifest.json 今の日本の総理である野田総理が選挙演説の時、こんなことを言ってましたね。 マニフェスト、イギリスで始まりました。 ルールがあるんです。 書いてあることは命懸けで実行する。 書いてないことはやらないんです。 このmanifest.jsonもその通り、書いてあることをやって書いてないことはやりません。(皮肉) 前回、manifest.jsonについて触れましたが、これについて深く説明しましょう。 manifest.jsonは拡張機能の設定ファイルです。このファイルを見れば拡張機能がどういう機能を使ってどのファイルを読み
node.jsでニコ生のコメントを取得してみる。意外に難しそうだかnetモジュールを使えば数行で書ける。 これとWebSocketを組み合わせたりすればHTML5でニコ生のコメントに対して反応することができるかも。 var net = require('net'); socket.connect(data.msPort, data.msAddr); socket.setEncoding('utf-8'); socket.on('connect', function() { console.log('connected'); socket.write('<thread thread="' + data.msThread + '" res_from="' + data.resFrom + '" version="20061206" >' + "\0"); }); socket.on('data
今日から前々から書こうと思っていたChromeExtensionについて書こうと思います。 意外に日本語の記事が少ないので参考になれば、とおもいます。 もし、間違いがあれば気軽にコメントかTwitter(@toriimiyukki)にてお知らせ下さい。 まず、Chrome Extensionでよく誤解するのですが、「Chrome Web Store」にあるものはアプリだと思っている場合が多いのですが、「Chrome Web Store」にあるものすべて「Chrome Extension」と呼ばれる拡張機能です。 アプリやページの表示を書き換えるスクリプトなどもありますがすべて拡張機能と呼ばれています。 拡張機能は幾つかの機能を持つことができます。 App HTMLやFlashなどをローカルに移動させゲームなどを実行することができる。 本来はローカル上にHTMLを置くが、オンラインのURLを
第一章 学校のPC(生徒使用PC)について 第二章 学校のWebサイトについて-SQLインジェクション 第三章 学校のWebサイトについて-コマンドインジェクション/その他 第四章 昨今の学校のセキュリティ事情のまとめ ここでやっていることはかなり危険な部類も入っています。 真似しないようにお願いします。また、この記事によっていかなる損害が発生してもその責任を負いません。 この記事によって自分のサービスのセキュリティを再認識してもらえばと思います。 第四章 まとめです。まとめというまとめです。 かなりこの事件に関してはイライラしてるので記事にもイライラしている感情があって感情的な部分もあるかもしれませんがご了承ください。 結果的に全ての脆弱性やセキュリティの穴は学校側にお伝えしました。 もちろんアドレスを晒してメールしたので気づいたのですが、メールを送らなければ気づきませんでした。アホです
第一章 学校のPC(生徒使用PC)について 第二章 学校のWebサイトについて-SQLインジェクション 第三章 学校のWebサイトについて-コマンドインジェクション/その他 第四章 昨今の学校のセキュリティ事情のまとめ ここでやっていることはかなり危険な部類も入っています。 真似しないようにお願いします。また、この記事によっていかなる損害が発生してもその責任を負いません。 この記事によって自分のサービスのセキュリティを再認識してもらえばと思います。 第三章 事の発端は学校の部活紹介ページ http://www.gakkou/club/ こんな感じにですね。 学校の部活を紹介するページがあるのは至って普通で何の変哲もないですよね。 ですがしかし、これは生徒が簡単に書き換えることが出来るのです。 \\web\club\ みたいな感じに学校のファイルサーバへアクセスするだけですね。Webのルート
第一章 学校のPC(生徒使用PC)について 第二章 学校のWebサイトについて-SQLインジェクション 第三章 学校のWebサイトについて-コマンドインジェクション/その他 第四章 昨今の学校のセキュリティ事情のまとめ ここでやっていることはかなり危険な部類も入っています。 真似しないようにお願いします。また、この記事によっていかなる損害が発生してもその責任を負いません。 この記事によって自分のサービスのセキュリティを再認識してもらえばと思います。 第二章 学校のWebサイトのコンテンツについて 普通の学校のWebサイトといえば、行事予定や行事写真、入試案内などですよね。 あたりまえの事ですが静的なコンテンツしか提供しないサーバはセキュリティの穴は小さいのは勿論だと思います。 もっとも、静的なコンテンツしか置いていないサーバを攻撃してもさほど収穫ないので、そのようなことをする人は、よほど恨
昨今における学校のセキュリティ事情についてこの回を含めて全4話構成で話そうと思います。 0話から4話含めて、学校のPCにおける話から学校のWebサイトにおけるセキュリティまでをお話しします。 次のような話構成で進めていきたいと思います。 第一章 学校のPC(生徒使用PC)について 第二章 学校のWebサイトについて-SQLインジェクション 第三章 学校のWebサイトについて-コマンドインジェクション/その他 第四章 昨今の学校のセキュリティ事情のまとめ ここでやっていることはかなり危険な部類も入っています。 真似しないようにお願いします。また、この記事によっていかなる損害が発生してもその責任を負いません。 この記事によって自分のサービスのセキュリティを再認識してもらえばと思います。 第一章 学校のPC(生徒使用PC)について 学校のPCについては誰もが一回はいたずらをしたくなるだろう。 も
「javascript packer」で検索して一番最初に出てくるサイトが /packer/で難読化されたJavaScriptコードをきれいに元に戻す術 - code:x http://code.xenophy.com/?p=868 これ。というのもどうなんでしょう。みんなソース見たいんですかね。 今日はpackerで難読化されたコードや一行Javascriptのソースを見るサービスを紹介したいと思います。 Online javascript beautifier http://jsbeautifier.org/ 次に一行ソースコードを見やすくインデントを自動でしてくれるのがこのサイト。 しかも、packer易読化も同時に出来ちゃう! これもドデカなテキストボックスにソースコードを貼りつけて[beautify]ボタンを押せば、さっとインデントを行ってくれます。 また、オプションもちょっと豊
結果だけ見たい人は一番下へスクロール。まぁ読んでいっても面白いとおもうけど。 今日もブログを書くので必死にネタ探しをしていたら、セッキーがこんな興味ある内容をやっていた。 PHPで ‘ と . を大量に繋げるのと “” で一括でやるのどっちがいいの? http://sekki.net/wordpress/?p=65 <?php $value = 'ミートボール'; $start = microtime(true); for($i = 1;$i <1000;$i++){ //下記の2つで実験 //echo '私の大好きな'. $value. ' ヴぁー'; //echo '私の大好きな${valu}eヴぁー'; } $end = microtime(true); echo "<br />\n"; echo $end - $start. '秒処理にかかった'; と、ここまで結果は「後者の方が早
NicoLiveJSAssisterというツールで、コンセプトは「Javascriptしか出来ない人でもコメントで遊ぶことができる」です。 ニコニコ生放送のコメントを取得して遊ぶのにはいろいろハードルが高いかもしれませんが、そんな人でもJavascript一つでコメントを操ることが出来ます。 尚、Flashのcrossdomain制限に引っかかるためこのツールはローカル環境のみで使うことしか出来ません。 呼び出し関数 関数引数説明 commentSocketConnectFromLiveId(LiveId or CommunityId, Auth:String)放送IDかコミュニティIDから接続します commentSocketConnectFromAddr(Host:String, Port:String, Thread:String, Auth:String)ホスト、ポート、スレッドを
タイトル通りのArduinoで温度計作ってみたです。 ArduinoをもらってからArduinoの活用法(まぁ活用するものではないと思うが)を探してたところ、温度計を作ろうと思います。 この記事ではArduinoで温度を検出する方法とそれをTwitterにTweetする方法を説明します(イーサネットシールド使用)。 1.まず、ハード側の準備をします。 秋月電子通商で買ったLM60(100円)を基盤に取り付けます。Arduino側のAnalog1,Vin,Gndと繋げるようにします。 LM60を簡単に基盤につけてArduinoに装備しやすいようにします。 と、ここでLM60に付いていた説明書の通りにやると、LM60がヤケドするほど高温になりました。 不具合なのか印刷ミスなのかわかりませんが、V+とGndを逆にすることによって解決しました。 (下から見た図だったらしいです。コメントをくれたJo
どうも、最近ネットブックを買ってからいろんな行動が活発になってきた鳥居です。 今回の記事は、楽天イーグルス公式戦生放送! 楽天 vs ソフトバンクの放送にて行ったものです。 この放送では野球の5回裏まで一般会員でも高画質で見続けられるというもの。 どういう仕組だったのか解説していきます。 まず、配信開始直後にとったgetplayerstatusのそのまんまコピペ。 <?xml version="1.0" encoding="utf-8" ?> <getplayerstatus status="ok" time="1282301726"> <stream> <id>lv24022720</id> <watch_count>15683</watch_count> <title>楽天イーグルス公式戦生放送! 楽天 vs ソ</title> <description>今年も楽天イーグルス公式戦を生
今日はArduinoについてです、Arduinoは上にいろいろシールドが重ねられて便利でもありますし、なにもそのがちゃがちゃと積み上げるのは若干の男のロマンでもあります。 で、先日、秋葉原の千石電商にてArduinoのイーサネットシールドを購入(\4,200)したのでそれの使い方を書き連ねていきます。 Arduino言語に関してのある程度の知識があることを前提とします まずDHCPで動くようにDHCPライブラリをダウンロードしましょう。ダウンロードが完了したらlibrariesフォルダにポンと解凍しましょう。 とりあえず試しにArduinoにUSBとLANケーブルを刺してプログラムを書いてみましょう。 DHCPのExampleを少し改造したもの。MACアドレス部分は各自で変えてください。 #include <Ethernet.h> #include "Dhcp.h" byte mac[]
さて、毎日日記を書き続けるにしてもネタが無い日々がつづいているのですが、今回はVB.NETで自作プログラムからSkypeを操ろう思います。 Skypeでは予めAPIという便利な手段が用意されているためそちらを活用します。また、ここに乗っていることはC#でも可能だとおもいますが自分がVisualBasicしか扱えないためその視点で行きます。 とりあえずここのSkype4COMよりSkype4COMをダウンロードします。中にはいろいろ入っていますがSkype4COM.dllだけ解凍すれば大丈夫です。 VisualBasicより適当に新規Windowsフォームを作成します。プロジェクトを作成したらMyProjectをクリックして追加をクリックします。そこから先ほど解凍したdllファイルを指定してください。 コードを書きましょう。SkypeAPIは最初に(WithEvent)を書けば後は楽ちんに扱
みなさんお久しぶりです。みゆっきです。 「PHPエンジニア養成読本」の執筆者の一人である小山さん(@koyhoge id:koyhoge)からご恵贈いただきました。 せっかくなので章ごとの感想を書いていきます。 巻頭企画 PHP最前線 〜最新動向といまどきの開発技法をチェック! PHP5.3で追加された名前空間から、PHP5.5で追加されたジェネレータ(yield)まで、ここ最近のPHPの動向がまとめられています。 追加された書く機能に関してもソースコード付きでわかり易く解説がされています。 特集1 [最新]ライブラリ&フレームワーク活用の基礎知識 Composer+Symfony/FuelPHP/CakePHP/注目株 PHPでの主要フレームワークからマイナーなフレームワークを紹介しています。主要なフレームワークの3つでは、各フレームワークのパターンや構造についてサンプルコードがついた解
ニコニコ生放送にて延長を無料でする(100円予約放送なし)実験をしてみた(よいこは真似しないでね)。 まず、延長関係のAPIの確認をする。 延長では下記3つのAPIを使う。 getremainpoint - 所持ポイント確認 getsalelist - 延長リスト取得 usepoint - 延長処理&ポイント減額処理 それぞれ下記の形式で返ってくる(XML形式)。 また、それ以上詳しい内容はニコPITAの人が解説をしてるのでこちらをどうぞ。 ・getremainpoint <?xml version="1.0" encoding="utf-8"?> <getpointremain status="ok" time="1265118385"><point><remain>0</remain></point></getpointremain> プロパティ値 getremainpoint/poi
はじめまして。 今回からはてなダイアリーの方がソースコードの公開にも役立つのでこちらでやらせていただきます。 まず、ニコニコ生放送APIの一連の流として下記のようになっています。 ニコニコ動画のセッションを取ってくる ソケット通信をして番組開始通知用の鯖につなぐ 特定のコミュニティなどの開始通知が来た場合、セッションを使ってAPIに接続する これが主な流れです。 モジュール use strict; use warnings; use Socket; use LWP::UserAgent; 最初にIEのクッキーからセッションを取得します。 Perlの方で独自で取得してもいいのですが、途中で他のブラウザでログインするとややこしくなるので一番クッキーの参照が楽なIEを使います。 #COOKIEという名のファイルハンドルでクッキーファイルを開く。 open(COOKIE, $cookie_file
このページを最初にブックマークしてみませんか?
『toriimiyukkiの日記』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く