タグ

ブックマーク / www.moongift.jp (23)

  • ‎DevCleaner - Xcodeのストレージ逼迫に悩んだら MOONGIFT

    iOSの開発をしていると、シミュレータのデータなどが蓄積されていきます。もちろん細かく各バージョンでの動作確認は必要ですが、ストレージを逼迫するのも問題です。定期的に整理が必要です。 そこで使ってみたいのが‎DevCleanerです。アプリケーションなどのデータも整理できるXcode用クリーナーです。 ‎DevCleanerの使い方 起動すると、不要(古い)バージョンはチェックがついています。 そしてクリーンボタンを押せばファイルが削除されます。 不要なバージョンを削除すれば、一気に数GB減ることも少なくないでしょう。もちろん検証が必要なバージョンもあるので最新だけが必要な訳ではありません。逼迫した時の整理にぜひ活用してください。 ‎DevCleanerはSwift製のオープンソース・ソフトウェア(GPL v3)です。 ‎DevCleaner for Xcode on the Mac Ap

    ‎DevCleaner - Xcodeのストレージ逼迫に悩んだら MOONGIFT
  • Vugu - Go言語でVueのようにWebアプリケーション(WASMで)が開発できるフレームワーク MOONGIFT

    これは来るんじゃないだろうか…。 Go1.11でJavaScript APIが実装され、WebAssemblyからDOMやネットワークにアクセスできるようになりました。しかし、そのコードは通常のGoのコードと異なり、JavaScriptと比べても分かりづらいものでした。 しかし将来的にうまくラッピングしたライブラリが出るだろうと思っていたのですが、それはVuguによって予想以上に早く実現されました。 Vuguの使い方 Vuguのメインとなるコードです。Vue風にWeb Component調にまとまっているのが分かります。 <div class="my-first-vugu-comp"> <button @click="data.Toggle()">Test</button> <div vg-if="data.Show">I am here!!</div> </div> <style> .m

    Vugu - Go言語でVueのようにWebアプリケーション(WASMで)が開発できるフレームワーク MOONGIFT
    masalib
    masalib 2019/04/11
  • ml5js - もっと簡単にWeb上で機械学習を

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 機械学習を試してみたいと思うエンジニアは多数いるでしょう。しかし、その環境を作ったり、データ整備するのに時間がとられるとあって、躊躇してしまっている人も多いはずです。 そんな方にお勧めなのがml5jsです。Webブラウザ上で動かせますので、開始までの敷居は低いはずです。 ml5jsの使い方 デモが幾つもあります。まずは写真に写っているオブジェクト(今回はコマドリ)を特定するデモ。 Webカメラの映像からでも読み取ります。 携帯電話も認識します。iPodと出ることもありました。 テキストを生成するデモ。 記述した文脈を読み取りつつ、その後の文章を生成するデモ。 元の写真を別な写真風に描くデモ。 雰囲気がぐっと変わります。 もちろんこれもWebカメラの映像でも使えます。 顔などの特徴点

    ml5js - もっと簡単にWeb上で機械学習を
  • life-commit - Gitのように人生を記録する

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 時間は止めようがなく、気付かない間にもどんどん流れていってしまいます。それを留めておくためには日記を書いたり、写真を撮ったりして活動を記録しておかなければなりません。後で振り返ろうと思っても、何の記録もしていないとおぼろげになってしまうでしょう。 そこで使ってみたいのがlife-commitです。生活の上での思い出深い出来事を記録しておくためのソフトウェアです。 life-commitの使い方 life-commitはlifeコマンドと -c オプションでイベントのカテゴリ、そしてメッセージを記録できます。 $ life -c Lifemojis updated successfully! ? Choose a lifemoji: (Use arrow keys) ❯ ❤️ - F

    life-commit - Gitのように人生を記録する
    masalib
    masalib 2018/02/25
  • Vertical Timeline - 縦型年表を作成するjQueryプラグイン

    情報を時系列に沿って表現する際には年表表示が便利です。教科書などでは横型の年表が使われますが、Webにおいては横スクロールは一般的ではないため、縦型のスクロールをしながら表示されることが多くなっています。 そんな縦型年表を容易に作成できるのがVertical Timelineになります。 Vertical Timelineの使い方 デフォルトの表示です。 日付を表示するデモ。 開始を右側からに。 左寄せ。吹き出しなし。 レスポンシブデザインも対応しています。 Vertical Timelineを使えばサービスの遍歴など、過去の歴史を振り返るような表示が簡単に作れるようになります。普段から使うようなデザインではないので、メモリアル的な部分に用いると良さそうです。 Vertical TimelineはjQuery/JavaScript製のオープンソース・ソフトウェア(MIT License)で

    Vertical Timeline - 縦型年表を作成するjQueryプラグイン
  • Waliki·Python/Django製のWikiエンジン MOONGIFT

    Wikiエンジンは時代に合わせて変化しています。コンセプトは変わらないまでも、最新のトレンドや技術を取り込んでパワーアップしています。また、プログラミング言語自体がバージョンアップしているケースも多いです。 今回はPython/Djangoで作られたWikiエンジンのWalikiを紹介します。コンテンツはGitを使って管理されています。 Walikiの使い方 WalikiのUIBootstrapベースとなっています。ページごとに編集権限を管理できます。 新しいページを作成します。記法はreStructuredTextまたはMarkdownが選択できます。 編集画面はCodeMirrorを使っており、黒背景になります。 編集中。 編集後です。 コラボレーション機能もあります。 添付ファイルを追加することもできます。 その他の特徴としては、プラグイン機能があります。また、他のDjangoアプ

    Waliki·Python/Django製のWikiエンジン MOONGIFT
  • rails-dev-box - VagrantでRails開発環境を作るならこれ! MOONGIFT

    最近は開発環境を個々人のコンピュータ上には構築せず、仮想環境を使うようになってきました。そうすることでローカルコンピュータの環境に左右されず、複数プロジェクトによってライブラリバージョンがコンフリクトすることもありません。もちろん多少遅くなりますが、十分許容範囲になっています。 ということでこれからRailsプロジェクトをはじめるのであればベースに使ってみたいのがrails-dev-boxです。Vagrant向けにRuby on Rails環境を整えてくれます。 rails-dev-boxの使い方 Vagrantを使いますので、Vagrant自体はもちろんVirtualBoxのインストールが必要です。 終わったらGitリポジトリをクローンします。 $ git clone https://github.com/rails/rails-dev-box.git 後はVagrantを起動するだけ

    rails-dev-box - VagrantでRails開発環境を作るならこれ! MOONGIFT
    masalib
    masalib 2014/11/09
  • QARoR - Ruby on Rails製のQ&Aプラットフォーム

    Q&Aコミュニティは今なお人気があります。利用者の困った、に対して回答するのは具体的な問題解決につながりますので、質問者、回答者双方にとって大きなメリットがあります。これは開発者に限らず便利です。 そんなQ&Aコミュニティを自分でも作りたいと思ったらQARoRをベースにしてみてはいかがでしょう。Herokuにも立てられるQ&Aサービスです。 QARoRの使い方 QARoRはStackoverflow.com風のQ&Aサービスになっています。表示回数、投票数、回答数によって並びが変わってくる形です。対開発者だけでなく、自社サービスコミュニティを作る際などの基盤に使うと良さそうです。 QARoRはRuby/Ruby on Rails製のオープンソース・ソフトウェア(MIT License)です。 Questions & Answers platform on Rails mateuszdw/q

    QARoR - Ruby on Rails製のQ&Aプラットフォーム
    masalib
    masalib 2014/11/02
  • iOSアプリで必要なサーバサイドの機能をまとめて提供!·Helios MOONGIFT

    Heliosはプッシュ、アプリ内課金、Passbookなどのデータを一元管理できるiOS向けサーバソフトウェアです。 iOSではアプリ単体を作って終わりというものも多いですが、サーバサイドとのやり取りするアプリも少なくありません。そうした情報のやり取りを一元的に提供してくれる専用サーバがHeliosです。 データがないのですが、これはPassbook向けのデータ管理。 Pushもあります。 さらにアプリ内課金。 HeliosはデータをRESTfulなAPIで管理します。Rackアプリとして立てることも、SinatraやRailsの中に取り込んでシステムを提供することもできます。iOSアプリ開発時に用意してあると開発がスムーズに進みそうです。 HeliosはRuby製のオープンソース・ソフトウェア(MIT License)です。 MOONGIFTはこう見る iOSアプリ開発者にとってみればサ

    iOSアプリで必要なサーバサイドの機能をまとめて提供!·Helios MOONGIFT
    masalib
    masalib 2013/04/15
  • Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT

    AppiumはiOSのテストを自動化するSeleniumを使ったテストツールです。 iOSのテストはユニットテストが基と思われます。実際の操作については人が細かくテストを行っているのではないでしょうか。その面倒なUIテストを自動化してくれるのがAppiumです。 実行中です。 文字の入力などは自動で行ってくれます。 テストコード。 AppiumはテストコードをJava/Ruby/PHP/node.js/Pythonで書くことができます。さらにSeleniumを使って開発されているのも特徴です。テストは分離しているため、既存のアプリに何らかのSDKを組み込んだりする必要はありません。近く、Androidもサポートされるそうです。 AppiumはMac OSX用のオープンソース・ソフトウェア(Apache License 2.0)です。 MOONGIFTはこう見る iPhoneを自動操作して

    Seleniumを使ったiPhoneアプリの自動操作テストツール·Appium MOONGIFT
    masalib
    masalib 2013/02/19
    後でチェック
  • Rails開発を補助するGoogle Chrome機能拡張·RailsPanel MOONGIFT

    RailsPanelはGoogle ChromeのインスペクタにRails用パネルを追加するソフトウェアです。 Ruby on Railsは開発速度を飛躍的に向上してくれますが、サーバサイドのログとWebブラウザでの表示を交互に確認するのは面倒に感じていました。そこで使ってみたいのがRailsPanelです。 Google Chrome機能拡張をインストールします。別途Rails側でのライブラリインストールも必要です。 サンプルです。インスペクタにRailsPanelが追加されています。 実行されたSQLも確認できます。 レンダリングに使われたファイルも確認できます。MacVimなどであればここからクリックして開けます。 設定です。TextMate、MacVimが対応に上がっています。 RailsPanelを使えば実行されたアクション、使われたテンプレート、実行されたSQLが一目で確認でき

    Rails開発を補助するGoogle Chrome機能拡張·RailsPanel MOONGIFT
    masalib
    masalib 2013/01/13
    後で読む
  • 猫見っけ!指定した写真から猫を検出·Kittydar MOONGIFT

    Kittydarは指定した写真からを検出するソフトウェアです。 FacebookがFace.comという顔認識技術を持った企業を買収しました。iPhotoなどでも顔認識の技術が用いられており、注目を集めています。しかし顔=人ではありません。今回紹介するKittydarはの顔を認識する新しいタイプの顔認識ソフトウェアになっています。 トップページです。の画像をドロップします。 これはサンプル画像。確かに認識されています。 こちらはゼロ。確かにはいないように見えます。 おお、ちゃんと認識されている。 この画像の場合2匹しか検出されていません。 さすがとあって人間とは異なる検出技術が必要になるようです。認識精度はまだ高くありません。誤認識は少ないものの、自体を検出してくれないケースが多いようです。しかしオンライン上にはの写真もたくさんあります。ぜひをいち早く見つけられる、そんな存

  • WebでTitaniumの画面生成コードをさくっと作る·Titanium Form Designer MOONGIFT

    Titanium Form DesignerはWebブラウザ上でTitaniumのUIコードを生成するソフトウェアです。 TitaniumはJavaScriptのコードの中でUIを定義して画面を作成します。プログラマーにとっては分かりやすいかも知れませんが、慣れてくると面倒に感じるかもしれません。そこでTitanium Form Designerを使ってビジュアル的に画面を作成してみましょう。 作成画面です。左側からコンテンツを中央の画面にドロップします。 ドロップするとプロパティウィンドウが表示されます。 画像の場合はURLを入力します。 右側にソースが表示されています。これをコードに貼付ければ画面が作成されます。 Titanium Form Designerではまだ単純に追加したオブジェクトごとに画面を生成するくらいしかできませんが、そこは将来性に期待といったところでしょうか。また基礎

    WebでTitaniumの画面生成コードをさくっと作る·Titanium Form Designer MOONGIFT
  • ワンクリックでMac OSX上にRuby on Rails開発環境を構築·Rails One Click MOONGIFT

    Rails One ClickはMac OSXRuby on Rails開発環境をボタン一つで整えてくれるソフトウェアです。 Mac OSXにおけるRuby on Rails開発環境を一気に整えてくれるのがRails One Clickです。ウィザード方式でボタンクリックだけでRuby on Railsが開発できるようになります。 メイン画面です。ボタンを押すとインストールが開始します。予めXcodeがインストールされている必要があります。 ダウンロードやコンパイルも同時なのでちょっと時間がかかります。 ログです。 完了しました。 この画面が表示されていれば完了です。 デモ動画です。 Rails One ClickはDocuments以下に一通りの環境をインストールするので、ルート権限不要で使えるのが便利です。 Rails One ClickはMac OSX用のオープンソース・ソフトウェ

    masalib
    masalib 2012/04/27
  • すごいぞ!HTML5で顔認識·HTML5 Face Detection MOONGIFT

    HTML5 Face DetectionはHTML5を使って動画から顔をリアルタイム認識します。 HTML5はどこまで行くのか、それを改めて思い起こさせる凄いソフトウェアがHTML5 Face Detectionです。何と動画の顔認識をリアルタイムに行ってしまいます。 デモ動画です。上が動画、下がそれを解析して顔認識しているものです。 顔を動かしても付け目がね+鼻が追いかけてきます。 筆者トライの図。Glassesをタップすると認識処理が開始されます。 デモ動画 HTML5 Face Detectionは動画のフレームを読み込み、JavaScriptで顔認識をした後、Canvasタグに鼻眼鏡とともにレンダリングしています。はっきり言ってかなり重たいのですが、技術的にはとても面白いソフトウェアです。 HTML5 Face DetectionはHTML5/JavaScript製のソフトウェア(

    masalib
    masalib 2012/04/11
  • Firefox/Thunderbird/Google Chrome/Skypeを高速化·SpeedyFox MOONGIFT

    SpeedyFoxはFirefox、Thunderbird、Google Chrome、Skypeの設定を最適化して高速起動させるソフトウェアです。 Firefox、Thunderbird、Google ChromeさらにSkypeの動作が重たく感じ始めたら試してほしいのがSpeedyFoxです。起動が3倍も速くなる、と謳われているプロファイル最適化ソフトウェアです。 メイン画面です。Firefox、Thunderbird、Google Chrome、Skypeがインストールされていれば自動で認識されます。 完了しました。 SpeedyFoxは設定に使われているSQLiteを最適化してサイズを軽減しています。だいたい1〜2週間に一回程度行うと最適な状態が保たれるそうです。GUIの他、CUIでもできるので自動化しておいても良いかも知れません。 SpeedyFoxはWindowsMac OS

    masalib
    masalib 2012/04/09
  • 秀丸を使ってはてなダイアリーへ投稿、編集·d.hatena.mac MOONGIFT

    d.hatena.mac秀丸からはてなダイアリーへ投稿、編集できるマクロソフトウェアです。 はてなダイアリーを使っている秀丸ユーザの方にお勧めなのがd.hatena.macです。秀丸上で日記を書いて、そのままはてなダイアリーに投稿できます。 設定を編集します(IDとパスワード)。 マクロを実行するとコンテクストメニューが表示されます。 IDを選択するダイアログが表示される場合もあります。 既存の記事を取得でき、編集したりすることもできます。 編集の場合は既存のテキストに挿入されます。 投稿が成功するとダイアログが表示されます。 ちゃんと投稿されました。 はてな記法の挿入にも対応しています。 機能としてはダイアリーの投稿、編集、削除、下書きの公開などとなっています。その他はてな記法やカテゴリの挿入機能もあります。 d.hatena.macWindows/秀丸用、New BSD Licen

    masalib
    masalib 2012/04/07
    BLOG投稿にいいかmp
  • エンタープライズ向けGitのWebフロントエンド·KoshiNuke MOONGIFT

    KoshiNukeはGitを企業内で用いる際に使えるアプリケーションライフサイクルマネジメントシステムのモックアップです。 Gitが徐々に企業でも利用されるようになっている中、Gitをベースにしたアプリケーションライフサイクルマネジメントが求められるようになっています。そこでモックアップとして紹介したいのがKoshiNukeです。 コードをダウンロードした場合の表示です。 デモ阪の画面です。格好いいです。 リポジトリの履歴です。 コードツリーも表示できます。 コミットログです。個々のコミットログ詳細は見られませんでした。 ブランチグラフです。GitHubと違って縦に進んでいきます。 Wikiは編集機能が備わっています。 Wikiの編集履歴です。 KoshiNukeはあくまでもモックアップなのでビューのみですが、それでも十分に便利そうな機能がそろっているのが分かります。後はバックエンドをRE

  • Puttyをパワーアップ!タブ化に加えてTelnetやSCPにも対応させる·SuperPutty MOONGIFT

    SuperPuttyはPuttyをタブ化し、さらにTelnet接続やSCPでのファイル転送をサポートできるようにするソフトウェアです。 SuperPuttyはWindowsのターミナルソフトウェアとして最も良く使われているソフトウェアの一つであるPuttyをさらに便利にしてくれるソフトウェアです。 SuperPuttyを利用する際にはまず、Puttyのパスを設定する必要があります。 立ち上がった時のウィンドウです。Puttyの各セッションがタブで管理できます。複数のセッションをSuperPutty一つで管理できるようになります。 新しい接続の追加も簡単で、右クリックしてNewを選択します。その際にはSSHの他にもTelnet/Raw/RLogin/Serialが選択できます。 3dsearch6.png接続を作成したら後はコンテクストメニューからConnectを選べば接続が開始されます。後

  • 面白い!Ruby/Pythonなど多数のプログラミング言語をWebブラウザ上で実行する·repl.it MOONGIFT

    repl.itはWebブラウザ上で多数のプログラミング言語を実行し、その結果を確認できるソフトウェア。 repl.itHTML5/JavaScript製のオープンソース・ソフトウェア。プログラミングの学習はどこで行うのが良いだろうか。書籍を購入する人もいれば、オンラインのチュートリアルを見る人もいる。いずれの場合もローカルに実行環境を用意して行うものだろう。 利用可能な言語一覧 お勧めなのはオンライン学習なのだが、実行環境がJavaScriptくらいしか用意できないのが問題だった。だがrepl.itを使うとそれ以外のプログラミング言語もオンラインで実行できるようになる。 repl.itが使える言語としてはJavaScript、CoffeeScriptの他、RubyPython、Lua、Scheme、QBasic、Forth、Emoticon、Brainfuck、LOLCODE、Unla