著者アーカイブ asabakento

asabakento 著者:asabakento

文字化け系エラーをつぶしてみよう

terapadとその周りを整理していたらたまたま文字化けtipsを見つけたので今回はその文字化けの修正方法と原因を投稿します。


public class sample{

private String str = "Hello";

public static void main(String... args){
sample s = new sample();
s.show(",world");
}

public void show(String str){
System.out.println(this.str + str);
}
}

terapadを開いて適当に上記のコードを書いてコンパイルをすると


?サソpublic class sample{

のっけから文字化けしてますね。プログラミングでterapad使っている人ってあまり見たことないですが一応載せておきます。

ウィンドゥー>オプションー>文字コードでSHIFT-JISをUTF-8Nに変更してください。これで治ります、絶対。

こいつはterapadをインストールした後に初期設定で何らかの節でSHIFT-JISにしてしまったときに出てくるので、設定したら使う前に一回閉じてから開いて使ってください。

あと、terapadで作ったファイルをcordwriterなどの他のエディタで開いても出てくるので極力他のエディタで開かないようにしてくださいね。

terapadでコーディングしている人、特に入門中の方はいきなりこんな分かりにくいエラーを見るとやる気が失せてしまいますので忘れずに上記の設定を済ませてしまいましょう。それでは!

 

asabakento 著者:asabakento

iphoneのマップアプリでちょっとした旅行気分を味わえる3Dマップ

今回はiphoneに最初から入っているマップアプリの機能について投稿します。

知ってる方もいると思いますが、このアプリでは平面表示のマップだけでなく、航空写真を基にした特定の3D都市を見ることができます。

赤丸で囲ってある左上のビックリマークを押して航空写真タグを押した後に右下オプションに3Dというブロックが現れるのでそれをタッチしてみてください。

すると、日本や海外の主要都市がビルや山がにょきっと3Dで表示されます!

(上から東京、ニューヨーク、パリ)

日本の都市も、福岡市を除いた政令指定都市の景観も見ることができ、各都市のシンボルもばっちり見ることが出来ます。

google earthでは更に多くの3D都市を見ることができますが、この子は画像がやや粗いのと操作しにくい(タッチすると偶にすーっと地点がぶっ飛びます)のがネックなので個人的には綺麗に表示してくれるマップアプリのほうが好きです。

更新も割と頻繁にしてくれるので、まだ登録されていない地方都市もその内見ることができるかもしれません。

異国を旅行した気分になりたい、旅行の予習をしたいという方には楽しめそうです。

p.s.起動時やや重くなるので通信速度に気を付けて使ってみてください。

asabakento 著者:asabakento

とにかく便利な2進数計算ツール

基本情報技術者試験の午前の部には2進数の計算問題があります。

計算方法は0と1で構成された値を10進数1,2,4と2乗の数をかけて最後に全ての値を足して10進数の値を算出します。

慣れれば簡単ですが、中々覚えられない、忘れそうという方におすすめのツールを見つけました。

https://www.muryou-tools.com/sinsuu-change.php

使い方は超単純、テキストボックスに変換した値を入れて値に合ったボタンを押すだけで計算をしてくれます。

2進数だけでなく16進数にも対応しているので、本番に備えて色々試してみて免疫をつけてみてください。

頼りすぎると緊張などで忘れたときの計算力が鈍るので、しっかりと計算方法も理解しておいた方がいいです、絶対に。

 

ハード系の問題は序盤から計算問題が出てくるので、せっかちだったり慎重に計算したい心配性のかたは一番最後に回した

ほうが合格の確立が上がるので、先にソフトやセキュリティ系問題をつぶしていきましょう。

数字を扱う問題は落ち着いて計算していくほうが精神衛生的にもよいですしね(体験談)。

あとは緊張しないことだと思います。難しいですが、過去問を解きまくって自信をつけてください。

 

 

asabakento 著者:asabakento

twitterあれこれ

SNSってたくさんありますよね。

自分はよく知り合いと連絡したり好きなアーティストの情報収集にtwitterを使っています。

 

そんなtwitterにログインした時に、消したはずのもう一つのアカウントが蘇生しているというよく分からない事態がおきました。

調べてみるとtwitterの仕様でした。

twitterにはアカウントを消しても30日という最後の猶予期間が与えられ、その30日以内に消したアカウントでログインをすると復活してしまうみたいです。

一回ログインすると、フォローフォロワー設定など丸々復活してしまい、また同じ削除作業をしなければいけません。

とても面倒なので一度消したらそのアカウントは触らずにすっぱり忘れてしまいましょう。

 

余談ですが、自分の使っているtwitterでは理解しがたいことが多々起きており頭を抱えています。

・twitterアプリでつぶやきフィルターの設定ができない

・30日経ったはずのアカウントがまだ残っている←

・フォロワー数が勝手に増えたり減ったりする

・同じフォロワーから何回もフォローされましたと通知が届く

解せない・・・

実名と住所を出したくないからfacebookよりtwitter派なのに

 

asabakento 著者:asabakento

iphoneの色々なバックアップ方法

iphoneは様々なバックアップ方法があります。

例えば、icloudは、ネット上にデータを保存してpcやipadでも共有することができます。

新しくiphoneを買い替えても、ネット上に保存したデータがあれば前のiphoneと何の代わりもなく使うことができます。

pcを持っていない方はこの方法でデータをバックアップするのですが、5GBと少なく、写真や音楽をたくさん持っている方には不向きかもしれません。

 

筆者は、旅行や音楽鑑賞など趣味の関係で写真や曲を都度都度増やしているので、itunesで大量にバックアップしています。

無料でデータを多めに保存できるので、pcを持っている人は大体これなのかな?と思います。

欠点といえば写真や連絡先が見れない位です・・・。

 

このままでも十分な働きなのですが、個人的に将来pcを買い替えるときに備えてAnyTransを購入しようかなと考えています。

itunesは自身にバックアップされている状態の主体に書き換えるので、iphoneにのみ存在するデータを持ったままitunesで同期してしまうと、そのデータも上書きされてしまい消えてしまうからです。

このAnyTransは

・iphoneからpcへデータの転送ができる

・バックアップのサポート範囲がすごく広い(アプリやアマゾンの購入履歴、メッセージやsnsアカウントなど)

・pcから簡単に操作でき、UIが分かりやすい

・同期時間が早い(100曲を60秒以内で転送完了)

itunesにはない機能も備えており、有料ですがそれに見合った働きをしてくれるのは間違いなさそうですね。

個人用ライセンスでも3999円と割とリーズナブルなのは嬉しいです。

pcが古いと同期中に稀に固まるなど欠点があるみたいですがそれに目を瞑ればとても融通が利く子なので

itunesからAnytansに移行した人も多いのでは?と感じます^^

 

p.s.筆者は性格上ファイル管理がとてつもなく雑なので、かっこよくスマートに整理できるようになりたいです

asabakento 著者:asabakento

画面タッチ無効化について

アプリを操作中にあるダイアログが出ているときに画面を操作できてしまうと

ダイアログが閉じてしまい進捗が分からなくなるので、アプリのユーザーを不安にさせてしまいます。

 

ダイアログ表示中に画面タッチを無効化したいときは

 

下記のメソッド を使います。

 

  imageDownloadDialog.setCanceledOnTouchOutside(false);
 

アプリのダウンロード中やデータの保存中はプログレスバーを用いて進行具合を表しますが

この処理中に画面を触ってバーが消えてしまうと、ダウンロードが何%進んでいるか分からなくなってしまい

ユーザーの視覚的にも印象が良くないので、処理をしているコードの中にこのメソッドを突っ込んで画面タッチを無効化しましょう。

 

自分は良く使っているアプリのレビューを見ていますが、起動時の挙動に対してはシビアな評価がかなり多いです。

 

アプリを開発する側の立場として、入りから好印象を持たせてユーザーに長く使ってもらえるようなアプリを目標に

これからも細かいtipsを見つけて載せていきたいと思います。

 

 

 

 

 

asabakento 著者:asabakento

積上げグラフの誤表示について

今回は積上げグラフの値の割合がおかしい時の対処法を備忘録として残します。

 

Excelで積み上げ横棒グラフを作る時に、偶に下の画像のように

割合が合わないグラフが出来上がる時があります。

 

 

明らかにAの方が値が大きいのにBの15.7%の割合のほうが

 

大きいと認識して表示しています。

 

原因は、データ系列の書式設定にありました。

 

データ系列にカーソルを合わせた後にグラフツールのレイアウトタグで軸というコマンドを選びます。

 

主横軸という選択欄が表示されたら「その他の主横軸オプション」を選びます。

 

 

軸の最小値が0.75最大値が1.00になっているとデータの75%付近までしか表示できなくなってしまうので

最小値を0にしてデータ系列を全て表示するように修正をします。

 

前のデータの範囲が0から1なのに関わらずコピーをして新しいグラフを作ろうとすると稀にこのようなグラフが出来てしまいます。

予防の方法はまだ分かりませんが、なってしまった時の対策として綴らせていただきました。

 

asabakento 著者:asabakento

Handlerクラスtips

今日は処理を遅延させるコードを紹介します。

 

アプリのデザインに合わせて決められたタイミングで

処理をしたいなって思う時があると思います。

そんな時はhandlerクラスのpostDelayedメソッドを呼びましょう。

 

 

上の画像のようにHandlerインスタンスを生成した後に

run関数のスコープ内に遅延させたい処理を書きます。

これだけ。

{}外の700は、0.7秒後にrun内の処理をしますよという意味になります。

複雑な計算の処理は時間がかかりがちなので

このHandlerクラスを使って処理をさせましょう。

非同期通信の際にも応用されている非常にメジャーな技法なので

これからandroidアプリを開発をする!という人はぜひとも抑えておきたいですね。

 

asabakento 著者:asabakento

ブルースクリーンが出てぞっとした時の話

今日はブルースクリーンと対峙した時の苦難をつづります。

 

 

自分は少し前富士通のFMV(もう八年前のPCです)を使っていました。

 

USBのデータをPCに転送しようかなと思って繋げた瞬間

 

ヒュン。という音と一緒にPCが落ちました。

 

USBも古いものを使っていたので、コネクトが劣化していて

 

PCが受け付けなかったのか程度の軽い気持ちでした。

 

あの画面がでるまでは・・・

 

再起動すると、なにやら起動に時間がかかっている。

 

接続前の状態に巻き戻してるのかと思ったら突然

 

 

真っ青な画面が!!

 

調べてみると、大体はハードの破損・マザーボードの劣化などが原因みたいです。

 

また、pcコネクタ・ケーブルどちらか一方が古いと同じように落ちることがあるようです。

 

自分の場合はUSBのコネクトに何らかの不具合があり、pcがそれをずっと記憶して残してしまっているのが原因でした。

 

こうなると絶対に直接開くことができないので

 

まずF8キーを押してセーフティーモードで起動します。

その後中のデータをバックアップしてそれをシステムの復元をしてロールバックしましょう。

 

正常にwindowsが起動すれば解決です。

 

それでもブルースクリーンが出現した場合は

 

家電量販店などに設置してある復旧サービスを頼みましょう。(中の部品関係は素人には敷居が高いと思うので)

 

この子に出くわさないような一番の対策は、日ごろから身の回りのインターフェースに異常がないかの確認だと思い知らされました。

 

小さなことですが、怠ればこの青い画面を一から処理すると思えば面倒くさいと感じなくなります。

 

そして古いpcが頻繁にブルースクリーンを出したら、それはもうpcが劣化して長くないことを意味するので

よほどのことが無い限りは買い替えましょう。

顔面蒼白にならないために

 

 

 

 

 

 

asabakento 著者:asabakento

2ファクタ認証についてざっくり説明してみる

最近自分のiPhoneに以下の通知が来た。

 

「2ファクタ認証が設定されていません。」

 

 

設定画面からパスワードとセキュリティをタップして2ファクタ認証の設定ができるみたいです。

 

 

 

なにこれ?普通のパスワードだけじゃダメなのかと思い調べてみました。

 

探ってみると次のメリットがあるようです。

 

例えば、新しいiphoneやipadを購入したときにicloudを使用すると

 

パスワードを二段階要求されるようになります。

 

これは、限られたパスワードを知っていて信頼できるユーザーかどうか確かめるためです。

 

万が一appleIDが流出しても、自分の持っている認証パスは他で知りうることができないので

 

IDだけ流出しても第三者の不審なアクセスを防ぐことができます。

 

このように従来のセキュリティをより堅牢にすることで安心してicloudを使うことができます。

 

ちなみにFacebookやlineでもこのシステムが導入されているみたいです。

 

使えるのはios9以降みたいですね。

 

最近は企業の情報流出のニュースが流れていて

 

自分の知人も個人情報漏洩の憂き目にあい

 

こちらも他人事じゃなくなってきました。

 

もし、この通知を無視している場合は速やかに二段認証にしておきましょう。