タグ

*Programmingに関するyou_gotのブックマーク (224)

  • シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third

    エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字 シェルスクリプト書いていれば変数の出番は至るところであるでしょう。その際、可読性を増すように、変数は大文字を使っています。 RET=`cmd1`みたいに。好みの問題もあるでしょうが、分かりやすいので。 クオテーションは選ぶ クオテーションにはシングルだったり、ダブルだったり色々ありますが、使い分けておいたほうがよいでしょう。 変数の展開がないようであれば、シングルクオーテーションのほうがスマートでしょうし、展開があるのならダブルクオーテーションを使えばと。 ダブルクオーテーションを使うのにも意味があって、変数は「$RET」のようにクオテーションで囲まなくても動作はたいていするのですが、 echo "${RET

    シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third
    you_got
    you_got 2012/02/24
    ちゃんと勉強したことないので、地味に助かる。
  • 嗤うプログラマー: 蕎麦屋の暗号

    2012年2月12日日曜日 蕎麦屋の暗号 蕎麦屋の暗号というと、例えば落語に出てくる蕎麦屋は必ず勘定が16文なのだけれども、それは二八蕎麦から2×8=16で16文というシャレの符牒である。 というハナシではないことを予めお断りしておく<なんだよ 山下洋輔氏ので紹介された松のお蕎麦屋さん ジャズピアニストの山下洋輔氏は無類の蕎麦好きだそうで、蕎麦が好きであることと、馴染みの蕎麦屋についてうんちくを語れることを日人の条件とした方が良いというようなことをネタとしておっしゃられたりする方である。 そんなわけで各界のそうそうたる面々に蕎麦について語ってもらったものをまとめた「蕎麦処 山下庵」というを出しておられたりする。おなじみの筒井康隆氏、椎名誠氏、タモリ氏はじめ、いろんな方々が蕎麦について語っておられており、意外と日には蕎麦の周辺文化 (蕎麦のうまいまずいだけではない) が浸透していな

    you_got
    you_got 2012/02/14
    長野の蕎麦屋さんの件を、長野の仲間がポストしてたので、ホッテントリ記念ブクマ!
  • これ知らないプログラマって損してんなって思う汎用的なツール

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    これ知らないプログラマって損してんなって思う汎用的なツール
    you_got
    you_got 2012/02/09
    あとでまた読む
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • git submodule - みずぴー日記

    http://d.hatena.ne.jp/woremacx/20080308/1204986198のように、gitで外部レポジトリを扱えるようにする方法。 外部レポジトリの追加 git submodule addすると、外部レポジトリをサブモジュールとして取り込めるようになります。 # cloneする $ git clone git://example.com/repos/private/ $ cd private # git://example.com/repos/external/を追加する $ git submodule add git://example.com/repos/external/ # commitしておく $ git commit -m "Add submodule" $ git push 外部レポジトリ内での作業 外部レポジトリで作業したときは、そこでコミットする

    git submodule - みずぴー日記
    you_got
    you_got 2012/02/08
    なるほど、Submodule ってこうやるのか
  • git - 簡単ガイド

    アッド & コミット 変更されたファイルを選択します。 git add <filename> git add * を実行するとIndexに追加されます。 これは基的な作業の一つです。 変更を実際に適用するには git commit -m "Commit message" を実行します。 変更がHEADに入りましたが、 リモートリポジトリには未だ入っていません。 変更のプッシュ この時点で、変更がローカルリポジトリのHEADに適用されました。この変更をリモートリポジトリに適用するには git push origin master を実行し、masterの代わりに適用のブランチ名を入れます。 もし既存リポジトリをクローンせずに使用した場合 git remote add origin <server> を実行すると、リモートリポジトリを登録する事が可能です。 これで変更を特定なリモートリポジト

    you_got
    you_got 2012/02/04
    基本的な使い方をおさらいするのに
  • YYYY じゃなくて yyyy

    バグが出るとすれば元日あたりに出るだろうなぁと思ったら出た。 Moneyha ってiPhoneアプリで出た。不具合出た。 レビューは優しさに満ち溢れていたのでとても嬉しかった。 (バグありなのに星4と3を付けてレビューしていただけた。) Objective-C でのはなし。 Xcode 3.2.5 and iOS SDK 4.2.1 で試してる。 単純な話で、YYYY が間違いだった。 yyyy が正しい。 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy"]; // ここを @"YYYY" ってしてた。 これだけだとなんなので、調べる過程で出てきた NSDate のポイントをいくつか。 // とりあえずタイムゾーンを確かめておこうよ NSLog(@"%@

    you_got
    you_got 2012/01/23
    まさにこれにはまってた!!!
  • エンタープライズiOSアプリことはじめ(2) 〜 OTAと構成プロファイルで環境構築 〜 - 業務用iOSアプリのfeedtailor社長ブログ

    ■ OTA = Over The Air OTAはもう既に多くの方がご存知だと思いますので詳しい説明は省きますが、WiFi経由でiOSアプリをインストールできる仕組みの事です。USBケーブルも、iTunesやiPhone構成ユーティリティも、もう要りませんから!…って事なので大変幸せになれます。 昔から企業向けの仕組み、iDEP(iOS Developer Enterprise Program)じゃないと使えないと思われていたのですが、実はそうではなく Standard なライセンスの AdHoc 版配布にも使えますので皆さん使いましょうね…という話はさておき、企業向けiOSアプリでは「絶対に」OTA環境を用意しましょう。 というのも、個人とは違って法人の場合は平気で50台とか300台とか1000台ってな規模になるからです。1台1台、有線でインストールしていたらアプリのインストールだけで日

    you_got
    you_got 2012/01/22
    エンタープライズ iOS アプリを配布する方法。In-House おそろしく便利そうだけど恐ろしい。
  • Web clips on iPhone - 「弁理」屋むだばなし

    綺堂の「半七」シリーズの一つで乱読日記を書こうかなぁと思っていたのだけれど、中篇を一篇読んだだけになってしまってなんだか中途半端なので、今回の乱読日記はパス。次週以降で別の中篇と併せて書くことにしようと思う。 ▽ 今週はなんだか判例ネタが多かったので、ここいらで一休みして… ■ 特許等のサーチをされているらしい酒井美里さんという方がおいでで、時折 blog(http://ameblo.jp/sakaimisato/)を拝見する。なかなかアクティブで有能な方のようで、機会があればお目にかかってみたいものだと思っているが、弁理士とサーチャーの方というのは接点がありそうでいて、実のところそれほどには多くはない。まぁ、無効審判なんかが多くなってくるとお付き合いも広がるのであろうが、私のところはまだ開業3年目だし、それほど無効関係の仕事は多くないからなぁ。 ■ いや。それはそうと、その方のblo

    Web clips on iPhone - 「弁理」屋むだばなし
    you_got
    you_got 2012/01/22
    構成プロファイルでWebクリップを配布する方法。便利。
  • UIViewController のコンテナ機能

    UIViewController のコンテナ機能 - Presentation Transcript UIViewController2011.11.19@nakiwo @property UIViewController *parentViewController;@property NSArray *childViewControllers;- (void) addChildViewController: (UIViewController *)childController;- (void) removeFromParentViewController; ViewController View View ViewController View ViewViewController View ViewController View ViewViewController View Vie

    you_got
    you_got 2012/01/21
    ビューコントローラの挙動もだいぶかわってんだなぁ。入れ替えできるとかすごい。
  • Titanium Mobileでクロスプラットフォーム開発しよう (その1) - Tech-Sketch

    最近、iPhoneAndroidのネイティブアプリをクロスプラットフォーム開発できるフレームワークが増えてきましたね。JavaScriptで開発できるTitanium MobileやRuby on Railsのように開発ができるRhodes Mobileなどが有名でしょうか。 ただし、こういったスクリプト言語でネイティブアプリを開発する場合、iOS/AndroidAPIをどこまで利用できるのかやプラットフォームの違いがどこまで吸収できるのかが気になるところです。ということでTitanium Mobile 1.7.5でiPhone/Androidのネイティブアプリ開発を試してみましたので、その中で気になった点をいくつか紹介します。 なお、今回開発したアプリは画像、位置情報、テキストデータをサーバへPOSTするという簡単なものです。 iPhone/AndroidのView ネイティブア

    you_got
    you_got 2012/01/16
    単純な動きとか画面をつくるのは簡単そう
  • 2011-09-04

    iOS データ設計入門の続きです。前回は iOS であつかうデータ全般について書きましたが今回はデータをフラッシュドライブに保存する方法について説明します。 データの永続化って何? メモリにあるデータはアプリを終了すると消えてしまいます。 アプリを終了しても残しておきたいデータはフラッシュドライブに保存する必要があります。メモリにあるフラッシュドライブに保存することをデータの永続化といいます。永続化されたデータはフラッシュドライブが壊れない限り永続的に保存され残ります。以降 iOS でフラッシュドライブがどのように管理されているのかと、データを永続化するのにどのような方法があるのかについて説明していきます。 フラッシュドライブを構成する3つの領域 データを永続化する方法を説明する前に iOS でフラッシュドライブがどのように管理されているか見ていきましょう。 iOS ではフラッシュドライブ

    2011-09-04
    you_got
    you_got 2012/01/12
    ディレクトリの取り方と、保存用途別の選び方がよくまとまっている。
  • Core Textで縦書きを - Okanoyou Today

    iOSにも3.2からCore Textが導入された。よって、縦書きが簡単にできるのだろう、と思ったのだが… 結論。できない。 だが、Core Textや縦書きに関してあまりにも参照できるところが少ないので、ここ数日で知り得た事を書いておく。 Core Textの日語資料というものは皆無なので、手さぐりでやっていくしかない。例えば、"Core Text 縦書き"でググると、MOSAが2年前に開いたセミナーがひっかかる。まさに欲しいのはコレ。この技術なのだが、今となっては知る由もない。 簡単なところでは、Appleのサンプル"CoreTextTest"が理解の助けになる。 これを見ていくと、CTFramesetterRefというのに各種アトリビュートをセットして、CTFrameRefとか、CTLineRefとかいうのを作って描画すればいいことがわかる。で、各種アトリビュート名からヘッダファイ

    Core Textで縦書きを - Okanoyou Today
    you_got
    you_got 2012/01/08
    CoreText で縦書きをする場合のメモ
  • JavaScriptのMVCフレームワークと仲間たち | Classmethod.dev()

    JavaScriptのMVCフレームワークと仲間たち JavaScriptでイイ感じに開発をしたいという欲求が高まってきたため、自分でフレームワークを作らずに世界の賢者たちから学びたいと思います。今回は、JavaScriptでMVCフレームワーク等を実現しているフレームワークや周辺のライブラリ、さらにはツールやユーティリティまで幅広くご紹介します。 (2012/1/17 updated) Backbone.js Spine.js JavaScriptMVC AngularJS SproutCore Ember.js YUI App Framework Broke.js Fidel.js Sammy.js KnockoutJS eyeballs.js The M Project Knockback Batman.js Shipyard.js Agility.js ベース jQuery Doj

    you_got
    you_got 2012/01/08
    よくここまで集めたなぁ。すごい。
  • iOS5とiCloud向けアプリ開発のチュートリアルをまとめてみました - もとまか日記乙

    スマホがブームとなった2011年も残すところあとわずか。来年は、更に激しい競争が予想されるスマホ界隈なわけですが、それに伴って、スマホアプリ開発の需要も高まってくることでしょう。 てことで、iOSアプリ開発のチュートリアル的な記事を集めてみました。 iOSアプリの基礎、全般について iCloud Strage 通知センター Newsstand Twitter Story Board ARC Core Image Game Center OpenGL iOSアプリ開発の基礎、全般について [目次へ戻る] 基的な情報は以下。今更ですがiOSアプリ開発の基礎について色々調べてみました 基礎的なチュートリアルは以下。iPhoneアプリを作ってみよう:目次エントリーiPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム iOSアプリ「対戦型じゃんけんゲーム」を作ってみよう iP

    you_got
    you_got 2011/12/19
    年の瀬に勉強します
  • Objective-CでZipファイルを解凍してそれを活用する方法

    必要になったのでつくった。 まずは、以下を使います。 http://code.google.com/p/ziparchive/ これをダウンロードしたら、プロジェクトに追加して、 libz.1.2.3.dylib も追加します。 あと、展開するZIPファイルもプロジェクトに入れときます。 そしたら、下のようにViewDidLoadに書いたらいけた NSString *path = [[NSBundle mainBundle] pathForResource:@"wallpaper" ofType:@"zip"]; NSString *outdir = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"]; NSLog(@"%@",path); ZipArchive *za = [[[ZipArchive alloc] init]

    Objective-CでZipファイルを解凍してそれを活用する方法
    you_got
    you_got 2011/12/19
    iPhone で解凍する方法!
  • UUIDの取得方法 - 西海岸より

    you_got
    you_got 2011/11/09
    UDID の代わりに、UUID を取得する方法。ただし、毎回ランダム値
  • 【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC

    追記:たくさんブクマしていただいて驚いております。ブクマコメントだと、やはり git push -f は反則だろという意見がサイレントマジョリティのようですが、そこはそれ、自 己 責 任 追記2(2011/11/07):commit messageをミスった場合について訂正しました。 git rebase -i で直近のコミットを "edit" にして修正すると、 「--amend使えや」と言われるようです。 gitのコミットをしくじった時の対処法について、一覧性の高いまとめがなかったので作りました。正確さは保証できないので、コマンド名ヒントに自分でググって下さい ほかのやり方があるよ、間違ってるよ等のご指摘歓迎です。 派閥別 gitでコミットミスった時のまとめ | ├─ 一人で使ってるよ |   | |   ├─ 手元に変更を取り戻したいよ(1)(そうだね、add忘れだね派) |   |

    【派閥別】Gitのコミットを間違えたときの対処法まとめ - 本当は怖いHPC
    you_got
    you_got 2011/11/06
    これはよくある状況…
  • スマートフォンのUI設計をするための前提 | takahirokoyanagi.com

    you_got
    you_got 2011/10/28
    これは iOS/Android 技術者必読
  • ronpaul2012.com

    you_got
    you_got 2011/09/16
    CORONAのドキュメント。このページみたら、素材の配置はだいたいわかった