タグ

ブックマーク / aike.hatenablog.com (4)

  • 不思議な円グラフを描くウェブサービス作ったよ - aike’s blog

    最近ツイッター界隈で不思議な円グラフを見かけました。 こんなやつです。 ちょっと調べてみると昨年の報道番組からキャプチャした映像のようです。 このグラフを見て、その手があったか!という新鮮な驚きを感じました。これまでの円グラフの常識にとらわれず、円の中心からあえてずらした位置から分割することで飛躍的に表現の幅を向上させています。無味乾燥で機械的なグラフにくらべて製作者の強い思いがぐっと伝わってきます。なんとイノベーティブでなんとワンダーなグラフなのでしょう。 でも、このグラフ、実際に描こうと思うとけっこう面倒です。Excelのグラフ機能をみても中心点の位置をずらす方法はなさそうです。 そんなわけでゆがんだ円グラフを描くウェブサービスを作りました。 ワンダー・グラフ・ジェネレイター 項目の追加変更はもちろん、中心をずらしたり、楕円形にして項目を強調したりできます。円グラフの秘められた表現力を

    不思議な円グラフを描くウェブサービス作ったよ - aike’s blog
  • プログラミングできない人を集めて開発するのはさすがにもう無理 - aike’s blog

    NTTデータと真昼の対決 - ひがやすを blog NTTデータの人とひがさんの話がかみ合わないのは、想定している低スキルプログラマーのレベルがまるで違っているのだと思う。ひがさんは(地頭は良くて)経験が少ない人をイメージしているように見える。まあ分かっててわざと主張してる気もするけど。 あらためて言うまでもないけど、プログラミングって素質がすごく重要な世界なわけで。どうにもかわいそうで、なんとかしてあげたいのに、やっぱりどうしようもないくらいプログラミングに向いてない人っている。学校や新入社員研修で何ヶ月もプログラミングを教わってFizzBuzzが書けないレベルの人をこれまで何人も見てきた。 そんな人でも、プログラムの1行ずつを日語で説明したような仕様書と、来の言語機能の一部しか使わせないコーディング規約と、能力に合わせたスケジュールがあれば、最低限の品質つまり保守可能なレベルのソー

    プログラミングできない人を集めて開発するのはさすがにもう無理 - aike’s blog
  • Firefoxからニコニコ動画やYouTubeが見られなくなったときの解決方法 - aike’s blog

    ちょっと前からFirefoxからニコニコ動画やYouTubeが見られなくなりました。何がきっかけだかわかりません(OSはWinXP、Firefoxはver2.0.0.12)。 症状としては、ニコニコの場合最初の1秒〜2秒のところで永久ループする感じ。YouTubeの場合、静止画像になる。どっちもスライダを進めてシークしてみると、ちゃんと後ろの方まで読み込めているのでFlashが正しく動いてなさそう。IE7では正しく再生される。 なかなか検索しづらい状況ですが、ググってみると同じ症状で困っている人はけっこういるみたい。でも、困ってるだけで解決方法は見つからないなー。 ニコ厨なので涙目になりながら色々やってたらなんか分かってきました。ActiveXを入れなおせば直るっぽいです。 IEとFirefoxが起動していたら終了する コントロールパネルから「Adobe Flash Player Acti

    Firefoxからニコニコ動画やYouTubeが見られなくなったときの解決方法 - aike’s blog
  • ミク語変換(初音ミク用歌詞データ生成)Rubyスクリプト - aike’s blog

    年末年始は初音ミク三昧。 いろいろ触ってて思ったのは、歌詞のテキスト起こしがけっこう面倒くさいということ。だいたい以下のようなことをする必要があります。 漢字はすべてカナにする 助詞の「は」は発音どおり「わ」にする(例:あれは何→あれわなに) 他にも表記と発音が違うものは発音どおりにする(例:どうすりゃいいの→どおすりゃいいの) 促音の「っ」は直前の母音にした方がうまくいく(例:ちょっとでいいのだ→ちょおとでいいのだ) そんなわけでそういった変換を自動でやってくれるプログラムを作ってみました。一番大変な上記1〜3はMeCabを入れれば全部やってくれるので、実は促音の処理を書くだけです。このへんを参考にしました。 ためしにid:navさんの自動作詞で生成した歌詞を変換すると以下のようになります。 実行 ruby mikugo.rb < kanji.txt > kana.txt 入力 ベッドの

    ミク語変換(初音ミク用歌詞データ生成)Rubyスクリプト - aike’s blog
  • 1