Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 言いたいこと 重要なファイルを書くときは、予期しないOSシャットダウンなどを考慮した書き方にする必要があるというお話。 お作法を知らないと、中途半端なファイルや空ファイルが生成され、システム起動時や連携システムで致命的なことになる。 例としてC言語/Java/Python/JavaScript(node.js)を挙げるが、ほぼすべての言語で対策する必要あり。 背景本番運用されているソフトウェアが起動しなくなるという致命的な不具合が発生した。 ログやコンフィグファイルを収集・解析したところ、コンフィグファイルがぶっ壊れていた。 コンフィ

Unityが出力したiOS用プロジェクトの手動編集をなんとかしたいと考えていたら、同じような人がやはり多いようでいろいろな方法がブログエントリで紹介されていました。UnityでXcodeのプロジェクト設定を自動化したい(c#でPostProcessBuildを書く場合) - Qiita A-LiaisonBLOG:Unity の PostprocessBuildPlayer を使って Weak Framework を追加する方法 調べた感じではCodeEditor-for-UnityやxcodeprojというRubyのgemを使う方法が多くみられました。前者のライブラリは最近はメンテされていないようですし、後者の場合Rubyが必要になるということで広く導入しにくい(関係者全員にxcodeproj gem入れろとはいえない)ので別の方法がない限りできないかなーと思っていたら、なんとBi

An open source Git extension for versioning large files Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics withtext pointers inside Git, while storing the file contents on a remote server likeGitHub.com orGitHub Enterprise. Getting Started Download and install the Git commandline extension. Once downloaded and installed, set up Git LFS for y

再現度チェック アニメの実際のシーンをいくつかピックアップし SAOフォントを使って再現、比較してみました。 ■ Welcome to Sword Art Online ! ■ Immortal Object ■ プレイヤー名(ライフゲージ) 並べて見比べてみると本家より少し太いかなと思いますが かなり忠実に再現されているのが分かります。 文字サンプル 使用できる文字は基本的に半角英数です。 全角は別のフォントになってしまうので注意。 SAOフォントのダウンロードは、こちらのページへアクセスし ページ右側の「Download File」からできます。 同じ作者様による ライフゲージのベクター素材もあるようです。 興味がある方は併せてチェックしてみて下さい。 【関連記事】 →フォント紹介(フリーフォント含)記事まとめ

Unity4.5から、USB経由でプロファイラーを使用できるようになった(iOS)ので、使い方をまとめた。 プロファイラーをiOS端末とつなくことで、実機でゲームを動かす際に、どのタイミングでCPUに負荷がかかるか、メモリが使用されるのかといったことが、簡単に分かるようになる。 ちなみに、このプロファイラーを使うにはUnity Proが必要です。 iOS端末とProfilerをつなぐ File >BuildSettingで、DevelopmentBuildとAutoconnect Profilerのチェックボックスを有効にして、ビルドする 1.で書きだしたXcodeProjectをXcodeで開き、ビルドしてiOS端末にインストールする Window > Profilerでプロファイラーを起動して、Active ProfilerをiOS profiler over USBに設定する ロ

I upgraded to Xcode 6 beta 4 and now my App continuously crashes with the message Unknown class X in InterfaceBuilder file.It crashes because supposedly Xcode can't find my custom classes that I have linked in my Storyboard butit shows that they are linked correctly in the Xcode interface. I'm positive everything is linked correctly. My only other option may be to delete the entire storyboard f
大きくはUIViewController の処理(Lifecycle methods)、UITableView 向けのデータソース/デリゲート、検索絞り込み、UISearchDisplayControllerのデリゲートから構成されている。 気になった部分をピックアップしてみる。 まず viewDidDisapear - (void)viewDidDisappear:(BOOL)animated { // save the state of the searchUI so thatit can be restored if the view is re-created self.searchWasActive = [self.searchDisplayController isActive]; self.savedSearchTerm = [self.searchDisplayCon

zipruby の続き。200超のファイルをzipに追加していたら、こんなエラーが出た。(T^T) Closearchive failed: Failure tocreatetemporary file: Too many open files (Zip::Error) エラーが出たときのスクリプトはこんな感じ。エラーメッセージからすると、ファイルディスクリプタを開きっぱになってるのかな?Zip::Archive.open("outdir/test.zip",Zip::CREATE) do |ar| 1000.times do |count| entry = "target.txt" + sprintf("%04d", count) ar.add_file(entry, "target.txt") end end おんで、修正したスクリプトがこちら。ファイルを1つ追加するのに z

// An example class in a framework target. public class ListItem: NSObject { public vartext: String public var isComplete: Bool // Readable throughout the module, but only writeable from // within this file. private(set) varUUID: NSUUID public init(text: String, completed: Bool,UUID: NSUUID) { self.text =text self.isComplete = completed self.UUID =UUID } func refreshIdentity() { self.UUID = N

こんな経験をしたことはありませんか?PCのChromeではJavaScriptからwindow.openでポップアップウィンドウが開けるのに、AndroidのChromeでは開けない。けど、onclickイベントのハンドラ内だったらAndroidでもwindow.openが動くPCのSafariでは動画の自動再生(document.onloadのタイミングでvideo要素のplayを呼ぶ)ができるのに、iPhoneのSafariでは出来ない これらの挙動の違いはバグではなく、主にモバイル端末向けにWebKitの内部設定が変更されているためです。実はモバイルに限らず、ブラウザではユーザ操作(UserGesture)による呼び出しか否かでスクリプトの挙動が変わります。そして、その変わり方がブラウザによって違います。 このあたりのWebKitにおける実装を調べてみました。 下記の操作はクリッ
以下の文章はŽeljko Filipinによる"Watir in five minutes"の翻訳です。*1 (中略) 僕が初めてWatirを仕事で使った時、すごく驚いたことを今でも覚えている。インストールしてから数時間で、僕はテスト中のWebアプリケーション用のスクリプトを書けるようになっていた。この本を読めば、数時間もかからずにWebサイトをテストできるようになるはずだ。 もしRubyに親しんでいるのなら、IRBがRubyライブラリを勉強するための最良のツールの1つだってことがわかっているだろう。 もしRubyを知らないのなら、こう思うかもしれない。IRBって何? IRB(この場合)はInternationalRuby BoardでもImmigration or Refugee Board (of Canada)のことでもない。InteractiveRuby Sehllのことだ。読

What are the Origin And Rise of Art In Action? | Comparison Between Synthetic vs. Natural Fiber Rope | The Reason Why Everyone Love Digital Agency | Get to Know AboutTop 10 Popular Types of Ropes | SRED/ SR & ED for a Tax Consulting Client | Qualities of a Call center QA analyst |SEO FOR LOCALIZED KEYWORD | Ten Amazing Facts aboutUSA Payday Loans | Benefits of so
sublimetext_default_settings.md 追記 この記事は古いです...。はてなブログの方に完全版を置いてあります。→ http://blue-ham-cake1024.hatenablog.com/entry/2012/09/07/Sublime_Text_2_のDefault設定ファイルを眺めるはてなブログは調子が悪いようなので。 この記事ではDefault設定ファイルにどのような記述がされているか、その記述にどんな意味があるかを一つ一つ見ていきます。実際に設定をカスタマイズしてみたい方は、メニューのPreferencesタブの"Settings - User"からUser設定ファイルを開いてそこでいろいろ試してみましょう。 SublimeText 2 のDefault設定ファイル本文 Default設定ファイルとは、SublimeText のデフォルトの

この記事は、Vim Advent Calendar 2011の記事です。欠番が出そうだったので、勝手ながら割り込ませて頂きます。Vimを使って開発をする際、リポジトリ内のファイルにどうやってアクセスしていますか?NERDTree?vimshell?unite.vim?FuzzyFinder? 色んな方法があるかと思います。ただこれらは若干古かったりニュアンスが異なっていたり、物によっては開発に向かない物もあります。単純にファイルを選択するのであれば、それで事足りるでしょう。しかしながら本当に開きたいファイルを最短の方法で選ぶには、これまでの方法では時に無駄であったり、余計なお世話だったりもしました。 僕はバッファセレクタやファイルセレクタというのは使わない方なのですが、ちょっと前にこれを見つけて「おっ...よさげなインタフェース」と思った物があったので紹介しようと思います。 ctrlp.

追記 11/12/6 少し誤字脱字を修正、加筆 11/12/7 koichik さんにコメントで頂いたリンクと、その内容について追記 11/12/7 edvakf さんに頂いた指摘を修正本文 この記事は、JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) の 4 日目の記事です。 Node.js には Stream というAPI があります。 Stream はとても重要な技術で、 「Stream を制するものは、 Node.js を制す」と言っても過言ではありません。 実際、 Stream は Node.js が得意とする I/O の部分を使いこなすために、 押さえておくべき技術なので、今回はこの Stream について紹介したいと思います。 参考 Jxck's OutPut - Node.js の Stream I/O のお
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く