はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ def

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 17 / 17件)
 

20年Rubyを触ってきて初めて踏んだattr_readerのケツカンマ問題、あるいはdefの返り値がシンボルであることの問題 - joker1007’s diary

2024/03/14 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip シンボル 返り値 joker1007’s diary 問題

今日Rubyを書いていて、なんじゃこれと思った動作があった。 試しに以下のコードを実行してみて欲しい。 class Foo attr_reader :hoge, :fuga, def initialize(a, b) p a p b end end Foo.new 実行してみると分かるが、これには例外が出ない。 initializeで定義した必須引数はどうなったのか? よくよく見るとattr_reade... 続きを読む

遺伝的アルゴリズムに並列化プログラミングの実施と考察 - Qiita

2023/07/29 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita coding アルゴリズム init self

前回の続きです 遺伝的アルゴリズムのサンプルコード 参考文献 「C言語による画像処理入門」2000/11/1 (著)安居院 猛、長尾 智晴 文献のAmazon 準備 # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt from threading import Thread class threadAndReturn(Thread): def __init__(self, grou... 続きを読む

Pryはもう古い、時代はIRB - k0kubun's blog

2021/04/02 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip irb Gemfile gem Pry binding.pry

僕はRubyで開発をする時は毎回Pryを使うくらいの熱狂的Pryユーザーだったのだが、PryはGemfileに書いてないと binding.pry できなくて不便。任意のgemをdefault gem化するgem default コマンドも作ったのだが、これをやるのすら面倒だと思っていた。 ある日、nobuさんがRubyに binding.irb という機能をいれた。Pryがdef... 続きを読む

「Pythonic色々」 Pythonのアンダースコア( _ )を使いこなそう! - LSC PSD - Medium

2020/04/04 このエントリーをはてなブックマークに追加 46 users Instapaper Pocket Tweet Facebook Share Evernote Clip medium func Python init GitHub

Pythonは一番書きやすいプログラミング言語と知られ、多くの人の第二外国語(英語に次ぎ)です。でもGithubやGitlabで他人のコードを参照した時や自分でclassを書いてる時、こういう疑問はあったでしょうか: 「def __init__(self): の__init__のアンダースコアは何故二つなのか?」 「def _func(x): と def func(x): とde... 続きを読む

【python・ネタ】exit()ではなくexitで終了できるexitコマンドを作る - 静かなる名辞

2019/05/05 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip exit repr self 名辞 実装

概要 むしゃくしゃして書いた。冷静に考えたら疲れてた。 問題点 >>> exit Use exit() or Ctrl-Z plus Return to exit ウザい! exitで落ちるようにしたい! 実装 簡単に書けます。5行くらい。 import sys class Exit: def __repr__(self): sys.exit() exit = Exit() __repr__を悪用します。あとは、適当な方法で起動時... 続きを読む

Rubyが一番強く影響を受けている言語は何ですか? - Quora

2019/04/03 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip Quora Ruby Eiffel CLOS クラスライブラリ

SUMI Mᵃˢᵃᵗᵒ (aka sumim) さんが文献参照付きで回答しておられるので、充分な気もしますが、Rubyが影響を受けている言語を上から並べると、 Lisp (意味論的な多くの部分、CLOS、Flavors含む)Perl (テキスト処理機能、正規表現)C (演算子と優先順位)Smalltalk (クラスライブラリ)Python (defとclassキーワード)Eiffel (en... 続きを読む

クラスブロックのひみつ - atsuoishimoto's diary

2018/01/29 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip atsuoishimoto's diary ret 関数

2018 - 01 - 29 クラスブロックのひみつ さて、 リスト内包のひみつ - atsuoishimoto's diary で、Python3では、リスト内包式は関数呼び出しとなることを説明した。 >>> a = [i* 2 for i in range ( 3 )] という スクリプト は、次のように展開される。 >>> def _listcomp (_it): ... ret = [] ... 続きを読む

javascript で、selectの選択中のoptionのvalueを取得する方法で、 - select... - Yahoo!知恵袋

2015/12/28 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip Option select val value jQuery

javascript で、selectの選択中のoptionのvalueを取得する方法で、 selectedIndex や Jquery の $('[name=●●●]').val(); などを使わない手法はありますか? <select name='●●●'> <option value='ABC'>ABC</option> <option value='DEF'>DEF</option> <op... 続きを読む

Python入門 - クラス

2015/08/23 このエントリーをはてなブックマークに追加 40 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python入門 クラス SEL コンストラクタ init

Python の クラス(class)は次のように定義します。クラス名は慣習的に大文字で始めます。 class MyClass: """A simple example class""" # 三重クォートによるコメント def __init__(self): # コンストラクタ self.name = "" def getName(self): # getName()メソッド return sel... 続きを読む

Appleのスマートウォッチ「Apple Watch」から機能がいくつか削除される見込み - GIGAZINE

2015/02/18 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE ウォールストリートジャーナル 見込み 規制

2015年4月にいよいよ出荷が行われる予定のApple Watchは時計だけではなく、メッセージ機能や健康&フィットネスに関する機能が搭載されると言われてきました。しかし、ウォールストリートジャーナルの伝えるところによると、Appleは技術的な問題と法律上の規制から、当初予定していたよりも機能を減らさざるをえないようになっているようです。 Challenge of Apple Watch: Def... 続きを読む

Linux - Dstatのプラグインの書き方 - Qiita

2014/06/01 このエントリーをはてなブックマークに追加 55 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita init dstat usr self

Dstatはメジャーなツールですが、プラグインの書き方についてはあまりドキュメントがなかったので、ここに書いてみようと思います。 Hello, World! dstat_hello_world.pyを作って、/usr/share/dstat/にコピーします class dstat_plugin(dstat): def __init__(self): self.name = 'hello_world... 続きを読む

CentOS5でもRPS/RFSでNICが捗る話 - nekoya press

2012/11/13 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip RFS RPS boot kernel NIC

kazeburoさんがCentOS6.2での事例を紹介されていますが、CentOS5系でもkernelを上げればRPS/RFSが使えるようになって、NICの負荷状況が劇的に改善します。 やり方は意外に簡単で、ELRepoからkernel-ml-2.6.35-14.2.el5.elrepo.x86_64.rpmを落としてきてインストール。 あとは、/boot/grub/menu.lstの設定をdef... 続きを読む

Rubyのデフォルト引数で再帰 - ( ꒪⌓꒪) ゆるよろ日記

2012/10/16 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip デフォルト引数 Ruby よろ日記 再帰 foo

Rubyのデフォルト引数では、他の引数に依存した式を書ける。地味に便利。 [1] pry(main)> def foo(a, b = a * 2) [1] pry(main)* puts b [1] pry(main)* end => nil [2] pry(main)> foo(3) 6 => nil 再帰もかける。デフォルト引数で再帰させてフィボナってみる [3] pry(main)> def... 続きを読む

Rubyのendは美の観点から必要だ。END HELLは要リファクタへの警告である。メソッド分離、{ }、Guard、三項、ポリモーフィズムで回避せよ! - hp12c

2011/11/04 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip Guard ポリモーフィズム Rubyist Hell END

Rubyのendは構文上の欠点だとされ一部のRubyistからEND HELLと忌み嫌われている その一方でRubyのendを愛しendを綴り続けることで悟りの境地に達したRubyistもいる Rubyistは一日に何度もendと書くことで、 何事にも終わりがあることを日々確認しているのである by @nalsh*1 そしてこの私はというと見習うべきRubyistの姿がそこにあるのにdefと打つと... 続きを読む

[ruby]闇プログラマーによる、うるう年の判定処理

2011/08/06 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip うるう年 Ruby 闇プログラマー 判定 違和感

1 名前:以下、はてなにかわりまして元増田がお送りします。 投稿日:2010/09/25 16:32:06以下の記事を読んだ私は違和感を覚えた。 私がソフトウェア技術者をやめた理由 今時のソフトウェア技術者というものは未だにこんな判定処理を書いているというのか。やはり遅れているとしか言いようが無い。 闇プログラマー界隈ではその一歩後ろ右斜め奥をいっている。 うるう年の判定とはこうやるのだ。 def... 続きを読む

pyearthquakeで震源地をplotする - def __mopemope__(self, *args, **kwargs):

2011/03/13 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip args mopemope self 震源地

先日の地震に関連して。pythonであればものすごく簡単にplotできる。データの元ネタはUSGS。 installsudo easy_install pyearthquake plotするM6.0以上のものをplotするfrom pyearthquake import *catalog = usgs.retrieve_catalog("M1+PAST_7DAY")mag6_list = [eve... 続きを読む

ドラッグ&ドロップで画像を切抜くJavaScriptライブラリ「jsCropperUI」 - GIGAZINE

2007/07/30 このエントリーをはてなブックマークに追加 186 users Instapaper Pocket Tweet Facebook Share Evernote Clip GIGAZINE カーソルキー インタフェース 座標 領域

イメージ切り抜きのためのインタフェースを提供するJavaScriptライブラリで、prototype.jsやscript.aculo.usを使っています。 写真上をマウスカーソルでドラッグすると枠が破線で作成され、囲んだ領域の座標とサイズを取得し、トリミングすることができます。カーソルキーによる移動にも対応しているので微調整も可能、実にすごい。 詳細は以下の通り。 ダウンロードは以下から。 DEf... 続きを読む

 
(1 - 17 / 17件)