perlの色々な関数や処理の実行時間をBenchmarkモジュールを使って計測・比較してみました。第2弾。
[c++対処法] deprecated conversion from string constant to ‘char*’
c++でコンパイルをしようとすると
deprecated conversion from string constant to ‘char*’
という警告が出ることへの対策。
変更の予定のない文字定数の引数にconstをつけることで解決。
たとえば
int testfunction( char keyword[])
を
int testfunction( const char keyword[])
に変更。
○追記:
直訳すると「string定数からchar*への変換は推奨されていない」ということ。
正直言うと、なんでこれで警告が起きなくなるのかあまり理解できていない。
C++に詳しい人がいたらコメントください。
ソーシャルメディア用ボタン(いいね、ツイート、mixiチェックetc)まとめ
人から尋ねられたので調べたまとめ。
ソーシャルメディア(Facebook, twitter, mixi, はてな)などが提供する
ボタン(いいね、ツイート、mixiチェックetc)の設置法まとめ。
時間があれば一括でできるようなコードを作ってみたい。
○twitterのツイートボタン
http://twitter.com/about/resources/buttons#tweet
にアクセス。
「リンクを共用する」を選んで
「言語設定」を「日本語」にしたらあとはデフォルトでOKだと思います。
「コードのプリビューを見る」の下に
<a href・・・で始まるコードが表示されるので、
これをHTMLの適当なところに書けばOK。
○Facebookの「いいね」ボタン
http://www.facebook-japan.com/iine.html
が参考になると思います。
○Google +1ボタン
http://www.google.com/intl/ja/webmasters/+1/button/index.html
からコードを取得できます。
<!– このタグを +1 ボタンを表示する場所に挿入してください –>
<g:plusone annotation=”inline”></g:plusone>
をボタンを表示させたい場所に挿入。
<!– この render 呼び出しを適切な位置に挿入してください –>
以下は<head>~</head>の間に入れてください。
「スニペットのカスタマイズ」以下は無視してOK
○はてなブックマーク
http://b.hatena.ne.jp/guide/bbutton
からボタンを作れます。
ボタンを表示させたいところにコードを記述すればOK
○mixiチェック
Developer登録なるものも必要で、これが一番ややこしいと思います。
http://www.dakiny.com/archives/sns/mixi_check/
を参考に。
「Movable Typeに埋め込むコード」と書いてありますが
普通のホームページでも同じ記述でいけます。
4. オリジナルサムネールの表示
はやらなくても良いと思います。
[ツール]ウェブページをテキストに変換
ウェブページをテキストに変換するツールを作ってみた。
見ての通りでURLを入力すればHTMLタグを除いて、テキスト部分だけを取り出してくれる。
作った動機としては、携帯(i-mode)からページの文章をコピペしたいことがあったので。
※たとえば携帯でWikipediaを読んでいる時などに「この部分の説明をメールで送りたいな」と思うことがある。
それと、Wordpressをようやく3.0にアップグレード。
テーマやプラグインなどの環境がまだきちんと整っていないので、徐々に整えていきたい。
res.nimg.jpはコンピュータに情報を保存する許可を要求しています
Adobe Flash Player 設定
「ローカル記憶領域
res.nimg.jpはコンピュータに情報を
保存する許可を要求しています。」
とかいうウィンドウが出て、ニコニコ動画が再生されない件について対処法。
Adobe Flash Playerの設定は下記サイト上で行うので、まず下のURLへ移動。
http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager07.html
「res.nimg.jp」というWebサイトがあるはずなので
コンピュータに保存できる情報の量を「1MB」以上にする。
これでOKのはず。
Gnucashで総勘定元帳を作成
確定申告用にGnucashで総勘定元帳を作る必要があったので、やり方をメモしておきます。
メニューから
帳票>サンプル・カスタム>カスタム複数列表
を選択。
新しいウィンドウが開くので、適当なところで右クリック→帳票オプションを選択。
内容で「総勘定元帳」を追加して、OKを押す。
画面下部に「オプションを編集」というリンクがあるはずなのでクリック。
表示したい勘定科目を選択すれば表示される。
あとは煮るなり焼くなりご自由に。
MegaUpload&Rapidshare検索
ファイルアップロードサイトのMegaUploadとRapidshareを検索するツールを作ってみました。
まぁ、GoogleのAPIを使ってるだけなんですけどね(笑)
ただ一応、submit時に一度Javascriptを呼び出して
チェックボックスの値に応じて検索範囲を変えたりはしています。
jQueryを使ってsubmitする時にはこのサイトも参考しました。サンクス。
jQuery.jsで読み込み時に自動でフォームにフォーカス
画面を読み込んだ際に、自動でフォームにカーソルをフォーカスします。
普通に
<body onLoad="document.form.field.focus();">
としてもよいのですが、
あえてjQuery.jsを使ってみました。
Ubuntu Linux で Youtube動画を倍速で再生する
Ubuntu で Youtube動画を倍速で再生する方法

と言っても、やり方は単純。
Youtube動画をローカルに落として、動画プレイヤーで倍速再生するだけ。
Youtube動画を保存するには、
Synapticから「youtube-dl」をインストールする。
使い方は単純で、ターミナルから
~$ youtube-dl (ファイル名)
で動画をダウンロードできる。
--output=出力ファイル名
のオプションで、出力ファイル名を指定することも可能。
使用例
~$ youtube-dl http://www.youtube.com/watch?v=pTQm7xsYRBU --output=nanmin.flv
他のオプションは、ターミナルで「youtube-dl」を実行することで参照可能。
ちなみにニコニコ動画をローカルに保存できる「nicovideo-dl」というソフトもSyanpticからインストール可能。
あとは落としたフラッシュ動画(FLVファイル)を、倍速再生が可能な動画プレイヤーで再生するだけ。
GUIでおすすめは SMPlayer。
Synapticから「smplayer」をインストールして使いましょう。
SMPlayerはGUIで再生速度を速くしたり、遅くしたりできるので
時間のないときには倍速で再生したり、
逆にしっかりとメモをとりたいときは半分のスピードで再生したりできます。
再生速度は1%刻みで調整できるので、2倍速だと早すぎる場合もOK。
