前回、Mac App Storeからダウンロードできるおすすめアプリを紹介しました!
今回は、Mac App Storeからはダウンロードできない便利アプリを紹介します!
上から順におすすめです!
続きを読む
前回、Mac App Storeからダウンロードできるおすすめアプリを紹介しました!
今回は、Mac App Storeからはダウンロードできない便利アプリを紹介します!
上から順におすすめです!
続きを読む
Mac利用ユーザーのみなさん、Mac App Store活用していますか?様々な便利アプリがダウンロードできて便利ですよね
2013年に書いたこの記事が、今でも多くの人に見てもらっています。
ただやはり4年ほど経っていまい、Mac App Storeにないアプリも出てきてしまったので、再度おすすめアプリを紹介したいと思います!
上から順におすすめです!
続きを読む
「おもしろい!」と思った本の著者を調べてると、「TEDで有名だった」ことが多々あり、いまさならがらTEDにハマっております
みなさん、TED見てますか?
僕もTEDは知ってたんですが、TEDを見る時間が取れてなかったんですよね。
しかし、最近iPhoneが防水になったことで、「お風呂で見れるんじゃないか」と思いつきまして。これがとても良いんです!
英語の勉強にもなるし、いろんな新しい考えが知れるのでとてもおすすめです!
SNSの投稿を非リアルタイム化しようと思って、Bufferを使い始めました
指定した時間にポストしてくれるサービスです
文章の練習にもいいですね。ポストされるまでに見直したりもできるので、文章の推敲もできます!
大量にダラダラと呟くより、ちゃんと文章としてまとまってた方が、見る人はわかりやすいかなと思いました。リアルタイム性の必要のないものは、Bufferを使っていこうと思っています。
続きを読む
日々の無駄を見直しています
誰かがメッセージを入力して「〇〇が入力中・・・」と出ている時、思考停止していることに気づきました
— じぇい@PEAKを生きる (@kasajei) 2016年12月14日
待ってるのは、時間の無駄だ
Slackの「〇〇 is typing」は設定で消せるので、無駄な時間を過ごさないようにしよう
今回は、「メッセージ入力中・・」を見るのをやめました
人が入力しているのを気にして、待つ必要がなくなりました。
そして、「メッセージが一瞬で来る!はやい!」と感動しています
続きを読む
Python歴3年目ぐらいにして、PyConJPに初めて参加しました。今年は大きめの技術系のカンファレンスに何個か出席しています。
大きめのカンファレンスは、チケット代はそこそこしますが、お弁当とかディナーがあったりしていいですね。海外からの招待講演などもあるので、いろんな話が聞けたりします。
今回は、仕事柄興味のあるデータ分析まわりのお話を中心にトラックを選びました。
続きを読む機械学習は統計学的な手法から発展してきたこともあり、ベイズの定理による確率論的な定式化が一般的である。しかし、最近流行りのディープラーニングなどを理解しようと思うと、決定論的な立場から定式化しておくほうがわかりやすいと思われる。
僕はこのように理解しているという感想記事です。わかりやすいかはわかりませんが、ざっくりはわかると思います。
教師学習とは : 関数に対して、 : 学習データ上の値が与えられた時、
: 関数族(モデル)と : コスト関数を選び、
コスト関数の総和
を最小化(*アルゴリズム)し、かつ任意のテストデータに対しても、
が最小となる(*汎化性)ような、 を選ぶことである。
と定式化してみる。これにより、なにがヒューリスティックに選ぶべきもので、なにがアルゴリズムなどで行うものなのかが明確になり、どこの議論をしているのかがわかりやすくなると思う。
の値域がの有限部分集合であるとき分類と呼ぶ。それ以外を回帰と呼ぶ。
としておいたほうがわかりやすそう。Wikipediaには値域が連続値って書いてあるけど、階段関数のような非連続な関数に対しても機械学習は行われるはずで、それは分類とは呼ばないはずなので、このように定義しておくのが無難だと思う。
モデルの種類はさまざまである。モデル選びはヒューリスティックであり、学習データや関数によってここを上手く選ぶことが重要である。
モデルとして、線形写像を選べば、線形回帰と呼ばれたり、パーセプトロン(線形での分類)と呼ばれたりする。線形なので、線型写像の近似か、超平面での分類しかできない。
またニューラルネットワークや多層パーセプトロンやCNNやRNNなどもモデルの名前である。これらは素子の数を十分増やせば任意の関数を近似できることが知られている。
どの問題に対して、どのようなモデルが最適化はさまざまな研究がなされているので、機械学習を使う側としてはここの流れを追いかけるのが面白いところである。やってみた!系の記事はどのデーターに対してどのモデルでどのような結果が出たかを見ると良いと思う。
モデルによってや、問題によって使うコスト関数は変わる。回帰の場合は二乗誤差が使われることがおおく、分類の場合にはクロスエントロピーを使われることが多い。
値域に対して、どのような距離空間を入れるかという話と、学習がしやすいような関数にできるかと言う話がある。
たとえば二乗誤差は直感的にわかりやすい距離であり、またパラメーターが線形の場合は下に凸の関数なので、極小値があることがわかっているので学習に使いやすい。
クロスエントロピーは0付近で無限大の値を取るので、答えを間違った時のペナルティが大きく学習のスピードが早い。
特殊なことをしないかぎりは上記の2つを使うのが良いと思う。(と言いつつ、それ以外を僕はあまり知らない)
(*アルゴリズム)のところの話である。ここは主に与えられたデータからどのようにして最適なを最速で探すのかが議論になる。
さまざまな方法が提案されており、最急降下法や確率的勾配法やミニバッチ。まだニューラルネットだとバックプロパゲーションやAdaGradやAdamなどが発明されている。
この分野はアルゴリズムが好きな人は追いかけるとよいと思う。機械学習初心者はここを理解しようとすると大変なことになるので、最急降下法ぐらいを「構成している関数の各パラメーターで偏微分してその値の逆方向にパラメーターをすすめることで、コスト関数の極小値にたどり着くんだろうなぁ」ぐらいの感覚として理解しておくぐらいにとどめ、あとは便利だなぁぐらいでいいと思う(といって僕は逃げます。僕もちゃんとは勉強してないのでわからない。)
汎化性とは、任意のテストデータに対しても、コスト関数が小さくなっていることであり、これはつまり予想が上手く行っている!ことを表す。
ここが機械学習で一番厄介で、理論的に話をすすめるのが難しく、しかし重要なところである。
まず、汎化性には
が主な議論対象となる。モデルとコスト関数に関しては上記で見たので過学習と学習最適化について取り上げる
学習データが少ない時に表現力が高いモデルを選んだ時に起こりがちなのが過学習である。
たとえば、学習データーが5つの点の値のみ与えられていて、モデルを4次元の多項式とすると変数は5個あるので、連立方程式を解くことができ、学習データに関しては完全にフィットすることができてしまう!
これに対する対策として様々なテクニックが考えられており、例えばL2正則化もそれに当たる。これはパラメーターに対して、値を大きくなり過ぎないという制限をつけることで過学習を防ぐことを目的としている。
ほかにはニューラルネットワークではドロップアウトと言われる手法が知られており、これは各素子が50%などの確率で不活性化することにより過学習を防いでいる。
また学習データに対してランダムなノイズをのせることで過学習を防いだりしている。
コスト関数を最小化することは上手くいくが未知のデータに対してうまくいかないことも多い。それが過学習によって成されるケースもあるが、例えばニューラルネットだと各層での役割分担が上手く行っておらず特徴を抽出しきれてないというケースもある。
そこで事前学習を行いパラメーター空間を整理しておくことで、学習を上手くいかせる手法も考えられている。このとき多くは教師なし学習で行われる。
これがディープラーニングの転機になったRBMやAutoencoderによる事前学習である。
機械学習で重要なのは、データセットを上手く作れるかというところが最終的には一番の問題になったりする。大体のローデータは汚いので、それを学習するために綺麗に整えないといけない。また教師あり学習をするときには教師データが必要で、それを準備するのも大変だったりする(エンジニアが大量のネイル画像を分類しなければいけない!)
ここに関してもデータの正規化などでデータを綺麗にしたり、学習データを回転したりノイズをのせることで学習データを増やしたりしている。
教師あり学習を決定論的に定式化してみた。すると機械学習ででてくるワードがどこの部分に対しての話なのかが少し明確になったのではないでしょうか。
僕だと、機械学習を使う方に今は興味があるので、モデルの選定や汎化性やデータの前処理に興味があるのでここに関してはある程度理解し、アルゴリズムなどに関しては、Scikit LearnやTensorflowやChainerなどに任せてしまおう!と思うことができる。(後々学びたいとは思っている)
「巨人の肩の上に立つ」じゃないけど、得意なことややれることは人それぞれで、時間も有限なので、効率的に楽しいことをやっていきたい!
その一助になればとお思い、ちょっとざっくりですが、機械学習について説明してみました。そして僕の理解はこんなもんです。
まだまだ機械学習やり始めて間もないので、いろいろ教えていただきたいです。
2時間ぐらいで、iPhoneアプリ作るの楽しいかも!と思ってもらえるようなチュートリアルです。
ちょっとした画面遷移と、フィルターアプリを簡単に作ってみることで、iPhoneアプリ開発に興味を持ってもらい、今後の一歩になればと思います。
また、cocoapodsを使うことで、便利なライブラリーを簡単に使うことができるようになり、より高速なアプリ開発ができるようになります。
それでは初めて行きましょう!
まずはXcodeを開いてCreate a new Xcode projectを選択しよう。
続きを読むこんなかんじのフィルターが作れるようになります。
このレジュメを元にした勉強会が「MTL主催【学生限定・iPhone勉強会】蜷川実花監修カメラアプリcameranのエンジニアが教える高速フィルターカメラアプリの作り方です。 学生の皆様はふるってご参加下さい。
GitHubのリポジトリは https://github.com/kasajei/MTLSeminar201303 です。
あと、Xcodeをダウンロードしてきてね☆
Xcode
カテゴリ: 開発ツール
価格: 無料
Macを使ってるみなさん、こんにちは。最近では周りにMacを使ってる人が多くなって、Macだいすきな僕はとても嬉しく思います。
そこで、僕が使っているMacアプリをランキング形式で紹介します!とても便利なアプリばっかりなので、ぜひダウンロードして幸せになりましょう。
僕はたくさんアプリを買っていろいろ失敗もしてますので、その中で選りすぐりのアプリを紹介しますよ!
それではレッツ、ランキング!
(2017/01/06追記)
4年前の記事で、リンク切れが多いので、新しくまとめました。こちらも参考にしてください。
このアプリが入ってないMacなんて、Macじゃない!ぐらい僕の中では定番のアプリ。
よく使うアプリを、すぐにアプリを起動させたいときにとても便利です。Dockからアプリを起動するのは、もたもたしてダサいですぞ!
Alfredをダウンロードしてスマートにアプリを起動させましょう
きっちりとMacのディスプレイにアプリのウィンドウをを分割してくれるのが、Magnet。
これがないと不便で仕方ないアプリ。このアプリを知ってからとても幸せになりました。
僕はこんなかんじで、左にChrome、右にTwitterと全画面でびっちり綺麗に分割して表示しています。
分割も簡単で、「Control+option+←」と押すと、ディスプレイの左半分にアプリのウィンドウを拡大表示してくれます。「Control+option+→」で右半分。「Control+option+enter」で全画面表示です!
おしゃれで、クセになるTwitterクライアント!昨年のAppleのベストアプリに選ばれた名実ともに優れたアプリです。
無料で良いアプリもありますが、やっぱり僕はこれ!
僕は、3カラムにして、Twitterを見ています。これが、便利で仕方ない。あと、リプライも過去の履歴を表示してくれるので、なんの話だったかわからなくなることがない!
Macのおすすめのメーラー!便利すぎて泣きそうなので、これは買うべし!これ以外に今のところメーラーの選択肢なしです!
使いやすすぎる
https://itunes.apple.com/jp/app/sparrow/id417250177?mt=12&uo=4&at=1l3v4oy
追記:もうダウンロード出来ないみたいです
ほんとは2位ぐらいいなのですが、お値段が高いので、5位に。でも、これもないと生きていけないアプリ。
いろんなサイトのパスワードを一括で管理してくれるアプリです。アカウントを複数使い分けていたり、発行されたパスワードを使わざるを得なくて覚えられないときに重宝します。
Chromeなどのブラウザのエクステンションも提供していて、それが死ぬほど便利です。
ちょっと高いですが、買って損なし!
https://itunes.apple.com/jp/app/1password/id443987910?mt=12&uo=4&at=1l3v4oy
おなじみ、Appleの公式のプレゼンソフト。最高です!Macを買ったら絶対にいれて、Windowsの人とおしゃれさで差をつけるのには一番わかりやすいソフトですね。
ちょっとした、画像を作ったりするのにも使っています。
これがあるから、Macを使っているぐらい好きです。
これも入れてないなんて、ありえないアプリですね。Macに通知の機能を追加するアプリです。様々なアプリがGrowlに対応しています。
最近では、Mac自体に通知機能が付きましたが、まだ対応していないアプリも多く、Growlは手放せません。
昔は無料だったのに、いつの間にか有料になっちゃったのがちょっと残念。
Facebookで更新があった時に、通知してくれるところがステキ!
メニュータブに常駐できるので、いつでもFacebookが確認できます。
ホットキーにも対応しているので、お気に入りのホットキーを登録しておけば
これもないと不便で仕方のないアプリ。コピーを履歴として保存して、ペーストするときに履歴から選べるアプリです。
これはMacの標準機能としてついて欲しいぐらいのアプリです。
写真の整理には、やっぱりApple公式のiPhoto。赤目補正とかちょっとした編集はこれでオッケー!
写真を見るのも、iPhotoだととても楽しい。
こういうのが、Appleが公式で作ってくれているのが、Macの素晴らしいところです。
https://itunes.apple.com/jp/app/iphoto/id408981381?mt=12&uo=4&at=1l3v4oy
写真の次は動画!これもAppleの公式です。
動画の編集するならこれです。かっこいいオープニングやトランジションも入っていて、それっぽい動画を作ることができますよ!
つぎは、音楽!これもAppleのアプリです。
無料で使える音源もたくさんあり、ちょっとしたデモ音楽を作るにはサクッとつくれてとても便利です。
物足りないとおもったら、Logicですね。こちらもApple純正で、プロ御用達です。
フォトショップは高すぎて買えない!という人のために!フォトショップキラーアプリです。
起動も早いので、さくっと画像編集したいときはこれが最強!
フォトショップほど高度な機能はありませんが、プロでもない限りこれで十分です。
昔は5000円ぐらいしてたのですが、1300円ととても安くなりました。この値段ならほんとに買いです
イラストレーターが高すぎて買えない!という人のために!イラストレーターキラーアプリです。
イラストレーターよりこっちのほうが使いやすい気がする。
アプリのアイコンとか作るときはこれですね。
https://itunes.apple.com/jp/app/sketch/id402476602?mt=12&uo=4&at=1l3v4oy
これ、とてもいいです!簡単にボタンとかロゴとかがつくれちゃいます!
最初使ったときは感動しました。いまでも便利すぎて、1から自分でデザインをするのが面倒くさい時は多用します。
テンプレートがたくさんついていて、それっぽい画像が作れます。
デザイナーさんがいなくてこまったら、これを使ってみて下さい!
https://itunes.apple.com/jp/app/art-text-2/id404180306?mt=12&uo=4&at=1l3v4oy
よくできた、ブログエディタです!WordPressや、Movable Typeを使っている人は必須ですね。
MarsEditのリアルタイムプレビューがないと、もうブログなんて書けません!ってなります。
アルファーブロガーさんたちがこぞって愛用しているアプリです。
僕はこのブログは、はてなブログなので、MarsEditは使わず、Markdownエディタで書いているのですが、仕事で更新するブログはMovable Typeだったりするので、それにはおこのMarsEditを使ってますよ!
https://itunes.apple.com/jp/app/marsedit-blog-editor-for-wordpress/id402376225?mt=12&uo=4&at=1l3v4oy
ブログで画像を使う場合、画像を圧縮するほうがアクセスが早くなり、見てくれる人のストレスを軽減出来ます。
そのために、ブログを公開する前に画像に対して絶対につかうのが、JPEGminiです。
JPEGファイルを軽くしてくれます。
あとは、アプリ制作とかで、JPEGを使うときは必ずこれをつかって、画像の容量を削減させます。そうすることで、アプリの容量が削減でき、ダウンロードも早くなります★
もちろん、PNGファイルも容量削減しますよね!
こっちのほうがよく使うかも。
PDFファイルの容量を削減するアプリ。人にPDFを送るときは、これで容量削減してから送りましょう。PDFファイルってとても重いですからね
Zipファイルなどの圧縮ファイルを解凍ならこれ!
https://itunes.apple.com/jp/app/stuffit-expander/id405580712?mt=12&uo=4&at=1l3v4oy
Pro(★★★★★)
マインドマップが簡単に作れるMacアプリ!あんまりマインドマップが作れるアプリがないので、とても重宝します
デザインもきれいなので、素敵です!iPhoneとも同期できるのがいいですね。
少し開発よりのアプリですが、Snipoetsが便利です。
たとえば、「おつかれさま#」と入力すると「お疲れ様です。MTLの笠島です。」とかってに入力してくれるようになります。
無料なので、入れていて損はなし!
あと開発に便利な各種ドキュメントがオフラインで見れるのでとても便利ですよ。
https://itunes.apple.com/jp/app/dash-docs-snippets/id458034879?mt=12&uo=4&at=1l3v4oy
右クリックをしなくていいのはこんなに幸せか!と思わせてくれるアプリ。
「選択して、右クリックして、コピーする」を「選択して、コピーする」にしてくれるアプリ。
さまざまな、エクステンションが提供されていて、さまざまな拡張ができるもの特徴的。
PopClipとの連携で最強に便利なGoogle翻訳をメニューバーに常駐させるアプリ。
使い始めたらやみつきになる、アプリ。ファイルを一時的に浮遊させておくことができます。
メールに添付ファイルを付けるときとかによくつかいます。
マウスをふるふるすると起動するところとかが、斬新なアプリです。
https://itunes.apple.com/jp/app/dragondrop/id499148234?mt=12&uo=4&at=1l3v4oy
おしゃれな日記アプリ。天気とかも表示してくれたり、位置情報もつけてくれたりで、思い出すのにとっても気持ちいアプリです。
twitterにはつぶやけないけど・・・みたいなことを書きためておくのに良いです。
iPhoneアプリともiCloudを通して同期がとれるので、重宝します。
これも、Appleのベストアプリに選ばれた、Appleが認めるアプリです。
https://itunes.apple.com/jp/app/day-one/id422304217?mt=12&uo=4&at=1l3v4oy
ほんとによくできている天気予報アプリ!
これを入れてから自然と天気予報が眼に入るようになり、傘を忘れなくなったり、服も気温に合わせて選べるようになりました。
テレビ見ない人でパソコンをよく使う人はほんとに入れたほうがいいです。
iPhoneにも天気あぷりは入れてますが、Macにそら案内を入れるのが一番便利!です!
かわいいタイマーアプリ。ただそれだけなんですが、それがいい!
https://itunes.apple.com/jp/app/minutes/id406827163?mt=12&uo=4&at=1l3v4oy
これも定番アプリ。パソコンがスリープするのを防いでくれるアプリです。
例えば、プレゼンの時にスリープモードにはいると、またパスワードを入れて・・・と残念な感じになっちゃうのですが、これを入れておけばそんなことにはなりません。
カフェイン、良い名前ですね。
https://itunes.apple.com/jp/app/caffeine/id411246225?mt=12&uo=4&at=1l3v4oy
使用しているメモリーをメニューバーに表示してくれます。さらに、アプリの使ってないメモリーを解放してくれます。
そうすることで、Macが軽くなります。
さらに、Proなら、ある一定のメモリー残量になると、自動的にメモリーを解放してくれます。
Proじゃなかったらい、いちいち手動で解放してあげなくてはいけません。
https://itunes.apple.com/jp/app/freememory-pro/id486967844?mt=12&uo=4&at=1l3v4oy
(2014年1月13日追記) あと、FreeManも良いと聞き、乗り換えました。こちらのほうが、動作が軽快です。おすすめ。
これも定番アプリですね。説明不要かな。
クイックノート機能がついてとても便利になりましたね!
Reederがなくなっちゃってショックですが、ほぼ同じ機能のReadKitがおすすめです!
feedlyのRSSを読むならこれですね。あとpocketとかが対応してるのが、地味に便利です。
あとで読むの代表格。ネット上の記事をローカルに保存してくれるので、オフラインでも記事を読むことができるのがとても便利。
iPhoneのようなロック解除をMacでもできるようにするアプリ。
いろんなキーボードの組み合わせを設定できるので、セキュリティ的にも安心。
パスワードを入れるより、早くロックが解除できるので重宝している。
Markdwonで書いたものをPDFで保存したいときに使うアプリ。デザインもいろいろ選べてとても良い!
HTMLを書いたり、PHPを書いたりするときに使うIDE。
リアルタイムプレビューがとっても便利。
なにより、サイトとして、FTPの情報や、SSHの情報を保存して、使えるのがほんとに便利すぎる!
S3などにも対応しているところがほんとにいいですね!
https://itunes.apple.com/jp/app/coda-2/id499340368?mt=12&uo=4&at=1l3v4oy
FTPアプリ。おもに、S3にファイルを転送するのに使ってます。このブログの画像も、TransmitでS3にファイル転送しています。
これないと、ブログが更新出来ません。
https://itunes.apple.com/jp/app/transmit/id403388562?mt=12&uo=4&at=1l3v4oy
サクッとMacのスクショを誰かに共有したいときにとっても便利。
https://itunes.apple.com/jp/app/gyazo-sukurinshottono-shun/id490085255?mt=12&uo=4&at=1l3v4oy
(2014年1月13日追記) しかし、Dropboxがスクリーンショットの共有をMacの標準キーバーンドで提供し始めたので、現在はDropboxを使っています
ブログを書いていると、スクショに説明を付けたい時があります。
そんなときに、便利なのがこのアプリ。さっくっとおしゃれなスクショが作れます。
ただ、最近Evernoteと連携が必至になって、面倒くさい感じになってしまったのが残念ですが・・・
それでも手放せないアプリです。
ちょっとしたお絵かきをするのにとっても良いアプリ!
https://itunes.apple.com/jp/app/sketchbook-pro-6/id553377898?mt=12&uo=4&at=1l3v4oy
Macのユーザーも増えてきたので、ウィルスに感染しちゃう可能性があります。
このアプリを入れておきましょう
https://itunes.apple.com/jp/app/clamxav/id430207028?mt=12&uo=4&at=1l3v4oy
これも、もうなくなるととても困るアプリ。
例えば、よく
お世話になっております。 株式会社Vi-Kingの笠島です。
とメールなんかで書くかと思いますが、毎回打つのはめんどくさい。そこで、TextExpanderに「@viking」とうつと、上記の定型文が展開されるように設定しておきます。楽ちんですね!
ブログを書く人なんかにはほんとにお勧めですね。htmlのタグとかでプレスフォルダーとかもできますので。
https://itunes.apple.com/jp/app/textexpander-for-mac/id405274824?mt=12&uo=4&at=1l3v4oy
これももうなくては、ダメなアプリ。メニューバーにファイルをドロップすると、画像を圧縮してくれたり、S3にアップロードしたりできます。
rubyでスクリプトを書いて、自由自在ですので、なんでもできます。
僕はブログの画像をS3においているので、とても便利です!超おすすめ!
https://itunes.apple.com/jp/app/dropzone/id464733615?mt=12&uo=4&at=1l3v4oy
言わずと知れた、超有名TODOアプリ。最強です。
https://itunes.apple.com/jp/app/omnifocus/id402835630?mt=12&uo=4&at=1l3v4oy
画面遷移図をつくったり、構造的な図を書きたいときはこれ。これも、めちゃくちゃ良く出来ているアプリです。
https://itunes.apple.com/jp/app/omnigraffle-6/id711830901?mt=12&uo=4&at=1l3v4oy
以上です!ほんと便利なアプリたちばっかりなので、ぜひダウンロードしてみて下さい。