Four years after partnering with Apple on the launch of the Apple Card, Goldman Sachs may be eyeing the exits. The Wall Street Journal reports that Goldman is “looking for a way out” of it
さぁこれから Android な開発始めよう!って人には是非同じ苦しみを味わって欲しいので こんなエントリ書かずに影でこっそり皆が苦しむ様子を楽しんでいようと思ったのだけど、ま、残しておきますかね。デバイス依存系の問題。今回苦しんだ分だけでも。 ※こちらの勘違いもあるかもしれないので、あくまでもメモということで。。 - OSのバージョン依存の問題 Android はカメラが使えるのだけど、Android 2.1 までは横向きにしか使えません。Android 2.2 から縦可能ね(ここコダワリだった)。でもってインカメラ使いたいときは Android 2.3 以降。 ん?Android 2.2 の端末でインカメラあるやつあるよね?って気付いた人はまさに悲劇への第一歩。 実装方法は、例えばある機種では、 Camera.Parameters.set("camera_id", 2) のようにします
2010 年代の開発手法 NDD NDD は僕が提唱する新しい開発手法です。 NDD は全く新規の開発手法という訳ではなく、現在広く実践されている開発手法であるテスト駆動開発やビヘイビア駆動開発(ちなみに僕は以上二つの違いがなんであるか全く理解していません)をサポートし、それらの手法に基いた開発をより効率化するものです。 昨日よりこの手法に基いた開発を個人的な開発や業務における開発などに導入し、それなりに高い効果を得ています。 1. NDD とは何の略であるか NDD とは Noise Driven Development つまりノイズ駆動開発の略です。 2. NDD とは何であるか テスト駆動開発においてプログラマは各種テストフレームワークを用いて自動化テストを記述してゆき、実装コードを保存したタイミング等でテストフレームワークが自動的にテストを実行し、結果を表示します。
はじめに 2010 年 9 月 15 日を持ちまして、サイボウズ・ラボを退職いたしたました。 報告も兼ねて、久しぶりにブログを書いてみたいと思います。 (写真はゆうすけべーさんです) この会社に入って、たくさんの学びと思い出がありました。 その一つ一つをまとめていければ、素晴らしい記事になるのかもしれませんが、僕は文章が苦手です。 ですので、うまく退職のエントリを書き上げることができません。 言葉にできない。そんな感じです。 なので、このエントリはサイボウズ・ラボやサイボウズ本社の仲間たちへのありがとうの気持ちをこめて、自分らしく最後まで JavaScript のことを書きたいと思います。 サイボウズでの最後の仕事 僕にとって、サイボウズでの最後の仕事は「JavaScript で新しいユーザーインタフェースを作ること」でした。 そして、その中で始めて複数人による大規模な JavaScrip
<g> <g> <defs> <rect id="SVGID_1_" x="-468" y="-1360" width="1440" height="3027" /> </defs> <clippath id="SVGID_2_"> <use xlink:href="#SVGID_1_" style="overflow:visible;" /> </clippath> </g> </g> <rect x="-468" y="-1360" class="st0" width="1440" height="3027" style="fill:rgb(0,0,0,0);stroke-width:3;stroke:rgb(0,0,0)" /> <path d="M13.4,12l5.8-5.8c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L12,10.6L6.2
iPhone特有の「タップ」や本体の「回転」は、JavaScriptでも取得することができます。 つまり、Webサイト・Webアプリでこれらのイベントを捕まえてプログラムを作ることができるという訳。 簡単なサンプルを作ってみましたので、お試しください。 iPhoneのタップ・回転イベントをJavaScriptで取得するサンプル(iPhoneで確認してください) まずは、こんなHTMLを準備して・・ <dl class="iPhoneDL"> <dt>イベント</dt> <dd id="dEvent">なし</dd> <dt>X位置</dt> <dd id="dX">-</dd> <dt>Y位置</dt> <dd id="dY">-</dd> <dt>向き</dt> <dd id="dTurn">-</dd> </dl> プログラムは次の通り。 <script type="text/java
今まで紹介してきたiPhone開発Tips情報が大量になってきて、このままじゃわけわからんし、探しにくいことこの上ない!! ってことで、少し整理してみました。 アプリ開発入門アプリリリースリジェクト開発者インタビュー動画、サウンド画像処理カメラ開発関連書籍ネットワーク各種イベントアイコン環境、設定等フォント文字列日付関係オブジェクト保存等UIViewUITableViewUITextFieldUIWebViewUIPickerViewOpenGL各種コントロールローカライズSqlite新パーツ、クラスデバッグ関係メモリ・性能関係メモリリーク関係Adhoc・テスト ※以下のエントリー内容を包含しつつ整理してみました。 iPhone開発で役立ちそうなTipsの紹介iPhone開発向けTips追加分(20081110)iPhone開発向けTips追加分(20081125)iPhone開発向けTi
各所に書かれているとおりにすごく面倒くさかった。 多分某K氏に後で説明することになると思うので、忘れないうちにメモ。 IDPはややっこしいが、基本的には各セクションのHowtoタブの通りにやればできる。 適切な値がよくわからんかったので適当な値をかいてある所もあるが、ご愛敬。 まあ、とにかく実機に転送ができたということで。 全体の流れ iPhone Developer Centerに登録する iPhone Developer Programに加入する(有料) ローカルで証明書を作り、登録する IDPで色々登録し、証明書を二枚ゲットし、インストールする Deviceを登録する AppIDを登録する Provisioning Profilesをゲットし、インストールする XcodeのオーガナイザにてiPhoneにProvisioning Profilesをインストールし、レストアする Xcod
silverlight先週のことになりますが、会社でデザイナーさんと一緒に Silverlight 2 アプリケーションを開発してみました。 完成品(4色目並べ)デザイナーとプログラマーの感想は会社のブログに書いています。デザイナー側の感想プログラマー側(私)の感想ブログの方にも書いてますが、とても快適に開発することができました。いままで HTML とか Flex でストレスに感じていたことをほとんど解消してくれる気がします。あと、デザイナーさんが Expression Blend を試すところを横で見ていたのですが、Photoshop や Illustrator を使える人ならば大きな苦労もなく馴染めるようです。ちょっとした操作感の違いはありますが、予想したよりも短い時間で使いこなしている様子に驚きました。Adobe も Expression Blend にあたる Flash Catal
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
ゲーム開発会社沖縄メトロでアルバイト中のひらたが 気になることや日常の仕事をつづっていく応援ブログです/(.^.)\ ども。ひらたです/(.^.)\ もちょっと、イトイ新聞の「ジブリの仕事のやり方」から引用します。 宮崎駿監督は、 まだ、何を作るのかさえわからないときに、 まず、主人公の髪型や洋服を決める……。 のだそうですw え?それって重要なことなの?w このつづきは どうなるのだろうということを、 宮崎駿本人を含めて、 全員知らないわけですから……。 そんなやり方でこれまでの大作が作られてきたの?!!! いや、ジャンプの「ドラゴンボール」とか、 「魁!男塾」とか、 そういうのが、まったく何も考えずに作られたとは聞いたことあるんですよ。 週刊誌の場合、毎週の引きや盛り上がりが不可欠ですから 多少全体で整合性が合って無くても、それが面白いということもある。 でも、1年や2年がかりで作られ
携帯電話各キャリアは、そのゲートウェイのIPアドレス帯域を公開しています。 DoCoMo au SoftBank WILLCOM 携帯ブラウザからのアクセスの場合、このIPアドレスがソースアドレスとなるので、アクセス制御や判別のために使っている方は多いのではないかと思います。 今回は、このIPアドレス帯の更新を効率的に確認する方法についてのお話です。 更新されたかどうかの確認だけならアンテナ系のWebサービスを使えばよいのですが、それだけだと、 どのIPアドレス帯が追加・削除されたのかわかりづらい。 IPアドレス帯のコピペが面倒くさい。 といった不満点があります。 そこでNet::CIDR::MobileJPというPerlのモジュールの出番です。(作者はモバイルファクトリという会社の方のようです) このモジュールには与えたIPアドレスが携帯かどうかを判別する機能があるのですが、次のようにす
RDBのカラム名や型をどうつけるかについて、プログラム的に扱えるルールを作っておくといろいろいいことがあるってRuby on Railsが教えてくれました。 でも、Railsのルール、単数形とか複数形とかは残念ながら使いにくくてしょうがないし、リレーションについてももっとルールがあったほうが使いやすい。 こんなルールを考えた。というか、今使っている。 ・テーブル名は自由。英語の名詞がよい。 ・テーブルはプライマリキーを一つだけ持ち、カラム名は「テーブル名_id」とし、型は自動的に連番で増えるintとする。(mysqlならauto_increment、postgresならserial、MSSQLならIDENTITY) ・他のテーブルにリレーションを持つ場合、そのテーブルのプライマリキーと同じ名前のカラムを持つ。(「user」テーブルへのリレーションのためのカラムは「user_id」である)
はじめに はじめまして。大沢と申します。 この連載では、筆者が実装したCPANモジュールのClass::Componentを題材にしつつ、近代的なPerlでのプラガブル(拡張可能)なソフトウェアの実装方法を紹介します。 今回は、Class::Componentの概要を説明します。 本連載で使うサンプルアプリケーション 本連載では、プラガブルなモジュールを作製するという事を考えて、Gopperというサンプルアプリケーションを元に解説を行ないます。 GopperはCodeRepos上のsvnリポジトリに置いてあるので各自checkoutしてください。 svn co -r 271 http://svn.coderepos.org/share/lang/perl/Gopper/trunk Gopper サンプルアプリケーションは連載中にも頻繁にupdateされる事が予想されますので、毎回リビジョン
でかいソフトウェアの、大量のソースコードを短時間で読む必要が生じたので、その補助ツールとしてptrace(2)ベースのLinux用関数トレーサを自作しました。こういうツール上でまずソフトウェアを実行してみて、どのファイルのどの関数がどういう順で呼ばれるか把握おけば、いきなりソースコードの山と格闘を始めるより楽かなーと思いまして。せっかく作ったので公開します。 http://binary.nahi.to/hogetrace/ straceはシステムコールだけ、ltraceは共有ライブラリ(DSO)の関数呼び出しだけ*1をトレースしますが、このツールは、実行バイナリ中の自作関数の呼び出しもトレースします。例えば再帰で1から10まで足し算するソースコードを用意して % cat recursion.c #include <stdio.h> int sum(int n) { return n ==
前回書いた「Javascriptによる大規模開発の覚え書き」が凄いことになってました。 今回は、省略した「5.高速化せよ」について書きます。 僕にとってjavascriptは非常に高速な言語です。それは何が高速か 開発速度が高速である 開発速度、及びそこに至るまでの修得速度はとても高速です。動的言語を上手く操る開発者はもちろん、開発に不慣れな(言葉が悪いけど)新人達でさえ「動く」モノをサクっと作ってしまえる。 また、プラットフォーム(? というかブラウザ)が広く普及しているので、ググればスグに問題解決もできる。 それにローカルで簡単に作れる。javascript、それは動作環境を含めて高速です。 高速にUI操作ができる(UI操作が非常に簡単である) swingとかでUI操作をするには多くのオブジェクト操作をしなければならないけど、javascript(もといDHTML)は非常に簡単に
特に調べてないので、日本にも同様のサービスがあるかもしれませんが(っていうか、他の分野で似たような話があるし)。「素晴らしいソフトのアイデアがあるんだけど、スキルや資金がない……」「素晴らしいソフトのアイデアがあるんだけど、他人にウケるか分からない……」などという悩みを、いっぺんに解決するサービス: ■ microPledge: Get software made Springwise の記事で紹介されていました。仕組みはこんな感じ: 誰かがソフトウェアのアイデアを投稿する。 そのアイデアを気に入った人は、「~ドルを資金提供します」という約束(pledge)を行う。 開発者は、気に入ったアイデアに開発の申し出を行うことができる(開発者自身が自分のアイデアに資金提供してもらうために、アイデアを投稿することもOK)。その際、見積額を提示する。 アイデアには応募期間が定められていて、それが過ぎる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く