2014-01-01から1年間の記事一覧
Raspi が応答しなくなる原因として wifi がスリープする 電源が足りない。 発熱 が今までにありました。 wifi が応答しない理由が・・・省電力機能らしい sudo vim /etc/modprobe.d/8192cu.conf /etc/modprobe.d/8192cu.conf # Disable power management opt…
Amazon プライムが学生なら無料! Amazon プライムが、学生なら無料です。 しかも、1000円分のギフトカード! 1000円ギフトカードcampaign 学生にとって1000円はでかい。 プライムと合わせても、相当お得ですね。 10% ポイント還元 本買ったら、…
gyazo にアップロードをもっと楽ちんにしたい。 右クリックメニューでGyazoにアップロードできたらもっと楽だと思ったんですね。 #!/usr/bin/env bash token=4e5d9xxxxxxxxxxxxxxxxxxxxxxxxxxxx gyazo( ) { url=$( \ curl -s \ https://upload.gyazo.com/api…
bash で for ループをやる方法を新しいのを覚えた takuya@rena:~/Desktop$ for ((i=0;i<10;i++)) ; do echo $i ; done ; 0 1 2 3 4 5 6 7 8 9 ( ( i=0; i<10 ; i++ ) ) と C言語スタイルのfor ループを書くことが出来る!初心者向けかも! bash の展開を使っ…
パスワード考えるのが、もう面倒くさい 安全なパスワードとして、生成パターンを12文字程度で作ってたんですけど パスワード8文字指定記号のみとか言うサイトがまだ山ほどあって発狂しそうになる。 !”#$%&’()=〜|{}_?><+*`:;,./_…
今回のテーマは 「標準出入力」を扱う。 OSXのスクリプトエディタは大変進化していて、Objective-CやC言語のライブラリにアクセスできる。 視点を変えればものすごく便利なツールだと思ってます。 標準出入力を扱う。 今回は、コマンドラインの引数を取り扱…
Javascript for OSX Automation でファイルを扱う ファイルを扱うには、通常はファイルPathを扱うのですが、これはPOSIX準拠と考えて、AppleScriptの世界では、POSIX Path としてファイルを指定する必要がある。(面倒 >> var app = Application("Microsoft …
現状(2014-12-21)の結論: 動きません 連絡先をあれこれして、iMessage やメールの宛先として使う。 Contacts.appを自動化して、iMessageやMail.app を使うときに利用することが出来る。 Contacts.app を自動化する。 たとえば、アドレス帳から、1人取り…
ファイルの表示が・・・ takuya@rena:~/Desktop/test$ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: "\343\201\202" takuya@rena:~/Desktop/test$ 日本語名がエスケープで表示される場合の対策 </file>…
写真からGPSを抜き出して地図にマッピングしたら便利だった。 iPhoto をJavaScript for OSX で地図にマッピングするすることをしたんだ。 iPhoto で写真を扱う - GPS情報を取り出す - それマグで! 結構楽しかったので、コマンドで作ってみた JS関係なくコマ…
Evernote でノートを作成すると・・・ Evernoteでのーとを作成するスクリプトを作って、Evernoteの新規作成を楽にしたい Evernoteを新規作成を出来るようになると、各種のアプリの自動化と組合せて、Evernoteを使うのが相当楽になると思います。 Evernoteで…
Evernoteにアクセスして、ノートの一覧を取り出します Evernote のノート一覧を取り出すには、まずノートブックを取得します。 var evn = Application("Evernote"); var inbox = evn.notebooks["明日の予定"]; notes = inbox.notes for(var i=0; i
image magck で画像回転させるとファイルが増えて面倒だった。 convert コマンドで写真を回転させると、ファイルの管理が面倒だったのになった。 画像を回転させるのに、CSS transform を使えばいいんじゃないかと。 Exif情報から、Orientationを抜き出して…
Evernote をJavaScript から使って自動化します。 #!/usr/bin/env osjscript app = Application("Evernote") Evernote も通常通り Application でオブジェクトをブリッジします。 アカウントデータにアクセスする ただ、いつの通りJSで書いててもあきるので…
MIMEタイプから、拡張子を作りたい・・・ 一般的には、この逆の、拡張子から、MIME-TYPEを取得することはよくやる。HTTPのヘッダとかさ。 でも、その逆がしたいんだ >> MIME::Types.type_for( "a.xml" )[0].to_s => "application/xml" >> MIME::Types.type_f…
OSXに textutil というコマンドがあってですね html docx doc odt webarchive を相互に変換できます webarchive ⇛ doc textutil -convert doc test.webarchive webarchive ⇛ docx textutil -convert doc test.webarchive また逆の変換もできる textutil -con…
JavaScript Automation でiPhotoの自動化です。 今回は顔検出で顔が未設定の物を取り出して、タグ付け タグ付けされてない写真を探す⇛AppleScriptでは出来ない 出来ない。 調べたけど出来ない。 提供されてないっぽい クラスやエレメントを調べたけど、でき…
iPhoto から写真を取り出して、GPS情報を抜き出します。 var app = Application("iPhoto") var albums = app.albums //全アルバム取得 iPhotoの構成は iPhoto Application -> Album -> Photo のようになっています。 写真を一枚取り出し、情報を取得します。…
複数のパーティションが含まれたイメージをマウントする パーティションのイメージをマウントするには、そのままマウントすれば出来ますけど。 sudo mount partionA.img /mnt ##通常のマウント 複数のパーティションを含むディスクイメージだと、そうも行か…
Bashで四則演算をするなら、簡単すぎっす。加減乗除(足算・引算・掛算・割算)はサクッとできます。 計算用の記号 (( )) を覚えるだけです。 bash 四則演算 takuya@atom:~$ echo $((5+2)) 7 takuya@atom:~$ echo $((5-2)) 3 takuya@atom:~$ echo $((5/2)) 2…
fuse4x が使えなくなってた。 takuya@rena:~/Desktop$ brew install fuse4x fuse4x: OS X Mavericks or older is required for this package. OS X Yosemite introduced a strict unsigned kext ban which breaks this package. You should remove this pack…
作ったScriptの再利用方法です。 同じコードを何度も書くのは非常に面倒なので、スクリプトを再利用したい。 作成済みのスクリプトの置き場所 作成済みのスクリプトの保存は、次の場所に設置する。 /Users/takuya/Library/Script\ Libraries 再利用できるス…
今回のテーマは、プロパティの値の代入と取得です。 JavaScript のScripting Bridgeでは、プロパティの取得は app.name() app.windows[0].tabs[0].url() のように、メソッドとしてアクセスします。 プロパティ値の代入は app.windows[0].tabs[0].url = "http…
JavaScript でのオートメーション化です。 スクリーンショット 2014-12-13 1.51.42 iTunes の再生と停止です。(基本 今回は、iTunesで音楽を扱うやつです。 再生 var app = Application("iTunes") app.play() 停止 var app = Application("iTunes") app.sto…
Safariでプライベートタブを開きます //Safariを取得 var safari = Application("Safari") //キーを送るためのオブジェクト var sys_events = Application("System Events") //Safariを最前面に safari.activate(); //Safariの最前面化を少しだけ待つ delay(…
ruby で文字列を右寄せ左寄せしたいとき >> print (1..10).map{|e| e*100}.map{| e| ("¥"+e.to_s).rjust(5) }.join("\n") ¥100 ¥200 ¥300 ¥400 ¥500 ¥600 ¥700 ¥800 ¥900 ¥1000 なんのために rjust / ljust あるのかな。 sprinfでいいじゃんね pr…
リマインダって単体だと意味なくないですか? なにか別のアプリと連携したり、タスクを自動的にどっかに放り投げたり、Remenber The Milk と連動したら便利だと思うんですね。 なので、リマインダを扱えるようになりたい。 JavaScript で リマインダを登録 v…
PQI Air Card を買いました。 IMG_6243 Photo-U tv のSDカードに挿そうと思って買いました。 IMG_6242 Photo-U TV は写真を自動更新できない。 Photo−U TVはau で配ってたんでもらってきました。フォトパネルとして使おうと思って。 SDカードからの写真を読…
DD-WRTのLinuxで再接続するには 次のコマンドをSSH経由で放り込めば、IPを切り替えることが出来る。 kill -TERM `cat /var/run/ppp0.pid` これだけ。 たったこれだけ。 あとはdaemonが勝手に起動して再接続する。 楽ちんですねぇ 参考資料 Linux $B%7%9%F%`…
Js書いてると 一行ずつ実行したくなります。 プログラムには、一行ずつ実行する手法が用意されている。 ブラウザのHTMLコンソール ruby の irb python のインタラクティブシェル node のシェル など JavaScript for OSX Automation にもあります 対話型コン…