はじめに iOS SDK登場から早4年近くが経ち、使い回しの効くUIコンポーネントや、煩雑な手順を楽にするスクリプト、自作するには難易度の高い技術をライブラリ化したものなどなど、今では多くの便利なオープンソースソフトウェアが公開されています。 本連載ではそんなオープンソースソフトウェアの中で、有用かつあまり日本語での情報が少ないものを中心にご紹介していく予定です。具体的な使用方法や、ソースの内容にも踏み込んで解説していきますので、ぜひ皆様の日々の開発にお役に立ていただければ幸いです。 トゥイーンライブラリを使用するメリット UIViewのアニメーションで指定できるイージングの種類は、 UIViewAnimationOptionCurveEaseInOut UIViewAnimationOptionCurveEaseIn UIViewAnimationOptionCurveEaseOut U
LibrePlanは中〜大規模開発において有効なWebベースのプロジェクト管理です。 LibrePlanはまるでローカルアプリケーションのようなリッチなUIをもったWebベースのプロジェクト管理システムです。 ログインします。 ダッシュボードです。格好いいガントチャートが表示されています。 タスク同士の関連性も表現されています。 WBSです。 タスクの詳細です。 ワーカー一覧です。 どの機能もメニューから素早くアクセスできます。 ワーカーレポートです。他にも多様なレポートが揃っています。 主な機能としてはリソースマネジメント、WBS/ガントチャートを用いた計画表、各タスクのモニタリング、進捗度合いのトラッキング、APIを使ったデータ共有などとなっています。十数名くらいのプロジェクト規模であれば使いやすいのではないでしょうか。 LibrePlanはJava製のオープンソース・ソフトウェア(G
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages. GCCのメーリングリストにおいて25周年を迎えたGCCの祝賀と最新版「GCC 4.7.0」が発表された。GNU Compiler Collectionは、Stallman氏が1987年に一般公開したコンパイラコレクションより始まっている。その後25年間でC、C++、Objective-C、Fortran、Java、Ada、Goなど複数の言語に対応し、多種多様なアーキテクチャをサポートしている。 GCCはほぼ1年おきにリリースされており、今回のリリースでも機能の追加や強化が多数実施されている。例えば、GCC 4.7.0
もう1カ月前のことですが、2012年2月23日、24日と2日間にわたって福岡市・博多区を訪問し、「フクオカRubyフォーラム 2012」の第4回Ruby大賞の発表・授賞式を取材しました。24日には、パネルディスカッションが行われ、私(@IT編集部の西村賢)はモデレーターを務めさせていただきました。パネルディスカッションには、 Rubyの生みの親で、Herokuチーフアーキテクトのまつもとゆきひろ氏 Ruby PaaSを提供する米Engine YardCEOのJohn Dillon氏 米VMwareで「Cloud Foundry」をピュアRubyで書いたDerek Collison氏 Ruby PaaS「Mogok」を準備中のIIJの立久井正和氏 の4名が登壇しました。テーマは「Rubyとクラウド」でした。パネルディスカッションも含め、意見交換をしていて、改めてRubyについて気付くところが
Open Source Technology for EPUB 3 and the Open Web Platform Our mission is to foster the development of an open and modern collaborative playground for digital reading technologies. The Foundation maintains the Readium project and provides an open forum where developers can exchange ideas, best practices and their latest achievements in reading applications and services.
iOS 5.1 から日本語の音声入力がサポートされました。さらに API にも UIDictationPhrase など音声認識ができそうなクラスが追加されています。 これはプログラムから音声認識を使うことができるのか?そうすると音声を使ってハンズフリーでアプリケーションの操作ができるかと思いましたが調べてみるとそんなにうまい話ではありませんでした。 まず iOS 5.1 で追加された関係のありそうな API を見てみましょう。 UITextInput.h Added UIDictationPhrase Added UIDictationPhrase.alternativeInterpretations Added UIDictationPhrase.text Added -[UITextInput dictationRecognitionFailed] Added -[UITextInp
2012/03/27 情報処理推進機構(IPA)は3月27日、「ファジング活用の手引き」と題する文書をWebサイトで公開した。 ファジングとは、ソフトウェアに存在している脆弱性を見つけ出す手法の1つだ。ソースコードを直接解析する代わりに、極端に長い文字列などの予測不可能なデータを送り込んでソフトウェアの挙動を観察し、脆弱性を発見する。ツールによる自動化が容易なことが特徴の1つだ。 IPAによると、マイクロソフトなど国外の大手IT企業では、ソフトウェア品質の向上や製品出荷前の脆弱性検出を目的に、ファジングを開発ライフサイクルに組み込んでいる。一方で国内ではまだ、ファジング自体の認知、普及が進んでいない。 今回公表された文書は、こうした状況を踏まえて作成された。ファジングの概要に始まり、ソフトウェア開発ライフサイクルにおける活用方法、ファジングの実践方法までを紹介している。さらに、「Taof」
TiShadowはWebブラウザからインタラクティブにTitaniumアプリケーションを開発できるソフトウェアです。 JavaScriptでiOS/Androidアプリを開発できるTitanium。そんなTitaniumを使ってインタラクティブにWebブラウザからアプリを開発できてしまうのがTiShadowです。 こちらはデスクトップのWebブラウザです。 次にアプリからサーバに接続します。これで準備完了です。 最初の表示です。何もありません。 こんな感じのコードを実行します。 アラートが出ました。 次に複雑なUIを実行します。 おお、ちゃんと描画されました。 デモ動画です。 TiShadowはrequireなどは使えないのでシンプルなアプリに限定されると思いますが、サーバに接続しているデバイス全てにデータが送信できるので複数をデバイスをまとめて試すと言ったこともできます。 TiShado
速度向上とモバイル対応を目指したHTTP 2.0のプロポーザル、マイクロソフトがIETFに提出。SPDYとWebSocketが起点に IETFでHTTPについて議論するHTTPbisにおいて、HTTPの次のメジャーバージョンアップとなるHTTP 2.0の議論が開始されたことは1月の記事「HTTP 2.0はグーグルのSPDYがベースになる? 議論開始の提案がIETFで」で紹介しました。 HTTP 2.0の大きなテーマとして掲げられているのが、HTTPの通信速度の向上とネットワークの利用効率の向上です。記事でも紹介したように、このときにHTTP 2.0の技術としてすでに実績のあるSPDYを用いてはどうか、という案が浮かび上がっていました。 HTTPbisのメーリングリストでも活発にHTTP 2.0の議論が続けられる中、マイクロソフトは今週行われているHTTP 2.0をめぐるIETFのフェイス・
2012年03月27日14:45 カテゴリLoveLightweight Languages perl: 生 & 死 == 愛 これは素敵すぎてこちらでも紹介せざるを得ない。 2012.03.27 初出 2022.05.06 更新 miyagawa's gist: 2212589 ― Gist #!/usr/local/bin/perl use 5.028; # say, &. # surprisingly this works *only* in bytes semantics from perl 5.28 # # use utf8; # binmode STDOUT => ':utf8'; say my $life = '生'; say my $death = '死'; say $life &. $death; Siriの台詞はウソですが、こちらは本当です。 Dan the Love
バージョン 4.2.x までの Xcode では、プロジェクトにファイルをドラッグ&ドロップして追加するとき、コピーするかどうかや、ターゲットに追加するかどうかのチェックボックスは前回の選択状態を引き継ぐという挙動でした。 しかし、バージョン 4.3 になってからはターゲットに追加するかどうかのチェックボックスについてのみ、追加しようとしているファイルの拡張子によって、選択状態が変化するようになりました。 ざっと調べた限りでは、追加しようとするファイルが .m ファイルだけの場合はチェックが選択済みになり、.h が含まれる場合は選択が解除されているようです。 具体的には下記のように JSONKit.h と JSONKit.m を追加しようとすると、.h ファイルが含まれているために選択状態は解除された状態でダイアログが表示されます。 もし、選択状態が解除されていることに気づかずに、そのまま
料理の味付けに欠かせない調味料は、生鮮品や加工食品に比べ、賞味期限や保管方法の意識がついつい薄くなりがちです。今日は調味料の中でも使用頻度が高い「さしすせそ」こと、砂糖、塩、酢、しょうゆ、みその正しい保存方法を紹介します。 ■ 「砂糖」を固まりにくくするには? ▽ http://www.mitsui-sugar.co.jp/enjoy/dictionary/index.html ▽ 固まったお砂糖、固くなったお砂糖 砂糖は温度や湿度の変化を繰り返すと固まってしまいます。購入後は、密封容器に入れて湿度を一定に保つのがポイントです。固まってしまった砂糖は、「霧吹きで水分を与える」「砂糖の容器に食パンを入れて5~6時間放置する」「電子レンジで2、3分温める」などの方法でサラサラになるそうです。 ■ 「塩」は強いニオイにご用心! ▽ 目的のページが存在しません | くらしと生協 ▽ 商品情報 -
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く