それマグで!

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

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

2014-01-01から1年間の記事一覧

RaspberryPiが応答しなくなる?(フリーズ)するので対策

Raspi が応答しなくなる原因として wifi がスリープする 電源が足りない。 発熱 が今までにありました。 wifi が応答しない理由が・・・省電力機能らしい sudo vim /etc/modprobe.d/8192cu.conf /etc/modprobe.d/8192cu.conf # Disable power management opt…

(こうこく)Amazon Student無料体験で1000円もらえる

Amazon プライムが学生なら無料! Amazon プライムが、学生なら無料です。 しかも、1000円分のギフトカード! 1000円ギフトカードcampaign 学生にとって1000円はでかい。 プライムと合わせても、相当お得ですね。 10% ポイント還元 本買ったら、…

右クリックメニューでGyazoにアップロード

gyazo にアップロードをもっと楽ちんにしたい。 右クリックメニューでGyazoにアップロードできたらもっと楽だと思ったんですね。 #!/usr/bin/env bash token=4e5d9xxxxxxxxxxxxxxxxxxxxxxxxxxxx gyazo( ) { url=$( \ curl -s \ https://upload.gyazo.com/api…

bash for ループでインデックス番号を使うやりかた3つまとめ

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文字指定記号のみとか言うサイトがまだ山ほどあって発狂しそうになる。 !”#$%&’()=〜|{}_?><+*`:;,./_…

コマンドライン引数と、C言語のstdlibを使う

今回のテーマは 「標準出入力」を扱う。 OSXのスクリプトエディタは大変進化していて、Objective-CやC言語のライブラリにアクセスできる。 視点を変えればものすごく便利なツールだと思ってます。 標準出入力を扱う。 今回は、コマンドラインの引数を取り扱…

JXA で アプリケーションにファイルを開かせる

Javascript for OSX Automation でファイルを扱う ファイルを扱うには、通常はファイルPathを扱うのですが、これはPOSIX準拠と考えて、AppleScriptの世界では、POSIX Path としてファイルを指定する必要がある。(面倒 >> var app = Application("Microsoft …

連絡先(Contacts.app)-- JS for OSX Automation

現状(2014-12-21)の結論: 動きません 連絡先をあれこれして、iMessage やメールの宛先として使う。 Contacts.appを自動化して、iMessageやMail.app を使うときに利用することが出来る。 Contacts.app を自動化する。 たとえば、アドレス帳から、1人取り…

git で文字がエスケープされた状態で表示される!?

ファイルの表示が・・・ 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情報を抜き出して、地図にマッピングする

写真からGPSを抜き出して地図にマッピングしたら便利だった。 iPhoto をJavaScript for OSX で地図にマッピングするすることをしたんだ。 iPhoto で写真を扱う - GPS情報を取り出す - それマグで! 結構楽しかったので、コマンドで作ってみた JS関係なくコマ…

Evernoteにアクセス - ノート作成 JavaScript for OSX Automation

Evernote でノートを作成すると・・・ Evernoteでのーとを作成するスクリプトを作って、Evernoteの新規作成を楽にしたい Evernoteを新規作成を出来るようになると、各種のアプリの自動化と組合せて、Evernoteを使うのが相当楽になると思います。 Evernoteで…

Evernoteの自動化2 - ノート一覧

Evernoteにアクセスして、ノートの一覧を取り出します Evernote のノート一覧を取り出すには、まずノートブックを取得します。 var evn = Application("Evernote"); var inbox = evn.notebooks["明日の予定"]; notes = inbox.notes for(var i=0; i

デジカメ写真の向きをCSSの回転に置き換える。exif orientation を transform へ

image magck で画像回転させるとファイルが増えて面倒だった。 convert コマンドで写真を回転させると、ファイルの管理が面倒だったのになった。 画像を回転させるのに、CSS transform を使えばいいんじゃないかと。 Exif情報から、Orientationを抜き出して…

Evernote を自動化する 1 - アカウント

Evernote をJavaScript から使って自動化します。 #!/usr/bin/env osjscript app = Application("Evernote") Evernote も通常通り Application でオブジェクトをブリッジします。 アカウントデータにアクセスする ただ、いつの通りJSで書いててもあきるので…

mine type から、拡張子を作る。text/javascript ⇛ .js を探す

MIMEタイプから、拡張子を作りたい・・・ 一般的には、この逆の、拡張子から、MIME-TYPEを取得することはよくやる。HTTPのヘッダとかさ。 でも、その逆がしたいんだ >> MIME::Types.type_for( "a.xml" )[0].to_s => "application/xml" >> MIME::Types.type_f…

webarchive を 他の形式に変換 textutil

OSXに textutil というコマンドがあってですね html docx doc odt webarchive を相互に変換できます webarchive ⇛ doc textutil -convert doc test.webarchive webarchive ⇛ docx textutil -convert doc test.webarchive また逆の変換もできる textutil -con…

iPhotoで写真を扱う - 顔検出された写真を扱う→出来ない→出来る

JavaScript Automation でiPhotoの自動化です。 今回は顔検出で顔が未設定の物を取り出して、タグ付け タグ付けされてない写真を探す⇛AppleScriptでは出来ない 出来ない。 調べたけど出来ない。 提供されてないっぽい クラスやエレメントを調べたけど、でき…

iPhoto で写真を扱う - GPS情報を取り出す

iPhoto から写真を取り出して、GPS情報を抜き出します。 var app = Application("iPhoto") var albums = app.albums //全アルバム取得 iPhotoの構成は iPhoto Application -> Album -> Photo のようになっています。 写真を一枚取り出し、情報を取得します。…

複数パーティションのHDDのRAWイメージをマウントする方法まとめ

複数のパーティションが含まれたイメージをマウントする パーティションのイメージをマウントするには、そのままマウントすれば出来ますけど。 sudo mount partionA.img /mnt ##通常のマウント 複数のパーティションを含むディスクイメージだと、そうも行か…

bashで四則演算(加減乗除が楽ちんな方法で算術計算ができる。

Bashで四則演算をするなら、簡単すぎっす。加減乗除(足算・引算・掛算・割算)はサクッとできます。 計算用の記号 (( )) を覚えるだけです。 bash 四則演算 takuya@atom:~$ echo $((5+2)) 7 takuya@atom:~$ echo $((5-2)) 3 takuya@atom:~$ echo $((5/2)) 2…

OSX 10.10.1 Yosemite で Fuse でext4使おうとしたら fuse インストール出来ない

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の再利用(Scripti Libraries)

作ったScriptの再利用方法です。 同じコードを何度も書くのは非常に面倒なので、スクリプトを再利用したい。 作成済みのスクリプトの置き場所 作成済みのスクリプトの保存は、次の場所に設置する。 /Users/takuya/Library/Script\ Libraries 再利用できるス…

iTunesのお気に入りに☆をつける

今回のテーマは、プロパティの値の代入と取得です。 JavaScript のScripting Bridgeでは、プロパティの取得は app.name() app.windows[0].tabs[0].url() のように、メソッドとしてアクセスします。 プロパティ値の代入は app.windows[0].tabs[0].url = "http…

iTunesで再生・停止 ( JavaScript for OSX )

JavaScript でのオートメーション化です。 スクリーンショット 2014-12-13 1.51.42 iTunes の再生と停止です。(基本 今回は、iTunesで音楽を扱うやつです。 再生 var app = Application("iTunes") app.play() 停止 var app = Application("iTunes") app.sto…

Safariでプライベートタブを開く( Javscript for OSX Automation )

Safariでプライベートタブを開きます //Safariを取得 var safari = Application("Safari") //キーを送るためのオブジェクト var sys_events = Application("System Events") //Safariを最前面に safari.activate(); //Safariの最前面化を少しだけ待つ delay(…

Rubyで文字列の数字整形(左寄せ・右寄せ)

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…

AppleScript のJavaScript版 JXAで、リマインダを登録する

リマインダって単体だと意味なくないですか? なにか別のアプリと連携したり、タスクを自動的にどっかに放り投げたり、Remenber The Milk と連動したら便利だと思うんですね。 なので、リマインダを扱えるようになりたい。 JavaScript で リマインダを登録 v…

PQI Air Cardという、市販品で最小サイズのLinuxを買ってきた

PQI Air Card を買いました。 IMG_6243 Photo-U tv のSDカードに挿そうと思って買いました。 IMG_6242 Photo-U TV は写真を自動更新できない。 Photo−U TVはau で配ってたんでもらってきました。フォトパネルとして使おうと思って。 SDカードからの写真を読…

dd-wrt の WAN接続を簡単に切断⇛再接続

DD-WRTのLinuxで再接続するには 次のコマンドをSSH経由で放り込めば、IPを切り替えることが出来る。 kill -TERM `cat /var/run/ppp0.pid` これだけ。 たったこれだけ。 あとはdaemonが勝手に起動して再接続する。 楽ちんですねぇ 参考資料 Linux $B%7%9%F%`…

インタラクティブシェル (JavaScript for OSX )

Js書いてると 一行ずつ実行したくなります。 プログラムには、一行ずつ実行する手法が用意されている。 ブラウザのHTMLコンソール ruby の irb python のインタラクティブシェル node のシェル など JavaScript for OSX Automation にもあります 対話型コン…