バンダイナムコホールディングスグループの創通とサンライズ(東京・杉並)は9日、動く実物大のガンダムを実現するための技術や企画を募集すると発表した。有望なアイデアがあれば開発費などの支援も検討。「機動戦士ガンダム」がテレビアニメ放映40周年を迎える2019年夏のお披露目をめざしている。全長18メートルある動くガンダムを開発する。具体的な内容は今後詰めるが、起き上が
_itunes_list_tracks() { osascript <<EOF tell application "iTunes" set accumulator to "" repeat with t in every track set output to "" & (id of t) & tab & "\"" & (name of t) & "\"" & tab & "\"" & (artist of t) & "\"" set trackInfo to do shell script "echo " & quoted form of output without altering line endings set accumulator to accumulator & trackInfo end repeat end tell EOF } _itunes_delete_playl
はじめに プロビジョニングファイルや証明書はDeveloper Programに紐づけても同期されないようなので、手作業でコピーしてあげる必要がある模様。 Provisioning fileのUUIDが食い違う プロビジョニングファイルが見つからないエラーが出るとき、ローカルとサーバのプロビジョニングファイルのUUIDが食い違っているためによる事がある。 ローカルのプロビジョニングファイルを全て消したあと、Developer Programと同期したものを使う。 サーバにはDeveloper Programからダウンロードして、/Library/Server/Xcode/Data/ProvisioningFilesにコピーする。 権限がない場合は、権限を変更して構わない。 プロビジョニングファイルの位置がOSX Server4.0では/Libray/Developer/XcodeServe
概要 Visual Studio のProfessionalEdition以上ではマクロを使用することができる。 そのマクロを使用することで、VisualStudioの操作を自動化することが可能である。 今回はVCのコードでDoxygenコメントを記述するマクロを作成する。 VisualStudio2008 Proffesionalでサンプルを記述しているが、新しいバージョンでも同等のことができる。 Vs2012から使えないの拡張機能を使う必要がある。 (2019/12/15 追記) 復活のVisualStudioのマクロ https://qiita.com/mima_ita/items/c56d6e2657cc836af7ac いくつかの制限付きながら拡張機能としてVisualStudioのマクロが復活しているようです。 マクロの登録方法 1.[ツール]→[マクロ]→[マクロエクスプロー
centos7.0出ましたね!!!!!!11111 ということで、勢いに任せてcentos7.0用のvagrant boxが作れるpackerテンプレートを書いた。 社内向けでpackerは使っていてcentos5.[5-6]と、scientific linux 6.5とかのは作っていたのだけれど、完全に趣味っぽい感じで作るのは初めてだった。 流れ的には、 -> centos7.0のisoを落としてくる -> virtualbox で手動インストールして、anaconda-ks.cfgの構成を把握する -> RHEL5,6系のpacker templatesのshellで実行するところと差分があるかどうかをちょろっと調べる -> ざっと書いてみて、packer buildしてみて、こけるかどうか試す -> こけたら何が駄目だったのか調べる -> それでも駄目だったら最後の手段的に、Box-
CLRProfilerとは? CLRProfilerはマネージドアプリケーションの以下の挙動を解析するのに使用するアプリケーションです。 調査が可能な項目には以下のような項目があります。 ・どこのメソッドが、どのオブジェクトをマネージヒープ上に割り当てているか? ・マネージヒープ上で回収されずに残っているのはどのオブジェクトか? ・何がオブジェクトを保持しているか? ・アプリケーションが動作中にガベージコレクタがどのようなことをしているか? この結果がログファイルに保存され、CLRProfilerを使用することで対応するグラフを確認できます。 後日、ログファイルを確認する場合には保存したログファイルのみで確認できます。シンボリックリンクなどは不要です。 また、CLRProfilerはコマンドラインよりバッチモードでレポートをテキストファイルにして作成することが可能になっています。 クイック
■ライブラリ プロジェクト to Jar ・res配下は、jarに入らない。 ・再配布の際には、res配下は直に提供するしかない。 ・・・う~む。 ■再配布 方法 手順メモ ・ライブラリプロジェクトのソースをjar化 ・提供用プロジェクトに、jar追加。 ・提供用プロジェクトに、共通のres配下も追加。 ・提供用プロジェクト内のsrc配下は何も無し。 ・提供用プロジェクトを、アーカイブファイル(.zip)としてエクスポートして再配布。 ■再配布取り込み ~ リリース 方法 手順メモ ・再配布アーカイブファイル(.zip)をインポートで取り込む ・マニフェストファイルのパッケージ名のみを変えてもらう。 ・apkファイルを作成してもらい。 ・リリース。 ※リリース時に面倒な、 説明文や スクリーンショットなどもこちらで用意しておくと便利(リリースし易い)かも。 ■ProGuard GUI ht
やりたいこと Spring JPAを使ってMaster-Slave構成の時にSELECTはSlave,その他はMasterサーバへアクセスする ミドルウェア,フレームワーク ReplicationDriver MySQL 5.6 Spring 3.2.8 hibernate テストの構成 Customer.java エンティティクラス CustomerRepository.java JpaRepositoryを継承したクラス. findなどを行います CustomerService.java CustomerRepositoryを呼び出します Testクラス CustomerServiceを呼び出します コードは下記に https://github.com/hachi-eiji/spring-jpa-practice/ 実現方法 ReplicationDriverはautoCommit=f
この文書の目的 本記事では、(u)pLaTeX/LuaLaTeX+LuaTeX-jaにおいて**「横組みの文書中で部分的に和文縦書きを入れる」**方法について説明する。 旧版の前口上 この小節は、本記事の初版における“前口上”の文章であり、古い情報を含む。特に、現在では、まともな和文縦組み文書を作ることを目的とした「jlreq文書クラス」1の開発が進んでいて既に実用できる段階に達していることを補足しておきたい。 現在、日本語対応のTeXとして最も広く用いられているpTeX(upTeXも含む;以下同様)は高品位の日本語縦組みの組版を行う能力を持っているが、残念ながら現状でその力が十分には活かされていない状態である。これにはもっともな理由があって、一般のLaTeX利用者がそれを利用できる環境が整っていないからである。 日本語の伝統的な組版の慣習への準拠が求められる度合いは横組みに比べて縦組みの
var Index = Backbone.Model.extends({ defaults: function () { return { index: 0 } }, max:0, min:0, next: function () { var index = this.get("index"); index = Math.min(Math.max(index + 1, this.min), this.max); this.set("index", index); }, prev: function () { var index = this.get("index"); index = Math.min(Math.max(index - 1, this.min), this.max); this.set("index", index); } });
CoreDataについて理解が浅すぎてイマイチよくわからないことが多いので的を絞って調査してみた。 疑問 NSManagedObjectはいつ永続化されるのか 子コンテキストで行った更新を親コンテキスト管理下のオブジェクトと同期出来るのか(別スレッドのオブジェクト更新を他のスレッドに伝えたい) NSManagedObjectはいつ永続化されるのか Persistent StoreにSQLiteを使用してSQLを出力するように設定し、空のオブジェクトを生成して永続化するタイミングを調査した。 // step 1 EntityObject *entityObject = (EntityObject *) [NSEntityDescription insertNewObjectForEntityForName:@"Entity" inManagedObjectContext:self.manag
完成イメージ AndroidではViewにアニメGIFを設定してもアニメーションが再生されません(ごめんなさい、試してません)。 そこで、FontAwesomeアイコンをパラパラまんがのように切り替えてアニメーションを実現します。 使える場面がものすごーーーーーく限定的だとは思いますが、参考までに... それとサンプルではFontAwesomeアイコンを切り替えていますが、FontAwesomeはただの文字なので、同じやり方で文字をアニメーションさせることもできます。用途がまったく思いつきませんが。 [参考] 下記サンプルに出てくる CustomFontButton は、FontAwesomeを表示できるように拡張したカスタムボタンです。 こちらを参考に。 Androidで画像を使わずにオシャレなアイコンを簡単に表示する方法 ※上のGIFアニメ中のボタンは CustomFontButton
他に便利なやつあったらおしえてください ローカルのサーバ起動 DBの初期化なし dev_appserver.py dispatch.yaml app.yaml worker.yaml ローカルのサーバ起動 DBの初期化あり dev_appserver.py dispatch.yaml app.yaml worker.yaml --clear_datastore=yes 雑魚yamlの本番反映 appcfg.py update app.yaml worker.yaml dispatch.yamlの本番反映 appcfg.py update_dispatch ./ index.yamlの本番反映 appcfg.py update_indexes ./ Register as a new user and use Qiita more conveniently You get articles
cocos2d-jsにおいてC++のmap要素をJavaScript(以下js)のオブジェクトとして返したいケースはよくあります。 ネットで検索をかけてもなかなか見つからないので、cocos2d-xのscriptingの中を探って実装方法を探ってみました。 で、見つかったのがJS_DefinePropertyです。 こちらを使えば、JSObjectにプロパティを追加できます。 jsにおいては変数オブジェクトは連想配列に等しく、プロパティとはまさにキーの役割を果たします。 なので、こちらのメソッドを利用することで、js上でも連想配列を返すことが可能になったと言えます。 スニペットで恐縮ですが、こんな感じでmapの全要素をjsのプロパティに置き換えてやります。 JSObject *object = JS_NewObject(_cx, NULL, NULL, NULL ); JSBool res
'hoge' => array( 'type' => VAR_TYPE_BOOLEAN, ), //省略 $this->af->validate(); としてしまうと、チェックを入れて送信するとvalidateに通らない どうやら文字列の'true'ではBOOLEANとは判定してくれないらしい af->set()でvalidateする値を変更して検証してみた true,false 通る 'true','false' 通らない 0,1 通る '0','1' 通る この中では'true'と'false'だけvalidateを通過することができなかった inputのvalueでtrueかfalseを直接送れればいいんだけどvalueは文字列として送信されてしまう そもそもチェックボックスが選択されていなければ何も送信されないので、どうにかしてtrueであることさえ伝わればいい 今回はvalueに
今更感が否めないけど備忘録としてメモ。 Vagrantとは? 仮想マシンのフロントエンド Boxと呼ばれる仮想マシンを複数個起動が可能 VirtualBox/AWS等に対応 コマンドライン一発で仮想マシンの作成/破棄が可能 VagrantXというGUIもある Chefにも対応 Boxとは? 仮想マシンのイメージファイル 自分で作成するのもあり、第三者が作成して公開してあるものを流用するのも可 http://www.vagrantbox.es/ で各OSのBoxが公開されている 準備 VirtualBoxのインストール Mac用ものをDL&インストール Vagrantのインストール 同様にMac用のものをDL&インストール Box Box一覧の確認 追加されているBoxの一覧が確認できる
$ brew install libxml2 libxslt $ brew link libxml2 libxslt $ gem install nokogiri Building native extensions. This could take a while... Building nokogiri using packaged libraries. ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /usr/local/Cellar/ruby/2.0.0-p247/bin/ruby extconf.rb Building nokogiri using packaged libraries. ----- libiconv is missing. please visit ht
はじめに ビルドだけするならEclipseは重すぎる、と言う理由から、 CIも視野にいれての前提となる環境に設定の調査を行いました。 設定するサーバの環境の確認 AWS CentOS 既知の情報は上記レベルなので、下調べが必要でした。 32bitか64bitか $uname -a サーバは64bitでしたので、以降はすべて64bitでの設定をおこなっています。 ディスク容量の確認 $ df 容量が大きすぎるフォルダを探すときに使う $ du | sort -nr ライブラリ周り こちらはSDKをインストール後にant実行時にエラーが表示され、その対応を書いたものです $ yum list | grep libstdc++ $ yum whatprovides libstdc++.so.6 $ sudo yum install libstdc++48-4.8.2-7.87.amzn1.i68
TreeGridViewとは? TreeGridViewは.NET Framework2.0以降でツリー形式の表を表示するコントロールである。 以下のホームページからダウンロードできる。 Customizing the DataGridView to support expanding/collapsing (ala TreeGridView) http://blogs.msdn.com/b/markrideout/archive/2006/01/08/510700.aspx 使い方 以下でVisualStudio2008を用いて使い方を説明する。 他のバージョンも同様に使用できると思われる。 1. ホームページからtreegridview.zipをダウンロードする。 2.展開したZIPのTreeGridViewにプロジェクトファイルが格納されているので、使用したいソリューションにプロジェ
/usr/libexec/PlistBuddy -c 'Add :CFBundleURLTypes array' Info.plist /usr/libexec/PlistBuddy -c "Add CFBundleURLTypes:0:CFBundleURLSchemes array" Info.plist /usr/libexec/PlistBuddy -c "Add CFBundleURLTypes:0:CFBundleURLSchemes:0 string appname" Info.plist やってること PostProcessでXCodeProject(正確には、その中のInfo.plist)にurl schemeを登録するだけ。 前書き AndroidはAndroidManifest.xmlに書くだけなのでググればでます。 iOSは何故かググってもPostprocessBu
Swiftに浮かれているiOS開発者のみなさんこんにちは。Objective-Cの記事を書きます。 手になじんでるものから、良さそうなので使ってみたいものまで、 個人的に筋がいいと思っているObjective-Cのライブラリを紹介します。 YLMoment 日付や時間と文字列を扱いやすくしてくれるライブラリ。 タイムラインでよくある"19 hours ago"みたいな文字列をNSDateから作ったり。 日本語対応。 MTDates NSDateの便利カテゴリ。 何日から何日までのNSDateの配列を取得したり、その日・週・月の頭のNSDate、先週の頭のNSDateなど。 欲しいと思った機能はだいたいあります。 JLRoutes 開発の初期にはURLSchemeから自前で処理を振り分けたりしますが、当然のように辛くなるのでJLRoutes。 sinatraっぽく書けます。sinatra使っ
F# 入門中です。 フラッシュ暗算ぽいアプリを作っていて、次々と表示する数値は、 ランダムで 一度使った数値は二度と使わなくて 0も使わない というルールにしています(公式ルールは知らない) makeRandomList の引数 rand は System.Random のインスタンス、count は生成するリストの要素数、arr は生成した数値群(=再帰処理で値の既出判定に使う)としています。 rand.Next(10) で得た値が、0 もしくは arr に存在する場合は、もう一度同じパラメータで再帰呼び出し、そうでない場合は count を減算しつつ、arr に値を連結して再帰呼び出しします。count が 0 になったら arr を返して終わります。 let rec makeRandomList = fun (rand:Random, count:int, arr:List<int>
配布するapkファイルはzipalignコマンドで最適化する事が推奨されており、 最適化されていないapkファイルをgoogleのディベロッパーコンソールでアップしようとすると警告が出る。 zipalignとは何をしているのか。実施しないと何が悪いのかをまとめる。 何をしているのか apk内のリソースファイルなどの未圧縮データを4バイトバウンダリに整列している。 実施しないと何が悪いのか Androidでは、データが4バイトバウンダリに整列されている時に効率良くそのデータにアクセスする事が出来る。 逆に整列されていない場合、その整理されていないデータを正しく読むために遅くなり、また多くのメモリを消費するようになる。 apkファイル内のデータは複数のプロセスによってアクセスされる。 (インストーラがマニフェストを読んでアプリケーションに関連する許可をハンドリングする、ホームアプリケーションが
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Google I/O 2014でついにAndroid Studioのベータ版が発表された。自分も3ヶ月ほどAndroid Studio使っているけど、大分良い感じだし基本的に問題もないので、乗り換え検討してる人はそろそろ乗り換えてよい時期かも。 いいたいこと Android Studioに乗り換えても、 すぐに アプリ開発のフローが変わったり、大幅に効率化されるわけではない。 でも、ビルドツールであるGradleの機能を理解しはじめると、どんどん開発フローが洗練されていくよ。 一度Gradleを前提とした開発フローになれると、Gradl
喧嘩を売るつもりはございません。 理由 Gitでブランチを作るのを忘れてmasterにコミットしてしまったときの対処法というQiita記事のコメント欄で ローカルのmasterブランチは別に持たなくても良い(むしろローカルにmasterがあるから表題のミスが起こる。) というコメントがあり、確かにな〜と共感したのが始まり。 masterで作業していることに気づかず、プッシュするときに「あぁ…」となる人も多いはず。 こういう悲しみが生まれること無く、皆が幸せになれるのではないでしょうか? とりあえずmasterブランチを消そう git branch -D masterで削除。さよなら。 git fetchしましょう git pullを主に使用している人にはあまり馴染みのないコマンド(私もつい最近知った)。 git fetchの理解からgit mergeとpullの役割 ここに非常にわかりやす
The Go Programming Language皆さんやってますか?Technology Radar July 2014 | ThoughtWorksでは ADOPT となり、あの @t_wada さんも 「2014年プログラミング大予測」に参加しました - t-wadaのブログ にて今年流行ると言っています。まさに今が旬な言語です。 まず最初は Hello, World から http://golang.org を開くと、最初に目につくのは Hello World です。(正確には Hello, 世界になってたけど) おもむろに Run をクリックすれば表示されます。 各プラットフォームに対応 Downloads - The Go Programming Language をみればわかるとおり、Mac OS X、Linux、Windows と各プラットフォームに対応していることがわ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く