自作のソフト開発記録 このページをアンテナに追加 RSSフィード

MASのページで公開している自作のソフトタグクラウド作成連想クイズ早押しクイズいろいろいちばんクロスワード辞典大人買いに関する開発記録です。細かい作業状況は@3masuに書いています。

2012-05-11

Google Code Jam Round 1 2012結果

| Google Code Jam Round 1 2012結果を含むブックマーク Google Code Jam Round 1 2012結果のブックマークコメント

さら結果を書くわけですが、駄目でした。

1Aは10点しか取れなくて駄目。1Bと1Cは体調を崩してしまって、参加すらできませんでした。

トラックバック - http://d.hatena.ne.jp/MAS3/20120511

2012-04-30

まさに5秒をバージョンアップしました

| まさに5秒をバージョンアップしましたを含むブックマーク まさに5秒をバージョンアップしましたのブックマークコメント

Android版のまさに5秒をバージョンアップしましたバージョン1.1.0です。

途中時モードベストタイムを記録するようにしました。自分の記録は0.13です。

4月Androidアプリ開発月間として既存アプリバージョンアップと新しいアプリリリースをしたかったのですが、仕事が忙しかった影響で既存アプリバージョンアップが精一杯でした。

トラックバック - http://d.hatena.ne.jp/MAS3/20120430

2012-04-22

Hit and Blowをバージョンアップしました

| Hit and Blowをバージョンアップしましたを含むブックマーク Hit and Blowをバージョンアップしましたのブックマークコメント

Android版のHit and Blowバージョンアップしましたバージョン1.1.1です。

DELキーの表示がおかしくなってしまう端末があったので、レイアウトを調整しました。

トラックバック - http://d.hatena.ne.jp/MAS3/20120422

2012-04-15

Google Code Jam Qualification Round 2012結果

| Google Code Jam Qualification Round 2012結果を含むブックマーク Google Code Jam Qualification Round 2012結果のブックマークコメント

今年も挑戦しました。去年と比べてプログラミングスキルは上がっていないので結果は似たようなものになると思いますがどこまで行けるか。

最近Rubyコードを書くことが多いのですがほぼRails用としてしか使っていないので、慣れているPerlで挑戦しました。

予選の結果は60点獲得で通過できました。前回に引き続き満点ならず。今年はProblem Aが簡単になった代わりにProblem Dが難しくなっていましたね。

Problem A. Speaking in Tonguesは文字の置換問題。置換表は手作業で作りました

B. Dancing With the Googlersは英文読解ができなくて問題の意味を理解するまでが大変でした。プログラミングだけでなく英語も駄目なんですよね。サンプルに助けられながら何とか問題を理解して回答。

Problem C. Recycled Numbersは問題がわかりやすくて良かったです。力業の回答だったのでLargeは厳しいかなと思いましたが、何とか時間内に収まって無事得点できました。

Problem D. Hall of Mirrorsは回答を提出している人がやたらと少なく難しそうだったのでチラ見だけしてあきらめました。結果的に555しか解いた人がいませんでしたね。

Hit and Blowをバージョンアップしました

| Hit and Blowをバージョンアップしましたを含むブックマーク Hit and Blowをバージョンアップしましたのブックマークコメント

Android版のHit and Blowバージョンアップしましたバージョン1.1.0です。

手を入れたのはレイアウトアイコンだけなのでコードの修正は一切なし。

トラックバック - http://d.hatena.ne.jp/MAS3/20120415

2012-04-08

Railsでcontrollerやview毎にCSSを分ける

| Railsでcontrollerやview毎にCSSを分けるを含むブックマーク Railsでcontrollerやview毎にCSSを分けるのブックマークコメント

自分メモ

画面固有のスタイルは個別のファイルに書くようになっているわけですが、そのままの設定だと結局どの画面からも全部のファイルが読み込まれてしまい、セレクタがかぶらないように気を遣わないといけません。これだったら同じファイルに書く方が管理しやすいですね。

そこで、コントローラ毎にCSSを分ける方法の登場です。

一つ目の方法はyieldにパラメータをつける方法。まずは自動で読み込まれないようにするためにapp/assets/styleshet/application.cssから以下の行を消してきます。

*= require_tree .

そしてlayouts/application.html.erbで

<%= yield :css %>

と書いておいて、View

<% content_for :css do %>
  <%= stylesheet_link_tag controller.controller_name %>
<% end %>

と書くと、コントローラ名に対応したCSSファイルを読み込むことができます。

もう一つの方法は、CSSは全部読み込ませてしま方法レイアウトには次のように書きます。

<body class="<%= controller.controller_name %>">

そしてCSSファイルというかSCSSファイルの中では次のように書きます。

.コントローラ名 {
  スタイルをいろいろ書く
}

この書き方はSCSSだったら良いですけど、CSSで同じことをやろうとするとかなり面倒ですね。こちらの方法はAsset Pipelineが有効に使えるのでRails 3.1からはこの方法がよいかもしれません。

トラックバック - http://d.hatena.ne.jp/MAS3/20120408

2012-04-01

用語辞典を始めました

| 用語辞典を始めましたを含むブックマーク 用語辞典を始めましたのブックマークコメント

情処対策用語辞典を始めました。始めたばかりで全然用語がないですけど少しずつ追加していく予定です。少なくとも100語は作りたいです。

広告を増量しました

| 広告を増量しましたを含むブックマーク 広告を増量しましたのブックマークコメント

果たしてどの程度効果があるのか。

トラックバック - http://d.hatena.ne.jp/MAS3/20120401

2012-03-31

Mobile SafariでLabelをタップしても無視される件の対応

| Mobile SafariでLabelをタップしても無視される件の対応を含むブックマーク Mobile SafariでLabelをタップしても無視される件の対応のブックマークコメント

自分メモ

PCブラウザではLabelをクリックするとforで関連付けた要素をクリックしたことになるのですが、手元にあったiPadのMobile safariではLabelをタップしても無理されてしまいました。

対処方法を調べるとLabelのclickイベントに何かをバインドすれば良いという情報があったのですが、それ以外にstyleでcursor: pointer;をすれば良いという情報もあったので後者対応することにしました。

トラックバック - http://d.hatena.ne.jp/MAS3/20120331

2012-03-25

問題追加

| 問題追加を含むブックマーク 問題追加のブックマークコメント

医療を追加しました。

前回8×8のサイズの問題を追加したのが2011年10月半年に一つぐらいのペースですね。

トラックバック - http://d.hatena.ne.jp/MAS3/20120325

2012-03-18

情報処理技術者試験学習サイトを公開しました

| 情報処理技術者試験学習サイトを公開しましたを含むブックマーク 情報処理技術者試験学習サイトを公開しましたのブックマークコメント

情処対策です。

最近情報処理技術者試験受験していないし今後もたぶん受験することはなさそうなので、知識がさび付かないようにというのがサイト作成の理由の一つ。

もう一つは単純にサービス開発したかったという理由です。転職でもしない限り仕事プログラミングを主な業務にできる見込みがないし、下手したら設計もできないぐらいの状況なので趣味で作るしかないなと。

HTML5CSS3を使ってみましたけど、とくにHTML5素人が独学でちょっと勉強して使えるような代物ではないなという気がしました。ちゃんとマークアップするのは誰かに添削してもらいながら覚えないと無理ですよ。

トラックバック - http://d.hatena.ne.jp/MAS3/20120318
カレンダー
2004 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 |