タグ

excelに関するa2ikmのブックマーク (27)

  • ExcelでVBAを使わないでドラクエ3を再現する | パパセンセイ365

    English 久しぶりにExcelゲームを再現してみました。 ツイッターでどんなゲームを作るのが良いか募集したところ、なんと1位がドラクエ。 初めて質問箱を使ってみます。なかなか決められなくて‥‥。 VBAを使わないExcelゲーム、どれを作るのが良さそうですか? — パパセンセイ@Excelを眺める人 (@10mikiya) September 21, 2020 正直どう作って良いか見当もつかないまま見切り発車で進めましたが、なんとか形になったので公開の流れになりました。最適化されてないロジックもありますので温かい目で見守っていただけますと幸いです。 一応、再度伝えておきますがVBAは一切使っていません。 [ad01] どんなものが出来たか 実際にどんなものになったか、見ていただいた方が早いのでまずは結果をご覧ください。(※音声はありません) あのイルカ 最後まで見た方が面白いですよ

  • 全人類に告ぐ。セル結合をやめろ。 - hibitの技術系メモ

    (12/13追記 タイトルや表記に過剰な表現があり、セル結合を全否定するかのような印象を与えてしまいました。そのような意図はなかったのですが、補足記事を書きましたので、併せて読んでいただけると幸いです。すみませんでした。) 人類よ、なぜそんなにセル結合を使いたがる? それが罪深い行為とも知らずに……。 思わず神視点になってしまいましたが、この世界にはExcelのセル結合を無意味に使いたがる人が多すぎます。いや、メリットがないことはないのですが、それを余裕で上回るデメリットがあることを意識している人が少ないように思われます。データというのは、コピペしやすいこと、集計しやすいこと、数え間違いをしづらいことが第一なので、それを損ねるような行為は許されざる大悪というべきでしょう。断固として弾劾していきます。 綺麗なデータとは ここにエクセルで作った、同じソースから作成した3種類のデータ(東京都の区

    全人類に告ぐ。セル結合をやめろ。 - hibitの技術系メモ
    a2ikm
    a2ikm 2018/12/09
  • 最近思ったこと - @kyanny's blog

    ここ数ヶ月、十数年のソフトウェア開発者人生で初めて、悪名高いExcel方眼紙に書かれた仕様書というものに触れる機会を得たのだが、悪評の理由が身を持ってわかった。 装飾過多。長過ぎるフローチャートや謎のテーブル風定義一覧の「見栄え」ばかりよくて肝心のデータの見方・読み方がわからない。 おそらく装飾にパワーを取られすぎているからだと思うが、仕様の説明に不足がある。フィールド文字列長が何バイトとか書いてあるが超過したとき何が起こるか明記されていない、など。 そのシステムが実現するビジネスにおける仕様について(仕様書なのに)触れられていない。ドキュメントの書き手が読み手に対して「機械のように指示に忠実に実装だけすればよい」と考えているのが見え透いている。 実装例・サンプルコードの類に乏しい。コードを見ればすぐ理解できる類のことを無理にコード無しで伝達しようとするので情報の劣化が激しく、資料として不

    最近思ったこと - @kyanny's blog
    a2ikm
    a2ikm 2016/01/31
  • SingleXLSXというgemをリリースした - There's an echo in my head

    Ruby標準のCSVライブラリのように、一枚のシートだけからなるXLSXファイルを読み書きするためのもの。 http://rubygems.org/gems/single_xlsx 使い方 読み 配列の配列で取得する。 Name Age Einstein 76 Feynman 69 SingleXLSX.read("path/to/xlsx") #=> [ ["Name", "Age"], ["Einstein", 76], ["Feynman", 69] ] いつかヘッダ名で取得できるようにしたい。 書き バイナリとして取り出す。 binary = SingleXLSX.generate do |sheet| sheet << ["Name", "Age"] sheet << ["Einstein", 76] sheet << ["Feynman", 69] end ファイルに書き出す。

    SingleXLSXというgemをリリースした - There's an echo in my head
    a2ikm
    a2ikm 2014/11/19
    してた
  • RailsでExcelを扱うGemまとめ - Qiita

    spreadsheet zdavatz/spreadsheet TheRubyToolboxによると、一番多く使われているらしい .xlsx, .xlsmは扱えない 新規作成、読み込み、書き出しが可能 セルの書式設定は面倒そう # 新規作成 book = Spreadsheet::Workbook.new sheet = book.create_worksheet(name: 'curry') # いろいろな方法でデータを入れられる # 計算式は入力できない sheet.row(0).concat %w{品名 単価 数量 計} sheet[1,0] = 'にんじん' sheet[1,1] = 80 sheet[1,2] = 1 sheet[1,3] = 80 row = sheet.row(2) row.push 50 row.push 2 row.push 100 row.unshift

    RailsでExcelを扱うGemまとめ - Qiita
  • RubyでMac版ExcelでインポートできるCSVデータを作成する - Qiita

    MacExcelはBOM付きUTF-16LEでないと正常にインポートできません。 以下Railsのコントローラーからの抜粋。 ポイントは、BOMのバイト列を force_encoding("UTF-16LE") しているところです。 こうしないと、output(UTF-16LE)と連結する際にエラーが出ます(ソースコードがUTF-8だとBOMのバイト列も当然UTF-8文字列とみなされるので)。 format.csv { header = "ID,氏名,住所,年齢,電話番号\r\n" CSV.generate(output = header) do |csv| @users.each do |user| csv << [user.id, user.name, user.address, user.age, user.tel] end end bom = "\xFE\xFF".force_e

    RubyでMac版ExcelでインポートできるCSVデータを作成する - Qiita
  • Disable prompts in Microsoft Excel when saving a CSV file

    a2ikm
    a2ikm 2014/10/23
    LibreOffice使うといいとのこと
  • Make Excel stop babysitting me.

    a2ikm
    a2ikm 2014/10/23
    Excel便利だけど煩わしいことが多々ある
  • ExcelでUTF-8エンコーディングされたCSVファイルを開く方法 - 小さい頃はエラ呼吸

    photo credit: gonzalo_ar via photopin cc はじめに このエントリでは、ExcelUTF-8エンコーディングされたCSVファイルを開く方法を紹介します。 Excel VBAのプログラミングのツボとコツがゼッタイにわかる―最初からそう教えてくれればいいのに!Excel2007/2003対応posted with amazlet at 12.12.23立山 秀利 秀和システム 売り上げランキング: 1,346 Amazon.co.jp で詳細を見る 結論 以下のような3つの方法があります。 拡張子をcsvからtxtに変更してから開く。 CSVファイルをBOMつきのUTF-8ファイルに保存しなおしてから開く。 CSVファイルの保存形式をANSIに変更してから開く。 ExcelCSVファイルをShift_JISで開こうとする Excelは、CSVファイル

    ExcelでUTF-8エンコーディングされたCSVファイルを開く方法 - 小さい頃はエラ呼吸
    a2ikm
    a2ikm 2014/05/15
    BOMを付ける、もしくは「データ」→「外部データの取り込み」で開く
  • Excel上でロックマンを動かす人物現る こんなExcel見たことない……

    世にも奇妙な物語。Excel上でロックマンを動かす人物が、ニコニコ動画に現れた。こんなExcel見たことない。 ここでは、Excel上で「ロックマン2 Dr.ワイリーの謎」のラストシーンを再現。動画を見たniconicoユーザーからは、「私の知っているExcelじゃない」「動きが滑らかすぎてビビる」「すごすぎて全く意味が分からん」などのコメントも。ラスト直前のボスラッシュからワイリーマシーンとの対決までをプレイすることができる。 Excelファイルも公開されており、動画情報欄のURLからダウンロード可能。実際にExcelファイルを開いてクリックすると、別ウィンドウが立ち上がりゲームがスタート。Excelシートを見てみると、キャラクター画像やサウンドもExcel上で動かされているのが分かる。これはすごい! 起動画面 ※Excel2007以上(32bit版)で動作。64bit版では動かないとの

    Excel上でロックマンを動かす人物現る こんなExcel見たことない……
  • PC

    便利で面白い! Linux活用法100選 AIによる画像やコードの生成を試す、Linuxデスクトップの便利ワザも 2024.01.22

    PC
  • プログラマが考える劇的に効率が上がるExcelシートの作り方

    そこそこの複雑な計算をするのにExcelはものすごく便利です。何かのプログラミング言語を使って書いたら1時間くらいかかるような計算が、ものの数分でシート上にできあがります。 この素晴らしいExcelを、より使いやすくするワザを、プログラマ的な視点から書きたいと思います。 拡張性のないシート そういうわけで、Excelは素晴らしいんですが、使う人によってはなんとも「拡張性のないシート」ができあがります。 僕はプログラマなので、こういう素晴らしいツールを使いはじめると、どうしても拡張性とか保守性みたいなものが気になってしまいます。プログラマは同じことを繰り返すのが苦手です。シートにデータを入力してから完成形ができあがるまでに人手を使うことを避けて、全部を自動化したくなります。 次のようなことをしていたら、Excelを正しく使えていないような気がします。 途中で電卓を使って計算してセルを埋めてい

    プログラマが考える劇的に効率が上がるExcelシートの作り方
    a2ikm
    a2ikm 2013/09/12
  • 【画像あり】ExcelでiTunes作ったwwwwwwwwwwww : 暇人\(^o^)/速報

    【画像あり】ExceliTunes作ったwwwwwwwwwwww Tweet 1: 忍法帖【Lv=12,xxxPT】 :2013/05/01(水) 22:58:35.32 ID:+zFpCL6d0 虚無感wwwwwwwwwwww クリックで拡大 3:以下、名無しにかわりましてVIPがお送りします:2013/05/01(水) 22:59:25.56 ID:Pj2ehyFa0 スゴすぎワロタ 4:以下、名無しにかわりましてVIPがお送りします:2013/05/01(水) 22:59:51.36 ID:8vwMC0UT0 普通にすごくてワロタwwwwww 6:以下、名無しにかわりましてVIPがお送りします:2013/05/01(水) 23:00:04.56 ID:Iy6E+R+N0 やるじゃん 7:以下、名無しにかわりましてVIPがお送りします:2013/05/01(水) 23:00:10.3

    【画像あり】ExcelでiTunes作ったwwwwwwwwwwww : 暇人\(^o^)/速報
  • hirax.net::エクセルのグラフ配色をマトモにするためのツール(2013年版)

    最新記事(inside out)へ  | 年と月を指定して記事を読む(クリック!) / 2001/ 2002/ 2003/ 2004/ 2005/ 2006/ 2007/ 2008/ 2009/ 2010/ 2011/ 2012/ 2013/ 2014/ 2015/ 2016/ 2017/ 2018/ 2019/ 2020/ 2013年3月 を読む << 2013年4月 を読む >> 2013年5月 を読む 先日、Microsoft ResearchがMicrosoft Excel上で時空間上に各種データをマッピングすることができるアドイン「GeoFlow」のプレビュー版をリリースしました。このアドインは確かに凄いのですが、エクセルという道具を振り返り眺めてみれば、「これじゃない〜!」という気持ちを強く感じてしまいます。何より先に、グラフの配色を直感的にマトモにしてくれよ!と思うわけです。

    a2ikm
    a2ikm 2013/04/29
  • roo

    The parseexcel-gem does not support the celltype ‘percentage’ but uses ‘float’ instead. This is not a big deal as you can also use ‘float’ to do calculations with these cells. Old .sxc OpenOffice files are currently not supported – please load these files and save it as an “OpenDocument Spreadsheet (.ods)”. Instead of a filename the Google#new method needs the ‘key’ of a Google-Spreadsheet. This k

    a2ikm
    a2ikm 2013/04/15
    xslsにも対応
  • Excel は Editor ですか? いいえ、Image Viewer です。 - do_aki's log

    だいぶ経ってしまったのだけど、 東京Ruby会議10 事後懇親会: Q で即興で LTしてきたもの。 Excel 方眼紙って、目を細かくしたらドット絵になるよなぁと思って、画像から Excel ファイルを作るスクリプトを組みました。という話です。 こんな画像(png) が、こういう Excel ファイル(xlsx) になる Excel ファイルの出力には PHPExcel というライブラリを利用したのですが、 Style が増えれば増えるほど遅くなっていくという問題にぶつかったので、それを解消するために手を入れています。 発表した時点では直接 PHPExcel を弄っていたのですが、継承して手を入れてやれば解消できることに気づいたので FastStylePHPExcel クラスを作ってそこで吸収しました。 Style のマスタデータ探索が線形探索だったので、HashTable (つーか単な

    Excel は Editor ですか? いいえ、Image Viewer です。 - do_aki's log
    a2ikm
    a2ikm 2013/02/19
    けっこう綺麗なんですよ、これが
  • ExcelでLTSV読むよー - aike’s blog

    LTSVが最近熱いですね。ログファイルのフォーマットはこれで決まり、みたいな。 とはいえ、業務システムだといまだに人月計算とスーツExcelの世界なので、上司に提出する場合とかそのあたりの親和性をなんとかしたいところです。 そんなわけでExcelでLTSVを読めるようにVBAを書いてみました。これでログを罫線で囲ったりセルに色をつけたりできます!嬉しいのか、それ。 Attribute VB_Name = "LtsvLoader" ' ' LtsvLoader.bas ' ' This program is licensed under the MIT License. ' Copyright 2013, aike (@aike1000) ' Option Explicit Dim gHash As Object Dim gMaxColumn As Integer Sub LoadLTSV

    ExcelでLTSV読むよー - aike’s blog
  • YouTube - エクセルでスーパーマリオを作ってみた。【祝スーパーマリオ25周年】.mp4

    niconico kara tensya microsoft excel mario

  • 業界最大級のライブチャットDXLIVE

    9月14日(水)午前5時~5時30分(日時間)に、サイトのメンテナンスを行ないます。その間は、一時的にチャットが中断される場合がございます。メンテナンス期間は、作業状況により多少前後することもございます。ご利用の皆様にはご迷惑をおかけ致しますが、ご理解ならびにご協力の程、何卒宜しくお願い申し上げます。 日時間午後10時30分頃から午前零時頃までの間、チャットに繋がりにくい状態がありましたが、現在は解決しています。ご利用されている皆様には大変ご迷惑おかけいたしましたことをお詫び致します。 9月6日(水)午前4時30分(日時間)より約1時間、サイトのメンテナンスを行ないます。その間は、一時的にチャットが中断される場合がございます。メンテナンス期間は、作業状況により多少前後することもございます。ご利用の皆様にはご迷惑をおかけ致しますが、ご理解ならびにご協力の程、何卒宜しくお願い申し上げます

    業界最大級のライブチャットDXLIVE
  • ウノウラボ Unoh Labs: Google Spreadsheet APIを使ってみた

    おはようございます、chihiroです。 弊社で開発している某ソーシャルゲームで、YAMLで書かれたゲームのマスターデータ(fixture)をExcelに出力するというタスクが生じました。 Excelにするならば、YAMLからCSVに変換して取り込むとか、あるいはExcelファイルを直接扱えるライブラリを使うといった方法が考えられます。しかし、今後プログラマではない他の社員にデータを編集してもらい、かつ編集したデータとfixtureの同期をとれるようにしておきたいところです。 そこで、以前どこかの勉強会で「管理ツールなんて自作する必要ない。Google Spreadsheet上で編集させて、必要に応じてAPIでアクセスすればいい」という話を聞いたことがあるのを思い出し、Google Spreadsheet APIを使ってGoogle Spreadsheetにデータを書き出すという方法を試し

    a2ikm
    a2ikm 2010/06/07
    マスターデータをGoogle Docs上に保持してAPIでアクセスする方法