近年金融取引の世界では、コンピュータを使って高速で取引を繰り返す高頻度取引(HFT)が普及している。HFTシステムに携わるエンジニアは「プログラマとしては最高レベル」という高収入が得られるそうで、技術者からの関心も高まっているらしいのだが、本家/.にて、このHFTシステムのエンジニアになるにはどのような知識が必要か、ということが話題になっている(Application Development Trends)。 まず、最も必要とされるプログラミング言語はC言語であるという。C言語と並んで使用頻度の高いのはJava、Matlab、Cuda。CudaはGPUで並列処理アルゴリズムをプログラミングするのに使用されるが、その頻度がますます高まっているという。またOSに関しては、「無駄を省いたカスタム仕様のLinuxが基本」であるとのこと。 また、必要とされるスキルとしては「C#やJavaと併せてデー
iOS のアプリ開発における主役クラスの1つである UIViewController。中でも、実用系のアプリを作る際には UITableView を表示するための UITableViewController が活躍してくれます。Xcode の新規クラスのテンプレートにも含まれていますね。 UITableViewController は UIViewController のサブクラスで、UITableViewDataSource と UITableViewDelegate という、UITableView を扱うのに必要な2つのプロトコルに適合しています。UITableView を表示する画面なら、基本的に UITableViewController クラスだけで事足りてしまいます。 とても便利なクラスである反面、複雑な処理をしようとすると、どんどん肥大化してしまうという欠点もあります。原因の
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Interface Builderを利用せずにUITableViewを利用する方法です。ソースコードはこちらから。Window-Based Applicationのテンプレートを利用し、UIViewController (MyViewController) を追加して作成しています。 MyViewController.h UIViewControllerを継承した独自のViewControllerを生成します。 UITableView関連のプロトコル(Interfaceみたいなもの)を指定しています。 @interface MyViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>{ UITableView *myTableView; } MyViewController.m UITabl
テーブルビューを使う場合に審査で気をつけること - 24/7 twenty-four seven 上記の記事で書いたように、テーブルビューの見た目でリジェクトされないように、コントローラにUITableViewControllerを使わない場合は、行の選択解除などをやってくれないので、自分で実装する必要があります。 次のドキュメントにあるように、UITableViewControllerはいくつかの操作を暗黙的に行います。 テーブルが表示される際(viewWillAppear:)に、データのリロード、選択行の解除。 テーブルが表示された後(viewDidAppear:)に、スクロールバーの点滅。 ナビゲーションバーの編集/完了ボタンを押したときに編集/通常モードに移行。 The UITableViewController class creates a controller object
tableView: numberOfRwosInSection 表示行数を設定するメソッド。 tableView: cellForRowAtIndexPath UITableViewの1つ1つのセルをどのように表示するかの設定を行うメソッド。 UITableViewの生成 UTIableView *table = [[UITableView alloc] initWithStyle:スタイル]; スタイル UITableViewStylePlain (通常のスタイル) UITableViewStyleGrouped (グループ化されたスタイル) UITableViewの主要プロパティ プロパティ名 説明 delegate
//セルが選択された際に呼び出される - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { //選択されたセルを取得 UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; //セルにチェックが付いている場合はチェックを外し、付いていない場合はチェックを付ける if (cell.accessoryType == UITableViewCellAccessoryCheckmark) { cell.accessoryType = UITableViewCellAccessoryNone; } else { cell.accessoryType = UITableViewCellAc
List.js - Examples of how to use the script リストを検索&ソートできる7KBのJavaScriptライブラリ「List.js」。 <li>リストを入力によって絞り込んだり、分類別で絞り込んだり、特定属性でソートするなんていうことが可能です。 7KBと軽く、サクサク動きます。サーバサイドでアイテムを絞り込む方法もありますが、アイテム数がそこまで多くなければこうしたものでしぼり込むことで、サクサク動作してユーザ体験も向上して作り手としてもサーバ負荷を減らすといったことができそうです。 テーブルベースのデータもフィルタリング可能です。 jQueryプラグイン程使い勝手がいいわけではありませんが、ライブラリ非依存で使えるのもメリットかも。 関連エントリ 郵便番号等からリアルタイムに地図をサジェストできる「Mapeed.AddressChooser」 Fa
こんにちは、SMMLabの瀬戸口です。 あなたはビジネス活用しているソーシャルメディアにどのくらいの時間を費やしていますか?出来るだけ効率化したいと思った時に、ソーシャルメディアの効果がすぐに分かるフレームワークがあれば便利ですよね。今回はソーシャルメディア関連情報サイト「Social Media Examiner」から、「ソーシャルメディアの効果を知るために測定すべき6つのゴール」という記事をご紹介します。 上記のグラフ通りに計画をすすめることがポイントです。 まず最初に、十分な時間をかけてしっかりとしたビジョンを描くことで、正しいプランを検討することが重要です。これはソーシャルメディアの目標を考える前に、あなたのビジネスの目標や戦略をより深めるための時間です。そしてそのプランにそって、スタッフを配備します(もしくはあなた一人なら、時間の配分を考慮します)。「どのソーシャルメディアプラッ
環太平洋戦略的経済連携協定(TPP)交渉参加問題で、野田佳彦首相は「党内の意見を最後までよく聞いた上で適切に判断する」との考えを示した。またその一方「最終的な決断は私の一人じゃんけんによって決める」として、党内慎重派や野党が求める解散総選挙には応じない構えだ。 TPP交渉参加については、民主党内でも「ただちに入らない選択肢はない」と交渉参加を訴える枝野幸男経済産業相や仙谷由人政調会長代行ら積極派と、関税障壁撤廃による国内の農業衰退を危ぶむ山田正彦前農林水産相ら慎重派に意見が二分しており、今後の展開によっては政局に深刻な影響を与えかねない状態にある。 「全ては私の両腕にかかっている」 3日に行われた記者との懇談会の中で、野田首相はこのように話し、党執行部に意見集約を指示する一方、参加の是非を判断する期限の12日までに党内意見を一本化できない場合、一人じゃんけんによって決断する意向を明らかにし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く