それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2014-06-01から1ヶ月間の記事一覧

WindowsのiCloud PhotoStreamが同期しない。

Windowsの iCloud PhotoStream が同期しない。 ApplePhotoStreamsDownloader.exe これがPhotoStream のダウンロードのプログラムなんだけど、 C:\Program Files\Common Files\Apple\Internet Services\ApplePhotoStreamsDownloader.exe こいつの実行タイミン…

シェル・スクリプトの同期・並列実行(マルチスレッド処理っぽいこと)

シェル・スクリプトで、マルチスレッド処理っぽく、複数プロセスを起動して、まとめて処理をして処理時間を稼ぎたい。 wait コマンド 複数プロセスを起動してバックグラウンドに回し、wait で処理終了を待つことが出来る convet *.png out.jpg #なに手を加え…

バーコードを読み取るzbarで、QRをデコード

バーコードを作って読み取れたら楽ちんだと。 zbar というライブラリが便利です hoge インストール ## OS X brew install zbar --with-x11 ## debian/Ubuntu apt install zbar-tools バーコードを作成して qrencode hogege -o hoge.jpg 読み取り zbarimg コ…

文字を埋め込んだ画像を作る(文字を画像にする(image magick convert)

Image Magick の convert コマンドで、文字を埋め込んだ画像を作ることが出来る。 文字を画像にして保存するのにも convert コマンドで可能である。 実例はこれ。 convert -background white -fill black \ -font /System/Library/Fonts/ヒラギノ明朝\ ProN\…

iPhone(iOS7) Safariのwindow.URLオブジェクトがなんか変

iPhone Safari の window.URL も window.webkitURLもどちらも new URL("http://t.co/r4t4YG4KDZ") でコンストラクタ起動しても正しくオブジェクトが生成されない。アレレレ ちゃんとwindow.URLも window.webkitURLも存在してる。なのに、new URL("http://goo…

cygwin で clear コマンド

cygwinには clear コマンドがない。 普段 ctrl+L を使い。ncursesは初回インストールで入れてしまう。なのでほとんど気づかなかったが、cygwinには clear を自分で入れる必要がある。 apt-cyg install ncurses これで clear コマンドを使えるようになります…

Cygwin で Watch コマンドprocps

watch コマンドあるぜーひゃっはー Cygwin の watch コマンドはパッケージで提供されてないので、探しまわっても見つからず途方に暮れて以前NCURSESをRubyで叩いて作ったことがあった。 procps というパッケージに含まれていることを知った。無知って怖い ap…

CSSでユーザーの文字列選択をさせない:no-selection css

毎日新聞のWEBを読んでいて、テキスト選択してTumblrしようとしたら、出来ない。 よく調べてみたら、 user-select が入ってた。これを使えばセレクションをオフに出来るようだ。 ユーザーにテキスト選択をさせない body { user-select: none; -webkit-user-s…

CygwinでWindowsプロセスを全部見る

タスクマネージャーで見られるプロセスと同じものを確認するには cygwin の ps って、 bash から起動したものしか見れなくて不便です。 Windowsのtaskmanager の用に見られたいいのにと主ってしらべたらあった。 ps -W この -Wをつければいいようです WINPID…

EnvernoteはMIME形式で開くことが出来る

このような形式で開く事ができる。 GUID便利! evernote:///view/255x565/s23/e6b2ce98-xxx-4f71-a189-8b1c5b74e1da/e6b2ce98-XXX-4f71-a189-8b1c5b74exxxa/ https://www.evernote.com/shard/s23/nl/2556565/e6b2ce98-xxx-4f71-xxx-8b1c5b74e1da/ jttps://ww…

Raspberry Pi でUSBスピーカーを動かす

5000円で作れるAirplay、Bluetooth両対応スピーカー RaspberryPiとその辺に転がってるBluetoothとWifiドングルを、RaspberryPiに組合せて、リモートスピーカーを作ってしまえる。 ぶっちゃけ、USBスピーカーをつなぐだけなんだけど。 テレビにつないじゃ…

安全なパスワードの管理

セキュリティ関連でプレゼンした時によく話す内容です。 安全で「手軽」なパスワードの管理方法として。マスターパスワードを導入するまでの話です。 安全なパスワードとはなにか パスワードの作り方 サイトごとに変えるやりかた マスターパスワードで保護す…

安全なパスワードの管理方法3:固有のID

複数のサイトで、同じパスワードとIDを使いまわすことが危険 これはあたりまえだけど、対策はどうするのか? 同じIDを使い回さない おなじメールアドレスを登録するから機械的にパスワードを調べられてしまいます。 Gmailを使っていると、もう少し安全にIDを…

安全なパスワードの管理方法0:辞書の言葉は使わない

辞書にある言葉はパスワードには使わない。 辞書にある言葉は狙われています。 攻撃者が総当たり攻撃するときに、辞書にある言葉やパスワードによく使われる言葉を攻撃します。 辞書に載ってる単語は全部アウト 一切使うべきではありません。 じゃぁどうする…

安全なパスワードの管理方法0:年月日は使わない

LINEやMixi、ニコニコ動画で、漏洩済みのパスワードを使った購入が相次いでいます。 楽天ドラクエ事件なんてものもあって、サイトごとにパスワードを変えておくのが必須になっています。 これらは、総当たり攻撃で漏洩したパスワードを使っているために起き…

安全なパスワードの管理方法2:マスターパスワード

安全なパスワードの管理方法のその2 LINEでもパスワード辞書によるアタック 流出済みのパスワードとメアドのペアを使ったログインが相次いでいます。 このままではワルプルギスの夜が起こります。パスワードログインが崩壊してしまいます。 安全なパスワー…

安全なパスワードの管理方法1:サイト毎のパスワード生成

パスワード辞書アタックが起きているので、再掲しておきます。 パスワードは自分ルールで生成する これがいまのところ、覚えやすくて鉄板だと思います。 パスワードの生成例(自分ルール) パスワード生成の自分ルール(ハッシュ関数)を持ちましょう。 (自…

MacOSXのSayコマンドをRaspberryPiやLinuxでやろう。

Raspberry Pi がおしゃべりしたら、子供がわくわくするんじゃないかと思いました。 Mac OSX にはSayコマンドがあって、それと同じことができたらいいなと。 OSX の say コマンド say Hello これだけで、OSXが喋ってくれる。声は、システム環境設定の読み上げ…

画像にタイムスタンプを入れるコマンド。

画像にタイムスタンプを入れると便利です。 同じ画像は同じハッシュ値になって、プロブラム上では同じに扱われることが多い。 テストデータに画像を使うなら処理時刻タイムスタンプ 各種プログラムの動作チェックをするる時に、画像をテストデータに使うこと…

WindowsのIMEバーのEN(英語)を消す

WindowsのIME言語バーにENが出てきてしまう。 1 2 EN/JPの両方あっても不便じゃないけど、JPひとつアレば事が足りるので。こういう無駄は手間が増えるだけなので消したい。 しかし、通常ではオフになっているはず ENがON表示されるのは、いくつか原因がある…

Windowsの気持ち悪いフォルダ名をアルファベットにする。

Windows vista/7 以降では、Documentsや、Musicの気持ち悪い「日本語フォルダ名」があります。 気持ち悪い理由 cd C:¥Users¥takuya¥ドキュメント 指定されたパスが見つかりません。 cd C:¥Users¥takuya¥マイ ドキュメント 指定されたパスが見つかりません。 …

Javascript で JSONを読み込む方法

javascript で、JSONを読み込むといえば、 json parse。evalはしません。 var str = '{ "name" : "takuya" }' var obj = JSON.parse( str ); 逆に、 オブジェクトをJSONの文字列にしてシリアライズするには、 var str = '{ "name" : "takuya" }' var obj = J…