タグ

2012年3月31日のブックマーク (14件)

  • PhoneGapアプリ開発のちょっとしたコツ

    PhoneGapはスマートフォンにてハイブリッドアプリケーションを作成するためのフレームワークです。この記事では、PhoneGapによりワンソース・マルチユース(クロスプラットフォーム)なアプリを開発するためのコツをご紹介します。 従来まで、スマートフォンアプリの開発形態は、 ・ネイティブアプリ ・Webアプリ に大別されていました。ネイティブアプリでは端末の機能を全て活用できる一方で、クロスプラットフォーム性がありません(iOSとAndroidで別々に実装)。他方、WebアプリではWebViewを使ったり、ブラウザを使用することで、HTML5などの機能を使用します。これにより、クロスプラットフォーム性が担保されています。一方で、ネイティブ機能を利用できない、などの制約も発生していました。 PhoneGapを使用したハイブリッドアプリは、上記の2つの手法の間に存在し、次の特徴を持っています

    PhoneGapアプリ開発のちょっとしたコツ
  • みんなのホームディレクトリ下の構成を教えてください - まめめも

    初めて Unix のアカウント貰ってログインしたとき、まっさらなホームディレクトリをどう使えばいいか悩みませんでした? もちろん好きにすればいいんですが、ベストプラクティスを知りたいなあと思いました。とりあえず自分のを晒してみます。 /home/*/local/ 個人用途のツールをインストールするディレクトリ。 apt にパッケージがないもの (あっても古すぎるもの) で、常用する確信があるものが対象。ちょっと試してみたいだけなら、後述の /home/*/work/local/ を使う。 個人用途のツールを /usr/local/ にインストールすることはない。むやみに sudo したくないので。*1 ぼくの場合は、主に ruby 関係のファイル (リリース版) が占める。 $ ls local bin include lib share $ ls local/bin bundle erb

    みんなのホームディレクトリ下の構成を教えてください - まめめも
  • 自分のホームディレクトリ下の構成 - すぎゃーんメモ

    みんなのホームディレクトリ下の構成を教えてください - まめめもより。自分の場合。 /home/*/local/ こちらはid:ku-ma-meさんと一緒。ソフトウェアやライブラリを自前でソースからビルドする場合は必ず $ ./configure --prefix=$HOME/local $ make $ make installと"prefix"オプションを付けてここにインストールしている。.zshenvで typeset -U path path=($HOME/local/bin(N) $path)とやってPATHを通して使う。逆にそうやってインストールしたもの以外に自分で何かスクリプトやライブラリをこの下に入れることは無い。 /home/*/work/ 上記のものをビルドするのに使うtar ball保存&ソース展開用ディレクトリ。"ワーキングディレクトリ"ということで"work"とい

    自分のホームディレクトリ下の構成 - すぎゃーんメモ
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • GitHub - seppo0010/nios: Node.js port for iOS

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    GitHub - seppo0010/nios: Node.js port for iOS
  • iOS組み込みのキャッシュモジュールNSCacheについて発表しました - ninjinkun's diary

    NSCacheというキャッシュモジュールについて第43回Cocoa関西で発表してきました。 NSCacheの特徴 スレッドセーフ NSDictionaryのように手動でロックする必要がない 格納オブジェクトの上限を決められる 溢れたら自動破棄 iOSのようなメモリ制約の厳しい環境に最適 NSDictionaryに似たインターフェイス Mac OS 10.6 / iOS 4.0以上で使える 具体例としては、ダウンロードした画像をオンメモリにキャッシュする際等にとても有用だと思います。同じような機能を提供してくれるOSSのモジュールは見たことがあるのですが(例えばnimbusに含まれているNIMemoryCache)こちらはOS組み込みなので手軽に使えます。 発表資料 サンプルコード Twitter及びInstagramの画像をロードしてデモするサンプルコードは以下です。それぞれの機能を動かす

    iOS組み込みのキャッシュモジュールNSCacheについて発表しました - ninjinkun's diary
  • AndroidアプリにおけるDBファイルの正しい使い方

    はじめに Androidアプリケーションを作成する上でSQLiteを使用してデータベースを扱うことは多々あります。データの永続化や検索といった処理を容易に実装することができるので、多くのアプリケーションで使用されています。しかし、AndroidにはSQLiteを使用するための方法が以下のようにいくつか用意され、それぞれファイル作成時のパーミッションの挙動が異なっています。 SQLiteDatabase#openOrCreateDatabaseを使用して作成する Context#openOrCreateDatabaseを使用して作成する SQLiteOpenHelperクラスを使用して作成する もし、開発者がこれら方法の挙動を十分に理解していない場合、知らずのうちに脆弱性を作り込んでしまいます。 実際に、いくつかのアプリケーションではSQLiteDatabase#openOrCreateDa

    AndroidアプリにおけるDBファイルの正しい使い方
  • 【デブサミ2012】16-C-5 レポート より扱いやすく進化する次世代JavaScript「ECMAScript 6th」注目機能とは?

    HTML5の基盤言語として注目を集めているJavaScriptJavaScriptが生まれたのは1995年。以降、紆余曲折を経て発展したJavaScriptは、現在、次世代の仕様であるECMAScript 6th(以下、ECMA6th)として標準化が進んでいる。とはいえ現行バージョンであるECMAScript 5th(以下、ECMA5th)に搭載されている機能中にも、ブラウザによってはサポートしていないものもある。ECMA6thにはどんな機能が追加されるのか。それを知るために、Mozilla Japanの浅井智也氏はまず、現行のバージョンに搭載されている最新機能について詳しく解説。さらにECMA6thに搭載されるであろう機能を紹介した。 後方互換も可能、ECMAScript 5thの使える機能 「このセッションでは現行JavaScriptの注目機能と、実装ありの次世代仕様を中心に話をする

    【デブサミ2012】16-C-5 レポート より扱いやすく進化する次世代JavaScript「ECMAScript 6th」注目機能とは?
  • 若者がパッケージ管理について思うこと - As a Futurist...

    App::llenvというのを書いたり、Touryoというサーバの設定管理ツールを書いたりする中で、広義な「パッケージ管理」というものにすごい興味を持っているので、思うことを書いてみる。 **【追記】**タイトルが意味不明っていっぱい言われたのでえいやと変えてみた **【追記】**結論書き忘れてたので続きを書いた: 若者がパッケージ管理について思うことの今の結論 – As a Futurist… パッケージ管理って怖くてよく分からないとか思ってる人に少しでもパッケージ管理に親しんでもらえればと思って書いてる。かく言う僕も Perl の Catalyst や Plagger のインストールに泣いたり、rpm の依存ぶっ壊して戦々恐々としたりした経験があってここにいるわけなんですが、もうみんながそういう苦労するのあほらしいよなぁと思うので、パッケージ管理ってどういうところが勘所なのか知ってもら

    若者がパッケージ管理について思うこと - As a Futurist...
  • グーグルの自動運転車、視覚障害を持つ男性を乗せて買い物へ

    Googleは米国時間3月28日、同社の自動運転車が持つ潜在能力を示すビデオを公開した。 このビデオに登場するのは、レーダー、レーザー、カメラなどを搭載したトヨタ自動車の「プリウス」と視力の95%を失っているSteve Mahanさん。 Mahanさんを乗せた自動車は、Taco Bellやドライクリーニング店へと向かう。Mahanさんはその間、ハンドルやペダルに触れることはない。 この3分間のビデオは、自動車がMahanさんの家からショッピングセンターへと自律的に向かう様子を収録している。Googleはビデオの最後で、同社自動運転車の最初の顧客としてMahanさんを「自動運転車ユーザー#0000000001」と呼んでいる。 Mahanさんは、「これによりわたしの人生に変化がもたらされるとすれば、それは、自分が行きたい場所、用事を済ませるために行く必要がある場所に出かける自由と柔軟性が与えら

    グーグルの自動運転車、視覚障害を持つ男性を乗せて買い物へ
  • Android Marketが複数人で管理できるようになりました。

    Androidの公式ブログに、チームでアンドロイドマーケットのコンソールを管理できるようになったよーという記事が出ていたので早速試してみました。 Making the Android Developer Console work for your whole team 今までは一つのアカウントでしかログインできませんでした。タオでは一人一人手持ちのアプリがあり、それぞれの人が作成したアプリを自分自身で管理するので、皆同じアカウントでログインするなど非常に気持ち悪い運用形態でした。アドセンスとかアドワードとかは管理アカウントに加えて、権限を設定したユーザを作成する事ができたのですが、アンドロイドマーケットはなかなか機能拡張されないなぁと思ってましたが、ようやくです。 ハッカソンその他、チームでアプリを作成して公開する人に取っても朗報ですね 共有ユーザの設定の仕方今まで使っていたアカウントで、

    Android Marketが複数人で管理できるようになりました。
  • 終わるSIerの底辺を見てきた - ミッションたぶんPossible

    ご挨拶 今月の第二日曜日は3月11日でした。言わずと知れた、あの「3.11 東日大震災」から丸一年が経過した日です。改めまして、当時亡くなられた方々のご冥福をお祈り申し上げます。また、被災され現在も不便な暮らしを強いられている大勢の方々にお見舞い申し上げます。一日も早く元通りの日常が送れるようになることを願って止みません。 3.11の14:46、オレは代休で自宅にいるところにあの大地震がやってきました。自身が立つこともままならないような衝撃の中、不安定なテレビ台とPC棚をなんとか抑えて揺れが収まるのを必死で耐えたのは、今でも鮮明に思い出すことができます。それもあって我が家の被害は全くなく、妹も職場の方の好意で車で送って貰え、日付が変わった頃に無事帰宅できました。都内では翌日昼を過ぎても帰宅できなかった人が多かった中、我々は非常に運が良かったと思います。 はじめに さて、オレにとって、この

    終わるSIerの底辺を見てきた - ミッションたぶんPossible
  • 退職 - naoyaのはてなダイアリー

    グリー株式会社を退職しました。昨日が最終出社日でした。 最終日の昨日はちょうど四半期の〆の日ということもあって、開発部全体での納会 (飲み会) の中で盛大に送り出していただきました。いただいた花束が自分の身長の半分もあろうかというくらい大きさで、徒歩で帰宅途中、通行人にまじまじと見られるという、なかなか得難い経験をさせていただきました。 在職期間は一年半とちょっとと短かったのですが、その中でもたくさんのことを経験することができました。iOS / Android のスマートフォン版の立ち上げに始まり、SNSの開発、直近では US に出張したりしつつグローバル化の推進ですとか。何より、入社当時3名だったチームを一年半で 50人強まで拡大させる中、その人事権をまるごと任せてもらえたのは大きかったです。一緒にやっているメンバーには、自分の試行錯誤で振り回してたくさん迷惑をかけました、ごめんなさい

    退職 - naoyaのはてなダイアリー