読者です 読者をやめる 読者になる 読者になる

江戸一番のジャスタウェイ職人のブログ

江戸一番のジャスタウェイ職人

mavenライブラリの最新バージョンチェックする奴

gradleのdependenciesのバージョンをメンテするのが面倒で簡易にチェックしようとrubyスクリプトを書いたgradleのタスクとして書けばちゃんとbuild.gradleとか見て動かせるんだけどgradle力が...それに敢えて新しいバージョンを適応していないケースやチェッ…

HTTP POSTで受けた内容を自分宛てのDMにするproxyがあると色々捗る

HTTP POSTで受けた内容を自分宛てのDMにするproxyがあると色々捗る curl -D 'msg=Watch IRC!!!' http://dm.example.com/とか curl -D 'msg=New apk release!!!' http://dm.example.com/とかwatchコマンドとかatコマンドとかzncのpluginとか生活の様々なシー…

Justaway for Android の並び替え機能の実装

ListViewをDrag and Dropで並び替えたかったので一から書いてみました。サンプルソース: Sortable ListView on Drag and Drop サクサク並び替えたいのでドラッグ開始はタッチ(指が画面に触れた瞬間)を起点にしている ListView自体のスクロールを考慮する必…

Justaway for iOS α版を試したい方へ

急ピッチで開発している Justaway for iOS ですが、oboenikui氏との約束もあり完成度はともかく希望者にはインストール出来る環境を用意しました。 試用方法 Androidと違い自由に配布できないので、まずは Deploygate でアカウントを作成し、アカウント名を …

特定のプロジェクトでIDEの挙動がおかしい時は git clean しよう

Android と iOS のアプリをそれぞれ Android Studio と Xcode で書いているのだけど、様々な要因でプロジェクトがぶっ壊れる。 IDE / SDK / Plugin をバージョンアップ 依存モジュールを増やして入れなおす ワークスペースのディレクトリ名変更 違う環境で書…

Justaway for iOSの開発を再開しました

via名譲渡から約1ヶ月、「年度内リリース」という目標もすっかり失念したのですが開発を再開しました。最初にやったことまず ruby2.0 を rbenv でインストールしました、CocoaPods は不可欠ですからね。 $ rbenv install 2.0.0-p247 $ rbenv global 2.0.0-p2…

AndroidアプリにPullToRefresh付ける時に考えた事

iOSっぽいリッチなインターフェースはメジャーなアプリにでもよく見かけ気軽に手を出したくなる所だけど ごついライブラリはインストールや起動速度に影響を与える、似たような機能のライブラリを多重に入れないとか、入れたいライブラリのごく一部機能しか…

ActionBar-PullToRefreshをAndroid Studioで使おうとしてハマった話

そもそも私がJavaもgradleもよくわかってないのが悪いのだけど QuickStart の通りにやっても動かなくて四苦八苦した。QuickStartでは build.gradle に dependencies { mavenCentral() compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+' }こ…

2014年の話

最高のプロダクトを作りたい7kai TasksもJustawayも高い期待感を得るには成功したものの、最高のプロダクトには未だ至らず。ずっと時間がないと言い訳し食わず嫌いしていたスマホアプリもようやく着手しこれからというところ。自分でも気が付かないうちに慣…

2013年の話

2013年は色々尽力したが実りには至らなかった年だった、しかし取り組みが無駄になったわけではなく、それらはまだ続いている。年の中盤は「つらい」が口癖になっていた、またつらい悩みに限って安易に人に話せるようなものではないことが多い。私は一人どう…

有益update_name

Advent Calendar 2013 4日目ですね、こんばんは。(っ'ハ'c)<aerithさんによると私は'Aska'ではなく'どういうこと'でした!— ジャスタウェイ職人 (@su_aska) 2013, 12月 15天一でこってりを食べながら製作中のTwitterクライアントに有益なupdate_nameを実…

Justawayのアイコン角丸対応(Universal Image Loader編)

Picassoで画像が正常に読み込めない現象があり、検証も兼ねてUniversal Image Loaderを使うことにした。標準でキャッシュも角丸も対応できるしこのままこれを使う事にしそう。 2014-08-27 追記 「画像が正常に読み込めない現象」の原因ついて改めて検証した…

Justawayのアイコン角丸対応

ネットワーク上の画像を読み込むのにPicassoというライブラリを使っていて、それに角丸処理を加えるサンプルコードがうまく見つかったのでサクッと終わった。Bitmap加工する処理書けばいいだけなので別にPicasso関係ないんだけど。 // transformメソッドで加…

Justawayにアプリ異常終了時のエラーを送信する機能を入れた

USB繋いでから落ちる操作再現とか非文明的な事する必要がなくなりとても良かったです。参考元サイトと殆ど変わらないのですが ファイル操作を context.openFileInput, context.openFileOutput, context.deleteFile Application の onCreate で setDefaultUnc…

fontelloのアイコンをAndroidで使うと捗る

7kai Tasksでもお世話になっている http://fontello.com/ ですがAndroidでも活用できるか試してみた。手順は以下のとおり1. fontelloで好きなフォントを選択しダウンロード 2. fontello.ttfはassetsディレクトリ(無い場合は作る)の直下に置く 3. アイコン…

Chromeのズーム機能を使うとborderの値などに小数点が入る

今まで要素の罫線幅を取る時など適当に取得していたが問題が... $('.a').css('borderBottomWidth') > "1px" (100%表示時) > "1.1111111640930176px" (90%表示時) なんとズーム時にCSSの値が再計算されているのだ。(Chrome 30.0.1599.66で確認)CSSに1px…

外部コンテンツを読み込むWebViewは便利だけど諦めた話

ニュースアプリやツイッタークライアントなど外部コンテンツをアプリ内のWebViewで閲覧したいニーズはあると思います、私も趣味のAndroidアプリでやろうと思ったんですが以下の問題が Javascriptオフでは動かないとサイトも多い アドレスバーを付けないとフ…

FragmentPagerAdapterからFragmentを参照するときはinstantiateItemを

以下の構成でスワイプできるタブビューを実装していたけれどActivity上のボタンやメニューからFragment内のListViewなど操作したく試行錯誤していた。 android.support.v4.app.FragmentActivity android.support.v4.app.FragmentManager android.support.v4.…

bookmaでコレクションを作る手順(Draft 0.1)

メニュー右のパワーボタンからログイン メニュー左のハートボタンからコレクション画面へ 「+新しいコレクション」をクリック コレクション名を入力(「2013年夏アニメ」など) 作成されたコレクションをクリック 「+サイト登録」をクリック URLを入力 ス…

セッション情報はサーバーサイドへ

Sinatraで`enable :sessions`するとセッションをシリアライズしてcookieに保存するという動作をしますが、 保存するデータが増えるにつれCookieヘッダーが肥大化しパフォーマンスが悪化 デシリアライズされて中身を見られてしまう などの問題があり認証を伴…

7kai Tasks 更新計画

しばらく更新が滞っていますが次の更新計画を立てつつあります。1. テキストエディターに移していい感じに編集して戻したい 2. ガントチャートの表示期間をいい感じに移動させたい 3. push型の通知機能階層構造の副作用との戦い1. 並び替えでも親子関係を崩…

bookma!のChrome Extensions書いた

週末bookma!の更新情報をチェックしてくれるChrome Extensionsを書いた。https://chrome.google.com/webstore/detail/bookma/liokhcpckffcejhmhgboapcfgjboagjmRetinaディスプレイだと38x38のアイコンを用意しておくと自動でそっちを読んでくれる。 manifest…

制作合宿してきた話

金・土・日と企画者宅で大量のビールとピザを消費しながらWebサービス制作をしてきました。http://bookma.org/レスポンシブWebデザインはウィンドウを縮めると「あぁスマートフォンではこう見えるだな」というのが確認できて素晴らしいです。2013春アニメま…

7kai Tasks Version 4をリリースしたので感想など

https://tasks.7kai.org/約1年ぶりのメジャーバージョンアップを行いました。メイン ガントチャート この1年の間に思いついたアイデアや利用者からの要望など溜めていた構想をようやく形にすることが出来たなぁと感慨にふけりながらこのエントリーを書いてい…

contenteditableな要素にフォーカスが当たっている時にdraggableが要素をクリックするとバグる(Chrome)

Chrome: 25.0.1364.172 動作サンプル: http://jsdo.it/su_aska/tdQh <div contenteditable="true"> Editできる奴 </div> <div draggable="true"> D&Dできる奴 </div> この「Editできる奴」をクリックした後に「D&Dできる奴」をクリックしても「Editできる奴」のカーソルが消えないのだ。(Chrome: 25.0.1364.172)https://gi…

ふわっと出るDropdownメニュー

http://www.red-team-design.com/wp-content/uploads/2011/11/css3-animated-dropdown-menu-demo.htmlなんかこれっぽい感じにしたくてやってみた。http://jsdo.it/su_aska/djEa表示のon/offをdisplay: block/display: noneでスイッチするとCSS3のアニメーシ…

その場で編集できるようにするにはただcontenteditableを使えばいいというわけでは(ry

「7kai Tasksってその場でタスク編集できないんですか?」と言われてやってみた。(※画像は開発中のものです) draggableな要素の上に居る要素をcontenteditable="true"してもうまく編集できるようにならないので子要素のhover(focusに変えた)で親要素のdr…

Sublime Text 3でのDefault (OS X).sublime-keymapの変え方

Build: 3019Preferences > Key Bindings - Default で設定ファイルを開いても表示はできても編集できず、どうなっていることやらとDefault (OS X).sublime-keymapを探してもファイル自体見つからず往生していたが、Sublime Text 2と同様に./Packages/Default…

なにか書こうと思ったけど2時過ぎてるので寝ます。

カシュ

宣戦布告のカシュ音(ビールをあけたぞという合図) カシュ— ダメ人間さん (@dameninngenn) 2013年2月23日 @dameninngenn twitter.com/su_aska/status…— Shinichiro Askaさん (@su_aska) 2013年2月23日 @su_aska gyazo.dameninngenn.com/image/3019202f…— ダメ人間…

レーティングのナビゲーション

カーソルがあたるとレーティング用のインターフェース(☆)が見えて、カーソル位置(画像の場合4)までの星を付けられるというのを実装してみた。 ※画像は開発中のものです入れ子が激しくてなんか嫌な感じだが...、他に良い案があったら教えてください。 <span class="star"> <span> <i class="icon-star-empty"></i> <span></span></span></span>…

使いながら利用者とともに成長するUI

最初はボタンにラベルとかあってわかりやすく、把握したら隠してスッキリと、使う機能だけ展開しておけばゴチャゴチャしない初期状態 ラベル非表示、かなりスッキリする ツールバーを展開 ※画像は開発中のものです /* * 表示切り替え */ body:not(.display-h…

レスポンシブ・レイアウト(仮)

※画像は開発中のものです広い時は横に並べる 狭い時は右下に固定(かつオーバーレイ) タッチデバイス向けは別ページを用意していてターゲットはPCのみだけど、使用可能な最小サイズを押し下げたかった、PCだからといってブラウザをデカく使っているとは限ら…

使い慣れると冗長だけと使い始めは欲しいみたいなメッセージのon/off

使い慣れると冗長だけと使い始めは欲しいみたいなメッセージはon/offできるといいなと思います。Excelでツールバーをアイコンだけかアイコン+ラベルか選べるとかよくあるUIです。無刻印HHK使ってる人とかアイコンだけのモードが好きなんじゃないかと思いま…

7kai Tasksの次期バージョン(v4)ではwebfontを採用

下がwebfont版です、そこそこの感じ大きさが自由で高解像度ディスプレイへの対応が楽などメリットがあります。fontelloのアイコンを使用しています。 いつ出るのか? バージョン4の登場は春あたりを目標にしています。 どうなるのか 美しさ、わかりやすさ、…

Sublime Textの設定

とりあえずこれだけあれば使える。 Settings ( User ) // Settings in here override those in "Default/Preferences.sublime-settings", and // are overridden in turn by file type specific settings. { "draw_white_space": "all", "trim_trailing_whit…

Javascriptで国際化(ローカライズ)

<span data-setup="localize" data-text-ja="ホーム">Home</span> <script> $(function(){ if ((/^ja/.test(navigator.language || navigator.userLanguage))) { $('[data-text-ja]').each(function(){ var ele = $(this); ele.text(ele.data('text-ja')); }); } }); </script>