「SJIS」を含む日記 RSS

はてなキーワード: SJISとは

2019-07-01

anond:20190701192421

BSD似非Linuxとして使うんじゃなくて正真正銘LinuxデスクトップLinuxという地獄の外から使えるなら、大分マシになるだろうよ

タダまぁ、日本語圏の人は文字コードという新たな地獄に片足突っ込む覚悟必要だが。

windows10日本語ロケールsjisからUTF8に設定可能になってしばらく経つが、人柱の噂は全く聞かんなぁ

2019-04-10

PC98版 YU-NOメッセージファイルフォーマット

アニメがはじまったついでにPC98版 YU-NOメッセージファイルフォーマットを解析してみた。

メッセージファイル

"*.MES"

ファイル構成

+0 offset(2byte)

+2 辞書データ(offset - 2 byte) sjis2byte文字のつめあわせ

+offset データ本体(ファイルの終わりまで)

データ形式

0x06 次の0x06までのデータファイル
0x11 入力待ち
0xC0-0xCF,0x60-0x7F 0x20を足して次の1byteを追加すればsjisの1文字になる
0xD0-0xFF 0xD0を引いて2倍した数値に該当する辞書データの1文字
0x133003 主人公名前に置き換え

他にもコマンドいろいろあるみたい

2019-03-17

Windowsに詳しくなかったワイの窮地

プロマネ「うーん、某社の社内システムをほぼ作り終えたはいいが、肝心のInternet Explorer 11でなんで文字化けするんや?」

通りすがりのワイ(別プロジェクト所属)「何か悩んでるんですか?」

プロマネかくかくしかじかなんだよ。文字コードUTF-8なんだけどさ?」

ワイ「あー、WindowsSJISしか対応していませんよ。もちろんIEも」

プロマネ「ファッ!!??」

ワイ「クライアントにはゴメンナサイして、文字コード絡むところ修正しないとだめっすねえ。Unicode顔文字も受け付ける要件だったんですか?じゃあ要件定義からやり直しっすねえ」

現在、数か月かけてシステム見直し最中

最近ワイ「ん?Internet Explorer特別UTF-8対応している?んん?」

ワイ会社行きたくないんだが。

これワイが悪いんか?

未だにUnicode対応してないWindowsは悪くないんか?

2018-09-30

anond:20180930022000

人間の目は30fpsの1フレまでしか見えないとか言うけど制御ループ位相遅れと帯域は関係ないとか、フロッピー1枚に新聞紙何面とか言うけどSJIS文字数の話で組版データ基準じゃないとか、そういうやつかな

2017-01-14

WindowsSJISとともに死ぬ

と思う。

まわりのiOS, Android, macOS, linuxなどはutf-8なのにWindows環境Sjisが現役すぎてシームレスIT利用の足を引っ張ってるような感じがする。

いや、Windowsも内部表現にUTF16使ってるっていうの、知ってるよ。

でも、日本語Windows環境ではSJISがまだまだ幅を利かせてる。

Windowsだけ周囲のコンピュータ環境から孤立しすぎだ。

Windowsも標準文字コードをUTF8にしてよ。

それかSJISとともに滅びてくれ。

2016-05-04

http://anond.hatelabo.jp/20160504205009

ボクはおっさんから

mb_convert_encoding

かな

SJISEUCサイトが多くて UTF8 に変換する簡単お仕事ばっかりやってた

次点で mb_convert_kana

2016-02-23

http://anond.hatelabo.jp/20160223173426

1、物質である

2、一般名詞である

3、日本語

4、UTF8、SJISEUC表現することができる

5、地球上に存在している

6、空気より重い

7、年月の経過によって劣化する

8、高熱で燃える

9、ゼリーより硬い

10、任意に移動することができる

2015-11-06

YYYYMMDD

電子データ上で日付けをDD-MM-YYYY形式で扱うやつなんなの?

ファイル名に使うと日付順に並ばないから

SN-DDMMYYYY FILENAME.xlsxとかファイル名を付けてて、アホかと思う。

SNも途中で追加ファイルが入ったら枝番をどんどん増やしてるし。

もっとひどいのは、DDMMYYYY形式CSVファイル作成して

そのままエクセルコピペして渡してきて、

日付けカラムがめちゃくちゃなデータになってたりするのに、

平気な顔して使っていてデータが壊れたとか言ってくる

ふざけんな。

あと、CSVファイルフランス語入れるなら、文字コードSJIS使うな。

2013-02-19

http://anond.hatelabo.jp/20130219210226

もう少し詳しく調べてみたよ

http://linux.ohwada.jp/modules/smartsection/item.php?itemid=515

http://0xcc.net/pub/webdb/bk-05.html

などのまとめが素晴らしいね

最近ブラウザほとんどRFC2231に対応しているみたいだ

IEは,8になってもまだ対応してなかったのかよ! とか Safariは未対応かよ! という突っ込みはあるけどね

それと,自分環境で確かめられる範囲でさきほどの投稿の表をもう少し充実させてみたよ

生utf8sjisurl_encode(utf8)url_encode(sjis)RFC2231
chrome24 (win7-64bit)okxokxok
firefox18 (win7-64bit)okxxxok
IE9 (win7-64bit)xokokxok
firefox18 (MacOS X)okxxxok
Operaokxxxok
Safari5.1.7 (MacOS X)okokxxx
IE8,7,6xokokだけど長いファイル名×?x

RFC2231対応状況全般と,IEの8,7,6とOperaについては参考ページから情報を使っているよ

それと,参考ページと私の調査でSafariの生SJIS対応の結果が矛盾しているんだけどどうしよう・・・バージョンの違い?

結局どうすればいいのさ

案は2つあるよね

案1)


案2)

Rails3でRFC2231準拠のやり方がよくわからないので,Rails3のsend_file関数日本語ファイル名を使うなら案2が無難かな

Safari対応を考えても案2の方がシンプルだしね

あと,send_file関数URLエンコードは色々とトラブルありそうだからやめとこうな!

Rails3で日本語ファイルダウンロードさせると文字化けするぞ

いままでの私のやり方

Webブラウザによって,マルチバイトファイル名の取り扱いが異なるというのが問題なんだよね

いままでは,http://kingyo-bachi.blogspot.jp/2012/10/railssendfilechrome.html 

を参考にして,ファイル名をURLエンコードすることでお茶を濁していたんだ

でもこれだと,Firefoxファイル名が文字化けすることに気付いてしまった

気づかなければ放置していたんだけどね :P

もっといい方法いか

そこで最近事情を調べたサイトはないかと調べてみると

http://rails.hatenadiary.jp/entry/2013/01/31/104006 を発見

(生sjisと,URLエンコードの違いはもう少ししっかり書いておかないと誤解招かないかな?という当ページへの突っ込みはさておき)

まりは,基本は日本語ファイル名をUTF-8で扱うぞ,ただしIEだけは例外としてSJISに変換してやるぞ

ということだね

ちょっと気になったので,このあたりのブラウザ対応状況をざっと調べてみたよ

なお調べた日本語ファイル名は「今日の予定.doc」.「予」という漢字が入っているのがポイント

生utf8 sjisurl_encode(utf8)url_encode(sjis)
chrome(win7-64bit) ok x okx
firefox 18 (win7-64bit) ok x xx
IE9(win7-64bit) x ok okx
firefox(MacOS X) ok x xx

例外処理って気持ち悪いよね

さらにいろいろ調べてみると,正式にはRFC2231に準拠させるのが正しいみたい

http://fgin.seesaa.net/article/30073826.html によると,

IE6対応してなかったようだけど,私の中ではIE6はもう絶滅していることになっているので!

最近ブラウザ対応しているよね!きっと!

Railsのsend_file関数でさ,RFC2231準拠のContent-Disposition表記ができたらいいのにな(チラッチラッ)

2011-06-27

jQuery.fileTree と 日本語ファイル名 (IIS & PHP)

IIS+PHP(つまりWindows環境)で

A Beautiful Site (http://abeautifulsite.net/)さんの

jquery.fileTreeを利用させてもらった。

以下、留意点...

script:

パスを指定しないと、もとのhtmlがあるパス(ディレクトリ)にあるもの解釈する。

(/jqueryFileTree.php と指定すると、公開しているルートディレクトリにあるjqueryFileTree.phpを探しにいく)

http://...と指定して他のサーバへ問い合わせるのも可能な模様(だが、試していない)。

root:

Windows場合は、最後に/または¥が必要。

d:/

d:/temp/

など

日本語文字化け対策:

hemlentries -> htmlspecialchars は必須。

 http://treatment-head.blogspot.com/2008/11/jquery-file-tree_21.html

 ただし、UTF-8EUC-JPでページを記述している場合は、さらに処理が必要。

phpではscandirなどのファイル処理において

windowsでは、mbstringの設定にかかわらず、引数SJIS渡し、戻り値SJIS返しの模様。

したがってUTF-8EUC-JPでページを記述している場合は、

その点を考慮してconnectorsフォルダにあるjqueryFileTree.phpを書き換える必要がある。

(きれいなソースでないので公開はちょっと控えます)


このphpファイルの先頭に

$_POST['dir'] = urldecode($_POST['dir']);

という行があるが(スーパーグローバル変数デコード済みで、さらにデコードするのは危険phpマニュアルに記載されている)

どのみちUnicode文字列URLデコードはこの関数では無理なようなので、phpマニュアルのUserNoteから拝借。

http://php.net/manual/en/function.urldecode.php

こちらにズバリが掲載されているか...と試してみたが、どうも動作がうまくいかなかった

http://ameblo.jp/pushurinko/entry-10287161493.html

他、ご参考

 http://life-hack.jp/blog/charly/151

2009-12-12

今のパソコンが失敗してると思うところ

今のパソコンが失敗してると思うところ

2009-08-18

http://anond.hatelabo.jp/20090818092941

mbstring.language = Japanese

mbstring.internal_encoding = EUC-JP

mbstring.http_input = pass

mbstring.http_output = pass

mbstring.encoding_translation = Off

mbstring.detect_order = UTF-8,SJIS-win,eucJP-win

mbstring.substitute_character = none

;mbstring.func_overload = 0

;mbstring.strict_encoding = Off

となってます。殆どphp入れた時の初期値のはず。

2009-02-22

ニコ生アラート Java

どこに書いたらみんな気づいてくれるのか分からないからここらへんにも書いておこう。

ニコ生アラートJava版作りました。マックでも動きます。

windowsだと終了できないかも。(javaw.exeを強制終了で多分いける)><

やっつけ仕事だけど多分動きます><

http://tinyurl.com/NicoNamaAlert

だれか改良してください><

=====================================

りーどみー

=====================================

中身

NicoNamaAlert.jar

プログラムファイル

setting.txt

設定ファイル

NicoNamaAlert.java

ソースコード

ReadMe.sjis.txt, ReadMe.utf8.txt

このファイル(と別エンコーディング版)

使い方

Javaが入っていない人はダウンロードしてください。

http://java.com/ja/

その際、勝手Yahoo!ツールバーが入る事があるので気をつけて。

setting.txtに、1行ずつ予約したいコミュニティまたはチャンネルIDを登録

channel/ch99999 とか community/co99999 といった感じで。

とりあえず1行ごとIDと比べているだけなので、

他に何か書いてあっても大丈夫なはず。

IDの行だけはID以外書かないようにしておいてください。

毎回このファイルは読み直しているので、変更しても再起動する必要はありません。

NicoNamaAlert.jarダブルクリック

30秒おきに新着をチェックします。

Macの場合はおなじみのコーヒーカップアイコンがDockに出てきます。

Windowsの場合は何も出てきません。

Unixはまだ試していません。

予約したコミュ生放送が始まると、ダイアログが出るので、

はい(Y)をクリックすると、アドレスコピーされる。はず。

それをブラウザペーストすればおけ。

終了するときは、Macの場合はDockのアイコンを選択して、

上のメニューから終了 または Cmd+Q

Windowsの場合はタスクマネージャからjavaw.exeを探して強制終了してください。

他にもjavaアプリを起動している場合は、javaw.exeが複数ある可能性があるので、

そのときは運試し。



言い訳

Macだけどニコ生アラートがうらやましくてつくりました><

javaブラウザを開く方法が分かりません(SE6ならできるっぽい)><

やっつけ仕事なのでソース超きたないです><

もっといい感じなの作れるひとお願いします><

ソースコードはもう適当に炒めちゃってください><

コマンドラインから起動すると中の人が何してるかなんとなく見えます。

settingに最初から入っている二つのコミュ

1つ目はお気に入りコミュ「おい、ゆとり英語教えてください。」で、

2つ目はニコ生アラートWin版)の生まれ場所です。

この2つの生放送がなければこのプログラムはできていませんでした><

仕組み

http://live.nicovideo.jp/recent から必要なデータ

1行1行検索して取り出しているだけです。

チャンネルコミュニティIDサムネイルファイル名から取れます。

ね、簡単でしょ?


今後の展望

アイコンコーヒーカップ以外にしたい(っていうとOSごとに実行ファイルが必要)

Windowsでもちゃんと終了できるようにしたい(まぁ本家使ってください)

チャンネルコミュニティの登録を簡単にしたい

以上。

2008-09-25

[]

http://www.ubuntulinux.jp/products/JA-Localized http://www.ubuntulinux.jp/

http://jody.sci.hokudai.ac.jp/~ike/colum/ubuntu_feisty_amd64.html

wget -q http://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -

sudo wget http://www.ubuntulinux.jp/sources.list.d/hardy.list -O /etc/apt/sources.list.d/ubuntu-ja.list

sudo apt-get update

sudo apt-get install ubuntu-desktop-ja

sudo apt-get install ubuntu-ja-keyring

sudo apt-get upgrade

sudo apt-get install language-pack-gnome-ja language-pack-ja

sudo apt-get install ipafont ipamonafont lha-sjis

sudo apt-get install scim-anthy

sudo apt-get install scim-bridge im-switch

sudo apt-get install openoffice.org-l10n-ja openoffice.org-help-ja mozilla-firefox-locale-ja-jp

im-switch -l

2008-09-06

??  ←から(ちるだ)にょろ 全角の~ が 文字化けするね。

有名な文字コードバグ「しかも文字コード規格のバグであって、プログラムバグではない」

なんだけど。はてなバックエンド対応してないのね。

バックエンドMySQLドライバを EUCで指定して、UTF-8SJISEUCを混在させると起きるので。

バックエンドバックエンドドライバUTF-8で統一した方が良いよ。

+チルダの文字コード変換は海外製を信じないで、自前でやったほうがいいよ~

2008-07-22

報道ウェブサイトの検索ページ一覧

検索ポータルニュース部分は略。クエリ用キーは最後に置く。

一般

朝日
http://sitesearch.asahi.com/.cgi/sitesearch/searchoption.cg?site=Asahi&link=PARAM_LINK&Keywords=
http://websearch.asahi.com/.cgi/sitesearch/sitesearch.pl?Keywords=hoge 空にするとガイドに跳ばされる
毎日
http://search.mainichi.jp/result?st=s&sr=n&p=
読売
http://www.yahoo-search.jp/?ord=s&id=300069&rt=&kw=
産経
http://search.sankei.jp.msn.com/?cp=932&q=
http://search.sankei.jp.msn.com/resultnews.aspx?cp=932&q= 最新記事
http://search.sankei.jp.msn.com/resultarchive.aspx?cp=932&q= 過去記事
msn環境によってcpは変えたほうがいいのかも。izaでも可。
日経
http://sitesearch.nikkei.co.jp/search?site=default_collection&client=nikkeinet_2&proxystylesheet=nikkeinet_2&output=xml_no_dtd&oe=UTF-8&ie=UTF-8&hl=ja&getfields=&q=
google 検索アプライアンス
中日東京
http://search-jp.fresheye.com/?cs=sjis&ord=s&id=500&kw=hoge
http://search-jp.fresheye.com/?cs=sjis&ord=s&id=502&kw=hoge
fresheye
時事
http://www.jiji.com/jc/z?key=
フォームが出ない・・・
47news
http://www.google.co.jp/search?hl=ja&q=site%3A47news.jp&q=hoge
微妙
AFPBB
http://www.google.com/cse?cx=011657529594017881301:ibnb1dmgffs&cof=FORID:0&q=
google CSE
経済金融投資
jp.reuters
http://search.jp.reuters.com/query/?st=20&s=JP&q=
ダイヤモンド
http://search.diamond.jp/search?entqr=0&ud=1&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8&client=diamond_frontend&site=default_collection&proxystylesheet=diamond_frontend&q=
google 検索アプライアンス

IT

ITmedia
http://search.itmedia.co.jp/?whence=0&max=30&result=normal&sort=date%3Alate&idxname=news&query=
idxnameは設定なしで「すべて」、news bizid anchordesk enterprise executive plusd mobile pcuser lifestyle games d-style
@IT
http://www.atmarkit.co.jp/misc/search/search.html?cx=002351675112469469566:kxfahjlc-8o&cof=FORID%3A9&q=
google CSE
ITpro
http://itpro.nikkeibp.co.jp/search/index.html?q=
ZDNet Japan
http://japan.zdnet.com/search/searchcross.htm?cn=&q=
ASCII.jp
http://ascii.jp/search/?cx=000153901679569912450%3Aohmbwc6twoq&cof=FORID%3A11&q=
google CSE
Impress Watch
http://search.impress.co.jp/cgi-bin/namazu.cgi?idxname=pc&idxname=enterprise&idxname=dc&idxname=akiba&idxname=av&idxname=game&idxname=k-tai&idxname=internet&idxname=broadband&idxname=forest&idxname=robot&idxname=kaden&query=
namazu
Wired Vision
http://wiredvision.jp/search?q=

芸能スポーツ

報知
http://hochi.yomiuri.co.jp/contents/cse/searchResults.htm?cx=004729702764462794933%3A_lbkzyf7pac&cof=FORID%3A11&q=
google CSE
日刊スポーツ
http://partners.search.goo.ne.jp/nikkansports/web.jsp?from=nikkansports&PT=nikkansports&IE=utf-8&MT=
goo
スポニチ
http://partners.search.goo.ne.jp/sponichi/web.jsp?IE=sjis&from=sponichi&PT=sponichi&Domain=www.sponichi.co.jp&RD=DM&MT=
goo
サンスポ
http://insite.search.goo.ne.jp/sankei/search.php?PT=sanspo&from=sanspo&IE=sjis&SEL=sanspo&MT=
goo。izaでも可。
ZAKZAK
http://insite.search.goo.ne.jp/sankei/search.php?PT=zakzak&from=zakzak&IE=utf8&SEL=zakzak&web=+%8C%9F%8D%F5+&MT=
goo。izaでも可。

2008-07-19

http://anond.hatelabo.jp/20080719074415

元記事のこと叩いてる奴がいるけどさ、ちょっとこのJ-CASTの突出ぶりって異常だぞ。

今「憲法」で検索してみたんだけどさ、JANJANは3000ぐらいあるのに、J-CASTは545しかないわけ。

自分で見てみ?

http://www.google.co.jp/custom?num=100&hl=ja&cof=&domains=www.j-cast.com&sig=IOr0Ql3iJS1PExd-&flav=0000&q=%E6%86%B2%E6%B3%95&btnG=%E6%A4%9C%E7%B4%A2&sitesearch=www.j-cast.com

http://search.janjan.jp/search?q=%8C%9B%96%40&btnG=%8C%9F%8D%F5&entqr=0&sort=date%3AD%3AL%3Ad1&output=xml_no_dtd&client=fsi_test&ud=1&oe=sjis&ie=sjis&proxystylesheet=fsi_test&site=fsi_testcoll

こういう言葉ならJANJANの方が何倍も多いのに、毎日の件になるとJ-CASTの方が十倍以上も多いって、やっぱ変じゃないのか?

2008-07-04

OperaからXMMSを起動させると、多重起動してしまう貴方

やっぱり文字エンコードはShift-jisにしておかないと不便。

自動認識?なにそれって感じ。

#!/bin/sh
LANG=ja_JP.SJIS TMPDIR=/tmp /usr/bin/xmms -e "$@"

とりあえず、自分の環境xmmsセッションファイルが何処に保存されてるかを確認しながら、適当に読みかえてね。

2008-05-30

http://anond.hatelabo.jp/20080530130059

文字コードでした。

SJISダメEUCにしたらおkでした。

あと改行コードDOSになってたのも原因かもしれないです。

どうもありがとうございます。

2008-04-24

http://anond.hatelabo.jp/20080424104719

でも今回の仕事は、分からない僕じゃなくて、分かる誰かがやるべき仕事だと思うんです。

新人は往々にしてこういう発想をしがち。

でも、間違ってるから。

おまえがやれ。

それだけだ。

そして、改行コードが違っているというので閃いた。

アスキーモードバイナリモードについてGoogle先生に教えてもらえ。それで一件落着だ。

あと、EUCSJISとかUnixDosとかも一緒にな(笑)

2007-10-20

http://anond.hatelabo.jp/20071019153453

よもや、レスがついてるとは思わなかった。

興味を持ってもらえてサンクスです。

entry = diary.entry('20070712231804')

エントリー指定してたからなんなんだろうと思って。

editもできるってことなのかな?

書き込んだあとの編集機能はいまんとこなし。

上記は指定したidエントリを引っ張ってくる。

# get entry from id
entry = diary.entry('20070712231804')

# puts entry title
puts entry.title

# puts entry content
puts entry.content

で、そもそもRubyに詳しくない自分からするとちゃんとした使い方がそれでもわからない。

バカでごめんねなんだけど、どうやって使えばいいの?

たとえば、エントリタイトル一覧(1ページ目だけだけど)を出力するなら

diary = Masuda::Diary.new

diary.entries do |entry|
  puts entry.title
end

こんな感じかな。

新しいエントリを登録するなら

diary = Masuda::Diary.new

diary.login('my_id', 'my_pass')
diary.post('koko wa title ne', <<EOS)
koko ni kizi no honbun wo kaku
EOS

とか。

ずらーっと増田らしきものを読み込む。

そりゃそうだわなと思いながら文字化けの山。

文字化けなのは、たぶん増田エントリ(UTF-8)をそのまんま取得しているせいだと思う。

なんでスクリプトを実行するときにフィルタを通すとか

~$ ruby hoge.rb | nkf -Ws

出力するときにSJISに変換するとか。

require 'rubygems'
require 'masuda'
require 'kconv'

diary = Masuda::Diary.new
diary.entries.each do |entry|
  puts entry.title.tosjis
  puts entry.content.tosjis
end

あと

session[:diary] = diary.raw

diary = Masuda::Diary.restore(session[:diary])

の...って何でしょうか??

Masuda::Diary#rawインスタンスシリアライズするメソッド。

ログイン済みのインスタンスシリアライズしてセッションにつっこんどいて、次のリクエストでも使いまわすとか。

わかりづらい文章で申し訳ない。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん