約 2,935 件
https://w.atwiki.jp/px-w3pe/pages/28.html
TvRockのBS/CSチャンネル設定用リスト 左から、チャンネル名、チャンネル、サービスの順 注意事項 以下の情報は、更新されました。 今後のチャンネル変更があった際には、それに合わせてください。 チャンネル変更時には、TVTestのチャンネル設定とともに、TvRockの設定の変更が必要になります。 (参考)BS/CSのTvRockチャンネルの数値の計算式 TvRockチャンネルの数値 = 中心周波数(MHz,10進数)×65536+TSID(10進数) ※BS9(BS11、スター・チャンネル1、TwellV)は、MHz以下切り捨て、ほかはすべてMHz以下四捨五入で計算 (この周波数に関するTvRockの仕様は開発経緯によるもの) 例1)BS11(中継器番号BS-9の周波数は11.88092(GHz)) 周波数は11880(MHz)、TSIDは16528なので 11880 × 65536 + 16528 = 778584208 例2)BSジャパン(中継器番号BS-3の周波数は、11.76584(GHz)) 周波数は11766(MHz)、TSIDは16433なので、 11766 × 65536 + 16433 = 771113009 ※TVTestやiEPGのチャンネル名がTvRockチャンネル名と異なる場合には、別チャンネル扱いされないためにチャンネルエディタでチャンネルグループ機能を使って同一チャンネルとして扱うとよいです ※関連製品PX-S3Uの場合は、BonDriverによってはTvRockチャンネルの数値が異なる値の局がある場合があるので注意。該当スレを参照して設定。 このリストをDTune.bat実行時に利用することで、最新のチャンネル情報で簡単にセットアップできる。 (1) DTune.batを実行すると、ダイアログが表示される。 「開始してよろしいですか?」と聞かれるので、OKしたあと、すぐキャンセルする。 (このまま続行してもBS/CSのチャンネル情報が古くて困るので) (2) TvRock作業フォルダの ch-ts.txt , ch-bs.txt , ch-cs.txt を最新のチャンネル情報に更新する。(メモ帳などのテキストエディタで編集) ※TvRock作業フォルダは、マイドキュメントのtvrockフォルダが指定されている(デフォルト設定)。 ※ch-bs.txt(BS用),ch-cs.txt(CS用)については、全国共通なのでこのwikiのリストを参照。 ※ch-ts.txt(地デジ用)は、個別環境に合わせてつくるとよい。 (3) DTune.batを再び実行して設定することで、最新のチャンネル情報で、簡単にセットアップできる。 ※DTune.batを使用する際の注意点 ※DTune.batを使う場合、TvRockチャンネル名には半角スペースは使えません。 (半角スペースは削除するか全角スペースにしておく 例:スカチャン0 HD→スカチャン0HD) ※また、放送局名で、同じ名前のチャンネル名を2つ以上設定できません。 (サービス名が同じ場合は末尾に1,2,3を付けるなどして区別する) ch-bs.txt NHKBS1 786186481 101 NHKBSプレミアム 771113009 103 BS日テレ 783696080 141 BS朝日1 768557072 151 BS-TBS 768557073 161 BSジャパン 768557074 171 BSフジ・181 783696081 181 WOWOWプライム 771113008 191 WOWOWライブ 773604432 192 WOWOWシネマ 773604433 193 スター・チャンネル1 778584209 200 スター・チャンネル2 786186482 201 スター・チャンネル3 786186482 202 BS11 778584208 211 TwellV 778584210 222 放送大学BS1 781141682 231 放送大学BS2 781141682 232 放送大学BS3 781141682 233 放送大学ラジオ 781141682 531 グリーンチャンネル 791234352 234 BSアニマックス 783697618 236 J SPORTS 1 791234353 242 J SPORTS 2 791234354 243 J SPORTS 3 793724753 244 J SPORTS 4 793724754 245 BS釣りビジョン 796215152 251 WOWOWプラス 793724752 252 BS日本映画専門ch 796215153 255 ディズニーチャンネル 771114546 256 BS松竹東急 796215667 260 navi 771113008 791 WNI・910 786186482 910 ch-cs.txt ショップチャンネル 813392000 55 スカパー!プロモ 808153152 100 QVC 831746400 161 東映チャンネル 813392000 218 衛星劇場 813392000 219 チャンネルNECO 834338816 223 ザ・シネマ 821231616 227 AXNミステリー 834338816 316 ムービープラスHD 826503456 240 sky・Aスポーツ+ 808153152 250 GAORA 818639040 254 日テレG+ HD 834367872 257 ゴルフネットHD 826503456 262 SKY STAGE 823881984 290 時代劇専門chHD 821231616 292 ファミリー劇場HD 821231616 293 ホームドラマCH 810774624 294 TBSチャンネル1 805527584 296 TBSチャンネル2 831746400 297 テレ朝チャンネル1 805527584 298 テレ朝チャンネル2 805527584 299 日テレプラス 834367872 300 チャンネル銀河 823881984 305 フジテレビONE 829124928 307 フジテレビTWO 829124928 308 フジテレビNEXT 829124928 309 スーパー!ドラマHD 821260512 310 AXN 823881984 311 FOX 831746400 312 女性ch/LaLa 826503456 314 スペシャプラス 834367872 321 スペースシャワーTV 831746400 322 MTVHD 810774624 323 エムオン!HD 818639040 325 ミュージック・エア 813392000 326 歌謡ポップス 810774624 329 キッズステーション 818639040 330 カートゥーン 831746400 331 AT-X 823881984 333 ディズニージュニア 813392000 339 ディスカバリー 810774624 340 アニマルプラネット 810774624 341 ヒストリーチャンネル 808153152 342 ナショジオチャンネル 823881984 343 日テレNEWS24 813392000 349 TBS NEWS 831746400 351 BBCワールド 823881984 353 CNNj 810774624 354 MONDO TV 834338816 295 囲碁・将棋チャンネル 808153152 363 スカチャン0 816013472 800 スカチャン1 816013472 801 スカチャン2 816013472 802 スカチャン3 816013472 805 補足 強調してある部分について。 青色文字は、2012年04月01日以降の変更点です。 (3月31日までに放送終了・BS移行した部分はch-cs.txtの部分には残っていません。) 青色背景は、最新の変更点です。 (変更前のチャンネルは、ch-cs.txtには残っていません。)
https://w.atwiki.jp/trinityt/pages/21.html
Linuxワンライナー ある名前を含むコマンドのプロセスを一括kill ps aux | grep hoge | cut -c10-14 | xargs kill -9 ダミーデータ作成(10MBのアルファベット&10進数) cat /dev/urandom | tr -c -d [ alnum ] | head -c 1000000 test.txt Redisにデータを入れる(setex) for i in `seq 1 1 10`; do cat test.txt | redis-cli -x setex dummy_$i 1000; done; あるフォルダ以下のファイル文字コード一括確認 find . | xargs nkf --guess MacOSX10.9以降(サーバ) → Linux(クライアント)のSambaマウント sudo mount -t cifs -v -o user=hoge,nounix,sec=ntlmssp /// ディレクトリ マウント先ディレクトリ ※オプションのnounix、secが重要。 $ sudo mount -t cifs -v -o user=hoge,nounix,sec=ntlmssp //192.168.0.1/hoge /mnt/fuga バックグラウンドでのポートフォワード ssh -fNL ローカルポート IP ターゲットポート ターゲットサーバ $ ssh -fNL 6667 irc.hoge 6667 gate.hoge.jp 一括Grep検索&置換 for FILE in `grep -l tmp_ *`; do cp $FILE $FILE.bak; sed -e s/tmp_//g $FILE.bak $FILE; done フォルダごとのディスク使用量を大きいものから10件表示するコマンド http //q.hatena.ne.jp/1194317312 du -k / | sort -n| tail -10 カレントフォルダ以下のファイル&ファイルの中身をgrepする 例:ファイル名にlogを含む、かつtar.gzを含まないファイルの、 2008/11/11 を含む行を表示 find ./ | grep -e log | grep -v tar.gz | xargs grep -e 2008/11/11 .svnフォルダを消去したい場合のコマンド find . -name .svn -type d -exec rm -rf {} \; ruby gemのアップデートコマンド gem update --system rails関連ライブラリの一括アンインストール grepでactive~とactionのライブラリ取得→ループ gem list | grep ^\(active\|action\) | while read n v; do gem uninstall $n -aix ; done CPU情報確認 cat /proc/cpuinfo
https://w.atwiki.jp/poke1/pages/16.html
Advance Map(AM) マップチップを使用してRPGツクールのようにマップを改造することができる。 Pokemon_Synthesis(ポケシンセ) ポケモンの画像を差し替えたり、ポケモンの種族値やタイプ・図鑑説明等を変更できる。また、アイテムの設定(値段や名前・回復量)を変えたり技(技名・タイプ・威力・命中率・PP等)を変えたりすることもできる。通信交換も設定可能。 IconEditor ポケモンのアイコン画像を編集するためのソフト。ドット打ちのため、技術がないとちょっと難しいかと。 item_script_kai アイテムの入手スクリプトを簡単に組んでくれるソフト。道具を選んで、作成をクリックすれば簡単に作成される。 Overworld Editor トレーナーのドットとかを変えることができるソフト。これもドット打ちなので、技術がないと難しいと思われる。 PokeDateChanger フレンドリィショップの商品や技マシンを変更することができる。アイテムや技、特性の名称を変更することもできる。セリフ変更もできるが、バイナリを使用したほうが楽。また、スクリプト入力支援があるが、現在はトレーナー戦闘スクリプトのみ。初期PC内アイテムを変更することもできる。 Stirling バイナリエディタ。スクリプトを組む際に必要になるソフト。これが根幹と言っても過言ではないのかもしれない。これを使えないと、改造は奥深くま でできない。16進数法がわからないと最早宝の持ち腐れ。 unLZ.GBA ポケモンの画像を差し替えることができるソフト。容量オーバーのインポートを行うならこちらのほうがいい。また、タウンマップもこれで改造できる。 winips パッチをあてるためのソフト。LunarIPSと違い、こっちはROMデータをコピーしてあてるため、パッチをあてたROMはパッチがあるところに作成される。 LunarIPS パッチをあてるためのソフト。winipsと違い、こっちはROMデータに直接パッチをあてる。 いべんとめ~か~ 色々なイベントを作成することができるソフト。 バイナリ文字入力補助Tool_kai バイナリ補助ツール。下のツールとどっちが使いやすいかはあなた次第。 バイナリ文字入力補助ツールα バイナリ補助ツール。上のツールとどっちが使いやすいかはあなた次第。 pokesen_script_kai ポケモン戦闘のスクリプトを簡単に組むことができるソフト。 PokemonCryImportTool ポケモンの鳴き声を変えることができるソフト。waveファイルを用いて差し替えることができる模様。 sappy ポケモンの音楽を変えることができるソフト。
https://w.atwiki.jp/bogard/pages/75.html
チェックサムを書いたので、似たようなロジックとしてパリティビットの話も。 bitの話も、もうしてあるので、準備も整ったことだし。 チェックサムは、1byteに入りきらない値が切り捨てられることを利用してデータの整合性を(ある程度)保障するというものでした。 これと似たようなテクニックとして、ビットを使うテクニックがあります。 1byteは8bitですが、通信などにおいては送信側と受信側で正常にエンコード/デコードできれば、問題はありませんね。 そこで、例えば送信する時には7bitずつ送って、最後の1bitをパリティビットとして使うことでデータの整合性を保障するということができます。 どういう風にするかというと、例えば0x5a5a5a5aという4byteのデータを通信で送受信するとすると、bitで表すと 【0101 1010 0101 1010 0101 1010 0101 1010】 となるわけです。 これを7bitごとに送るとすると、【0101 101】ですね。 このbitを 0 + 1 + 0 + 1 + 1 + 0 + 1 とすると、2進数なので【101】となります。この一桁目の【1】を先ほどの7bitの最後に付加して送信用の1byteとするのです。 つまり、最初に送受信されるデータは【01011011】となります。 あとは、この手順を元データの先頭から順に繰り返すだけです。 受信側は受信したデータの前7bitから同じ計算をして、それが8bitめのbitと一致しているかをチェックします。 これが一致していたら一応OK、一致していなかったらNGというわけです。 これはチェックサムと比べると0か1かのbitをチェックに使っているので、ノイズがのったりして正しいデータが送受信できていない場合でも1/2の確立でOKと判断されてしまいます。 しかしながら、チェックサムが1byte以上のデータでないと使えないのに比べ、パリティビットはbit単位でデータの整合性をチェックすることができます(ただし、あまり細かすぎる単位でパリティビットを持たせても、逆にパリティビット自体にノイズがのりやすくなりますし、データ量が増えてしまうため意味がありませんが)。 チェックサムにしろ、パリティビットにしろ、それを使うことでデータの完全な保障はできませんが、併用することでかなり信頼性の高いデータの送受信が行えることになります。 プログラムにおいては、例えばC言語の文法などよりもこういったアルゴリズムを知っているか、使えるかということのほうが重要なことが多いかもしれません。
https://w.atwiki.jp/nakao/pages/13.html
主にH8/3694Fを使った回路やプログラムの解説(PICなどの他のマイコンも予定)。 11/14UP MM 距離センサー簡易実験レポート なにか質問・訂正箇所などがあったら書き込んでください。お願いします。 -- MM (2006-11-14 15 01 43) 名前 コメント 電子回路 電源回路 電源回路(9V 5V) 使用部品は、 3端子レギュレーター LM2940CT 電解コンデンサ(発振防止用)6V47μF 積層コンデンサ 1μF(104) H8/3694F 開発環境 書き込み回路 上の写真の書き込み回路は実際には第一回合宿で製作した書き込み回路になるので写真右下のスイッチは書き込み回路を作るうえでは必要ありません。 この書き込み回路は秋月で購入したときのデータシートに記載してあった回路図に従い製作しました。 回路図の構成は単純で基盤を取り付ける部分、電源を確認するためのLED、RS232Cで書き込むための部分、リセット入力部分になっています。 マイコンを使ってコンパクトなものを作る際に市販のH8I/0ボードでは大きく何かと不便(使わない部分も多い)なので最低限書き込みと入出力を行う回路としてこの書き込み回路を製作しました。 Digtal I/O マイコンの初歩の初歩としてI/Oポートの入出力を使ってLEDを光らせたり、スイッチの入力を読み取ってみます。 I/Oを使ってLED点灯 I/Oからスイッチ入力 PWM control PWMでLED点灯 圧電ブザー 圧電ブザー完成例 このブザーを使って、ドレミの音階を流すことができました。 また、ちょっとした曲作りもできます。 DCモータ モータドライバ完成例 このモータドライバによってモータを正転逆転、ブレーキ、ストップ、速度変化(PWM)させることができ、例えば、ミニ四駆に積み、H8で信号をモータドライバに与えてやることによって、ミニ四駆がバックしたり、急に加速したりすることができます。 ラジコンサーボモータ サーボモータ完成例 A/D A/D変換 8連LED この8連LEDによりアナログ値をデジタル値(2進数)に変換できたことがわかります。可変抵抗(ボリューム)で変化させた電圧値をH8でA/D変換し、8連LEDに表示させます。8個LEDがあるので、255分解能でアナログ値を表すことができます。 Input Capture PWM波形の周期計測 ロータリーエンコーダ 月末発表製作 MMの製作手順 1、PSD素子測距センサーで簡易実験 2、赤外線LEDとCDSでライントレース簡易実験 3、市販インターフォンの改造による無線スイッチ 4、2つのモータドライバによる正転逆転テスト 5、ハードの製作 6、動作実験
https://w.atwiki.jp/ronaldinho/pages/24.html
要望、質問はこちらへ (尚、URLを表記したあとにスペースを入力した上で改行をしてください。) 気軽に書いてくださいw 解決済み、もしくは不必要なコメントを削除。 ここはあくまでもサイトに対する要望・質問を書き込む所です。 電光掲示板ってどうやって作るのですか? -- オーブ軍公式サイトの管理人 (2008-11-11 19 18 00) #marquee()を使います。 ()の中に表示したい文字、あるいはどういう設定で表示したいかを入力すればOKです。 -- ロナウヂーニョ (2008-11-12 11 13 32) お教えいただきありがとうございます -- オーブ軍公式サイト管理人 (2008-11-13 20 58 29) 相互リンクをお願いしたいのですが よろしいですか? -- オーブ軍総司令官 (2008-11-14 23 42 28) 現在、フレンド以外の方とは相互リンクをしておりません。 ご了承ください。 -- ロナウヂーニョ (2008-11-15 00 15 26) オーブ軍の方とにていますが!電光掲示板の背景色の変更法をおしえてください -- トールギス3 (2009-01-02 11 21 11) #marquee()の()の中にbgcolor=#000000と入れてください。 この6つの0を弄ると色が変更できます。 |00|00|00||赤|緑|青| C21のように赤(R)、緑(G)、青(B)を弄ればOKです。 ただし、16進数なのでご注意ください。 例 #marquee(bgcolor=#00ff00,あいうえお) これで背景が緑で表示されます。 -- ロナウヂーニョ (2009-01-02 14 35 01) 電光掲示板の文字色の変更の仕方を教えて下さい -- plqah (2009-01-02 23 23 39) 文字色の変更はcolor#=000000を使ってください。 後は上の背景の色の変更と同じです。 -- ロナウヂーニョ (2009-01-03 03 03 44) 有難う御座います -- plqah (2009-01-04 21 49 52) ロナウヂーニョさんの様な電光掲示板の作り方を 教えて下さい。 -- plqah (2009-01-04 23 14 02) #marquee(color=#00ff00,bgcolor=#000000,size=20,最新トピックス:明けましておめでとうございます。今年もよろしくお願いします。) とりあえず今の状態がこれです。 -- ロナウヂーニョ (2009-01-05 03 12 25) 有難う御座います -- plqah (2009-01-06 20 23 59) 名前 コメント
https://w.atwiki.jp/hmiku/pages/57364.html
【検索用 かけるせろ 登録タグ LonePi VOCALOID か その他の文字 初音ミク 曲 曲か 曲他】 + 目次 目次 曲紹介 歌詞 コメント 作詞:LonePi 作曲:LonePi 編曲:LonePi 唄:初音ミク 曲紹介 そうやってまたほらよわくてニューゲーム 曲名:『×0』(かけるぜろ) 歌詞 (piaproより転載) 基盤 ↑(うえ) 踊れ 冷却装置 違う 脆すぎた冒険譚 目に焼き付く 赤色赤色 血が つめたくなる ブラウン管 羽毛の寝床に身を隠し ブルーライトから逃げる しみ込んだ文字列を 咀嚼する スタートラインを間違えちゃったんだ こんなのまるでフィクションみたいじゃない! タイムラインを停められちゃったんだ そうやってまたほらよわくてニューゲーム ウィンドウの数字に身を委ねてる 君もあの子も所詮二進数 愛着は所有物である証拠 いちばんさいしょの (勇者)のうた! 知らんぷり 踊れ 冷却装置 仔細(しさい)、遺された 電子記号 見えない壁に阻まれつつ ブルーライトへと向かう 吐き出した文字列に 見入っていた 違う名前でまた会いましょう 些細な不運で よわくてニューゲーム 同じマップを また歩きましょう ぼくを知らない 君との再会を 勇者の死により やむにくニューゲーム リセットされて ループするせかい 0と1を気づけば愛してた もう二度とは ぼうけんのしょ1はきえちゃいました ぼうけんのしょ2はきえちゃいました ぼうけんのしょ3はきえちゃいました 荳也阜縺ョ蜊ア讖溘r繧?j逶エ縺昴≧縺九??譛?蛻昴°繧(世界の危機をやり直そうか、最初から) コメント 名前 コメント コメントを書き込む際の注意 コメント欄は匿名で使用できる性質上、荒れやすいので、 以下の条件に該当するようなコメントは削除されることがあります。 コメントする際は、絶対に目を通してください。 暴力的、または卑猥な表現・差別用語(Wiki利用者に著しく不快感を与えるような表現) 特定の個人・団体の宣伝または批判 (曲紹介ページにおいて)歌詞の独自解釈を展開するコメント、いわゆる“解釈コメ” 長すぎるコメント 『歌ってみた』系動画や、歌い手に関する話題 「カラオケで歌えた」「学校で流れた」などの曲に直接関係しない、本来日記に書くようなコメント カラオケ化、カラオケ配信等の話題 同一人物によると判断される連続・大量コメント Wikiの保守管理は有志によって行われています。 Wikiを気持ちよく利用するためにも、上記の注意事項は守って頂くようにお願いします。
https://w.atwiki.jp/gamexprogram/pages/26.html
C言語 データ型 C言語には、以下のような型があります。 型名 説明 char 文字が扱える int 整数(-含む)が扱える float 小数点が扱える double floatより多くの小数点が扱える 他にもunsignedとかshortとかlongとかいったものもありますが、 基本的に上の4つを覚えておけばよいでしょう。 例文 //================================================ //include //================================================ #include stdio.h //================================================ //メイン関数 //================================================ int main(void) { /*変数の宣言及び初期化*/ int a = 5; char b = B ; float c = 2.2; double d = 2.2222; char e = c ; char *str = "aaa"; /*文字の表示*/ printf("a=%d\n", a); printf("b=%c\n", b); printf("c=%4.2f\n", c); printf("d=%f\n", d); printf("e=%x\n", e); printf("str=%s\n", str); return 0; } 実行結果 あまり面白い例題が無かったので、以上のような例にしました。 ここで、今まで%-と書いてあったものの説明をします。 種類 説明 %d 整数を表示 %f 小数点までを表示 %n.mf 小数点までを表示。最初の数字(n)は全体の桁数、最後の数字(m)は小数点の桁数 %c 文字(1つ)を表示 %s 文字列を表示(詳しくはポインタの説明にて) %x 16進数で表示 他にもいくつか種類はありますが、省略します。 次にエスケープシーケンスというものについて説明します。 エスケープシーケンスは、ある特定の文字で特定の効果が 表れるというものです。主に使われるのは次の2種類です。 種類 説明 \n 改行 \t 空白をはさむ 解説 char b = B ; char型でBという文字を入れています。 一文字の場合、文字は (シングルクオテーション)で囲みます。 一方で char *str = "aaa" のように、文字列(2文字以上)を扱う場合、"(ダブルクオテーション) で囲みます。strの横に*(アスタリスク)がついていますが、 後ほどポインタの項で説明しますので、今は文字列を扱う場合の おまじないとか考えていただくといいでしょう。 C言語に戻る
https://w.atwiki.jp/darui_program/pages/283.html
ファイルのアクセス権 基本的にUNIX/Linuxはファイルを共有する しかし、ファイルによっては人に見せたくないものもある そんなときにファイルのアクセスの制御を行う ファイルの詳細情報を確認するためのコマンド ls -l ファイル名(なくてもよい) 実行例( rw-r--r-- 1 user group 100 06月 30日 22時16分 FileName ① ② ③ ④ ⑤ ⑥ ⑦ 少しずれるが平にご容赦を ①ファイルモード ②リンク数 ③ファイルの所有者 ④所属グループ(必ず1つ以上のグループに所属している) ⑤ファイルサイズ ⑥最終更新日時 ⑦ファイル名 少し書き直すとこんな形になる rwxrwxrwx リンク数 所有者 グループ ファイルサイズ 最終更新日 ファイル名 ファイルモードの詳しい説明 rwx rwx rwx 左から順番に ファイルの種類、所有者のアクセス権、グループのアクセス権、その他のアクセス権 になる ファイルの種類 :通常ファイル d:ディレクトリ アクセス権 :アクセス禁止 r:読み取り可能かどうか w:書き込み可能かどうか x:実行可能かどうか 例( drw-r--r-- ディレクトリファイルである 所有者は読み取りと書き込みが可能 グループは読み取りのみ可能 その他は読み取りのみ可能 ファイルのアクセス権を変更する前に自分のユーザー名とグループを確認する 確認するには「idコマンド」を使用する 基本的にファイルのアクセス権を変更するには そのファイルの所有者でなければならない 例外としてroot(スーパーユーザ)がいるが ファイルのアクセス権を変更するには「chmodコマンド」を使用する chmod ①②③ ファイル名 ①誰に対して行うのか u:所有者 g:グループ o:その他 a:全員 ②許可か禁止か :許可 :禁止 ③何のアクセス権か r:読み取り w:書き込み x:実行 ①③は複数指定可能 例( chmod g-w hoge hogeファイルのグループの書き込みを禁止する chmod ug+rx hoge hogeファイルのユーザーとグループの読み取りと実行を可能にする ファイルのアクセス権を変更する方法には八進数で指定する方法もある 興味のある人は調べてみるとよい ディレクトリのアクセス権の変更 ディレクトリの詳細を確認するには-dオプションを使用する ls -l -d ディレクトリ名 ls -ld ディレクトリ名(こんな書き方もできる) ディレクトリとファイルではrwxの扱いが少し違う ディレクトリでのrwx r:ディレクトリ内にある一覧リスト閲覧の許可 w:ディレクトリ内のファイルまたはディレクトリの作成・削除許可 x:ディレクトリの利用許可
https://w.atwiki.jp/s3study/pages/15.html
さて、変数に変数を代入できることは説明しました。 では、異なる型同士で代入をする事はできるでしょうか? 一応、できます。 一応というのは、変数の型にはそれぞれ範囲が決まっています。 範囲の大きな変数へ、範囲の小さい変数、例えばint型にbyte型を代入することは特に問 題はありません。 ですが、逆、byte型にintがを代入するのは不可能です。 200ml入るコップに、1Lの牛乳を注ぐとあふれてしまうのと一緒ですね。 変数の範囲以上の値を代入してしまうことを桁あふれ、といいます。 ありがたいことにコンパイラは危険だよ、とコンパイルエラーという形でプログラマに 教えてくれます。 ですが、どうしても異なる型同士の代入というものをしたくなる、或いはしなければな らない状況というのが出てくる可能性があります。 そのような時は強制的に変換して代入します。 この強制変換を、キャスト、と呼びます。 キャストするには値の前に変数型名を括弧で囲んだものを代入します。 例 int i = 257; byte b; b = (byte)i; この例ではint型aをbyte型に無理矢理変換し、bに代入しています。 が、当然のことながら、無理矢理変換した際に値があふれると、データが欠落します。 この例では1がbに代入されます。 なぜかというと、257は16進数にすると0x101。 byte型は8Bit。 なので、iの下位8Bitが、bへ代入されることになります。 つまり、0x01。1、です。 例 double d = 3.14; int i; i = (int)d; とすると、iには3が代入されます。 まるでゆとり教育のようですね。 小数→整数とすると、小数部が切り捨てられます。 2つの例のように、キャストを行うと、データの欠落が起きる可能性があります。 使う場合は良く考えて使ってください。 コンパイルエラーを取る為に、何も考えずにキャストを行うと、後で痛い目を見ること になります。 まぁ……痛い目を見るのも経験のうちとも言えるんですが、「愚者は経験から学ぶが、 我輩は歴史から学ぶ」という有名な(?)言葉もあるとおり、こういうことは念頭に入 れておくにこしたことはありません。