ymkoのブックマーク (443)

  • Hash-Merge-0.302

    The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

    Hash-Merge-0.302
    ymko
    ymko 2011/10/07
  • ハッシュを deep merge してくれる Hash::Merge - daily dayflower

    2 つのハッシュをマージしたいとき,単純には下記のような方法で動きます。 my %a = ( key1 => 'value_a1', key2 => 'value_a2', ); my %b = ( key1 => 'value_b1', key3 => 'value_b3', ); my %c = (%a, %b); # %c is: # key1 => 'value_b1' # override # key2 => 'value_a2' # key3 => 'value_b3' # mergeというのも,そもそも, my %a = ( key1 => 'value1', key1 => 'value2', key1 => 'value3', ); # %a is ( key1 => 'value3' )代入もとの配列に同じキーがあっても上書きしてくれるからです。 でも, my %a =

    ハッシュを deep merge してくれる Hash::Merge - daily dayflower
    ymko
    ymko 2011/10/07
  • さくらVPSでDropbox - webネタ

    個人サーバーのバックアップがめんどうなので、dropboxのアカウント作ってそこに放り込むことにした。 環境はLinux。CentOS5.6(64bit)さくらVPS。 必要なものをインストール python2.6 sudo yum install python26 dropboxコマンドの準備 ソースをダウンロードし、権限を与えパスが通っているディレクトリへ移動。 cd ~/src wget https://www.dropbox.com/download?dl=packages/dropbox.py chmod u+x dropbox.py vi dropbox.py 一行目、#!/usr/bin/pythonを#!/usr/bin/python26に変更 mv dropbox.py ~/bin/dropbox dropboxインストール dropbox start -i To lin

    さくらVPSでDropbox - webネタ
    ymko
    ymko 2011/09/29
  • 年収100万円以下のパートがどういう人か分かっていて書かない人たち - 常夏島日記

    年収200万円以下が74% NHKニュースを読んで思ったこと。 この調査は、パートや契約社員など期間を定めて働く非正規労働者の労働条件を調べようと、厚生労働省がことし7月に5400人余りを対象に行ったものです。それによりますと、年収100万円以下の人が41%に上ったほか、100万円から200万円までの人が33%となっており、合わせると非正規労働者の4人に3人に当たる74%の人が年収200万円以下の厳しい条件で働いていることが分かりました。 では、年収100万円以下の人というのがどういう人かということを、国税庁の資料で見てみましょう。2010年、昨年のデータです。資料の22枚目、18ページと銘打たれているところを見てください。年収100万円以下の層ですが、男性715千人に対して、女性2896千人、人数比1:4。同じ資料の25枚目、21ページを見れば、年収100万円以下の層で最も従事者が多いの

    年収100万円以下のパートがどういう人か分かっていて書かない人たち - 常夏島日記
    ymko
    ymko 2011/09/26
  • 花王製品のおすすめ代替品:ハムスター速報

    花王製品のおすすめ代替品 Tweet カテゴリ高岡蒼甫フジテレビ騒動 1:可愛い奥様:2011/09/17(土) 15:03:55.70ID:h7EBL2UV0 家の中を見渡すと、花王製品が結構あります。 一方的に不買という動きにするのではなく、 お奨めの代替品について、お互いに情報交換していきましょう 韓流プロパガンダや低俗番組、利益誘導放送を続けるフジテレビに加担する【花王】の代替品探しを している皆さんへ。 テレビCMの宣伝効果の悪さを示すため、代替品は、テレビCMをしない日企業の商品にしましょう。 30:可愛い奥様:2011/09/17(土) 16:51:17.39ID:eksp4wYp0 >>1乙です。 娘の運動会のお弁当箱をニッサン石鹸から届いたトレハリッシモで洗ってみた。 洗浄力は十分。 泡立ち、泡切れは抜群。 洗って30分ほど経つのですが指先のしっとり感が素晴らしい。 高

    ymko
    ymko 2011/09/19
  • 旦那が何を言っているかわからない件

    旦那が何を言っているかわからない件 一話 二話 三話 四話 五話 六話 七話 八話 九話 十話 十一話 十二話 十三話  十四話 十五話 十六話 十七話 十八話 十九話 二十話 二十一話  二十二話  二十三話 二十四話 二十五話 二十六話 二十七話 二十八話  二十九話  三十話 三十一話 三十二話 三十三話  三十四話  三十五話 三十六話  三十七話 三十八話  三十九話 四十話 四十一話 四十二話 四十三話 四十四話  四十五話 四十六話 四十七話 四十八話 四十九話 五十話 五十一話 五十二話 最終更新日  7月15日 WCR投票【読んだら押してくれると嬉しい】 twitter【エロいことも言うので注意】 ツイート 仕事【いろいろやってます】 ピーチボーイリバーサイド【他所でやってるWEB漫画】 商業作品一覧

    ymko
    ymko 2011/09/14
  • さくらVPSとnginxリバースプロクシで最速WordPressブログを作る方法(ベンチマーク付き)

    負荷的に厳しくなってきたので sakuratan.biz を Apache(さくらスタンダード)から nginx(さくら VPS 512)に移転しました。 頻発していた 503 もほとんど出なくなって快適です。 Apache から VPSnginxWordPress を移転したいと考えている人もいるかなーと思いましたので、さくら VPSnginx リバースプロクシを使った WordPress ブログの構築する方法をがっつり書いていきたいと思います。 結構長文になってしまいましたので、先に索引を載せときます。 nginx とは nginx が速い理由 リバースプロクシ さくら VPS にインストールするシステム構成 EPEL パッケージリポジトリのインストール MySQL のインストール PHP のインストール nginx のインストール nginxPHP FastC

    さくらVPSとnginxリバースプロクシで最速WordPressブログを作る方法(ベンチマーク付き)
    ymko
    ymko 2011/09/08
  • さくらVPSにRHEL6クローンのScientific Linux6.0をインストールした | Glide Note - グライドノート

    Scientific Linux – Welcome to Scientific Linux (SL) CentOS 6.0は当にリリースされるのか?─メイン開発者の離脱が意味するメッセージ などを見て、RHEL6.1がリリースされたのに、まだCentOS6.0も出ていないので、同じくRHELクローンで6系の利用できるScientific LinuxをさくらのVPSにインストールしたのでメモ。 導入環境はさくらVPS512です 1. 設定情報をメモする インストール時にネットワーク設定は手動で設定するので必要な情報を、稼働中のサーバからメモしておきます。必要なのは、ホスト名、デフォルトルーターIPアドレス、ネットマスク、ネームサーバです。 私の借りているVPSサーバの情報は [glidenote@vps001 ~]$ cat /etc/resolv.conf nameserve

    ymko
    ymko 2011/09/07
  • Open Source VNC Client in Flash

    What is FlashLight-VNC ? Flashlight-VNC is a lightweight VNC client written in Flash. Use Flashlight-VNC to connect to a VNC server: view remote screen and control mouse and keyboard Released under GNU General Public License (GPL)v3.0. Dual-license possible. FlashLight-VNC features Tight encoding support Fully compatible with tight encoding Tight encoding is the best encoding to use with VNC over

    ymko
    ymko 2011/09/07
  • xinetdのflagsオプションで不正アクセスに対しトラップを仕掛ける

    接続要求があった場合にサービスを呼び出すことができるスーパーデーモンの1つ「xinetd」。このデーモンには強力なサービス制御機能が備わっている。 ここではその中の1つ「flags」オプションによるトラップ(罠)設置方法について紹介しよう。以下は、例としてftpサービスの設定ファイルを挙げている。このような設定ファイルを用意してグローバルからの要求を受けるようにすると、実際は稼働させていないftpサービスがトラップとして機能し、xinetdを介すほかのサービスへの接続も拒否されるようになる。 # cat /etc/xinetd.d/ftp service ftp { socket_type = stream wait = no user = root server = /usr/sbin/ftpd flags = SENSOR deny_time = 30 log_on_success =

    xinetdのflagsオプションで不正アクセスに対しトラップを仕掛ける
    ymko
    ymko 2011/08/29
  • xinetdのtips - mtaneda’s blog

    最近毎日のように変な場所からsshに対してアクセスがあります。 SSH2プロトコルなのでそう簡単には破られないとは思いますが、 そういう人はアクセス出来ないようにする方法があります。 まず彼、彼女らは、ポートスキャンをして空いてる場所を見つけるか、 とりあえず23番や22番にたいして接続を試みていると思われます。 そこで、22番を塞ぐと自分が困るので23番にtelnet接続を試みたらそのIPからの接続を、 60分間無効にする設定を紹介します。 /etc/xinet.d/telnet または /etc/xinetd.conf などのxinetdの設定ファイルに、 service telnet { socket_type = stream protocol = tcp wait = no user = nobody flags = SENSOR deny_time = 60 server =

    xinetdのtips - mtaneda’s blog
    ymko
    ymko 2011/08/29
  • 実はお笑い草だった「特許料収入500億円」 日本半導体のお寒い特許戦略(後篇) | JBpress (ジェイビープレス)

    前回(「大手メーカーの特許戦略はぬる過ぎる」)、特許の権利行使だけで利益を上げている企業について紹介した。その際、筆者は「日立をはじめとする日半導体メーカーの特許戦略がいかに低レベルだったかを痛切に感じた」と記した。 その一方で、「筆者が在籍した日立中央研究所の特許部は、一時期、ロイヤルティ収入が500億円を超え、テレビや新聞などマスコミに取り上げられ一世を風靡した」とも書いた。 この2つの記述は矛盾しているのではないか、とお気づきになった方はおられただろうか(ツイッターなどの書き込みを見る限り、気づいた方はいなかったようだが)。 今回は、この2つの記述は矛盾していないことをお話ししたい。つまり、「ロイヤルティ収入が500億円」あろうとも、それは全くの「お笑い草」(失態?)だったのである。

    実はお笑い草だった「特許料収入500億円」 日本半導体のお寒い特許戦略(後篇) | JBpress (ジェイビープレス)
    ymko
    ymko 2011/08/27
  • 湯之上 隆のプロフィール | JBpress (ジェイビープレス)

    ゆのがみ たかし / 1961年生まれ。静岡県出身。1987年に京大原子核工学修士課程を卒業後、日立製作所、エルピーダメモリ、半導体先端テクノロジーズにて16年半、半導体の微細加工技術開発に従事。日立を退職後、長岡技術科学大学客員教授を兼任しながら同志社大学の専任フェローとして、日半導体産業が凋落した原因について研究した。現在は、微細加工研究所の所長として、コンサルタントおよび新聞・雑誌記事の執筆を行っている。工学博士。著書に『日「半導体」敗戦』(光文社)、『電機半導体大崩壊の教訓』(日文芸社)、『日型モノづくりの敗北』(文春新書)。 ◎公式HPは http://yunogami.net/ ◎Wikipedia

    湯之上 隆のプロフィール | JBpress (ジェイビープレス)
    ymko
    ymko 2011/08/27
  • PHP5.3.7のcrypt関数のバグはこうして生まれた

    昨日のブログエントリ「PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)」にて、crypt関数の重大な脆弱性について報告しました。脆弱性の出方が近年まれに見るほどのものだったので、twitterやブクマなどを見ても、「どうしてこうなった」という疑問を多数目にしました。 そこで、このエントリでは、この脆弱性がどのように混入したのかを追ってみたいと思います。 PHPのレポジトリのログや公開されているソースの状況から、PHP5.3.7RC4までこのバグはなく、PHP5.3.7RC5でこのバグが混入した模様です。RC5はPHP5.3.7最後のRelease Candidateですから、まさに正式リリースの直前でバグが入ったことになります。 バグの入る直前のソースは、ここの関数php_md5_crypt_rから参照することができます。以下に、おおまかな流れを図示します。まずはバ

    PHP5.3.7のcrypt関数のバグはこうして生まれた
    ymko
    ymko 2011/08/25
  • AndroidマーケットのQRコードの作り方

    最低限、以下の点を置き換えれば、Androidマーケット用のQRコードが作れる。 ●縦横サイズ:「200×200」のところを好きな大きさに。 ●アプリ固有のパッケージ名:「id=」以降。例えば「Twicca」の場合はこんな感じになる。

    AndroidマーケットのQRコードの作り方
    ymko
    ymko 2011/08/25
  • JavaScriptの文字列を反転する10の方法とそのパフォーマンス - 風と宇宙とプログラム

    はじめに JavaScriptで文字列を反転する10の方法を(無理矢理?)思いついたので、ちょっと簡単に紹介したい。また、それぞれについて、各ブラウザでパフォーマンスを測定してみたので、その結果も合わせて載せる。 文字列のStringオブジェクトには、部分切り出し(substring, slice)や置換(replace)、連結(concat)など豊富な機能があるのに、反転(reverse)機能はない。Arrayのreverseはあるのに、Stringのreverseがないのはどうしてなのだろうか。 各ブラウザとそのバージョンは以下の通り: Chrome Firefox Opera Safari IE 13.0.782.112 m 6.0 11.50 5.1(7534.50) 8.0.7600.16335 rev01: C言語的発想 空の配列を作って、そこに元の文字列の後ろから1文字つづ入

    JavaScriptの文字列を反転する10の方法とそのパフォーマンス - 風と宇宙とプログラム
    ymko
    ymko 2011/08/23
  • WinSCPの日本語名ファイルの文字化け回避 - ushidayの日記

    前回のWinSCPインストールで、WinSCP自体は正常に動くのだが、IBM iのIFS上にある、日語名のファイルが文字化けしてしまい、(=´ω`=)y─┛~~ な事になっているので、回避する設定をメモ。 こんな感じに文字化け WinSCPを起動して、保存したセッションを”編集” (左のメニューツリー下の詳細設定(A)をチェックすると、細かな設定が可能になります。表示はエクスプローラ風の方が、iナビっぽくて使いやすいので、そうしてあります。) ファイル名のエンコードを変更 左のツリーメニュの”環境”を選択。 ”ファイル名をUTF-8”でエンコード(U)”がデフォルトで”自動”となっている、これが文字化けの原因なので...。 ”オン”に変更。 セッションを”保存”する。 セッションの保存確認が表示されるので”OK”ボタンを押す。 改めて”ログイン”すると、日語表示が正しくなります。

    WinSCPの日本語名ファイルの文字化け回避 - ushidayの日記
    ymko
    ymko 2011/08/19
  • sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!

    authorized_keys ファイルについて調べてみたら楽しかった.ポートフォワード専用公開鍵とかいろいろ作れそうです authorized_keys ファイルって単に,公開鍵を入れて置く場所だと思ってました authorized_keys ファイルにはログイン時に自動実行するプログラムとか、環境変数を書いておくとか イロイロ便利な使い方があるのです. 使える設定は以下の通り ログイン時に自動適応する設定は次の通り from="pattern-list" environment="NAME=value" command="command" cert-authority tunnel="n" permitopen="host:port" no-X11-forwarding no-user-rc no-pty Prevents tty allocation (a request to al

    sshの公開鍵 authorized_keys ファイルの制限機能について調べてみたら楽しかった.(実行コマンド制限など) - それマグで!
    ymko
    ymko 2011/08/17
  • » pg_stat_statements を使って遅い SQL を見つけ出そう – PowerGres 体験記 第 5 回 | 技術情報 | PowerGres

    アプリケーションで何かしらの操作を行った場合にレスポンスが遅いということはよくあることです。 とくにアプリケーション全体ではなく、特定の操作に限ってレスポンスが遅いといった場合には、アプリケーション側の処理が原因のこともありますが、その裏で実行されている SQL が原因となっていることを疑ったほうがいいでしょう。 今回は、PostgreSQL と PowerGres で pg_stat_statements というモジュールを使って実行時間のかかっている遅い SQL を見つけ出す方法について紹介します。 遅い SQL を見つけ出すには pg_stat_statements とは pg_stat_statements のインストール pg_stat_statements の設定 pg_stat_statements を使ってみよう まとめ

    ymko
    ymko 2011/08/12
  • 独自ファイルシステムを作ってみよう!

    ちょっと実験用にファイルシステムというものを作ってみたので, 連載形式で公開してみます. simplefsの作成 第1回 ファイルシステムを作ってみた(2011/08/04) 第2回 属性チェックまわりを修正(2011/08/06) 第3回 パーミッションのチェックまわりを修正(2011/08/08) nullfsの作成 第1回 NULLファイルシステムを作ってみた(2011/08/08) トップページに戻る メールは kozos(アットマーク)kozos.jp まで

    ymko
    ymko 2011/08/08